参考资料--基于UML的排课管理系统开发方法研究.docxVIP

参考资料--基于UML的排课管理系统开发方法研究.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的排课管理系统开发方法研究Research and Instance of Software Development Method Based on UML提要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环境下的实际代码。目录第一章引言21.1 背景21.2 本文完成的主要工作2第二章 UML及建模工具22.1 UML基本知识22.2 UML建模机制22.3 UML建模工具Rose2第三章软件开发方法23.1 RUP过程23.1.1初始阶段23.1.2细化阶段23.1.3构造阶段23.1.4交付阶段23.2 敏捷型方法23.3 RUP过程的裁减23.3.1迭代流程23.3.2原则2第四章 CRP模型24.1 需求模型24.1.1初始用例图24.1.2最后用例图24.1.3用例描述24.2 分析模型24.2.1分析阶段类图24.2.2实体类关系图24.2.3序列图/协作图创建24.2.4类的描述24.3 设计模型24.3.1设计阶段类图24.3.2类的定义24.3.3数据库设计24.4 实现模型24.4.1组件图24.4.2配置图2第五章CRP系统实现25.1 支持环境25.2 CRP系统实现25.3排课系统实现2第六章结束语2参考文献致谢摘要Abstract第一章引言1.1 背景传统的面向过程的软件开发方法已经逐步为面向对象的软件开发方法所取代。在针对面向对象软件开发方法的具体实践,出现了各种各样的面向对象的软件开发过程和方法,各种各样的开发方法都有自己的特点与优势,这些各种各样的方法让广大开发人员无从选择,无法为自己的项目/系统选择合适的开发方法。UML建模语言的出现,为各种各样的开发方法制定了一个统一的建模标准,这使得在一个项目进行中,相关人员的交流变得更加简单;更重要的是,UML适合任何软件开发过程。UML包括多种建模元素,具有很高的复杂性,在实际应用中,应当对UML的建模元素和建模机制进行适当选择。RUP是一个统一软件开发过程框架,它是一个适合任何软件开发的过程的统一;并且,RUP过程是一个与UML结合的非常好的一个软件开发过程。但是,RUP过程是一个庞大的过程集合,许多开发人员,在实际项目实施中,总是盲目照搬地使用RUP,而没有对它进行适当的精简或扩展。论文主要来源于开元公司的产品CRP的开发实践。在2001年9月,我进入该公司,并负责CRP的开发。该产品以前的版本前前后后用了4个开发小组,历时好几年,但每一个小组最后也没有开发出一个较好的产品出来。我刚进入时,公司只有一个并不实用的基于B/S结构的一个产品。当时我的主要问题是选择一种标准的面向对象开发方法来进行分析、设计并开发出一个成功的CRP产品。尽管,UML语言标准的出现已经有了6年的时间,但是在国内的应用也是近两年才开始起步的,当时,我选中了UML标准语言来进行软件的分析与设计阶段的建模工作,并使用Rose作为支持工具;在软件开发方法上,选择了RUP统一开发过程,在实施RUP统一过程的实践中,对RUP统一过程进行了适当的裁减,使之适合CRP项目的开发。1.2 本文完成的主要工作本论文的主要目标是将UML建模机制与软件开发过程完整的结合起来,并在此基础上给出了一个实例。本论文的主要工作可以归结为如下:分析了UML建模的各种机制并如何在实际情况中适当使用UML的建模元素和建模机制。研究了RUP统一开发过程,并结合

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档