软件开发基本流程

2021-07-22 09:13
由 admin 发表

一、需求剖析

1.相关系统剖析员向用户初步理解需求,然后用相关的工具软件列出要开发的系统的大功用模块,每个大功用模块有哪些小功用模块,关于有些需求比拟明白相关的界面时,

在这一步里面能够初步定义好少量的界面。

2.系统剖析员深化理解和剖析需求,依据本人的经历和需求用WORD或相关的工具再做出一份文档系统的功用需求文档。这次的文档会分明列出系统大致的大功用模块,大

功用模块有哪些小功用模块,并且还列出相关的界面和界面功用。

3.系统剖析员向用户再次确认需求。

 

(系统框架图)

 

(模块图)

 

(需求列表)

 

二、概要设计

首先,开发者需求对软件系统停止概要设计,即系统设计。概要设计需求对软件系统的设计停止思索,包括系统的根本处置流程、系统的组织构造、模块划分、功用分配、

接口设计、运转设计、数据构造设计和出错处置设计等,为软件的细致设计提供根底。

功用模块图(MM)、用例图(UserCase)、类图、状态图

 

(用例图)

 

(功用模块图)

 

(类图)

 

(时序图)/(流程图)

 

三、细致设计

在概要设计的根底上,开发者需求停止软件系统的细致设计。在细致设计中,描绘完成详细模块所触及到的主要算法、数据构造、类的层析构造及调用关系,需求阐明软件

系统各个层次中的每一个程序(每个模块或子程序的设计思索,以便停止编码和测试。应当保证软件的需求完整分配给整个软件。细致设计应当足够细致,可以依据细致设

计报告停止编码。

 

(接口定义)

 

(全局变量)

 

四、编码

(开发方案)

 

五、测试

(测试用例)

 

六、维护

(Bug修复)

 
Copyright © 2012-2020 赤峰蒙仁信息咨询有限公司 版权所有