SQL ServerVSTS知识整理

原文:http://www.qddn.net/blogs/xumingxsh/archive/2006/01/19/4513.aspx
攻VSTS有一段时间,打算将学到的物整理出来.看看VSTS是个什么?理顺以下此前点到之知识点。
1: VSTS是什么?
2: VSTS能开呀?
3: VSTS中产生怎样角色?
4: VSTS有怎么样有?
5: VSTS如何设置?
6:设计分布式系统
7:对软件类管理之支持
8:单元测试
9:逻辑数据基本设计器简介
10:应用程序设计器简介
11:企业级源代码管理与做事起跟踪

一: VSTS是什么?
1: 名称: Microsoft Visual Studio 2005 Team System 。
2:提供生命周期工具。

3:功能:
 提供开发分布式应用程序的工具和技术。
 提供必要的家伙和指导来化解应用程序复杂性及其设计、开发以及安排所必需的生命周期问题。

软件开发生命周期的改善
1)信息交流:
   自动从以的工具那里采访信息,简化报告过程。
   即:采集到的数量保存在数据仓库中。
2)集成的家伙
   将测试与总体性工具(例如,单元测试、代码分析与特性分析)合并在一块儿。
3)简化的、集成的工作流和进程
   将过程反映吗实在的家伙行为,
    做法:将经过并及集体成员日常行使的着力工具中。
          自动收集跨职能的类型专业,无需人工报告的连带支出。
   内置SDLC 过程的支撑,使得支持工作流。

集成:
1)用户界面集成:
  提供超过整个 SDLC
工具套件的,例如,单元测试、工作起跟踪、代码剖析和代码分析。
2)数据并:
  使用一个跨工具集的数据仓库,启动了一个集聚的项目状态视图。
  结果:团队因能够收集至的条条框框来治本项目。
        通过平衡下SDLC 的数据来保管项目规则。
       
不仅限于缺陷跟踪,而是包括测试结果、代码涵盖、代码生成、任务进度等。
        团队还能创造于定义报告。
3)过程并:
  将经过及工具相并,确保以类型各等级间或各种花色角色里面不翼而飞内容。

扩展性

  Visual Studio Team System 利用
Visual Studio Team Foundation Core Services (TFCS) [Team
Foundation核心服务]将工具并在共。
TFCS 提供合工具,无需工具中的紧凑耦合。

  SDLC 工具得以使同第三着可用的扩展性功能雷同之扩展性功能。
  扩展性体现于并的老三独层次:UI、数据以及过程。
1)用户界面扩展性:
  Visual Studio 集成开发环境 (IDE)的壮大。[匪举行深入调查。]
2)数据扩展性
   TFCS 能以第三正工具用于数据仓库。
3)过程扩展性:

 

写外话:如何拼各种工具?即:如何实现扩展性?[社基础 (Team
Foundation) 集成服务]
1)VSTS提供平等组服务并定义API,允许工具并。
2)能插入到用户界面以供下。
3)能将数据增长到告知仓库中连于告知被以这些数量。

3:角色:
  提供支撑所有软件开发团队的工具:
1)架构师
  提供直观地构建面向服务之化解方案的工具。是什么工具也?
2)开发人员
  提供高档的静态分析、代码剖析、代码涵盖以及单元测试工具。
3)测试人员
  提供了用来管理和周转各种测试(包括单元测试、手工测试与 Web
测试)的工具,以及检性的高等级负载测试工具。
4)项目管理人员
  提供平等模拟花色管理工具(Microsoft Excel、Microsoft Project 和 Windows
SharePoint Services),
与 Microsoft Office 集成
  站点提供项目状态视图,及追溯风险承担者的效用。即:数据搜集的自动化。
5)团队协作
  Portfolio Explorer:
     从品类站点获得的劳作产品并到 IDE,让团队会展开有效的拜会。
  还提供一个不过扩大的办事起跟踪系统及店家级别之源代码管理。

 

4:组成:
  Visual Studio 2005 Team System 包括 Visual Studio Team Foundation
