- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML基础和 与Rose建模案例(第3版)第11章 UML和 与统一开发过程.pptx
UML基础与Rose建模案例(第3版)
第11章 UML与统一开发过程
11.1 软件开发过程历史概述
11.1.1 软件开发过程简介
11.1.2 当前流行的软件过程
11.2 RUP简介
11.2.1 什么是RUP过程
11.2.2 RUP的特点
11.2.3 RUP的十大要素
11.3 统一开发过程核心工作流
11.3.1 需求捕获工作流
11.3.2 分析工作流
11.3.3 设计工作流
11.3.4 实现工作流
11.3.5 测试工作流
目前,行业内有多种成熟的软件开发过程可供借鉴,比较具有代表性、采用较广泛的软件过程主要包括以下几种:
Rational Unified Process(RUP);
OPEN Process;
Object-Oriented Software Process(OOSP);
Extreme Programming(XP);
Catalysis;
Dynamic System Development Method(DSDM)。
软件开发过程
Rational Unified Process(以下简称RUP)是一套软件工程方法,主要由Ivar Jacobson的The Objectory Approach和The Rational Approach发展而来。RUP可以用二维坐标来描述。横轴通过时间组织,是过程展开的生命周期特征,体现开发过程的动态结构;纵轴以内容来组织,是自然的逻辑活动,体现开发过程的静态结构。
RUP过程
瀑布模型(Waterfall Model)也称为软件生存周期模型,由B.M.Boehm于1970年首先提出。根据软件生存周期各个阶段的任务,它成功地将软件的生命周期划分为8个阶段,分别是:问题定义、可行性研究、需求分析、总体设计、详细设计、编程实现、测试和运行、维护。
传统软件开发模型
开发前景
达成计划
标识和减小风险
分配和跟踪任务
检查商业理由
设计组件构架
对产品进行增量式的构建和测试
验证和评价结果
管理和控制变化
提供用户支持
RUP的十大要素
Rational公司提供的统一流程RUP(Rational Unified Process,Rational统一过程)以迭代式开发为基础的。RUP中包括初始(也称为先启)、细化(精化)、构造(构建)和交付(产品化)4个阶段,以及业务建模、需求、分析设计、实施(实现)、测试、部署、配置与变更管理、项目管理、环境9个核心工作流程。每个阶段都是由一次或多次迭代所组成。
统一开发过程核心工作流
软件需求是指用户对目标软件系统在功能、行为、性能和设计约束等方面的期望。需求捕获就是通过对应问题的理解和分析,确立问题涉及的信息、功能和系统行为、将用户需求精确化、完全化。
需求捕获工作流
分析的主要工作开始于初始阶段的结尾,和需求一样是精化阶段的主要焦点。精化阶段的大部分活动是捕获需求,分析工作于需求捕获在很大程度上重叠,实际上,这两种活动是相辅相成的,在对系统进行需求捕获的同时往往会加入一些分析。
分析工作流
实现(也称之为实施)是把设计模型转换成可执行代码的过程。从系统分析师或系统设计师的角度看,实现工作流的重点就是完成软件系统的可执行代码。
实现工作流
在完成需求捕获、分析、设计和实现等阶段的开发后,得到了源代码,这时就必须开始寻找软件产品中可能存在的错误与缺陷。如果不能及时发现这些错误,软件产品很可能不能使用甚至造成巨大的损失。测试是一项相当主要的工作,其工作量约占开发总工作量的40%以上,对于某些有特殊安全要求的软件产品,测试的成本甚至是开发成本的3~5倍。
测试工作流
您可能关注的文档
- Protel 99 SE应用与实例第2章 原理图的设计.pptx
- Protel 99 SE应用与实例第5章 PCB的的设计.pptx
- Protel 99 SE应用与实例第7章 电路板的设计典型综合实例.pptx
- Protel 99 SE应用和 与实例第1章 Protel 99 SE概述.pptx
- Protel 99 SE应用和 与实例第4章 制作原理图符号.pptx
- Protel 99 SE应用和 与实例第4章 原理图编辑器报表文件.pptx
- Protel 99 SE应用和 与实例第6章 元器件封装.pptx
- Protel课件第9章 电路板的的设计规则.ppt
- Python 3基础教程 第4章函数和 与模块.ppt
- Reivew Outline(动物组织学与胚胎学相关复习资料).pptx
- 小学科学怎样移动重物 课件ppt.pptx
- 4.读懂彼此的心 第2课时(教学设计)-四年级道德与法治上册(统编版五四制).docx
- 江西省南昌市新民外语学校2024-2025学年高三下学期适应性考试(二)语文试题(含答案).docx
- 江西省南昌市新民外语学校2024-2025学年高二下学期第二次月考语文试题(含答案).docx
- 第四单元 10的认识和加减法(复习课件)一年级数学上学期期末复习(苏教版2024).pptx
- 一年级上册道德与法治 第13课 《我们小点儿声》 每课一练(含答案)统编版2024.docx
- 海南省文昌市文昌中学2025届高三下学期适应性考试语文试题(含答案).docx
- 第四单元 10以内数加与减(复习课件)一年级数学上学期期末复习(北师大版2024).pptx
- 黑龙江省佳木斯市富锦市铁路中学、锦山中学2024-2025学年八年级下学期5月月考语文试卷(含答案).docx
- 湖南省岳阳市湘阴县洞庭四校2024-2025学年八年级下学期5月期中考试语文试卷(含答案).docx
文档评论(0)