前言
系统设计的主要内容包括新系统总体结构设计,代码设计、输出设计、输入设计、处理过程设计、数据存储设计、用户界面设计和安全控制设计。
以前对这些概念比较模糊,只知道架构设计,其实其余的设计也是有做过的,但是不知道具体叫啥,也没有这个意识。
正文
1. 设计软件系统总体架构
- 其基本任务是采用某种设计方法,将一个复杂的系统按功能划分成模块;
- 确定每个模块的功能;
- 确定模块之间的调用关系;
- 确定模块之间的接口,即模块之间传递的信息;
- 评价模块结构的质量。
2. 数据结构及数据库设计
- 数据结构的设计。
- 数据库的设计。数额库的设计是指数据存储文件的设计,主要进行以下几方面的设计:
- 概念设计.在数据分析的基础上,采用自底向上的方法从用户角度进行视图设计,一般用 E-R 模型来表述数据模型。E-R 模型既是设计数据库的基础,也是设计数据结构的基础。
- 逻辑设计。E-R 模型是独立于数据库管理系统(DBMS)的,要结合具体的 DBMS 特征来建立数据库的逻辑结构
- 物理设计。对于不同的 DBMS,物理环境不同,提供的存储结构与存取方法各不相同。物理设计就是设计数据模式的一些物理细节,如数据项存储要求、存取方法和索引的建立等。
3. 编写概要设计文档
文档主要有概要设计说明书、数据库设计说明书、用户手册以及修订测试计划。
4. 评审
对设计部分是否完整地实现了需求中规定的功能、性能等要求,设计方法的可行性,关键的处理及内外部接口定义的正确性、有效性、各部分之间的一致性等一一进行评审。