- 总体设计
- 详细设计
一种软件开发活动,定义实现需求规约所需的软件结构
- 体系结构设计
- 接口设计
- 数据设计
- 初始设计
- 精化设计
-
数据流图的分类
- 变换型DFD
- 事务型DFD
-
变化设计的基本步骤
- 复审并精化模型
- 确定边界
- 第一级分解-系统模块结构图顶层和第一层的设计
-
事务设计的基本步骤
模块:执行一个特殊任务的一组例程和数据结构
模块化:把系统分解成若干模块的过程
降低复杂性
- 内容耦合
- 公共耦合
- 控制耦合
- 标记耦合
- 数据耦合
- 偶然内聚
- 逻辑内聚
- 时间内聚
- 过程内聚
- 通信内聚
- 顺序内聚
- 功能内聚
- 模块或软件构件间的接口
- 软件与其他软件硬件系统之间的接口
- 软件与用户的接口
-
用户界面应具备的特性
- 可使用性
- 灵活性
- 可靠性
-
界面设计类型
- 外行
- 初学
- 熟练
- 专家
-
设计原则
- 一致性
- 操作步骤少
- 避免哑播放
- Undo功能
- 减少记忆负担
- 提高学习效率
对必须要存储的数据及其格式进行设计
- 文件存储
- ORM
- 伪代码
- 程序流程图
- PAD图
- N-S图
- 判定表与判定树
- 系统环境
- 设计描述
- 对每个模块的描述
- 文件结构和全局数据
- 非正式评审
- 正式评审