转自:http://blog.csdn.net/nomasp/article/details/50177689
概要设计
概要设计是一个将用户目标与需求转换成具体界面设计方案的重要阶段,在这里我们需要由前一阶段的需求分析得到软件(包括移动应用和网站等)的设计和数据结构。
其通常是将复杂的系统按照不同的功能进行模块化,理清模块之间的层次关系以及调用关系、确定模块间的接口以及用户界面。而数据结构部分则是要根据数据的特征来确定数据的结构并设计出相应的数据库。
软件设计的流程
软件的设计一般有如下流程:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
概要设计说明书如何去写
总体设计
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
使读者有个全局观,对后面的模块设计有准备。
接口设计
- 1
- 2
- 3
- 1
- 2
- 3
这些接口不是编程中的interface,而是软件的可用资源。使读者可以了解到有哪些可供使用的资源。
运行设计
- 1
- 2
- 1
- 2
模块设计
这是整个概要设计的核心,它需要指明:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
数据结构
- 1
- 2
- 1
- 2
容灾设计
- 1
- 2
- 3
- 1
- 2
- 3
监控设计
- 1
- 1
界面设计
软件的主题界面设计
还有诸如“安全设计”等都可以考虑进来。
对于设计的准则、代码的规范、接口的约定、命名的规则等都需要团队共同协商。
概要设计的使用
概要设计是用来评价软件整体设计可行性的重要支撑,由于每个模块已经开始确定,可以很好的检查已有的模块是否已经足够完整,还可以用于评估工作量以及知道下一步的计划,但是概要设计不应该太重视具体的业务流程以及细节实现,它只是一个模块化的纲领。