In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces the example analysis of Visual Studio 2010 agile function, which is very detailed and has certain reference value. Friends who are interested must finish it!
1. Overview
Like anything else, a software product or system also goes through the stages of gestation, birth, growth, maturity, decline and so on, which is generally called software life cycle, also known as SDLC (software development life cycle) software development life cycle. It is the life cycle of software from generation to scrap, during which there are several stages, such as problem definition, feasibility analysis, overall description, system design, coding, debugging and testing, acceptance and operation, maintenance and upgrading to abandonment, and so on. this time-divided method is a kind of thinking principle in software engineering. We can also interpret SDLC as a set of steps (Step, Phase, or Milestone). The general steps of SDLC include: problem identification, feasibility analysis and development plan, requirements collection, analysis and design, coding development, testing, installation, and maintenance.
In Visual Studio 2010 Ultimate, the application life cycle (ALM) is one of its important features and SDLC implementation. We divide the life cycle (SDLC) of a software into several stages, and the use of various tools to assist each key link in management is called application life cycle management (ALM,Application Lifecycle Management). Microsoft Visual Studio 2010 will strive to create an equal, shared, easy-to-use platform for application lifecycle management within an organization.
The ALM of Visual Studio 2010 covers tools from system design to testing. In terms of architecture, Visual Studio 2010 includes a new architecture inspection tool (Architecture Explorer) that adds support for the Unified Modeling language (UML), such as class diagrams, use case diagrams, activity diagrams, and sequence diagrams. And the architecture layer diagram (Architecture Layer Diagram), which describes the system architecture in a graphical way, so that the technical or non-technical personnel in the project can collaborate through the model graphically, and define the functional relationship between the enterprise and the system. In addition, Microsoft provides virtual laboratory management (Microsoft Test and Lab Manager) technology, which allows developers and testers to collect more test data and enhance the cycle management control of ALM.
Figure 1 Architecture tool template
Agile characteristics of 2.Scrum development ideas
The project process template has changed a lot in Visual Studio 2010. Microsoft takes Scrum as the basic Agile development model (Scrum model is the basic reference guide). MSF for Agile Software Development v5.0 is integrated into TFS2010, and agile and other software development process models are integrated in maneuverability.
Figure 2 adding a MSF for Agile template
Scrum originally means rugby for teams and is one of the agile software development models. Scrum likens the software development team to a rugby team with clear goals, familiarity with the technologies required in the development process, a high degree of autonomy, close communication and cooperation, to solve challenges with a high degree of flexibility, and to ensure clear goals on a daily basis and at every stage.
Fig. 3 Scrum for Agile model
The Scrum development process usually takes 30 days (or less) as a stage, where the customer provides the required specifications for the new product. The development team and the customer select the completed specifications at the beginning of each stage. The development team must try their best to deliver the results 30 days later. The team meets every day for 15 minutes to check each member's progress and plan, understand the difficulties encountered and try to eliminate them.
3.VSTS2010 installation Agile feature
In previous versions, due to the complexity of Microsoft TFS2005/2008 installation and configuration, many .net small and medium-sized development teams are still using traditional, single-function VSS and other development management tools, and TFS has been gradually marginalized.
In VSTS2010, TFS2010 installation is more simple and convenient, * supports SQL Server 2008 and integrates with Web Access, which is easier than the previous tedious installation and configuration steps, does not need to install SharePoint Service separately, and can be installed in the mode without installing domain control and AD (active Directory)
Installation, which is very suitable for the needs of development teams of different sizes.
Figure 4 Team Foundation Administration Console
4.VSTS2010 function and role Agility
Figure 5 Visual Studio 2010 Ultimate architecture
Users of Visual Studio 2010 Ultimate include project managers (PM), architects, developers and testers who cover the entire software development lifecycle. On the other hand, VSTS 2010 provides corresponding tools for people with different roles in the software development project process, and the most important thing is to integrate these tools with Team Foundation Server as the core to enhance the communication and cooperation among the software development team. We will be able to implement complete application lifecycle management, enabling the development team to ensure higher and better quality early in the development process and throughout the open predictability process.
Fig. 6 basic process model of Microsoft MSF software
5. Agile architectural design (Architecture) (project manager, architect, or developer)
VSTS 2010 supports unified modeling language UML (Unified Modeling Language) and domain-specific language DSL (Domain Specific Language). Net project managers, software architects or developers can abandon Rose modeling tools to build software architectures.
In the design activity phase of Microsoft MSF software process basic model design, through conceptual design, logical design and physical design (refer to figure 6), VSTS2010 can agile carry out software engineering design (refer to figure 1 Architecture tool template) in the process of software engineering drawing design, so as to assist in completing software engineering documents. As shown in figure 7, the software engineering class diagram is designed.
Figure 7 Design UML Class Diagram
Right mouse button, click the "Create Lifeline" menu item, you can automatically generate Lifeline, on this basis, you can design the sequence diagram of the class, as shown in figure 8.
Figure 8 Design UML Sequence Diagram
In addition, in terms of architecture management, VSTS 2010 graphically describes the system architecture through the new Architecture browser (Architecture Explorer) and Architecture layer Diagram (Architecture Layer Diagram), so that both technicians and non-technical personnel in the project can collaborate graphically through models, and define enterprise and system functions.
In the actual project development practice, in most cases we build a new system on the basis of the existing code. In this case, a typical problem encountered by .NET architects or developers is that there are no good tools to help them understand the architecture of existing code, so that they cannot effectively build on the existing code. Add new features to meet new requirements. To solve this problem, VSTS 2010 provides a new modeling tool, the Architecture browser (Architecture Explorer).
The schema browser diagram, as shown in figure 9.
Figure 9 Architecture browser
The new architecture browser allows architects or developers to create complete architectural diagrams of existing code and understand how the components of the original system work together. This will provide sufficient valuable reference information for architects or developers to decide how to use, reuse, or discard existing code.
For non-.NET architecture designers, Microsoft New Diagram templates (Uml Class Diagram, UML Sequence Diagram, UML Use Case Diagram, UML Activity Diagram, UML Component Diagram, etc.) can also be used for beautiful software engineering chart design, and can be pasted directly into word for functional descriptions (see figure 1).
These are all the contents of the article "sample Analysis of Agile Features in Visual Studio 2010". Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.