In-Depth

Books: Develop Enterprise Solutions With UML

Enterprise Development with Visual Studio .NET, UML, and MSF covers the UML models available in Visio, as well as tools and features for developing and testing enterprise systems.

"My kingdom for a good book that covers UML modeling with Visual Studio .NET!" Was this the anguished cry of Shakespeare's Richard III? More likely it is the frustrated diatribe of project managers, team leaders, and even new developers who face the sometimes daunting task of creating design model documents and detailed design plans for their software projects.

Fortunately, John Erik Hansen and Carsten Thomsen have written an excellent book on creating .NET enterprise solutions with Unified Modeling Language (UML).

There comes a time when either by requirement or necessity you must create UML documents, such as use-case diagrams, to properly understand what it is that you're going to develop. Most developers understand that knowing what a use-case diagram is and creating it in Visio are two completely different things. Enterprise Development with Visual Studio .NET, UML, and MSF weaves together practical discussions on UML concepts and when to use the various models with step-by-step guides for creating the model diagrams.

This book covers all the different UML models available in the Visio version that comes in the Visual Studio .NET Enterprise Architect edition. The authors provide interface snapshots to highlight subtle or key points for creating model elements or setting attributes.

But this book is about more than creating UML documents with Visio. The authors cover tools, features, and approaches for developing and testing software systems that will be informative and save countless hours for architects, project managers, and senior designers. They provide significant coverage on Visual SourceSafe, Application Center Test, software deployment, and Microsoft Solutions Framework (MSF).

Additionally, the book covers Visual Studio .NET from the standpoint of developing enterprise systems, including a discussion of Enterprise Template Projects and how to use policy files to restrict and guide development by your programming team.

Both novice and experienced practitioners will appreciate the authors' end-to-end walk-through design for two realistic projects demonstrating the development of the main UML model types. The authors also provide object code creation and the construction of the database through the code generation features in Visio.

Readers will value the authors' added notes throughout with passages that highlight significant points or offer "gotcha" issues in using the tools. The extensive, but readable coverage of tools, UML, MSF, and best practices make this a "must-have" book for software architects, designers, and developers.

Get your design and your design team off to a good start by putting Enterprise Development with Visual Studio .NET, UML, and MSF on your bookshelf before you start that next project.


Enterprise Development with Visual Studio .NET, UML, and MSF
by John Erik Hansen and Carsten Thomsen
Apress
ISBN:
1590590422
Price: $59.99
Quick Facts: Enterprise solution development using UML design with Visual Studio .NET and Visio.
Pros: Broad and in-depth coverage of developing UML documentation with Visio; explains tool usage for supporting and developing enterprise applications.
Cons: Requires strong understanding of object-oriented concepts and .NET technologies.

About the Author

Hal Hayes is the president of ACRITECH Corp., which specializes in enterprise application development. He is also the founder of the Capital Area Visual Basic User Group in Washington, D.C. (now www.caparea.net). Hal is also a member of the staff of the International .NET Association. You can reach him at [email protected].

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube