首页  ·  知识 ·  软件项目
一个完整的软件项目开发流程
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
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读