文章目录
-
- (一)概要设计
-
- 1.设计软件系统总体结构
- 2.数据结构及数据库设计
- 3.编写概要设计文档
- 4.评审
- (二)详细设计
在系统分析阶段,把需求通过规格说明书描述了出来,这是目标系统的逻辑模型;在系统设计阶段,就要把系统的逻辑模型转换成物理模型,即实现软件系统的需求。
系统设计的主要目的是为系统制定蓝图,在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终勾画出新系统的详细设计方案。
系统设计的主要内容包括:
- 系统总体结构设计
- 代码设计
- 输出设计
- 输入设计
- 处理过程设计
- 数据存储设计
- 用户界面设计
- 安全控制设计
常用的设计方法:
- 面向数据流的结构化设计方法(
SD
) - 面向对象的分析方法(
OOD
)
系统设计的基本任务可以分为概要设计和详细设计两个步骤。
(一)概要设计
1.设计软件系统总体结构
基本任务:
- 采用某种设计方法,将一个复杂的系统按功能划分成模块
- 确定每个模块的功能
- 确定模块之间的调用关系
- 确定模块之间的接口,即模块之间传递的信息
- 评价模块结构的质量
2.数据结构及数据库设计
- 数据结构的设计,对需求阶段形成的数据组成、操作约束或数据之间的关系等方面进行细化
- 数据库的设计,进行概念设计、逻辑设计、物理设计
3.编写概要设计文档
文档主要包括:概要设计说明书、数据库设计说明书、用户手册、测试计划。
4.评审
评审要点:
- 对设计部分是否完整地实现了需求中规定的功能、性能等要求
- 设计方法的可行性
- 关键的处理及内外部接口定义的正确性、有效性、各部分间的一致性
(二)详细设计
要点:
- 对每个模块进行详细的算法设计、用某种图形、表格和语言等工具将每个模块处理过程的详细算法描述出来
- 对模块内的数据结构进行设计
- 对数据库进行物理设计,即确定数据库的物理结构
- 其他设计,包括代码设计、输入/输出格式设计、用户界面设计
- 编写详细设计说明书
- 评审
本文地址:https://blog.csdn.net/Levi_moon/article/details/111029222