平台与同等模拟工具。Team Foundation 包括:
 工作起跟踪
 项目管理
 源代码管理
 集成服务
     描述:
 Team System 的主导是合的变更管理组件, 
 这些零件是:
  工作起跟踪
  源代码管理
  策略支持
  通知及告知生成功能
 这些零件统称为 Visual Studio Team Foundation。

Visual Studio 2005 Team System 中之附加工具有:
 Architecture and Design
 Public Builds
 Code Analysis 和 Testing

另一种Team Foundation 组成:
1)数据层:
   由SQL Server
2005重组,存储工作起、版本控制源文件、测试结果与另外用于衡量项目的要指标。
2)应用层:
   由基于网络的同前端的用做。与 (IIS) 集成。
   这些使包括Team Foundation核心服务以及SharePoint Services。
   应用层还是Team Foundation Windows services的宿主。
   Team Foundation应用层也包括Team Foundation Build和Team Foundation
Server Proxy。
    Team Foundation Build提供自动构建服务。
     Team Foundation Server
Proxy对版本控制的源文件进行缓存,以增进版本控制操作以窄带连接情况下的性质。
3)客户层
   由Team Explorer组层,它当做一个独门的应用程序或者合并以Visual Studio
2005负 (不包Visual Studio 2005 Express 版本)。
   客户层也拼了Project和Excel,可以翻项目信息,向Team Foundation
Server发布信息。

其三种植组成:
  Team System
包括一个初的工作起跟踪系统(用于管理支出任务及经过实现),
  以及一个 Web 门户网站(允许开发进程的一个晶莹剔透级别)。

5:能做啊
1)创建团队项目:
   设置法模板, 创建Windows SharePoint? 服务 (WSS)
团队站点(该站点如何判断权我也不掌握)。
2)配置型:
  
设置安全权限(添加分子,用户组),源代码控制策略,建立项目组织(迭代次数)
3)项目文档:
   创建文档(提供模版),存储在WSS站点中,工作起之导入。
4)管理工作项:
  
(包括文档任务、设计任务、开发任务、错误或需,软件开发过程被得做到的每个任务还可被当是一个做事起),
   创建工作起,工作起跟踪
5)开发:
   编写代码,托管代码分析
6)测试
   a:单元测试:
        
测试的创造,创建数量让的单元测试,执行测试,测试的社,测试报告,代码覆盖,结果公布
   b:加载测试:
         创建、管理暨运转 Web 加载测试
   c:测试器
   d:手动测试器:
         存储并管理类现有的各种手动测试
   e:错误跟踪:
         嵌入在 Team System 之中,并作为任务分配给某使用
8)团队站点及报告:
   
包括管理人员、项目管理人员、测试人员、业务用户、分析人员,以及针对开发项目状态有趣味之任何人
7)源代码管理:
8〉软件类管理

6:设计分布式系统
   分布式系统设计器:旨在改进公司级分布式系统的开销、部署与管制。
   用系统定义模型(System Definition
Model,SDM)作为描述应用程序服务与运作时环境的连状况、
  配置情况和相互关系的底子正型。
  1〉应用程序连接设计器(ACD):
     帮助开发人员或架构师定义及布置结合供部署的系统的应用程序。
   2〉逻辑数据核心设计器(LDD):
     
用于创造相互连接的逻辑服务器的涉及图,这些关系图表示数据基本的逻辑结构。
   3〉系统设计器
      用于因ACD中定义的应用程序组成和布局体系。
   4〉部署设计器
     
用于定义如何拿一定系统安排及目标逻辑数据主导。通常,部署设计器由开发人员和绑架构师使用。

 

7:对软件类管理之支持
  1〉共享数据与打定义视图
      自动捕获视图(通过推理所建立之涉来供上下文信息),
      创建视图(在不同的视图中精选与团数据)

  2〉在 Microsoft Excel 中构建工作起列表
      提供Excel 加载项,将Excel的列表对象,连接受工作起数据库被。
      创建工作起的有数种方式:
                      Portfolio Explorer
                      Excel
  3〉使用 Microsoft Project 维护项目计划
      提供了Project 加载项,将品种计划以及种类团队数据连接于联合。
  4〉Portfolio Explorer
      公文包项目,将集团创造的结晶存放于齐。
      Portfolio Explorer,可以打IDE
