基于UML软件开发方法研究及实例

基于UML软件开发方法研究及实例

ID:43548783

大小:600.46 KB

页数:54页

时间:2019-10-10

基于UML软件开发方法研究及实例_第1页
基于UML软件开发方法研究及实例_第2页
基于UML软件开发方法研究及实例_第3页
基于UML软件开发方法研究及实例_第4页
基于UML软件开发方法研究及实例_第5页
资源描述:

《基于UML软件开发方法研究及实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、论文分类号:TP31密级:内部单位代码:10183研究生学号:1200006003吉林大学硕士学位论文基于UML的软件开发方法研究及实例ResearchandInstanceofSoftwareDevelopmentMethodBasedonUML作者姓名:叶群峰业:计算机软件与理论导师姓名刘磊及职称教授论文起止年月:2002年1月至2003年4月提要UML的出现,为血向对象软件开发的统一提供了一个有力的工具。由于UML是一种标准的形式化表示形式,而不是一种方法。在很多情况下,人们对于如何使用UML的统一标准来进行软件开发无从下手。在众多软

2、件开发过程中,人们对选择何种软件开发方法和如何使用方法也同样存在困惑。本文所介绍的实例CRP是一个适合屮小学校园资源管理的一个平台,它包括了学籍管理、成绩管理、排课管理等各个管理了系统,为校园办公和资源管理提供信息化解决方案。本文介绍了UML建模语言的基本内容oUML是一个适合任何软件系统,以及非软件领域的系统,因此,本文针对CRP系统的实际情况,对CRP中的—•些建模元素进行了选择,有针对性地使用UML对CRP系统进行了建模工作。本文介绍了RUP统一开发过程,并分析了RUP过程的利弊,在具体实施该过程屮,对RUP过程进行了适当的裁减,对裁

3、减后的RUP命名为RRUPoRRUP是一个只冇很少迭代步骤的开发过程,通过实践,它是比较适合咱们通常所进行的各种项目的开发。本文在分析了UML和RUPZ后,结合使用RRUP开发过程对CRP系统用UML进行了建模。基于CRP系统包括7个相对独立的了系统,因篇幅所限,在介绍UML模型时,只介绍了了其中一个了系统作为例子,阐述了在实际项口小如何实施RRUP过程,并创建相应的UML模型。在木文最后,介绍了如何根据UML模型来实现CRP系统,即如何将UML模型转换成Delphi环境下的实际代码。目录第一章引言11」背景11.2木文完成的主要工作2第二

4、章UML及建模工具32」UML基本知识32.2UML建模机制52.3UML建模工具Rose6第三章软件开发方法73」RUP过程73.1.1初始阶段83.1.2细化阶段83.1.3构造阶段83.1.4交付阶段93.2皱捷型方法93.3RUP过程的裁减113.3.1迭代流程123.3.2原则14第四章CRP模型154」需求模型154.1.1初始用例图164.1.2最后用例图174.1.3用例描述194.2分析模型204.2.1分析阶段类图204.2.2实体类关系图224.2.3序列图/协作图创建234.2.4类的描述254.3设计模型264.3

5、.1设计阶段类图264.3.2类的定义284.3.3数据库设计294.4实现模型294.4.1组件图3()4.4.2配置图31第五章CRP系统实现325」支持环境325.2CRP系统实现325.3排课系统实现35第六章结束语38参考文献致谢摘要Abstract第一章引言1.1背景传统的而向过程的软件开发方法已经逐步为而向对象的软件开发方法所取代。在针对而向对彖软件开发方法的具体实践,出现了各种各样的而向对彖的软件开发过程和方法,各种各样的开发方法都冇自己的特点与优势,这些齐种齐样的方法让广大开发人员无从选择,无法为自己的项目/系统选择合适的

6、开发方法。UML建模语言的出现,为各种各样的开发方法制定了一个统一的建模标准,这使得在一个项口进行中,相关人员的交流变得更加简单;更重要的是,UML适合任何软件开发过程。UML包括多种建模元素,具有很高的复杂性,在实际应用屮,应当对UML的建模元素和建模机制进行适当选择。RUP是一个统一软件开发过程框架,它是一个适合任何软件开发的过程的统一;并但,RUP过程是一个与UML结合的非常好的一个软件开发过程。但是,RUP过程是一个庞大的过程集合,许多开发人员,在实际项目实施屮,总是盲目照搬地使用RUP,而没冇对它进行适当的精简或扩展。论文主要来源

7、于开元公司的产品CRP的开发实践。在2001年9月,我进入该公司,并负责CRP的开发。该产品以前的版本前前后后用了4个开发小组,丿力时好几年,但每一个小组最后也没冇开发出一个较好的产品出来。我刚进入时,公司只有一个并不实用的基于B/S结构的一个产品。当时我的主耍问题是选择一种标准的而向对象开发方法来进行分析、设计并开发出一个成功的CRP产品。尽管,UML语言标准的出现已经有了6年的时间,但是在国内的应用也是近两年才开始起步的,当时,我选中了UML标准语言来进行软件的分析与设计阶段的建模工作,并使用Rose作为支持工具;在软件开发方法上,选择

8、了RUP统一开发过程,在实施RUP统一•过程的实践中,对RUP统一过程进行了适当的裁减,使之适合CRP项口的开发。1.2本文完成的主要工作木论文的主要目标是将UML建模机制与软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。