摘要
软件工程是设计思想,而UML是设计工具。通过设计工具的使用,使我们的需求能定位的更加准确,项目的前期设计更加的全面。此处我们第一次应用面向对象的思想去全面的设计一个项目,是我们由面向过程到面向对象的一个重要的转折点。在项目设计中,文档与图并不是独立的,他们是相辅相成的,共同使用才能将项目设计的全面,描述的清晰。
前言
就UML本身来说,它只是一种交流工具,它作为一种标准化交流符 ,在面向对象过程中开发人员间甚至开发人员与客户之间传递信息。
那么如何用UML来开发一个系统呢/span>
首先我们要进行系统的需求分析。实际应用中,应根据客户的不同需求,做出相应的分析。而系统功能需求主要包括以下几个模块:基本数据维护模块、基本业务模块、数据库管理模块、信息查询模块。
其次,明确了系统每个模块的具体功能之后,就可以对系统建立UML模型了。
这里我们可以选择建立一个UML模型框架(当然不选择也可以),接下来我们就应该画出系统的用例图了。创建用例图之前首先要确定参与者。然后根据客户的需求分析,画出客户参与的用例图。最后画出其他参与者参与的用例图。
创建完用例图之后我们就该创建系统的时序图了。时序图按时间顺序描述系统元素之间的交互。我们可以按照刚才创建的用例图中的参与者来画出不同的参与者的时序图。
协作图用来表现系统的对象间的对象间的另一种交互,即时间和空间顺序上的交互,虽然和时序图表现交互的方式不同,但系统的时序图和协作图一般描述相同的内容。在rational rose软件中可以使用F5键将时序图转换成协作图。
然后就是状态图了,我们应该在一个系统中明确有状态转换的类。然后在系统中为这些类建立状态图。
活动图是描述活动是如何协同工作的。当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。在系统中找到有明确活动的类,并为这些类建立活动图。
最重要的就是类图了。类图的设计时系统设计最核心的部分,明确基本的类以及相互的关系有助于后续的工作。在对一个软件系统进行设计和建模的时候,通常是从构造系统的基本词汇开始,包括构造这些基本词汇的基本属性和行为。然后要考虑的是这些基本词汇之间的关系,因为在任何系统中孤立的元素是很少出现的。这样系统分析师就能从结构上对所要设计的系统有清晰的认识。系统分析师将上述的行为可视化为图,这就是通常所说的类图。类图是面向对象系统建模中最常用的图,它是定义其他图的基础。
最后就是系统的配置与实现了。在UML中,使用组件图来可视化物理组件以及他们之间的关系,并描述其构造细节。而作为另一种对面向对象系统的物理方面建模时使用激光的UML图,配置图描述了运行系统的硬件拓扑结构。
小结:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!