Visual studio为.Net项目提供了强大的IDE支持,使的.Net程序员的门槛大大降低,VS2003可以说改变了一代程序员的命运,今年4.12微软推出了VS2010,.Net程序员的完美生活快要开始了,在本文中我们通过VS工具提供功能对比来说明VS在需求、分析、设计、开发、测试、项目管理过程中的重要作用。
表 VS使用前后的软件开发环境的比较
| 使用VS之前 | 使用VS之后 |
需求管理 | 通过和其他工具集成来管理 | 集成需求管理工具,如Office产品 集成第三方需求管理插件 在需求收集上能够创建场景和服务质量工作项 |
设计 | 使用其他建模工具 | UML建模,能够正向工程 架构代码分析 UML活动图 UML类图 UML组件图 UML顺序图 UML用例图 |
开发 | 集成开发环境难以搭建 | 集成开发环境易于构建 源代码管理 构建 测试 报告 项目门户 |
测试 | 手动编写测试用例 测试人员手动测试 | 虚拟实验室管理 测试管理 单元测试 代码覆盖率测试 负载测试 手动测试 |
项目管理 | 项目管理没有和开发环境集成 | 报告 团队门户 同Excel、Project等集成 Bug跟踪 指标跟踪 |
团队沟通 | 有许多障碍,只能通过邮件、电话、管理软件如版本管理工具进行沟通 | 邮件、电话、管理软件 使用VS自带的WORKITEM 可以使用团队门户 可以使用团队资源浏览器 可以使用我的查询 可以使用团队查询 可以使用报告 可以使用文档 |
团队成员 | 权利不明确 责任不明确 | 权利与责任明确 而且支持团队成员自定义功能 |
产品交付 | 风险难以预测与控制 | 能够预测变化,对问题即时跟踪 |
覆盖软件生命周期 | 通过文档、程序来覆盖整个软件生命周期,没有统一的工具与平台 | 为不同角色的用户(项目管理者、架构师、开发者、测试人员)提供不同的工具,覆盖软件生命周期的整个过程 |
用户自定义 | 自定义功能不灵活 | 能够灵活实现用户自定义扩展,如报告、项目过程模板 |
由此可见,VS现在不仅仅是一个IDE,更是一个整合软件开发过程、项目管理的强大工具。