软件开发周期被划分如下阶段:软件定义期、软件开发期、运行和维护。

1、软件定义期的核心内容有问题定义、可行性分析以及需求分析三部分。

问题定义:这是一个回答“是什么”的过程,定义软件边界、用途的过程。

软件开发周期

可行性分析:此阶段任何涉及到的可行性都需要分析,最常被提到的有技术可行性分析、经济可行性分析、操作可行性分析以及社会可行性分析等。

需求分析:此阶段需要完成功能需求、性能需求以及软件运行环境约束。功能需求需要完成系统规格说明书、系统测试大纲、用户手册概要。功能需求是必不可少,也是最难管理的一部分;性能需求包括安全性、可靠性、容错性、可维护性、响应速度和适应性等。运行环境指系统运行过程必须满足的软硬件环境要求。

2、软件开发期以软件定义期成果为依据完成概要设计、详细设计、编码、测试。

概要设计:要规划子系统或是模块,定义各个子系统与模块间关系。

详细设计:需要明确实现细节,数据结构、数据分布、子系统或模块间接口、用户界面等设计。

编码:按一定的编码规范完成对设计实现。

成都软件开发周期

测试:测试又可分为单元测试、集成测试、回归测试等,志在寻找系统BUG并进行修复。

3、运行与维护,向用户移交系统,实现系统所存在价值,在维护过程中对软件进行修改或对需求变更做出响应,以延长软件寿命。直至用户最终宣布其使命的终结。

相关阅读:

成都软件开发中注释命名规范

成都app企业网站开发面临3大问题

成都小程序ios开发三大主要价值

评论

电子邮件地址不会被公开。