《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.4-4.5)概要设计、详细设计

§4.4概要设计(总体设计) 概要设计确定 软件系统的结构 各模块功能及模块间联系(接口) 表示软件结构的图形工具 结构图 层次图和HIPO图
§4.4概要设计(总体设计) 概要设计确定: •软件系统的结构 •各模块功能及模块间联系(接口) 表示软件结构的图形工具 ▪结构图 ▪层次图和HIPO图

概要设计的任务与步骤 概要设计的过程: (1)设想可能的方案 (2)选取合理的方案 (3)推荐最佳方案 (4)功能分解 (5)设计软件结构 (6)数据库设计 (7)制定测试计划 (8)编写文档 (9)审查与复审
概要设计的任务与步骤 概要设计的过程 : (1)设想可能的方案 (2)选取合理的方案 (3)推荐最佳方案 (4)功能分解 (5)设计软件结构 (6)数据库设计 (7)制定测试计划 (8)编写文档 (9)审查与复审

4.4.1结构图( SC Structure Chart SD方法在概要设计中的主要表达工具 约定 编辑学生记录 不加区分的数据 ○ 学号学生数据 数据信息 无此学生 控制信息 读学生记录
4.4.1结构图(SC Structure Chart) SD方法在概要设计中的主要表达工具 约定: 编辑学生记录 读学生记录 学生数据 无此学生 学号 不加区分的数据 数据信息 控制信息

SC中的四种模块 A B D 传入模块∶|传出模块:变换模块|:|协调模块 B E∥EF (a);(b)}(c)
SC中的四种模块 传入模块 (a) (b) A A 传出模块 B B 变换模块 (c) C D 协调模块 E (d) E F F

SC中的选择调用 A根据内 A按另一判 部判断决 定结果选择 定是否调 A 调用C或D 用B B D
SC中的选择调用 A B C D A根据内 部判断决 定是否调 用B A按另一判 定结果选择 调用C或D

SC中的循环调用 A BC A根据内在的循环重 复调用B、C等模块
SC中的循环调用 A B C A根据内在的循环重 复调用B、C等模块

结构图(SC)举例 方一凶计 医院管理系统 处 号 费 挂 门诊 药库药房‖病房财务 管理 管理管理管理管理 挂,挂 号费 号 单°总 计 挂号病历处方出库常规进药 处理管理管理处理」处理管理
结构图(SC)举例 医院管理系统 门诊 管理 药房 管理 药库 管理 病房 管理 财务 管理 处方 挂号 处理 挂号费总计 挂 号 单 挂 号 费 总 计 出库 处理 进药 管理 病历 管理 处方 管理 常规 处理

酒店管理信息系统功能结构图 HMIS 收银管理子系统收银管理子系统收银管理子系统 客预客历客预 餐菜营汇各初 人定‖房史房定 桌单业总类始 登登‖处记‖查查 安作结打‖查设 记记理录询询 排业帐印‖询置 客退夜客报 帐房审帐表 处处处查打 理理理询印
酒店管理信息系统功能结构图 H M I S 收银管理子系统 收银管理子系统 收银管理子系统 客 人 登 记 预 定 登 记 客 房 处 理 历 史 记 录 客 房 查 询 预 定 查 询 餐 桌 安 排 菜 单 作 业 营 业 结 帐 汇 总 打 印 各 类 查 询 初 始 设 置 客 帐 处 理 退 房 处 理 夜 审 处 理 客 帐 查 询 报 表 打 印

大型零售商场管理信息系统功能结构图 TMMIS 系P零商商商商顾连财人计经 统O售品品品品客锁务事划理 维S实进批库及管店管工统查 护系时货发存商理管理资计询 统系管管管品理管管 统理理理帐 理理 管理
大型零售商场管理信息系统功能结构图 TM M I S 系 统 维 护 P O S 系 统 零 售 实 时 系 统 商 品 进 货 管 理 商 品 批 发 管 理 商 品 库 存 管 理 商 品 及 商 品 帐 管 理 顾 客 管 理 连 锁 店 管 理 财 务 管 理 人 事 工 资 管 理 计 划 统 计 管 理 经 理 查 询

4.4.2面向数据流的设计方法 (结构化设计方法SD) 1.面向数据流设计方法的基本概念 SD以数据流图为基础,它定义了把 DF变换成软件结构的不同映射方法 映射 DFD 软件系统的结构 (问题结构) (程序结构)
4.4.2 面向数据流的设计方法 (结构化设计方法SD) 1. 面向数据流设计方法的基本概念 SD以数据流图为基础,它定义了把 DFD变换成软件结构的不同映射方法 映射 DFD (问题结构) 软件系统的结构 (程序结构)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.1-4.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.5)分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.3-3.4)需求建模、分析建摸方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第三章 软件需求分析(3.1-3.3).ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述 §1.2 软件生存周期 Software Life Cycle.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六-九章 测试测试自动化.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第六章 软件测试.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史.ppt
- 《微机接口技术》 第十二章 串行通信接口.ppt
- 《微机接口技术》 第一章 微机系统与接口技术概述.ppt
- 《微机接口技术》 第十章 定时计数控制器.ppt
- 《微机接口技术》 第九章 中断控制.ppt
- 《微机接口技术》 第八章 DMA控制.ppt
- 《微机接口技术》 第七章 数据传送机制.ppt
- 《微机接口技术》 第六章 输入/输出接口.ppt
- 《微机接口技术》 第五章 系统总线.ppt
- 《微机接口技术》 第三章 汇编语言程序设计.ppt
- 《微机接口技术》 第四章 IA-32指令系统.ppt
- 《微机接口技术》 第二章 微机原理和体系结构.ppt
- 《软件工程》课程电子教案(PPT教学课件)第四章 软件设计(4.6)面向对象方法.ppt
- 《软件工程》课程电子教案(PPT教学课件)第五章 人机界面设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第一章 算法与程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第二章 C语言程序设计的基 础知识.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第三章 顺序结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第四章 分支结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第五章 循环结构的程序设计.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第六章 自定义函数的设计和使用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第七章 地址和指针.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第八章 一维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第九章 二维数组的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十章 字符串处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十一章 用户标识符的作用域和存储类别.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十二章 编译预处理.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十三章 结构体的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十四章 数据文件的应用.ppt
- 《C语言讲稿》课程教学资源(PPT课件)第十五章 实训.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第一章 MATLAB概述.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第二章 MATLAB数据.ppt
- 《Matlab系统分析与程序设计》课程教学资源(PPT课件讲稿)第三章 MATLAB程序设计.ppt