几年前,Forrester研究机构曾经针对北美528家企业的CIO们进行过一次大型调查活动,得到的数据显示:采用BPM (Business Process Management,商业流程管理) 的公司数量正在大量增加,而2006年前更是可能会形成一个规模高达340亿美元的BPM软件市场。BPM,融合管理与IT两股趋势为一种新的风潮,正在以排山倒海之势,风驰电掣般地蔓延开来。
构建复杂分布式应用程序的客户面临着成功通讯应用程序结构的挑战,需要跨跃多个小组成员。对于结构松散的XML Web服务,这种挑战变得更复杂了。在家都知道,对概念和信息以多种格式--可视的、声音的、书面的--表示能增加人们快速而准确理解消息的能力。将这种多格式方法用于通讯,Visual Studio .NET通过提供一套丰富的用于描述应用程序构架和需求的可视化模型工具,将有助于培训团队的协作和生产能力。
任何一个人都不可能掌握快速而连贯地创建一流水平的软件应用程序所需的全部语言、技术、工具和方法,因此,大多数专业开发人员都以团队的形式合作进行开发。这也是效率和经济效益所需要的。同样,大多数软件开发团队采用并行开发方法,这样就可以将单个开发人员从“串行开发”的束缚中解脱出来;所谓串行开发,即只有当一位开发人员完成任务后,下一位开发人员才能开始工作。“并行开发”允许多个开发人员同时“隔离”地工作,以稳妥的方式开发某个项目的相同或不同的部分和版本。要发挥并行开发的优势,团队必须实现进程化,以便项目开发人员能够在小冲突变成大冲突之前,迅速、逐步及自动地(某些情况下)对其进行解决。通过确保足够的开发隔离度,Visual Studio .NET 可以提高团队的协作能力。