【软考】【2025年系统分析师拿证之路】【啃书】第十三章 系统设计(十四)
目录
- 系统设计
- 处理流程设计
- 工作流管理系统
- 结构化设计(structured design)
- 面向对象设计
- 设计模式
- 输入/输出原型设计
- 输入设计
- 输出设计
- 人际交互设计
系统设计
系统设计分为:概要设计和详细设计
概要设计:系统总体设计,确定模块之间的调用关系,形成软件的模块结构图
详细设计:为每个任务选择是的的技术和处理方法的过程,分为:网络设计,代码设计,输入/输出设计,处理流程设计,数据库设计,用户界面设计
处理流程设计
处理流程设计的任务是设计出系统所有模块及他们之间的相互关系,并具体设计出的每个模块内部的功能和处理过程
工作流管理系统
基本功能:
- 对工作流进行建模
- 工作流执行
- 业务过程的管理和分析
组成:
- 工作流程执行服务
- 工作流引擎
- 流程定义工具
- 客户端应用
- 调用应用
- 管理监控工具
流程设计工具:
- 程序流程图
- IPO图
- N-S图
- 问题分析图
- 过程设计语言:伪代码
- 判定表
- 判定树
结构化设计(structured design)
系统结构图
面向对象设计
类可以分为:实体类,控制类,边界类
设计原则:
- 开闭原则
- 里氏替换原则
- 依赖导致原则
- 组合/聚合服用原则
- 接口隔离原则:用多个专门的接口,而不是单一的总接口
- 最少知识原则:一个实体尽可能少的与其他实体发生相互作用
设计模式
输入/输出原型设计
输入设计
- 确定输入数据的类型和格式
- 确定输入数据的来源
- 设计良好的输入界面
- 设计系统输入验证机制
- 设计输入处理流程
- 设计输入存储方案
- 设计输入安全机制
输出设计
- 确定输出内容
- 选择输出设备和介质
- 确定输出格式
人际交互设计
五层模式:
- 战略层
- 范围层
- 结构层
- 框架层
- 表现层