首页 > 代码库 > 《软件工程概论》第二章 软件过程

《软件工程概论》第二章 软件过程

软件开发的任务思维模式:用户需求—>过程—>产品

软件过程的定义:

软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。

软件过程的基本活动:

  1. 问题提出
  2. 软件需求规格说明
  3. 软件设计
  4. 软件实现
  5. 软件确认
  6. 软件演化

软件过程制品:软件过程制品涉及软件需求、软件设计、软件实现、软件测试和软件实施等活动产生的结果,这些制品通常是在不同的开发活动之间进行转移和演讲。

 

 软件过程模型:

  1. 瀑布模型
  2. 快速原型模型
  3. 增量模型
  4. 螺旋模型
  5. 形式化方法模型
  6. 基于组件的开发模型

 

案例:微软公司的软件开发过程:

   微软公司的开发管理原则:

    1.以目标驱动的开发过程

    2. 具有外部可见的里程碑

    3.基于多版本的产品发布

    4.并行协作的小型化团队

    5.经常性的同步和稳定

   微软公司的软件过程模型:

    规划—》设计—》开发—》稳定—》发布

   递进式的软件开发策略:

    1.解决问题的及时性

    2.不确定和变更因素的可控性

    3.缩短产品上市周期

《软件工程概论》第二章 软件过程