With the internationalization of software development, the quality of software requirements and management also increased. Microsoft has seen the trend of application lifecycle management to be accepted in the industry. In Microsoft VS2010 (Visual Studio Ultimate), various tools are available to assist in managing each key link (ALM) as an important feature. After nearly 10 years of development, Visual Studio is no longer a tool for just one role (developer), but serves all the different roles in the software development process (developers, testers, architects, project managers, etc.). To cover the entire software development Lifecycle (SDLC), this article will focus on new functional applications in VSTS2010 architecture design.
VS2010 Modeling Overview
VS 2010 in software application Lifecycle Management (ALM), the architectural aspect is a graphical representation of the system architecture through the new architecture browser (architecture Explorer) and the architecture Layer diagram (Architecture Layer Diagram). This enables the technical staff or non-technical personnel in the project to collaborate in a graphical manner, as well as define enterprise and system functions. In addition, VSTS 2010 also supports the Unified Modeling Language (Uml,unified modeling Language) and specific domain languages (dsl,domain specific Language), Architects can perform architectural and modeling designs in VS2010, thus eliminating the traditional use of non-vs architecture design tools that enable designers to perform more efficiently. NET architecture design work.
At the outset, Microsoft's technical staff used a number of separate development tools for software development, such as architects using rose for architectural design, and developers using Visual Studio for coding. At the same time, non-technical people in the project use a number of common project management tools for project management, such as project managers using Project,excel to develop project plans, task partitioning and distribution. Therefore, in the VS2010 of each function, mutual correlation and interoperability also greatly enhanced.
We can use the VS2010 Architecture Lane (Swim-lane) diagram to understand the VS2010 modeling process function more intuitively. As shown in Figure 1.
In the architectural modeling design process, it also follows the ALM process definition (understanding code, domain understanding, control maintenance, extensibility, etc.). We can analyze the VS2010 modeling function process in terms of the 4 topics in the above diagram, depending on the problem the product is targeting. For example, "Understanding Code" describes how to use the Code analysis and visualization techniques in VS2010 to help users analyze and understand existing systems. Ultimately, users can leverage these technologies to help customers achieve the latest functional requirements based on their existing code base.