- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉理工_软件工程导论ppt_第5章 总体设计
* * * * * * * * 1. 制定规范 在进入软件开发阶段之初,首先应为软件开发组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作。 -- 阅读和理解软件需求说明书,确认用户要求能否实现,明确实现的条件,从而确定设计的目标,以及它们的优先顺序 -- 根据目标确定最合适的设计方法 -- 规定设计文档的编制标准 -- 规定编码的信息形式,与硬件,操作系统的接口规约,命名规则 * 2、结构图(SC -- Structure Chart) Yourdon提出的结构图是进行软件结构设计的另一个有力工具。结构图和层次图类似,也是描绘软件结构的图形工具。 结构图反映程序中模块之间的层次调用关系和联系:它以特定的符号表示模块、模块间的调用关系和模块间信息的传递。 * 面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。信息流有下述两种类型。 1. 变换型数据流 2. 事务型数据流 1、变换流 具有较明确的输入、变换(或称主加工)和输出界面的数据流图称为变换型数据流图。 如图所示,该变换中心可以理解为数据的加工和处理程序。 读入原始数据 校验原始数据 计算最优结果 编辑打印最优结果 输入 变换中心 输出 事务型数据流图中存在一个事务中心(也就是数据处理、加工中心),它将输入分离成若干个发散的数据流,形成许多活动路径,并根据输入值选择其中一条路径。 要求类别处理 分房处理 调房处理 退房处理 住房要求 事务中心 活动路径 2、事务流 通常,一个实际系统的数据流图是变换型和事务型两种类型的混合体。 如图所示,中间的子块属事务型数据流,如果把中间子块视为一个处理整体的话,整个程序属变换型程序。 A (事务型,A为事务中心) 变换中心 输入 输出 混合型数据流图 复查、精化数据流图 类型 找出事务中心 找出变换中心 映射成事务结构 映射成变换结构 优化软件模块结构 导出模块结构 复查 不满意 变换 事务 变换设计 事务设计 面向数据流的设计过程 变换设计就是从变换型数据流图映射出软件模块结构的过程,也称以变换为中心的设计。 变换型数据处理问题的工作过程大致分为三步,即取得数据,变换数据和给出数据。 相应于取得数据、变换数据、给出数据,变换型系统结构图由输入、中心变换和输出等三部分组成。 变换设计 变换分析方法由以下四步组成: 1)重画数据流图; 2)区分有效(逻辑)输入、有效(逻辑)输出和中心变换部分; 3)进行一级分解,设计上层模块。把整个变换分解成输入控制模块Ci、输出控制模块Co和变换中心控制模块Ct,由主控模块控制; 4)进行二级分解,设计输入、输出和中心变换部分的中、下层模块。 主控模块 输出控制模块Co 变换中心控制模块Ct 输入控制模块Ci (1)在 DFD 图上标出逻辑输入、逻辑输出和变换中心的分界 A e B a C b D c E d P Q R w u v w u v r p 变换中心 c,e 逻 辑输入 w,u 逻 辑输出 -------- 具有变换型数据流图 (2) 完成第一级分解 A a b c P w u v r p B C D d e E Q R W U V Mc MA MT ME C,e C,e U,w U,w 变换中心 顶 层 第一层 第一级分解后的 SC 图(含协调、传入、变换、传出模块) 第一级分解后的 SC 图(另一种画法) Mc MA1 ME1 C e U MA2 Q P R ME2 e c,p p r r w,u w A a b c P w u v r p B C D d e E Q R W U V 变换中心 MA 对逻辑输入的分解 C E B A D a b d e c A a b c P w u v r p B C D d e E Q R W U V 变换中心 ME 对输出的分解 W U V v u w MT Q P R e C,p r U,w 对变换中心加工的分解 p r w,u (3) 完成第二级分解 MA C B A E D MT Q P R 从变换分析导出的初始 SC 图 ME W U V MC c, e W,u W,u C,e (4) 获得完整的 SC 图 事务设计就是从事务型数据流图映射出软件模块结构的过程,也称为以事务为中心的设计。 它接受一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。 在事务型系统结构图中,事务中心模块按所接受的事务的类型,选择某一事务处理模块执行。各事务处理模块并列。每个事务处理模块可能要调用若干个操作模块,而操作模块又可能调用若干个细节模块。 事务设计 事务设计
您可能关注的文档
- 模电实验一 整流、滤波以及直流电源.ppt
- 模电复习资料及部分答案(终极版).doc
- 模电概念复习题.doc
- 模电总结zzs.docx
- 模电研究性论文.doc
- 模电实验课件.ppt
- 模电第10章.ppt
- 模电第7-1章.ppt
- 模电第九章 波形发生和交换电路.ppt
- 模电第七章 功率放大电路.ppt
- 2025年广东省深圳市行政职业能力测验题库及参考答案.docx
- 电力行业无人机竞赛理论考试题库(全真题库)及参考答案1套.docx
- 2025年广东省阳江市选调生考试(公共基础知识)综合能力测试题最新.docx
- 精选最新2025年AOPA无人机完整题库100题最新.docx
- 2024年河北省石家庄市平山县下槐镇招聘社区工作者真题及答案详解1套.docx
- 2024年河北省张家口市阳原县浮图讲乡招聘社区工作者真题及答案详解一套.docx
- 2024年河北省保定市高碑店市和平街道招聘社区工作者真题及参考答案详解.docx
- 2024年河北省张家口市万全县宣平堡乡招聘社区工作者真题及参考答案详解一套.docx
- 2024年河北省沧州市沧县大官厅乡招聘社区工作者真题及答案详解一套.docx
- 2024年河北省沧州市任邱市北辛庄乡招聘社区工作者真题及完整答案详解1套.docx
最近下载
- 院感知识试题(附答案).docx VIP
- 分布式光伏电站屋顶租赁协议(标准范本).docx
- 高温防暑安全培训课件.pptx VIP
- 11SG534带水平段钢斜梯(45°)(OCR).pdf VIP
- 一升二数学《暑假作业》 每日一练.docx VIP
- 《商务-谈判》课程标准).doc VIP
- 对我国长距离浆体管道输送工程设计的思考-论文发表.PDF VIP
- 110(66)kV~500kV架空输电线路运行规范.ppt VIP
- 牛津译林版九年级上册英语Unit 1-Unit 8语法知识点复习提纲.pdf VIP
- 《GBT20001.3-2015标准编写规则第3部分:分类标准》(2025版)深度解析.pptx
文档评论(0)