中导航及工作产品(例如,功能规范、风险评估以及种类计划)。
      
团队成员可以查阅产品版本的信息、进入到源代码、查询分配受他俩之任务、查看完项目状态、
     定位文档、查看报告与创及品种有关的劳作产品。
  5〉项目站点
       存储工作产品并针对性该展开版本控制。
       在 Portfolio Explorer
中开创新的文档节点,则会以档次站点中开创新的文档文件夹。
  6〉团队沟通和搭档
    a:工作起数据库
       存储每个公文包项目的工作起。
       有误、风险、需求、方案、功能及天职。
       错误的一枝独秀工作流是走、待定、解决与关。    
    b:将代码签入与做事起相关联
    
  7〉:管理软件流程
        通过将流程并到工具被,可以于成员里活动处理和连。
       
组成一个流程的要素来:文档模板、工作起与工作流、报告、安全组、签入策略与流程指导。这
       些元素打包到一个计模板被。    
    a:现成的道模板
         MSF
         MSF Agile 和 MSF Formal。
    b:流程指导
         提供上下文的流水线指导。
    c:文档模板
    d:工作起和工作流
         工作起项目由方模板确定。
        
每个工作起都起一样效仿字段和规则,可以规定该工作起之做事流程,及团伙成员分红与实行任务情况。
         工作起跨 Portfolio Explorer、Microsoft Project 和 Microsoft
Excel 集成。
         工作起项目有不当、风险、任务、方案、功能以及急需。
         可添加。
    e:退出标准
         是有些特有的天职,在剥离特定活动要重大事件之前必须完成。
    f:报告
         描述项目的状态和运行状况。
         可以通过 Portfolio Explorer 和花色站点进行访问。
         可以增长或创报告。
    g:安全组
         将组和权限和品类站点、工作起数据库和其他数据库同步。
    h:签入策略
    i:自定义软件流程
  8〉通过 Rich Metrics Reporting 进行管理
       报告服务。
  9〉现成的告诉
       预定义的告知
       a:代码质量报告
       b:计划进度报告
       c:计划稳定性报告
       d:测试合理性报告
  10〉与 Microsoft SQL Server 2005 Reporting Services 相集成

8:单元测试
 Team Test 是 Visual Studio 集成的单元测试框架,它支持:
     测试方法存根 (stub) 的代码生成。
     运行测试。
     从数据库加载测试数据。
     代码覆盖分析。
     包含了同效测试功能。
1)创建代码。
2)创建测试
3)运行测试:
    测试结果 (Test Results) 窗口,
    “ConstructorTest[Results]”窗口:查看测试的附加细节
4)异常检查
5)从数据库被加载测试数据
  a:增加一个测试数据库
  b:将数据与测试涉及
      属性窗口,
      数据连接字符串(Data Connection String),数据表名 (Data Table Name)
属性
      DataSourceAttribute属性,
      TestContext.DataRow调用:它以运行时出于测试执行引擎自动赋值
      TestContext提供了 TestDirectory和 TestName数据,以及
BeginTimer()和EndTimer()方法。
  c:实现与重构目标措施
      为测试编写实现了
6)代码覆盖
7)初始化和消除测试
     由属性 TestInitializeAttribute和 TestCleanupAttribute修饰。

9:逻辑数据主导设计器简介
  
用于创造相互连接的逻辑服务器的涉及图,这些涉及图表示数据核心的逻辑结构。
1)创建逻辑数据核心关系图
  a:工具箱
     数据基本元素:
 DatabaseServer:数据库的服务器
 GenericServer:未指定项目的服务器
 IISWebServer: Web 服务器
 WindowsClient:企业吃之台式机,用于建模对最终用户的电脑约束
 Zone:分隔的逻辑边界,如防火墙。
     端点元素:
 DatabaseClientEndpoint:数据库连接的用户。
 GenericClientEndpoint:非特定连接的客户端。
 GenericServerEndpoint:非特定连接的劳务器端。
 HTTPClientEndpoint:HTTP 连接的客户端。
 WebSiteEndpoint:HTTP 连接的劳务器端。
 ZoneEndpoint:区域边缘之通信端点。
  b:设置以及自律编辑器 (SCE)
     约束有三栽档次:
 隐式约束:隐式约束好通过扩展性 SDK 进行创办
 预先定义之牢笼
 用户定义的自律
