可视化模型软件应用程序 注意: 某些特性可能在公开使用的visual studio .net β2版本中没有提供。 构建复杂分布式应用程序的客户面临着成功通讯应用程序结构的挑战,需要跨跃多个小组成员。对于结构松散的xml web服务,这种挑战变得更复杂了。在家都知道,对概念和信息以多种格式--可视的、声音的、书面的--表示能增加人们快速而准确理解消息的能力。将这种多格式方法用于通讯,visual studio .net通过提供一套丰富的用于描述应用程序构架和需求的可视化模型工具,将有助于培训团队的协作和生产能力。 工业标准方法 visual studio .net支持大范围的设计和模型活动,包括visio的自由图表功能和一套工业标准的统一模型语言(uml)图表,uml是描述和解释组成软件应用程序的各部分、关系和活动的一种概念。 利用visual studio .net模型化特性,用户可以创建复杂的图表去详细描述他们的应用程序结构和企业需求,能够在他们的小组间通讯。企业分析师、建筑师,开发人员--及其它执行分析和设计任务以提高开发团队间的通讯、增加生产率的人--可以利用这些新功能。下面的例子演示了一个软件系统的结构如何通过使用由visual studio .net创建的软件模型进行可视化和有效通讯的。 应用程序示例:汽车租赁软件系统 这个例子讨论了8个uml图表类型如何模型化一个汽车租赁机构的软件系统的。从三个简单的使用情况出发,示例捕获了系统的核心过程。 使用事件表 使用事例表表明了用户和系统的交互作用,在这个系统中用户能实现一个目标。典型的软件系统可以包含许多简单的使用事例。可适用于租赁机构的系统包括:
图 8. 部署图表 自由模型 许多客户也需要将其它图形元素增加到他们应用程序模型的uml图表中。因为visual studio .net包含了基于visio的模型工具,所以它支持自由建模,如流动图表或其它非语义图表,它还能够在一个模型中包含任何图片。这就为客户与他们的应用程序结构和功能通讯提供了灵活性。visio与其它微软办公应用程序的紧密结合使开发小组能通过word和电子邮件共享visual studio .net生成的模型和图表。 总结 在应用程序的生命周期,不同技术背景的人需要交互与联系以成功完成创建一个新应用程序的共同目标。visual studio .net提供了关键特性--工业标准的软件模型和丰富的自由图表化能力--用于描述和与结构进行通讯。客户使用这些特性将有效地在开发队伍间进行通讯,结果会增加开发人员的效率,机构中软件项目的成功率。