基于UML的面向对象的软件系统分析

基于UML的面向对象的软件系统分析

ID:38711588

大小:167.50 KB

页数:12页

时间:2019-06-18

基于UML的面向对象的软件系统分析_第1页
基于UML的面向对象的软件系统分析_第2页
基于UML的面向对象的软件系统分析_第3页
基于UML的面向对象的软件系统分析_第4页
基于UML的面向对象的软件系统分析_第5页
资源描述:

《基于UML的面向对象的软件系统分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、哈尔滨师范大学课程论文课程名称:软件系统分析设计任课教师:依波题  目:基于UML的面向对象的软件系统分析、设计与开发技术   姓  名:朱润华学  号:2012040732学  院:计算机科学与信息学院系  别:计算机科学与技术系成 绩:基于UML的面向对象的软件系统分析、设计与开发技术朱润华摘要:本文对基于UML的面向对象的软件系统分析、设计与开发技术进行了研究,指出了基于迭代方法的RUP与传统的基于瀑布法的软件开发过程相比具有合理性和优越性,剖析了这些先进技术的思想内涵。此外,文中还详细介绍了基于问题说明和用例分析的软件系分析方法,以及UML中多种模型图的使用方法和适用范围。

2、关键词:UML面向对象RUP问题说明一、引言上个世纪90年代以来的快速、持续、无法预测的竞争环境的变化给企业的生存、发展提出了新的挑战竞争环境的变换太快而我们企业调整、适应的速度跟不上,主要表现在:技术更新的速度跟不上、管理模式的调整跟不上、生产方式的更新硬不上、信息系统的支持跟不上、新型人才的培训跟不上敏捷化成为企业生存发展的基本条件企业实现敏捷化的最主要的决定性因素是:敏捷化的员工和敏捷化的信息系统其中信息系统的敏捷化主要表现为:快速地进行自我调整和重构化适应竞争环境变化的需要;能支持软件系统的快速重用并通过重构组成新的应用系统“面向重构、重用的敏捷化信息系统分析、设计和开发”

3、成为社会发展的迫切需要。目前在信息系统分析与建模领域主要的方法有:IDEF方法、OMT方法和UML方法UML代表统一建模语言(Uni-fledmodelingLanguage),是由BoochRumbaugh和Jacobson共同努力设计完成的,它融合了三种主要的面向对象技术BoochOMT和00SE中的精华1997年11月,UML的1.1版被OMG(ObjectManagementGroup)批准为标准,成为基于面向对象技术的标准建模语言。UML是一种用可视化方法对软件系统进行描述、实施和说明的标准语言。UML强调通过图示化的方法,通过不断交互和逐步逼近来捕捉、描述用户的真正需求

4、它能支持用不同实现技术进行的软件开发全过程。二、生命周期迭代法的RUP对UML的应用离不开软件工程中的一系列新方法和理论,包括生命周斯迭代法和著名的RUP(RationalUnifiedProces)软件系统的开发可以分为初始阶段(Inceptio)细化阶段(Elaboratio)构造阶段(Construction)和移交阶段(Transitio)与传统的“瀑布法”不同的生命周期迭代法已经成为当前软件开发的主要方法。1、生命周期迭代法这种方法的主要特征是:(1)连续渐进的集成不是从头到尾一次成型,也不是在系统交付以前才匆匆完成。(2)频繁的可执行系统的发瓶一部分是内部更新,一部分正

5、式提交使用。(3)通过可验证的进步来迎接风险的挑战进步是通过产品的可测试原型系统的进步来衡量,而不是仅仅从文本和工程估计上来判断。生命周期迭代法是有计划的、有序的和结果可预测的。它是以降低风险为目标来驱动迭代的,在整个过程中都有使用者和客户的参加。生命周斯迭代法带来了巨大的优越性:(1)不断的版本发布成为一个团队日常工作的真正的驱动力。(2)可以将发现问题、制定方案和解决过程集成到下一次迭代中完成而不是中断正在进行的开发过程。(3)可以更好的安排产品开发的辅助过程(测试者、编码者、软件工具、配置管理、质量保证等等),以实现并行开发的目标。生命周期迭代法中的每一个个别循环的生命周期采

6、用的是小型瀑布法,如图1所示:图1个别循环的生命期——小型瀑布法我们可以从功能、性能、能力范围、评测质量几个方面根据迭代计划过程确定的目标评价迭代的结果,还要考虑到本次迭代以后外部环境的变换(例如需求的变换、用户的变换和竞争者情况的变换等,来确定需要在下一次迭代中返工的问题。一般来讲,对于一个18个月的项目计划3-6次迭代是比较合适的。第一次迭代一般是最难的,而且团队在迭代开始前往往对困难预计不足,因此不应该对第一次迭代提出过高的功能要求迭代的结果、最近的风计、可撞的资源(包括代码和浏试数据)视化的建模软件来捕获系统和组件的结构的行九使用可视化的图形来进行系统建模,允许隐藏系统的细

7、节,并且保持设计和实施之间的一致性UML是成功的可视化建模的基础。2、RUPUML是一种建模语言而不是一种方法,因为UML并不包含对过程的定义1998年正式颁布的RUP是UML设计者们共同定义的一个软件开发的公共过程框架RUP是一个使用生命周期迭代法的软件开发过程它提供了在一个开发团队内分配任务和职责的一套严格的方法它的目标是在可预测的进度和预算内完成高质量软件的生产,满足用户的需要。与传统的软件开发中编写大量的文档不同的是,RUP强调建立并且维护“模型”“模型”就是

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

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

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