可视化建模软件应用程序(转)
可视化建模软件应用程序注意:在公开发布的 Visual Studio.NET Beta 2 中可能不提供某些功能。
对于构建复杂分布式应用程序的客户,他们所面临的挑战之一就是能否将应用程序体系结构和要求成功地传达给较大范围内的小组成员。当考虑松散接合的 XML Web 服务时,这种挑战变得更为严峻。人们一般认为,以多种格式(即视觉形式、口头形式和书面形式)表示概念和信息有助于提高人们快速、准确地理解消息的能力。Visual Studio.NET 采用了这一多格式的表述方法。通过提供一整套用于说明应用程序体系结构和要求的可视化建模工具,它将有助于促进团队的协作和工作效率的提高。
行业标准方法
Visual Studio.NET 可支持多种多样的设计和建模活动,其中包括自由制图功能以及一套行业标准的统一建模语言 (UML) 图。UML 是一种直观的表示方法,用于说明和解释组成软件应用程序的元素、关系和操作。
利用 Visual Studio.NET 建模功能,用户可以创建复杂的图表来说明其应用程序体系结构和业务要求,并可以将其传达给他们的小组。业务分析人员、构架设计师、开发人员以及其他需要执行分析和设计任务以增进沟通并提高其开发小组工作效率的人员都可以利用这些新功能。以下方案将演示如何使用 Visual Studio.NET 所创建的软件模型来直观地说明特定软件系统的结构,并有效地将其传达给他人。
应用方案:汽车租赁软件系统
此方案将讨论如何使用 8 种 UML 图来构建一个汽车租赁公司软件系统的模型。先介绍三个简单的用例,这些示例记录了系统的核心过程。
用例图
用例用于说明用户与系统之间的一种交互,通过这种交互,用户将能够实现其目标。一个典型的软件系统可能包括数百个简单的用例。以下是一些适用于汽车租赁公司系统的用例:
客户预订车辆
客户必须先进行预订,然后才能租到汽车。该客户与租赁公司联系并提出租赁请求。租赁公司将基于多项标准(如有无可租赁的汽车或该客户的租赁历史记录)来接受或拒绝该请求。如果接受预订,该公司将建立一个包含客户详细信息的窗体。客户支付抵押金后,即完成预订。
客户取车
客户来到公司后,租赁公司将根据当前的库存情况,为客户分配所请求型号的汽车。客户在支付全部款项以后,即可提走该车。
客户返还汽车
客户将在租赁协议所指定的日期将汽车返还给租赁公司。
以下图像显示了这三个用例的用例图。
图 1:简单的用例图静态结构(类)图
补充:Jsp教程,面向对象编程