首页  ·  知识 ·  软件项目
一个完整的软件项目开发流程
CIO之家的朋友  CIO之家的朋友们  综合  编辑:Vanessa   图片来源:网络
软件的生存期:软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。通常,把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生存期。

软件开发流程步骤:需求分析、概要设计、详细设计、编码、测试、软件交付、验收、维护。    --  来源于百度百科

前言  软件生存周期

软件的生存期:软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。通常,把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生存期。

软件生存周期:为了能对软件进行有条不紊、有步骤的开发和管理,将软件生存期划分为若干阶段,称为软件生存周期:软件定义软件开发及软件运行维护

软件定义时期的任务是:确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并制定工程进度表。该时期通常进一步划分为三个阶段,即问题定义、可行性研究和需求分析。

软件开发时期具体设计和实现在前一个时期定义的软件,它通常由四个阶段组成:总体设计、详细设计、编码和测试(包括单元测试、综合测试)。

软件运行维护时期主要任务是使软件持久地满足用户需要。

软件生存周期每个阶段的基本任务?

n问题定义:必须回答的关键问题是“要解决的问题是什么?”。

n可行性研究:必须回答的关键问题是“对于上一个阶段确定的问题有行得通的解决办法吗?”。

n需求分析必须回答的关键问题是“为了解决这个问题,目标系统必须做什么?”,主要是确定目标系统必须具备哪些功能。

n总体设计:必须回答的关键问题是“概括地说,应该怎样实现目标系统?”。确定程序由哪些模块组成以及模块间的关系。

n详细设计:必须回答的关键问题是“应该怎样具体实现目标系统?”。详细的设计每个模块,确定实现模块功能所需要的算法和数据结构。

n编码和单元测试:关键任务是写出正确的容易理解、容易维护的程序模块,并仔细测试每个编写出的模块。

n综合测试:关键任务是通过各种类型的测试(及相应的调试)使软件达到预定的要求。

n维护时期:主要任务是通过各种必要的维护活动,使系统持久地满足用户需要。

软件工程项目的基本目标有:

1)  付出较低的开发成本

2)  达到要求的软件功能

3)  取得较好的软件性能

4)  开发的软件易于移植

5)  需要较低的维护费用

6)  能按时完成开发工作,及时交付使用

常用的软件生存周期模型有:瀑布模型、演化模型,螺旋模型,增量模型,喷泉模型,快速应用开发(RAD)模型。

瀑布模型图↓:

image.png

演化模型图↓:

image.png

螺旋模型图:

image.png

增量模型图:

image.png

喷泉模型图

image.png

变换模型图:

image.png

本文作者:CIO之家的朋友 来源:CIO之家的朋友们
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的