软件工程(第3版)第2章 人民邮电出版社

软件工程(第3版)第2章 人民邮电出版社

ID:19882933

大小:1.27 MB

页数:32页

时间:2018-10-07

软件工程(第3版)第2章 人民邮电出版社_第1页
软件工程(第3版)第2章 人民邮电出版社_第2页
软件工程(第3版)第2章 人民邮电出版社_第3页
软件工程(第3版)第2章 人民邮电出版社_第4页
软件工程(第3版)第2章 人民邮电出版社_第5页
资源描述:

《软件工程(第3版)第2章 人民邮电出版社》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程——第二章软件过程讲师 课程软件过程软件开发过程是一个将用户需求转化为软件系统所需要的活动的集合人们开发和维护软件及其相关产品所采取的一系列活动。其中软件相关产品包括项目计划、设计文档、源代码、测试用例和用户手册等。过程模型经典模型瀑布模型,快速原型法,增量模型,螺旋模型,喷泉模型现代模型统一过程,能力成熟度模型敏捷过程极限编程,SCRUM软件生命周期软件定义确立项目目标问题定义,可行性研究,需求分析软件开发具体设计和实现在前一个时期定义的软件概要设计,详细设计,编码和单元测试,集成测试运行维护修正错误(BUG)

2、,适应新的运行环境,实现新需求软件生命周期(续)问题定义可行性研究需求分析概要设计详细设计编码和单元测试集成测试(综合测试)软件维护瀑布模型瀑布模型-加入迭代过程快速原型法快速建立一个反映用户主要需求的原型系统可视化编程工具的广泛使用增量模型螺旋模型从瀑布模型演化融合其他模型降低风险喷泉模型喷泉模型是典型的面向对象生命周期模型。“喷泉”这个词体现了面向对象软件开发过程迭代和无缝的特性。Rational统一过程(RUP)软件工程过程提供了在开发组织中分派任务和责任的纪律化方法可控的日程和预算,提供满足用户需求的高质量产品过

3、程产品Rational公司开发和维护的过程产品过程框架可配置的过程适用于不同规模的开发团队适用于不同规模和不同复杂度的项目适用于不同的开发环境和领域RUP的核心元素用于成功开发软件的一组基本观念和原则6条“最佳实践”10个“流程要素”可重用方法内容及流程构建块的框架可以在定义自己的开发方法和过程底层方法及流程定义语言统一方法架构元模型UMLRUP最佳实践迭代式开发需求管理使用基于组件的架构可视化建模验证软件质量控制软件变更迭代式开发开发过程中需求变更控制风险需求管理描述了如何提取、组织和文档化需要的功能和限制;跟踪和文档

4、化折衷方案和决策;捕获和进行商业需求交流功能需求用例(UseCase)分析技术非功能需求性能,可靠性,安全性架构和组件软件架构(SoftwareArchitecture)构成系统的组件组件之间的关联和交互架构刻画了系统的整体设计去掉了细节部分突出了系统的重要特征可视化建模由于应用领域不同,模型可以有文字、图形或数学表达式等多种形式,一般说来,使用可视化的图形更容易令人理解。验证软件质量软件质量评估不在是事后型的或由单独小组进行的孤立活动,而是内建在贯穿于整个开发过程的、由全体成员参与的所有活动中。控制软件变更在变更是不可

5、避免的环境中,必须具有管理变更的能力,才能确保每个修改都是可接受的而且能被跟踪的。RUP生命周期过程:采用适合项目的过程RUP生命周期核心工作流核心过程工作流程业务建模需求分析与设计实现测试部署核心支持工作流程配置与变更管理项目管理环境RUP生命周期工作阶段按时间分成四个顺序阶段,每个阶段以一个主要里程碑结束;每个阶段的目标通过一次或多次迭代来完成。RUP迭代式采用迭代和渐增的方式来开发软件,整个项目开发过程由多个迭代过程组成。敏捷过程敏捷软件开发宣言的4个简单的价值观声明“个体和交互”胜过“过程和工具”“可以使用的软件

6、”胜过“面面俱到的文档”“客户合作”胜过“合同谈判”“响应变化”胜过“遵循计划”极限编程极限”二字的含义是指把好的开发实践运用到极致。XP(极限编程ExtremeProgramming)的整体开发过程极限编程XP(极限编程ExtremeProgramming)迭代开发过程能力成熟度模型CapabilityMaturityModel,CMM是改进软件过程的一种策略,与实际使用的过程模型无关。能力成熟度模型的结构能力成熟度等级初始级可重复级已定义级已管理级优化级CNM关键过程域除第1级成熟度之外,每个成熟度等级都包含几个关键

7、过程域,指明了为改进其软件过程,软件开发组织应该重视的区域,同时也指明了为达到某个成熟度等级所必须解决的问题。总结在此处添加总结。问题/讨论问题1讨论讨论问题2讨论问题3讨论

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

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

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