软件工程理论
按使用最广泛的瀑布模型来理解软件工程的话, 可以把软件工程大致分为6个阶段:
(1) 可行性研究;
(2) 需求分析;
(3) 概要设计;
(4) 详细设计;
(5) 编码测试;
(6) 实施运维。
第一步: 可行性研究可行性研究是项目生命周期的第一步, 一般可以从技术、 经济、社会和法律等角度加以分析。
1. 技术可行性分析
2. 经济可行性分析
第二步:需求分析
要想写出一份详实的《需求分析规格说明书》 , 首先需要从客户那里获取需求。 获取需求主要用到的
方法包括: (1) 访谈法; (2) 调查问卷法; (3) 原型法。
第三步: 概要设计
在概要设计步骤中, 需要从系统架构层面对功能架构、 信息架构、 技术架构和网络架构加以设计。
1. 功能架构
2. 信息架构
3. 技术架构
4. 网络架构
第四步: 详细设计
详细设计是概要设计的进一步细化, 至少应该在三个方面得到加强: (1) 数据库表; (2) 类图;
(3) 伪代码。