软件过程与方法---课堂总结1 第二章 软件过程综述

来源:互联网 发布:多源数据融合 编辑:程序博客网 时间:2024/05/12 03:58

目录

第二章过程综述...............................................................................................................1

2.1软件过程及框架...................................................................................................1

2.2 过程模式与过程评估..........................................................................................2

第三章 惯例过程模型......................................................................................................3

3.1惯例过程模型概述...............................................................................................3

3.2瀑布模型.............................................................................................................3

3.3增量过程模型......................................................................................................4

3.3.1增量模型................................................................................................5

3.3.2 RAD模型..................................................................................................6

3.4 演化过程模型.....................................................................................................6

3.4.1原型模型..................................................................................................7

3.4.2螺旋模型..................................................................................................8

3.5 统一过程模型.....................................................................................................9

3.5.1 RUP的静态结构........................................................................................9

3.5.2 RUP的动态结构......................................................................................11

3.5.3 RUP与通用活动的对照...........................................................................14

3.6专用过程模型....................................................................................................15

3.6.1基于构件的开发.......................................................................................15

3.6.2形式化方法模型.......................................................................................15

第三章小结.............................................................................................................16

第四章 敏捷过程模型.....................................................................................................16

4.1敏捷..................................................................................................................17

4.2敏捷过程...........................................................................................................18

4.3敏捷过程模型....................................................................................................19

4.3.1XP 1......................................................................................................19

4.3.1极限编程2..............................................................................................20

4.3.2 Scrum 1(橄榄球).................................................................................24

4.3.2Scrum 2.................................................................................................26

4.4小结..................................................................................................................29




第二章过程综述

2.1软件过程及框架


(1)软件过程提供一个公用过程框架,在该框架下可以建立一个软件开发的综合计划。

l  通用框架活动适用于所有软件项目,而不在乎其规模和复杂性。

l  构成软件工程动作的任务集合可以依项目需要和团队特点而不同----使得框架活动适应于不同软件项目的特征和项目组的需求。

l  若干保护性活动独立于任何一个框架活动,且贯穿于整个过程模型之中。

(2)所有的软件过程都可以用公用过程框架来概括。但是由于软件所需解决的问题、项目特点、开发团队及组织文化的不同,软件过程的适应性调整才是成功的关键Discussion:不同的软件过程之间有哪些不同之处?



2.2 过程模式与过程评估

(1)过程模式提供了一个模版,一种在软件过程的背景下,统一描述问题解决方案的方法。Ambler的过程模式模板:

  模式名称

  目的

  类型

  启动条件

  问题、解决方法

  结束条件

  相关模式、已知应用实例

(2)根据抽象层次不同,过程模式有三种类型:

ü  阶段模式:描述完整的软件过程阶段

ü  步骤模式:描述过程框架活动

ü  任务模式:描述工作任务

(3)过程模式提供了一种有效的机制描述各种软件过程。

(4)过程模式可以复用

(5)建立了过程模式就可以构建过程模型

(6)过程模型需要经过评估以确定是否满足过程标准要求

 (7) 过程评估方法

l  用于组织内部过程改进的CMM评估

l  用于过程改进的标准CMMI评估

l  SPICE(ISO/IEC15504)

l  ISO9001-2000

(8)过程评估的作用

    软件过程改进和组织能力确定

          

0 0
原创粉丝点击