软件开发的一般过程

来源:互联网 发布:c 语言helloworld代码 编辑:程序博客网 时间:2024/04/26 01:41

适合新手:

一、制定计划
    该阶段确定系统的目标,提出系统的功能、性能、接口、可靠性、可用性等方面的基本要求,进行系统开发的可行性分析,提出可行性分析报告,制定系统开发的实施计划。

二、需求分析
    编制系统需求分析说明书和初步的用户手册,作为今后系统开发工作的依据。

三、软件设计
    根据系统的需求设计系统的体系结构和软件模块。
    软件设计分为两个阶段:概要设计和详细设计。
    概要设计:设计软件系统的总体结构,即模块结构,定义每个模块的主要功能和模块之间的关系。
    详细设计:进行模块设计,详细定义各模块的数据结构、算法、接口等,作为以后编码工作的依据。
如果系统中使用了数据库,则在该阶段还要进行数据库的逻辑设计和物理设计。完成时应提交软件设计说明书。

四、编码阶段
    选择开发语言和相关工具,实现系统各功能。

五、测试阶段
    测试软件,排除错误,保证软件质量。
    三个步骤:单元测试、组装测试和系统测试。
 由一个简单的模块测试,然后把模块组装(组合)在一起测试,最后整体测试。

六、运行与维护
 

原创粉丝点击