第2章软件工程过程模型
第2章 软件工程过程模型
2.1 软件工程的技术基础
2.2 软件工程过程
2.3 软件过程模型
2.4 线性顺序模型
2.5 原型模型
2.6 快速应用开发模型
2.7 演化软件过程模型
2.8 软件过程技术
2.9 软件重用技术
2.10 小结
1
第2章软件工程过程模型
2.1 软件工程的技术基础
软件工程是一种层次化的技术,如图:
工具层
方法层方法层
过程层
质量焦点
图2.1 软件工程过程层次图
2
第2章软件工程过程模型
2.1 软件工程的技术基础
1、对质量的关注构成了软件工程的根基。
2、过程层是软件工程的基层。
目前流行比较广泛的软件工程过程包括有RUP过程、极限
(XP)过程、敏捷软件过程(Agile S.P)等等。
3、软件工程方法涵盖了需求分析、设计、编程、测试、维护
等各个环节,它给出了完成这些任务在技术上应当“如何做”
的方法。
4 、工具层对过程和方法提供支持,使得工程活动、管理活动
得以自动、半自动的进行。例如,目前广为使用的数据库建
模工具Erwin、面向对象的建模工具Rationnal Rose、配置管
理工具等等。
3
第2章软件工程过程模型
2.2 软件工程过程
软件工程过程是开发或维护软件及其相关产品的一系列
活动。软件工程过程通常包括四种基本的过程活动:
(1) 软件规格说明:规定软件的功能、性能及其运行限制。
(2) 软件开发:产生满足规格说明的软件,包括设计与编
码等工作码等工作。
(3) 软件确认:确认软件能够满足客户提出的要求,对应
于软件测试。
(4) 软件演进:为满足客户的变更要求,软件必须在使用
的过程中演进,以求尽量延长软件的生命周期。
此外,在一个良好的软件过程中,还应当包括一些“保护
性”的活动。
4
第2章软件工程过程模型
2.2 软件工程过程
在具体的工程过程中,可以根据实际需要,采用不同的过
程模型来实现上述的基本活动和保护活动。一个良好的软件
工程过程应当具备如下特点:
(1) 易理解性。
(2) 可见性:每个过程活动都以得到明确的结果而告终,保证
过程的进展对外可见过程的进展对外可见。。
(3) 可支持性 :容易得到CASE工具的支持。
(4) 可接受性:比较容易被软件工程师接受和使用。
(5) 可靠性:不会出现过程错误,或者出现的过程错误能够在
产品出错之前被发现。
(6) 健壮性:不受意外发生问题的干扰。
您可能关注的文档
最近下载
- 哈萨克斯坦劳动法中文版.pdf VIP
- (中联牌)R165-10RA(广东版)防台风说明书.pdf VIP
- 河南省洛阳市2023—2024学年九年级第一学期期末质量检测数学试卷(人教版 含答案).docx VIP
- 外架工程施工技术交底.doc VIP
- 2025年河北园林技术单招试题及答案.docx VIP
- (高清版)B-T 42588-2023 系统与软件工程 功能规模测量 NESMA方法.pdf VIP
- 北京大学2025年强基计划物理专业未来发展趋势试题及答案.docx VIP
- 疼痛科工作制度、岗位职责和诊疗范围、诊疗规范方案.docx VIP
- 企业绩效评价标准值2024.pdf VIP
- GB∕T 10504-2017 3A分子筛-国家标准.pdf
原创力文档

文档评论(0)