2)创建起来模型
1〉将元素添加到模型
2〉连接服务器
3〉用约束建模策略
5〉为模型定义约束和安
6〉区域
7〉在模型中应用区域
8〉从 IIS 导入设置

 

10:应用程序设计器简介
  帮助开发人员或架构师定义跟布置结合供部署之系的应用程序。
1)创建分布式系统解决方案
1〉应用程序与原型
  工具箱包括个别种基于 ASP.NET 的原型:
  ASP.NETWebServiceASP.NETWebService
  ASP.NETWebApplication 原型
 Windows 应用程序: WindowsApplication 原型
 Office 应用程序: OfficeApplication 原型
 外部或第三正值 Web 服务: ExternalWebService 原型
 外部数据库: ExternalDatabase 原型
 BizTalk Web 服务: BizTalkWebService 原型
 通用应用程序(针对富有其他应用程序类型): GenericApplication 原型
2〉设计应用程序
3〉终结点和连接
4〉Web 服务详细信息
     Define Operations/Web Service Details
5〉设置和约束
2)设计面向服务的应用程序
 Implement All Applications

11:企业级源代码管理及办事起跟踪
1)集成工作起跟踪和源代码管理
 VSTS中四栽档次的部件:
  work items
  source files
  changesets:当将文件之修订签入到源代码管理中不时,
                   会在版本控制数据库中创造一个所有唯一标识符的初
changeset 构件,
                   以含有修订和有关的处女数据。
   前三宗是进行签入操作的出品
  builds
 1〉将源文码链接到工作起
 2〉将工作项链接到 Changesets
 3〉将本本链接到工作起
2)Checkin 策略
 策略警告
3)生成报告
 生成单个工作起的进程告知,跟踪她直至完成,甚至可以查阅和该分析相关的代码。
 开发人员可以将代码 checkin 和需要它的办事起与构建关联起来。
4)工作起跟踪功能
  常见工作起项目示例包括:错误、需求、任务、风险和速度。
 1〉创建工作起查询
  工作起查询生成器      
 2〉通过分析和测试处理检测到的错
  发现与左
  分配错误
  解决错误
 3〉根据集团要调动工作起窗体
 4〉为窗体设置规则与权杖
 5〉管理服务器操作
  监视服务器并管制告警、备份和还原项目数据库、计划服务器的容量、
  管理服务器修补程序为决定来 Microsoft 的平安警示、
  设置并升级根据服务器的初产品加大、检查数据库底一致性并纠正问题、
  诊断性能问题,以及分配服务器端和数据库的权柄
3)通过 Web 接口跟踪工作起
 利用工作起跟踪工具确保的 Web 接口外壳来跟工作起
4)源代码管理
5)源代码管理提供程序说明
 现成为平等宗 ASP.NET Web 服务。
 源文件以及路正数据存储于SQL Server 数据库被。
 源代码管理操作以原子和业务的法履行。
 1〉团队内之开发:隔离和旅
 2〉Visual Studio 中源代码管理之购并
 3〉其他的 Visual Studio Team Foundation 更改管理作用
 4〉扩展性问题

SDLC:软件开发生命周期

参照文章:
http://www.microsoft.com/china/msdn/library/langtool/vsts/0504TeamSystem.mspx
http://www.microsoft.com/china/msdn/library/langtool/vsts/DataCenterDesigner1.mspx
http://www.microsoft.com/china/msdn/library/langtool/vsts/DataCenterDesigner2.mspx
http://www.microsoft.com/china/msdn/library/langtool/vsts/dnvs05introappdesigner1.mspx
http://www.microsoft.com/china/msdn/library/langtool/vsts/dnvs05introappdesigner2.mspx
http://www.microsoft.com/china/msdn/library/langtool/vsts/sentvstsover.mspx
http://www.microsoft.com/china/msdn/library/langtool/vsts/dnvsentvstspm.mspx

相关文章