概要设计方法 PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向数据
精化数据流图
流方法的 设计过程
“事务” 流类型 “变换”
区分事务中心
区分输入和
和数据接收路径
输出分支
映射成事务结构
映射成变换结构
事务分析 用启发式设计规则精化软件结构 变换分析 导出接口描述和全程数据结构 复查
详细设计
SD方法的两种映射过渡方法
变换分析
变换型DFD
初始SC
事务分析
事务型DFD
P
r
p
R
w
传出 部分
Q u Uv V
变换分析设计方法步骤
(2)第一级分解(建立初始SC框架)
设计顶层和第一层模块
第一级分解的方法
MC
MA
MT
ME
第一级分解后的SC
MC
顶层
c,e
u,w
c,e u,w
MA MT
中心变 传入模块 换模块
ME 第一层
传出模块
第一级分解后的SC(另一种画法)
MC
pr
u,w
(问题结构)
(程序结构)
系统结构特征可归纳为两种典型形式: 变换型结构 事务型结构
数据流图可分为两种类型: 变换型数据流 事务型数据流
基本模型
变换型 结构
输入
变换 输出 中心
特征
由输入、变 换中心和输 出三部分组 成
接受
事务型 路径 结构
事务 中心
动 具有在多种 作 事务中选择 路 执行某类事 径 物的能力
信息
外部 表示
内部 表示
变换流示意图
信息流
输入流
输出流
交换流
时间
事务型数据流图举例
B LE
A I C MFO H
D
G
N
大型系统DFD中,变换型和事务型 结构往往共存:
传入
T
事务中心
变换 传出
2. 面向数据流设计方法的设计步骤 (1)精化DFD (2)确定DFD类型 (3)把DFD映射到系统模块结构设计 出模块结构的上层 (4)基于DFD逐步分解高层模块设计 出下层模块 (5)根据模块独立性原理,精化模 块结构 (6)模块接口描述
密码
读 密码
检验 信息
信息
四位 与文件中
数字
密码比较
检验
重试 检验信 信息
息过程
初始的SC
主模块
由变换分
析产生 输入模块 主加工模块 输入模块
c
e
e
w
c,p r w,u
MA1 MA2 Q P R ME1 ME2
传入分 支模块
中心加工 分支模块
传出分 支模块
变换分析设计方法步骤
(3)第二级分解(分解SC各分支)
自顶向下分解,设计出每个分 支的中、下层模块
c,e
传 入
MA
c
e
分
支
C
E
的b
d
分
B
D
解aHale Waihona Puke Baidu
(1)
A
c,e
传
入 分
c MA e
支 的
4.4.1结构图(SC Structure Chart)
SD方法在概要设计中的主要表达工具
约定:
不加区分的数据 数据信息
编辑学生记录
学号
学生数据 无此学生
控制信息
读学生记录
SC中的四种模块
A
B
CD
传入模块 传出模块 变换模块
协调模块
A
B
EE F F
(a) (b) (c) (d)
SC中的选择调用
A根据内
A按另一判
部判断决 定是否调
A
定结果选择 调用C或D
用B
BCD
SC中的循环调用
A
BC
A根据内在的循环重 复调用B、C等模块
结构图(SC)举例
处方 挂号 费
总计
医院管理系统
门诊 管理
挂挂
号号
单
费 总
计
挂号 病历 处理 管理
处方 管理
药库 管理
出库 常规 处理 处理
药房 管理
进药 管理
病房 财务 管理 管理
初始SC
初始的SC
主模块
由变换分
析产生 输入模块 主加工模块 输入模块
事务控制模块
由事务分 接受模块 动作发送模块 析产生
动作1模块 动作2模块 动作3模块
(1) 变换分析设计方法
步骤:
(1)区分传入、变换中心、 传出部分,在 DFD 上 标明分界线
A
a
B
b
C
传入 部分
Dd E e
变换中心
W
c
Get C bb
c
Get E
d de
分 解
Get B B to C Read D D to E
(2) a a b
Read D A to B
传
w,u
w,u
出 ME
ME
分 支
w
uw
u
的W
分 解
U Write W Put U v uvv
V U to V Write V
(1)
(2)
中心加工分支的分解
MT
酒店管理信息系统功能结构图
HMIS
收银管理子系统 收银管理子系统 收银管理子系统
客预客历客预 人定房史房定 登登处记查查 记记理录询询
餐菜营汇各初 桌单业总类始 安作结打查设 排业帐印询置
客退夜客报 帐房审帐表 处处处查打 理理理询印
大型零售商场管理信息系统功能结构图 TM M I S
系 P 零商商商商顾连财人计经
ep r
u,w
c,p r
Q
P
R
(2) 事务分析设计方法
任何情况下都可使用变换分析 方法设计软件结构,但如数据 流具有明显的事务特点时 (有 一个明显的事务中心),以采用 事务分析方法为宜。
事务分析设计方法步骤:
(1)在DFD上确定事务中心、接收部 分和发送部分。
(2)画出SC框架,把DFD上的三部分 分别映射为事务控制模块、接收 模块和动作发送模块。
(3)分解细化接收分支和发送分支, 完成初始SC。
用 命户 令读用命用令户户命令配系数置交命统数互令参据读数子系据统系原数配据统置 D建置格立文F式配 件化D配格配数置格式置据信式化息化
命令 命令 开/关
配置数据 配置数据
类型 分析处理 命令
A/D
密码命令
激活/非活动 信息
系统
显示信息 和状态
显示
§4.4概要设计(总体设计)
概要设计确定:
•软件系统的结构 •各模块功能及模块间联系(接口)
表示软件结构的图形工具
结构图 层次图和HIPO图
概要设计的任务与步骤
概要设计的过程 : (1)设想可能的方案 (2)选取合理的方案 (3)推荐最佳方案 (4)功能分解 (5)设计软件结构 (6)数据库设计 (7)制定测试计划 (8)编写文档 (9)审查与复审
变换型 数据流
结构
事务型 数据流
结构
传入 部分
传入
变换 中心
变换
接受 部分
接受
事务 中心
事务 分析
传出 部分
传出
动作 1
动作 2
动作 3
变换型数据流举例
传入部分 变换中心 传出部分
输入
正确
信息 格式 信息
检查
结果
处理
数据
显示
物理 输入
逻辑 输入
逻辑 输出
物理 输出
特点:具有明确的传入、变换(或称主加 工) 和传出界面的DFD
统O 售品品品品客锁务事划理
维 S 实进批库及管店管工统查
护系时货发存商理管理资计询
统系管管管品 理 管管
统理理理帐
理理
管
理
4.4.2 面向数据流的设计方法 (结构化设计方法SD)
1. 面向数据流设计方法的基本概念
SD以数据流图为基础,它定义了把
DFD变换成软件结构的不同映射方法
映射
DFD
软件系统的结构