一. 开始之前的六个W
Why?为了什么而做。
What?做的是什么东西。
Who?面向的对象是谁。
When?何时用。
How?怎么用。
二. 对需求进行分析
- 清楚开发的是个什么样的系统
- 系统目的共有几个部分
- 对每个部分的功能进行探究和梳理,理清思路
- 数据流向分析
三. 概要设计:功能模块及用到数据
一般会用到多文件的编程方式,这样就需要对上面的梳理图进行系统的归类分析。一部分为头文件的内容,一部份为函数们构成的,最后是main.c的内容。注意编程要利于以后的修改最简单化。
四. 详细设计:对象及其接口
- 对象:泛指系统用到的复杂数据
- 接口:操作对象的函数
对于系统所需要的接口进行编写和优化
最后再进行系统的测试环节。