软件工程82.ppt
《软件工程82.ppt》由会员分享,可在线阅读,更多相关《软件工程82.ppt(49页珍藏版)》请在三一文库上搜索。
1、例 “家庭保安系统”的传感器检测子系统,1,复审基本系统模型(指顶级DFD和所有外部提供的信息) 这一设计步骤是对系统规格说明书和软件需求规格说明书进行评估。这两个文档描述软件界面上信息的流程和结构。,家庭保安系统的顶级数据流图,控制面板,传感器,显示器,警报器,电话线,家庭保安 系统软件,用户命令,传感数据,显示信息,警报类别,电话拨号音频,控制面板,用户命 令处理,系统 配置,配置信息,启动/停 止系统,口令 核对,显示信息 和状态,显示器,传感器,传感器 监测,警报器,电话线,用户命令,配置命令,配置数据,启动/停止命令,口令,原口令,有效口令,启动/停止消息,显示信息,传感器信息,警报
2、类别,电话拨号音频,传感数据,配置数据,用户交互子系统,家庭保安系统的第一级DFD,步骤二 复审和精化软件数据流图,这一步主要是对软件需求规格说明书中的分析模型进行精化,直至获得足够详细的DFD,读取传 感数据,异常数 据判别,电话拨号,产生警 报信号,显示格式,配置信息,配置数据,传感器信息,传感器标志 的类型和位置,警报数据,警报类别,传感器标志类型,传感数据,电话号码,电话拨号音频,传感器监测子系统的第二级DFD,读取传 感数据,获取响 应信息,建立报 警条件,选择电 话号码,连通电 话网,产生脉 冲信号,格式化 显示,产生 显示,产生警 报信号,配置信息,传感数据,置传感器标识,警报条
3、件码 传感器标志 定时信息,号码表,电话号码,对应号码相应的音频,警报数据,警报类别,传感器信息,格式化标志的类型和位置,传感器标志的类型和位置,配置数据,传感器监测子系统的第三级,步骤三 确定DFD的特性,设计人员首先判定DFD中占主导地位的信息流,并确定其特性,然后孤立具有变化特性或者事务特性的支流,这些支流将用于精化由主导数据流推出的程序结构。,步骤四 划定输入流和输出流边界,读取传 感数据,获取响 应信息,建立报 警条件,选择电 话号码,连通电 话网,产生脉 冲信号,格式化 显示,产生 显示,产生警 报信号,配置信息,传感数据,置传感器标识,警报条件码 传感器标志 定时信息,号码表,电
4、话号码,对应号码相应的音频,警报数据,警报类别,传感器信息,格式化标志的类型和位置,传感器标志的类型和位置,配置数据,传感器监测子系统的第三级,步骤五 执行“一级分解”,“一级分解”总的原则是,在完成控制功能并保持低耦合度,高内聚度的前提下尽可能减少模块数。,主控模块,传感器输入 控制模块,警报条件 控制模块,警报输出 控制模块,传感器监测子系统一级分解结果,步骤六 执行“二级分解”,二级分解的任务是把数据流图中每个处理框映射成程序结构中一个适当的模块,二级分解过程是从变换中心的边界开始沿输入、输出通道向外移动,把遇到的每个处理框映射成程序结构中的一个模块。,传感器监测执行,传感器数据输入 控
5、制模块,获取响应 信息,读传感数据,警报条件 控制模块,建立警报 条件,选择电话 号码,警报输出 控制模块,格式化显示,产生警报 信息,连通 电话网,生成显示,产生拨号 脉冲,传感器监测子系统的程序结构“雏形”,步骤七 精化结构雏形,改良软件质量,以“模块独立性”为指导思想,对模块或和或拆,旨在追求高内聚,低耦合,易实现,易测试,易维护的软件结构。,传感器监测执行,传感器数据输入 控制模块,获取响应 信息,读传感数据,警报条件 控制模块,建立警报 条件,选择电话 号码,警报输出 控制模块,格式化显示,产生警报 信息,连通 电话网,生成显示,产生拨号 脉冲,传感器监测子系统的程序结构“雏形”,运
6、用变换分析方法建立系统的SC时需注意以下几点:,模块设计的次序时,应遵循对一个模块 的全部直接下属模块都设计完成后,再转向 另一个模块的下层模块的设计。,在设计下层模块时,应考虑模块的耦合 和内聚问题,以提高设计初始SC图的质量。,注意“黑盒”技术的使用。,主模块,A,B,C,A1,A2,A3,A11,A12,A13,低,高,强,弱,内聚性,模块独立性,低,高,弱,强,耦合性,模块独立性,具有高内聚低耦合的模块 才是模块独立性比较强的模块。,2、事务分析,-是将具有事务型的DFD图导出SC图,事务中心,事务源,主模块,给出H,取得A,L,M,N,A,G,H,B,E,C,F,D,请将下列给出的采
7、购子系统 DFD 图转换成SC图,练习,加工名称: 2.1 按书号汇总缺书 2.2 按出版社汇总缺书 2.3 修改教材库存和待 购量,文件名称: F1 教材存量表 F2 缺书登记表 F5 待购教材表 F6 教材一览表 F7 进书登记表,采 购,按书号 汇总,缺书 登记表,统计缺书,登记进书,按出版社 汇总,打印 缺书单,修改 教材存量表,修改 教材待购量,统计 命令,登记 命令,待购 教材表,暂缺 书单,暂缺 书单,进书 通知,进书 通知,- 采购子系统的 SC 图 -,缺书登记表=班号+姓名+书号+数量,例 家庭保安系统用户交互子系统,基本步骤: 1、复审基本系统模型 2、复审并精化软件数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 82
链接地址:https://www.31doc.com/p-2923673.html