系统设计概述

📅 2026/7/30 9:07:23
系统设计概述
1.设计目标依据系统分析结果绘制系统蓝图权衡技术方法分配资源制定详细设计方案知道实施。2.核心内容分为概要设计系统总体结构设计和详细设计具体任务的技术与方法设计.3.概要设计任务将功能需求分配给软件模块确定模块功能/调用关系形成系统结构图4.详细设计分类网络设计编码设计输入输出设计处理流程设计数据库设计安全控制设计人机交互设计5.编码设计常用分类法为线分类法层级线性房费和面分类法多维度分类。6.输入设计原则输入数据量少简单性尽早验证少转换。7.输出设计要求保证数据完整性正确性一致性内容含输出项设备/介质选择格式设计。二.处理流程设计1.设计任务设计模块间关系细化模块内部功能与处理过技术支持资料。2.流程核心概念流程定义业务过程形式化表示流程实例具体运行操作。3.设计工具分类图形工具表格工具语言工具图形工具程序流程图JPO图N-S图PAD图判定表判定例语言工具过程设计语言外分层语法内层语法4.业务流程分类管理流程操作流程直接满足外部客户需求支持流程保障操作流程执行BPR(业务流程重组)核心是重新设计业务流程追求性能显著提升需遵循多项设计原则。三.结构化设计1.核心方法结构化设计面向对象设计核心内容为概要设计详细设计2.基本原则模块大小适中减少调用深度多深入少扇出单入口单出口模块作用域在内部功能可预测。3.设计原则模块大小适中减少调用深度多扇入单入口但出口模块作用域在内部功能可预测。4.模块独立衡量内聚性模块内部关联从低到高偶然逻辑时间过程通信顺序功能耦合性模块间关联从低到高无直接数据标记 控制外部公共内容5.系统结构图作用概要设计工具反映模块层次联系与通信体现系统结构模块类型传入模块传出模块变换模块协调模块信息流类型变换流输入-处理-输出事务接收事务选择活动流执行分事务层/操作层/细节层四.面向对象设计1.核心关联基于面向对象分析包含三类设计2.对象持久化将内存对象