请下载论文,论文为word格式,只上传部分查看,如果需要此参考论文,请点击-下载论文,下载资料。
提 要
UML的出现,为面向对象软件开发的统一提供了一个有力的工具。由于UML是一种标准的形式化表示形式,而不是一种方法。在很多情况下,人们对于如何使用UML的统一标准来进行软件开发无从下手。在众多软件开发过程中,人们对选择何种软件开发方法和如何使用方法也同样存在困惑。
本文所介绍的实例CRP是一个适合中小学校园资源管理的一个平台,它包括了学籍管理、成绩管理、排课管理等各个管理子系统,为校园办公和资源管理提供信息化解决方案。
本文介绍了UML建模语言的基本内容。UML是一个适合任何软件系统,以及非软件领域的系统,因此,本文针对CRP系统的实际情况,对CRP中的一些建模元素进行了选择,有针对性地使用UML对CRP系统进行了建模工作。
本文介绍了RUP统一开发过程,并分析了RUP过程的利弊,在具体实施该过程中,对RUP过程进行了适当的裁减,对裁减后的RUP命名为RRUP。RRUP是一个只有很少迭代步骤的开发过程,通过实践,它是比较适合咱们通常所进行的各种项目的开发。
本文在分析了UML和RUP之后,结合使用RRUP开发过程对CRP系统用UML进行了建模。基于CRP系统包括7个相对独立的子系统,因篇幅所限,在介绍UML模型时,只介绍了了其中一个子系统作为例子,阐述了在实际项目中如何实施RRUP过程,并创建相应的UML模型。
在本文最后,介绍了如何根据UML模型来实现CRP系统,即如何将UML模型转换成Delphi环境下的实际代码。
目 录
第一章 引言1
1.1 背景1
1.2 本文完成的主要工作2
第二章 UML及建模工具3
2.1 UML基本知识3
2.2 UML建模机制5
2.3 UML建模工具Rose6
第三章 软件开发方法7
3.1 RUP过程7
3.1.1初始阶段8
3.1.2细化阶段8
3.1.3构造阶段8
3.1.4交付阶段9
3.2 敏捷型方法9
3.3 RUP过程的裁减11
3.3.1迭代流程12
3.3.2原 则14
第四章 CRP模型15
4.1 需求模型15
4.1.1初始用例图16
4.1.2最后用例图17
4.1.3用例描述19
4.2 分析模型20
4.2.1分析阶段类图20
4.2.2实体类关系图22
4.2.3序列图/协作图创建23
4.2.4类的描述25
4.3 设计模型26
4.3.1设计阶段类图26
4.3.2类的定义28
4.3.3数据库设计29
4.4 实现模型29
4.4.1组件图30
4.4.2配置图31
第五章CRP系统实现32
5.1 支持环境32
5.2 CRP系统实现32
5.3排课系统实现35
第六章 结束语38
参考文献
致 谢
摘 要
Abstract