- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发方法教学文稿.ppt
软件开发方法
演讲人:夏伟明、黄岭梅、袁源
班级:CMU3093
软件开发方法
RUP(统一软件开发过程)
UML(统一建模语言)
CMM(能力成熟度模型)
RUP(统一软件开发过程)
RUP简介
RUP的二维开发模型
RUP核心概念
RUP的核心工作流
小结
演讲人:夏伟明
RUP简介
RUP(Rational Unified Process,统一软件开发过程,统一软件过程)是一个面向对象且基于网络的程序开发方法论。
RUP的二维开发模型
图1-1
小结
简而言之,RUP在软件开发方法中建立了简洁和清晰的过程结构,为开发过程提供较大的通用性
UML软件开发方法
UML的简介
UML的内容
UML的特点
UML的应用领域
总结
演讲人:黄岭梅
UML的简介
统一建模语言,是在开发阶段说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。
UML是一个标准的图形表示法,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。
UML全部动态视图
图2-1
UML的内容
UML融合了Booch、OMT和OOS并且扩展了现有方法的应用范围。
UML是标准的建模语言,而不是标准的开发过程。
UML包括UML语义和UML表示法两个部分。
UML的特点
UML吸取了面向对象技术领域中其他流派的长处。
UML在演变过程中还提出了一些新的概念。
UML的应用领域
图2-2
图2-3
小结
是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。
CMM软件开发方法
CMM简介
CMM的基本思想
实现CMM的必要性
小结
演讲者:袁源
CMM简介
它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。
CMM的核心是把软件开发视为一个过程。
CMM的基本思想
CMM有助于组织建立一个有规律的、成熟的软件过程。
CMM明确地定义了5个不同的“成熟度”等级,一个组织可按一系列小的改良性步骤向更高的成熟度等级前进。
5个 “成熟度”
能力等级
特点
关键过程
第一级 基本级
软件过程是混乱无序,属于管理反应式。
第二集 重复级
制定项目管理来跟踪进度,利用以前类似的项目取得成功。
需求管理,项目计划,项目跟踪和监视
第三级 确定级
将软件管理和过程文档化,标准化,都使用该标准软件过程。
组织过程定义,焦点、培训、管理、协调、审评
第四级 管理级
收集软件过程和产品质量,并对其理解和控制。
定量的软件过程管理和产品质量管理。
第五级 优化级
进行反馈和新的思想技术并不断改进。
缺陷预防,过程变更管理和技术变更管理。
图3-1
实现CMM的必要性
实施CMM是改进软件质量的有效方法:控制软件生产过程、提高软件生产者组织性和软件生产者个人能力。
小结
CMM对软件企业的发展起着至关重要的作用。
CMM是一种资质认证,它可以证明一个软件企业对整个软件开发过程的控制能力。
谢谢!
您可能关注的文档
最近下载
- 渤海稠油油田聚合物驱高效开采技术.doc
- 重症患者的早期康复课件.pptx
- 中国南方电网公司招聘笔试题库2025.pdf
- 电气工程基础课程设计报告-110kV变电站电气系统初步设计.doc
- 化工常用阀门介绍.doc VIP
- 新仁爱科普2024版英语七年级上册Unit 1 Let's be friends大单元整体教学设计.docx
- 高考数学五年(2020-2024)真题《空间向量与立体几何(解答题)》分类汇编.docx
- 香港街头最不缺的就是美女,来自世界各地.pdf VIP
- 高考数学五年(2020-2024)真题《空间向量与立体几何》分类汇编.docx
- 2024年考务人员培训系统考试参考答案.docx VIP
文档评论(0)