1. 对当前迭代的用例进行编码。根据所确定的UML模型,将设计阶段所确定的类图和定义的类,转换成实际开发工具中所支持的类,并编写代码完成各个类的函数实现,在编写代码的过程中,可以对设计模型中的缺陷与不足进行相应的修改;创建系统的实现模型,可以使用组件图和配之图来表示。如果有条件,在编码的时候,进行成对编程,提高代码的质量。(实现)
2. 对当前的迭代进行测试,看系统是否完成了用例所描述的所有功能。(测试)
3. 对刚刚完成的迭代进行总结,并编写下一次迭代计划。包括:
² 迭代中的错误和正确,重新评价当前迭代计划和下一次迭代计划的内容。
² 如果有必要,修改下一次的迭代计划。
² 如果有必要,修改整个项目计划。
在RUP的实施过程当中,要把握住下列原则:
1.设计和编码应该把握住尽量简单的原则,如果用例(需求)没有改变,不需要增加系统的复杂性。
2.代码共享,项目组中的每个人都有权对代码进行修改,并确保代码的一致性。
3.至少每天进行一次系统集成,尽可能早发现系统中存在的错误并及时更改。
面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。
作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分:
² UML语义 描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响。此外UML还支持对元模型的扩展定义。
² UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。
标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义:
第一类是用例图,从用户角度描述系统功能,并指出各功能的操作者。
第二类是静态图 (Static diagram),包括类图、对象图和包图。
第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系,包括状态图和活动图。
第四类是交互图(Interactive diagram),描述对象间的交互关系,有序列图和协作图。
第五类是实现图 ( Implementation diagram ),包括部件图和配置图。
UML建模机制
当采用面向对象技术来分析和设计系统时,一般包括下三个步骤:
第一步:描述所要开发系统的需求;
第二步:根据第一步所确定的需求建立系统相应的静态模型,以构造系统的结构;
第三步是描述系统的行为。
如果使用UML来进行分析与设计时,在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言UML的静态建模机制。
在第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括状态图、活动图、序列图和协作图等四个图形,是标准建模语言UML的动态建模机制。
因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类。
UML具有很宽的应用领域,最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。UML作为一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。因此,在具体实施建模时,应该考虑自己的实际情况,选用适当的模型元素来为自己的系统进行建模。
在本文,在本系统的静态建模中,使用了用例图、类图、组件图和配置图;在动态建模中,使用了序列图、协作图和活动图。
Rational公司推出的Rational Rose是目前最好的基于UML的CASE工具。它把UML和谐地集成进面向对象的软件开发过程中。不论是在系统需求阶段,还是在对象的分析与设计、软件的实现与测试阶段,它都提供了清晰的UML表达方法和完善的工具,方便建立起相应的软件模型。它有良好的界面,可生成各种代码和数据框架,如C++、Java、Visual Basic,IDL(Interface Design Language)、DDL(Data Definition Language)等。
本文的实例宿舍管理系统的所有建模工作都是在Rose下完成的,宿舍管理系统的各个模型作为最终的文档而存在。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>