为什么软件开发周期通常是预期的两三倍(可将软件生存周期划分为哪3个过程和哪9个阶段)

%title插图%num

一个软件感觉开发写代码只要2-3周就搞定了为什么开发周期还是那么长

结婚只要签个字为啥要几年?

运行测试,修改,测试,修改~~~~~~~都是时间啊

为什么软件开发周期通常是预期的两三倍

一个强有力的软件生命周期模型对软件开发提供了强有力的支持,为软件开发过程中所有活动提供了统一的政策保证,为参与软件开发的所有成员提供了帮助和指导。它提示了如何演绎软件过程的思想,是软件生命周期模型化技术的基础,也是建立软件开发环境的核心。

可将软件生存周期划分为哪3个过程和哪9个阶段。

可将软件生存周期划分为:

(1)3个过程是:软件定义过程、软件开发过程、软件使用与维护过程。

(2)9个阶段有:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、验收测试、使用与维护、退役。

扩展资料

软件生存周期常见的有:瀑布模型、V模型、敏捷开发模型。

1、瀑布模型

将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,包括问题定义及规划、需求分析、软件设计、程序编码、软件测试和运行维护等六个基本活动,并且规定了他们自上而下,相互衔接的固定次序,形如瀑布流水,逐级下落,具有顺序性和依赖性,最终得到软件产品。

因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。

2、V模型

通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。其形状像一个字母A,故称为V模型。传统软件开发模型,一般适用于一些传统信息系统应用的开发。

3、敏捷开发模型

以用户需求进化为核心(强调沟通、弱化文档)、迭代、循序渐进的开发方法。强调以人为本,专注于交付对客户有价值的软件,是一个用于开发和维持复杂产品的框架。