软件开发过程与uml语言2011

软件开发过程与uml语言2011

ID:34655325

大小:1.16 MB

页数:45页

时间:2019-03-08

软件开发过程与uml语言2011_第1页
软件开发过程与uml语言2011_第2页
软件开发过程与uml语言2011_第3页
软件开发过程与uml语言2011_第4页
软件开发过程与uml语言2011_第5页
资源描述:

《软件开发过程与uml语言2011》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发过程与UML语言华中科技大学材料学院张李超2011.01软件工程的技术与目标软件工程开发技术软件工程的三目标工具质量过程解决成本方法进度思想原则UML语言与软件工程软件工程领域在20世纪末取得最重要的的成果之一就是统一建模语言(UML:UnifiedModelingLanguage)Rational公司配合UML提出了统一过程模型(RationalUnifiedProcess——RUP),它及其轻量版(如果敏捷编程XP方法)已获得广泛应用。软件的生命周期概念:一个软件从提出开发要求开始直到该软件报废为止的整个时期。软件生命周期包括:可行性分析和项目开发计划,需求分析,概要

2、设计,详细设计,编码,测试,维护。可大体分为三个时期:计划时期(问题定义和可行性分析)开发时期(需求分析、软件设计、编码、测试)运行时期(软件维护)。分析与设计的意义软件开发活动中软件需求和软件设计是软件开发活动中最重要的两个活动无论从学科角度还是从工程实践角度分析与设计涉及的问题是最具挑战性和革命性的。分析与设计有时也叫软件建模,其方法也叫建模方法,建模方法采用的符号体系叫建模语言分析与设计的含义分析:面向问题,翻译软件需求和深入理解问题的过程解决“要做什么”的问题捕获问题,将功能性的需求翻译成软件的概念。灵活性高,重在理解和翻译设计:面向方案,逐步精化方案和适

3、应实施环境的过程解决“要怎么做”的问题开发一个能明确描述方案并能平滑过渡到代码的可视化模型,约束大,重在精化和适应分析和设计的关系分析和设计的交错演进客观存在,不可截然分开,设计往往展现出当前对问题的理解的深度和精度的不足,从而有助于再更明确的范围内展开进一步的分析活动。分析模型侧重系统外向型行为,是功能性需求的反应;设计模型侧重内向型结构细节,包含很多非功能性的需求。设计模型比较复杂,经验上分析模型和设计模型要素比例至少为1:5。分析模型和设计模型都可称为对象模型分析模型更强调对象针对软件需求的行为和结构特征。设计模型在分析模型基础上添加了大量针对支撑环境的行为和结

4、构特征。设计模型是由分析模型逐步演化而成的。RUP统一软件开发过程模型阶段主工作流程初始细化构造交付业务建摸需求分析及设计实施测试部署支持工作流流程配置及变更管理项目管理环境初始迭代.迭代.迭代迭代.迭代迭代迭代迭代#1#2#n#n+1#n+2#m#m+1迭代开发过程中的模型BusinessModelingBusinessBusinessUse-CaseModelObjectModelautomatedbyRequirementsUse-CaserealizedbyModelAnalysis&DesignDesignimplementedbyModelImplementationImp

5、lementationverifiedbyModelTestTestModel可视化建模的含义订货建模是为了捕捉、描述系统的核心.Dr.JamesRumbaugh物品运输商务过程可视化建模就是用标准的图示化方法来进行建模工作计算机系统可视化建模的优势能够描述多维的复杂的系统统一建模语言UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一

6、建模语言(UML:UnifiedModelingLanguage)的出现UML的历史沿革80年代后期开始出现面向对象语言1990年Smalltalk组织发展出类别-责任-合作(CRC)卡GradyBooch于1994年提出OOSE方法论JamesRumbaugh于1995年写了一本名为ObjectModelingTechnique(OMT)的书IvarJabcobson于1995年提出使用案例(UseCase)方法1996年Grady,JamesandIvar开始合作,整合三人的方法为UML1997年UML1.0版文件正式发表1997年OMG成立UML语意制定团体,进行方

7、法论标准化1997年7月,UML1.1版本发表,且成为OMG标准1998年6月,OMG小组发表了UML1.2版1999年初期,UML1.3版2003年7月,UML2.0版UML的9种视图(Diagrams)StateStateDiagramsClassDiagramsUse-CaseDiagramsUse-CaseStateUse-CaseDiagramsUse-CaseStateUse-CaseDiagramsDiagra

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

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

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