虽然有许多人对VS Team System的版本表示怀疑,但在年复一年的不断发展中,它的版本也在不断提高。但前提是要深入理解到底什么是VS Team System,及他是怎么运作的。。。
VS Team System是一个高度特性化的开发环境,针对软件开发流程中的四种主要类型的人员,分别提供了不同的功能: 项目经理:能够将客户需求转化为开发团队中的工作项,然后跟踪工作项的状态以实现项目状态的监控。
系统架构设计师:提供了图形化的系统架构设计器与建模工具,可以方便地修改设计,并且这种设计可以迅速地应用到真实系统中。 软件工程师:除了继承Visual Studio原先的优秀特性,还首次提供了代码分析工具与单元测试工具,有助于软件工程师写出高质量的代码。 #t#
测试工程师:提供了软件开发中最常见的测试工具,并且其测试结果可以迅速地反馈给开发者。 数据库专业人士:通过数据库测试来管理数据库变更、改善软件质量,同时让数据库专业人士分享VS Team System和生命周期开发所带来的利益。
简单来说,整个软件开发就变成了一条巨大的软件产品流水线,在这条流水线上,各种人员各负其责,共同完成一个复杂软件系统的开发任务。正如工业化产品流水线的出现与应用改变了现代化工业的面貌,软件生产流水线在软件产业中的应用也将大大提高软件的开发效率,在微软历史上,VS Team System 正是
这样一个革命性的产品数据库专业人士量身定制的VS Team System兑现了微软的承诺,即提供工具,为整个软件开发团队消除沟通障碍,降低工作的复杂性。 IDC应用生命周期管理服务项目总监Melinda Ballou 表示:“数据库团队和开发人员之间存在沟通裂缝,这已经是司空见惯的事,并导致协作效率低下、项目和原代码管理不良、软件开发质量欠佳和成本攀升等
问题,所以要尽可能避免由于沟通不畅而引发的问题。为了提升效率,并在生命周期中尽早改善软件质量,两端的用户都需要合适的工具和流程来促进整个组织和各个技能领域的协作和管理。”
VS Team System产品家族中的这个新成员提供了降低风险、保证质量和加速开发的基础,满足了市场对数据库变更管理的先进开发工具的日益增长的需求。数据库架构师、开发人员、管理员和其它数据库专业人
士现在能够运用集成化变更管理功能来理顺数据库变更流程,并降低与数据库结构改动相关的灾难性故障风险。此外,借助集成化数据库测试(其中包括数据库单元测试、联合测试编写以及自动产生有意义的测试数据等),数据库专业人士在开发流程的早期即可提升产品质量。