admin 管理员组

文章数量: 887021

【软件工程】

软件过程

  • 思考题如下
    • 一、概念区别
      • 1、软件过程
      • 2、软件生存周期
      • 3、软件过程模型
      • 4、区别
    • 二、软件过程和软件开发过程
    • 三、软件过程模型
      • 1、瀑布模型
      • 2、增量模型
      • 3、螺旋模型
    • 四、瀑布模型与其他模型的联系和区别
    • 五、针对自己

思考题如下

一、概念区别

1、软件过程

软件的诞生及其生命周期是一个过程,我们总体上称这个过程为软件过程,是指在软件开发的整个过程以及开发完成后的维护中的所有活动工作。

2、软件生存周期

软件从生到死的过程一般称为软件生存周期。一般地,软件生存周期可以划分为定义、开发和运行三个时期。

3、软件过程模型

为了能高效地开发一个高质量地产品,通常把软件生存周期中各项开发活动地流程用一个合理的框架——开发模型来规范描述,这就是软件过程模型。

4、区别

软件过程是一系列的活动,软件生存周期是软件存在的时间长度,而软件过程模型是对软件过程的抽象。

二、软件过程和软件开发过程

软件过程是软件生存周期中的一系列相关过程所涉及的活动;是一个为了构造高质量软件所需完成的一系列活动的过程框架。而这个框架活动包括:沟通、计划、建模、构建、部署;软件开发过程也不过是其中的一个过程。

三、软件过程模型

1、瀑布模型

“瀑布”模型的名称由来就是这种模型的过程顺序就像瀑布一样自上而下。瀑布模型是最早也是应用最广泛的软件过程模型。瀑布模型将软件生命周期划分为软件计划、需求分析和定义、设计、实现、测试、运行和维护这6个阶段,它们自上而下、相互衔接,如同瀑布流水逐级下落。

特点
顺序性和依赖性
推迟实现
质量保证的观点
是一种线性模型
强调文档的作用

2、增量模型

某些阶段按照瀑布模式的整体方式开发。
某些阶段按照增量方式开发。

3、螺旋模型


结合了瀑布模型和快速原型模型的迭代开发模型。
强调了其他模型都忽略的风险分析。
适合大型复杂的系统。
每一个周期都包括需求定义、风险分析、工程实现和评审。

四、瀑布模型与其他模型的联系和区别

瀑布模型经常会被其他模型给包含。

五、针对自己

我认为我们团队目前应该更适合采用瀑布模型,我们团队的项目只是一个小项目,不需要过多的考虑风险的问题,而且介于我们都是新生,我觉得还是按部就班,一步一步来。
(有水印的图片均来自百度)

本文标签: 软件工程