快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 一个完整的软件项目开发流程

一个完整的软件项目开发流程

时间:2022-09-16 11:01:42人气:作者:快盘下载我要评论

一个完整的软件项目开发流程

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

前言 软件生存周期

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1) 付出较低的开发成本

2) 达到要求的软件功能

3) 取得较好的软件性能

4) 开发的软件易于移植

5) 需要较低的维护费用

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

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

瀑布模型图↓:

演化模型图↓:

单元测试

螺旋模型图:

单元测试

增量模型图:

单元测试

喷泉模型图:

单元测试

快速应用开发模型图:

单元测试

变换模型图:

单元测试

未完待续。。。不定期填坑中。。。

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。