VSTS knowledge sorting

Source: Internet
Author: User
Tags microsoft sql server 2005

I have been learning VSTS for a while and want to sort out what I learned. What is VSTS? Straighten out the following previous knowledge points.
1: What is VSTS?
2: What Can VSTS do?
3: What roles does VSTS have?
4: What are the components of VSTS?
5: how to install VSTS?
6. Design a distributed system
7. Support for software project management
8: unit test
9: Introduction to the Logical Data Center designer
10: Application Designer Overview
11: enterprise-level source code management and work item tracking
I. What is VSTS?
1: Name: Microsoft Visual Studio 2005 Team System.
2: Provides lifecycle tools.
3: functions:
Provides tools and technologies for developing distributed applications.
Provides Necessary tools and guidance to address application complexity and the lifecycle issues necessary for design, development, and deployment.
Improvement of software development lifecycle
1) Information exchange:
Automatically collects information from the tools used to simplify the reporting process.
That is, the collected data is stored in the data warehouse.
2) integrated tools
Combine testing and performance tools (such as unit testing, code analysis, and performance analysis.
3) simplified and integrated workflows and processes
Reflect the process as a practical tool behavior,
Practice: integrate the process into the basic tools used by team members on a daily basis.
Automatically collects cross-function project standards without manual reporting.
The built-in SDLC process supports workflows.
Integration:
1) user interface integration:
Provides cross-sdk sdlc tool suites, such as unit testing, Work Item tracking, code profiling, and code analysis.
2) data integration:
A cross-Tool Set Data Warehouse is used to start an aggregated Project Status view.
Result: The team manages the project according to the rules that can be collected.
Balance the use of SDLC data to manage project rules.
It is not limited to defect tracking, but includes test results, code coverage, code generation, and task progress.
The team can also create custom reports.
3) process integration:
Integrate processes with tools to ensure that content is lost between various phases of the project or between various project roles.
Scalability
Use Visual Studio Team System
Visual Studio Team Foundation Core Services (TFCS) [Team Foundation Core Services] Integrate tools.
TFCS provides integrated tools without tightly coupled tools
SDLC tools can use the same scalability as third-party scalability.
Scalability is embodied in three layers of integration: UI, data, and process.
1) User Interface Scalability:
Visual Studio integrated development environment (IDE) extension. [No in-depth investigation was conducted.]
2) Data scalability
TFCS can use third-party tools for data warehouses.
3) process Scalability:
Digress: how to integrate various tools? That is: how to achieve scalability? [Team Foundation Integration Service]
1) VSTS provides a set of services and defines APIs, allowing tool integration.
2) can be inserted into the user interface for use.
3) add data to the report warehouse and use the data in the report.
3: Role:
Provides tools to support the entire software development team:
1) architect
Provides tools for building service-oriented solutions intuitively. What is the tool?
2) Developers
Provides advanced static analysis, code profiling, code coverage, and unit test tools.
3) testers
Provides tools for managing and running various tests (including unit testing, manual testing, and Web Testing), and advanced load testing tools for performance testing.
4) Project management personnel
Provides a set of Project management tools (Microsoft Excel, Microsoft Project, and Windows SharePoint Services ),
Integration with Microsoft Office
The site provides the project status view and the ability to trace risk owners. That is, automatic data collection.
5) team collaboration
Portfolio Explorer:
The work products obtained from the project site are integrated into the IDE so that the team can effectively access them.
It also provides a scalable Work Item tracking system and enterprise-level source code management.
4: composition:
Visual Studio 2005 Team System includes the Visual Studio Team Foundation platform and a set of tools. Team Foundation includes:
Work Item tracking
Project Management
Source code management
Integration Service
Description:
The core of Team System is the integrated change management component,
These components are:
Work Item tracking
Source code management
Policy support
Notification and report generation
These components are collectively referred to as Visual Studio Team Foundation.
The additional tools in Visual Studio 2005 Team System include:
Architecture and Design
Public Builds
Code Analysis and Testing
Another Team Foundation:
1) Data Layer:
It is composed of SQL Server 2005, which stores work items, Version Control source files, test results, and other key indicators used to measure projects.
2) Application Layer:
Consists of network-based and front-end applications. Integration with (IIS.
These applications include the core Services of Team Foundation and SharePoint Services.
The application layer is also the host of Team Foundation Windows services.
The Team Foundation application layer also includes Team Foundation Build and Team Foundation Server Proxy.
Team Foundation Build provides the Automatic Build service.
The Team Foundation Server Proxy caches Version Control source files to Improve the Performance of version control operations under narrowband connections.
3) Customer Layer
The Team Explorer group layer is used as an independent application or integrated in Visual Studio 2005 (excluding Visual Studio 2005 Express ).
The customer layer also integrates Project and Excel to view Project information and publish information to the Team Foundation Server.
Third Composition:
The Team System includes a new work item tracking System (used to manage development tasks and process implementations ),
And a Web portal website (a level of transparency that allows the development process ).
5. What can I do?
1) create a team project:
Set a method template to create Windows SharePoint? Service (WSS) Team Site (I don't know how the site judges permissions ).
2) configuration items:
Set security permissions (add members and user groups), source code control policies, and project structure (iterations)
3) project documentation:
Create a document (provide a template), store it in the WSS site, and import work items.
4) manage work items:
(Including document tasks, design tasks, development tasks, errors, or requirements, each task that needs to be completed during software development can be considered as a work item ),
Create work item, Work Item tracking
5) Development:
Write code and host code analysis
6) test
A: unit test:
Create a test, create a data-driven unit test, execute the test, organize the test, test report, code coverage, and publish the result.
B: load test:
Create, manage, and run a Web Load Test
C: Tester
D: manual Tester:
Store and manage various existing manual tests of the project
E: Error Tracking:
Embedded in the Team System and assigned to someone as a task
8) team site and report:
Including management personnel, project management personnel, testers, business users, analysts, and anyone interested in the Development Project Status
7) source code management:
8> Software Project Management
6. Design a distributed system
Distributed System designer: designed to improve the development, deployment, and management of enterprise-level distributed systems.
The System-defined Model (SDM) is used to describe the connection status of application services and runtime environments,
The basic metadata model of the configuration and relationship.
1> application connection designer (ACD ):
Helps developers or architects define and configure applications that constitute the system for deployment.
2> Logical Data Center designer (LDD ):
A relational graph used to create interconnected logical servers. These relational graphs represent the logical structure of the data center.
3> system designer
The Application Composition and configuration system defined in ACD.
4> deployment designer
Defines how to deploy a specific system to the target Logical Data Center. Generally, the deployment designer is used by developers and architects.
7. Support for software project management
1> shared data and custom views
Automatic view capture (context information is provided through the relationship established by reasoning ),
Create a view (select and organize data in different views)
2> create a work item list in Microsoft Excel
An Excel add-on is provided to connect the Excel List objects to the work item database.
You can create a work item in either of the following ways:
Portfolio Explorer
Excel
3> use Microsoft Project to maintain the Project plan
A Project add-on is provided to connect the Project plan and Project team data.
4> Portfolio Explorer
The briefcase project stores the results created by the team.
Portfolio Explorer allows you to navigate from the IDE to work products (such as functional specifications, risk assessment, and project plans ).
Team members can view the product version information, go to the source code, query the tasks assigned to them, view the overall project status,
Locate documents, view reports, and create work products related to projects.
5> project site
Storage work products and version control.
If you create a file node in Portfolio Explorer, a new file folder is created in the project site.
6> team communication and collaboration
A: work item database
Stores the work items of each briefcase project.
There are errors, risks, requirements, solutions, functions, and tasks.
Typical error workflows are activity, TBD, solution, and close.
B: Associate code check-in with work items
7>: manage software processes
By integrating the process into tools, you can automatically process and hand over between members.
A process consists of document templates, work items and workflows, reports, security groups, check-in policies, and process guidance. This
These elements are packaged into a method template.
A: ready-made method templates
MSF
MSF Agile and MSF Formal.
B: Process Guidance
Provides context-based process guidance.
C: Document Template
D: work item and workflow
The work item type is determined by the method template.
Each work item has a set of fields and rules to determine the workflow of the work item and the assignment and execution of tasks by team members.
Work items are integrated across Portfolio Explorer, Microsoft Project, and Microsoft Excel.
The types of work items include errors, risks, tasks, plans, functions, and requirements.
Can be added.
E: exit condition
Is a special task that must be completed before exiting a specific activity or important event.
F: report
Describes the project status and running status.
You can access the service through Portfolio Explorer and the project site.
You can add or create reports.
G: Security Group
Synchronize the group and permissions with the project site, work item database, and other databases.
H: Check-in policy
I: custom software process
8> management through Rich Metrics Reporting
Report service.
9> existing reports
Predefined reports
A: Code Quality Report
B: Plan Progress Report
C: Plan stability report
D: Test rationality report
10> integration with Microsoft SQL Server 2005 Reporting Services
8: unit test
Team Test is a unit Test framework integrated with Visual Studio. It supports:
The code of the test method stub (stub) is generated.
Run the test.
Load Test data from the database.
Code coverage analysis.
Includes a set of test functions.
1) create code.
2) create a test
3) run the test:
Test Results window,
"ConstructorTest [Results]" window: view additional test details
4) exception check
5) load test data from the database
A: Add a test database.
B: Associate data with tests
Property Window,
Data Connection String, Data Table Name attribute
DataSourceAttribute attribute,
TestContext. DataRow call: it is automatically assigned by the test execution engine during runtime.
TestContext provides TestDirectory and TestName data, as well as the BeginTimer () and EndTimer () methods.
C: Methods for achieving and restructuring objectives
Write and implement
6) code coverage
7) initialize and clear the test
Modified by TestInitializeAttribute and TestCleanupAttribute.
9: Introduction to the Logical Data Center designer
A relational graph used to create interconnected logical servers. These relational graphs represent the logical structure of the data center.
1) create a logical data center relationship diagram
A: toolbox
Data center elements:
DatabaseServer: Database Server
GenericServer: server of the unspecified type
IISWebServer: Web Server
WindowsClient: a desktop in an enterprise, used for modeling Computer constraints on end users
Zone: A separate logical boundary, such as a firewall.
Endpoint element:
DatabaseClientEndpoint: the user who connects to the database.
GenericClientEndpoint: the client with a non-specific connection.
GenericServerEndpoint: A server with a non-specific connection.
HTTPClientEndpoint: The Client Connected to HTTP.
WebSiteEndpoint: the HTTP-Connected Server.
ZoneEndpoint: the communication endpoint of the region edge.
B: Set and constrain Editor (SCE)
There are three types of constraints:
Implicit constraint: You can use the extended SDK to create implicit constraints.
Predefined Constraints
User-Defined Constraints
2) create an initial model
1> add elements to the model
2> connect to the server
3> constraint-based modeling Policy
5> define constraints and settings for the model
6> Region
7> regions used in Models
8> Import settings from IIS
10: Application Designer Overview
Helps developers or architects define and configure applications that constitute the system for deployment.
1) create a distributed system solution
1> application and prototype
The Toolbox includes two prototype based on ASP. NET:
ASP. NETWebServiceASP. NETWebService
ASP. NETWebApplication prototype
Windows Application: Windows Application Prototype
Office application: OfficeApplication prototype
External or third-party Web services: ExternalWebService prototype
External Database: ExternalDatabase prototype
BizTalk Web Service: BizTalkWebService prototype
General application (for all other application types): GenericApplication prototype
2> Design Applications
3> endpoints and connections
4> Web Service Details
Define Operations/Web Service Details
5> Settings and constraints
2) design service-oriented applications
Implement All Applications
11: enterprise-level source code management and work item tracking
1) Integrated Work Item tracking and source code management
Four types of Components in VSTS:
Work items
Source files
Changesets: When a file revision is checked in to source code management,
A new changeset component with a unique identifier will be created in the version control database,
To include revisions and related metadata.
The first three products are checked in.
Builds
1> link source files to work items
2> connect the work necklace to Changesets
3> link a version to a work item
2) Checkin Policy
Policy warning
3) Generate Reports
Generate a process report for a single work item, track it until it is completed, and even view the Code related to its parsing.
Developers can associate code checkin with the work items and build they need.
4) Work Item tracking
Examples of common work item types include errors, requirements, tasks, risks, and progress.
1> create a work item query
Work Item query Generator
2> resolve and test errors to handle detected errors
Discovery and error
Allocation Error
Resolution Error
3> adjust the work item form as required by the Team
4> set rules and permissions for the form
5> Manage Server operations
Monitor servers and manage alerts, back up and restore project databases, plan server capacity,
Manage Server patches to control security warnings from Microsoft,
Set and upgrade server-based new product promotion, check Database Consistency, and correct problems,
Diagnose performance problems and assign server and database Permissions
3) tracking work items through Web interfaces
Use the Web interface shell of the Work Item tracking toolkit to track work items
4) Source Code Management
5) Description of source code management providers
Is now an ASP. NET Web service.
Source files and project metadata are stored in the SQL Server database.
Source code management operations are performed in the form of atoms and transactions.
1> development within the team: Isolation and cooperation
2> integration of source code management in Visual Studio
3> Other Visual Studio Team Foundation change management functions
4> scalability problems

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.