Architecture Modeling Using Microsoft Visual Studio 2010

Since emergence of .NET platform in early 2000, there were different tools … SQL Server Management studio, ER WIN, Oracle Designer, etc. Microsoft Visual Studio 2008 Developer … White Paper Jan 2010 Abstract Abstract Abstract Abstract Abstract Over the years Visual Studio (VS) is primarily used as an Integrated Development Environment (IDE) by developers and test engineers for writing, validating and testing .NET programs. Slated to release in the first half of 2010, Visual Studio 2010 promises support for complete …
Till date, for modeling a software system based on UML standards, .NET architect has to rely on tools like IBM Rational Software Architect (earlier Rational XDE), or Microsoft Visio Enterprise Architect. Though Visio has several stencils, templates, symbols available; one was never impressed with Visio Enterprise architect’s modeling support, and code generation capabilities. Visio Integration with Visual studio to synch up models with code and vice a versa was another challenge. 3rd party tools like IBM Rational Software Architect has good support for .NET but one has to pay hefty license fees to use such tools. As a result, system modeling was done in various tools such as Microsoft Word, Power Points, and Visio’s. Keeping Word/Visio based models up to date w.r.to the architecture, design, code changes was always a catching game leading the code, designs and overall system documentation out of synch impacting traceability. Increasingly this has also caused the disharmony between architecture modeling and development teams. Since emergence of .NET platform in early 2000, there were different tools available from Microsoft and 3rd party vendors to support various phases in application development life cycle. As of early 2010, the following table captures the life cycle phases and various tool choices available from Microsoft and non Microsoft vendors. Table 1.0 SDLC Tool mapping prior to release of VS2010 SDLC Phase Key Activities Tool(s) Requirements Business process modeling Use case modeling Architecture and Design Database modeling, design Development/Build Testing (unit, performance) Testing (System, Integration) Layer Diagrams, Component design, Class modeling, Sequence diagramming, Deployment modeling, State modeling, Workflow modeling, etc. ER modeling, Table design Code development Unit test, Performance/load testing System testing, Integration testing Microsoft Visio Enterprise Architect Edition, Microsoft Word Microsoft Visio Enterprise Architecture Edition, VS2008 Architect edition, Rational Software Architect with extensions for .NET Microsoft Visio Enterprise Architecture Edition (ER modeling), Microsoft VSTS DB Edition 2008, SQL Server Management studio, ER WIN, Oracle Designer, etc. Microsoft Visual Studio 2008 Developer Edition Microsoft Visual Studio 2008 Test Edition Mercury, etc
Download Architecture Modeling Using Microsoft Visual Studio 2010.Pdf