- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计2.ppt
第一部分传统的软件工程方法 第二章 系统分析 第三章 需求分析 第四章 软件设计 第五章 软件测试 第四章 软件设计 4·1 软件设计的目标和任务 4·2 软件的设计基础 4·3 模块的独立性 4·4 结构设计中的图形工具 4·5 概要设计的方法 4·6 详细设计的描述方法 4·7 《软件设计说明书》 4·8 本章重点 4.5 概要设计的方法 结构化设计方法(SD) 国际上应用最广,技术上比较完善的系统设计方法。 4.5 概要设计的方法 面向数据流设计方法的任务: 映射 DFD 软件系统的结构 软件系统 软件结构的 逻辑模型 初始结构描述 4·5·1 数据流图类型—变换型 4·5·1 数据流图类型—事务型 大型系统DFD中,变换型和事务型往往共存: 4.5.2 变换分析设计方法 (1)区分输入、变换中心、输出部分,在 DFD 上标明分界线。 变换分析设计方法步骤: (2)第一级分解(建立初始SC框架) 设计顶层和第一层模块 第一级分解后的SC 第一级分解后的SC(另一种画法) 变换分析设计方法步骤: (3)第二级分解(分解SC各分支)自顶向下分解,设计出每个分支的中、下层模块 输入分支的分解(1) 输入分支的分解(2) 输出分支的分解 中心加工分支的分解 4.5.3 事务分析设计方法 任何情况下都可使用变换分析方法设计软件结构,但如数据流具有明显的事务特点时(有一个明显的事务中),以采用事务分析方法为宜。 事务分析设计方法步骤: (1)在DFD上确定事务中心、接收 部分和发送部分。 (2)画出SC框架,把DFD上的三部分 分别映射为事务控制模块、接收 模块和动作发送模块。 (3)分解细化接收分支和发送分支, 完成初始SC。 事务型DFD的划分 事务型SC的上层结构 (1) 事务型SC的上层结构 (2) 动作分支的典型结构 练习:从下DFD导出初始SC 4.5.4 设计优化 将初始SC根据模块独立性原则进行精化,对模块进行合并、分解修改、调整,得到高内聚、低耦合模块,得到易于实现、易于测试和易于维护的软件结构,产生设计文档的最终SC。 改进软件结构的指导原则 (1)模块功能的完善化 (2)消除重复功能 (3)作用范围应在控制范围内 (4)减少高扇出争取高扇入 (5)模块大小适中 (6)降低模块接口的复杂性 (7)模块功能可预测 (1) 模块功能的完善化 完整的模块应包括三部分: (1)执行规定功能部分 (2)出错处理部分 (3)需返回给调用者数据时, 返回是否正确结束标志。 (2)消除重复功能 (3) 作用范围在控制范围内 模块的控制范围(控制域) : 包括模块本身和其下属模块的集合。 修改模块结构方法: (5) 模块大小适中 模块过大:可理解程度下降 模块过小:开销大于有效操作 系统接口复杂 (7) 模块功能可预测 模块看成黑盒子,相同输入产生相同输出,其功能为可预测的。 模块带有内部状态其功能可能是不可预测的。难理解、难测试、难维护。 4.6 详细设计的描述方法 详细设计工具: (1) 图形工具 (2) 表格工具 (3) 语言工具 程序设计工具 2. 盒图(N-S图) 用方框图代替传统的流程图 描述五种基本控制结构的图形构件 (1) 顺序型 (2) 选择型( If – then – else) If – then – else If – then (3)多分支选择型(CASE型) (4) WHILE重复型 (5) UNTIL重复型 (6) 并行结构 (7) 移出标记 3. 问题分析图(PAD) (Problem Analysis Diagram) 基本控制结构: (1)顺序结构 (2)选择结构 (3)重复结构 (4) 多分支选择型(CASE型) 4·7《概要设计说明书》-1 1 前言 1.1 目的 1.2 范围 1.3 定义、缩写词、略语 1.4 参考资料 2 任务概述(项目概述) 2.1 目标 2.2 运行环境 2.3 需求概述 2.4 条件与限制 4·7《概要设计说明书》-2 3 总体设计 3.1 处理流程 3.2 总体结构和模块外部设计 3.3 功能分配 3.4 参考资料 4 接口设计 4.1 外部接口 4.2 内部接口 4·7《概要设计说明书》-4 5 数据结构设计 5.1 逻辑结构设计
您可能关注的文档
- 网络规划和设计2-Y.ppt
- 组织行为学1、2章1.ppt
- 结构CAD课件第1章.ppt
- 泛微软件公司2009PPT模板.ppt
- 职业生涯规划管理17633.ppt
- 时代光华-跨国公司如何选拔和培养职业经理人77797.doc
- 第六章 有噪信道编码63813.ppt
- 如何成为职业化员工70560.doc
- 行政人员的沟通技巧53324.ppt
- 自由现金流计算2.doc
- 市科技局副局长在理论学习中心组学习2025年全国两会精神研讨发言材料.docx
- 在深入贯彻中央八项规定精神学习教育读书班开班式上的讲话1.docx
- 关于开展深入贯彻中央八项规定精神学习教育的工作方案.docx
- 市国资委党委书记学习2025年全国两会精神专题研讨发言材料.docx
- 在2025年作风建设专题“读书班”上的研讨发言材料(八项规定).docx
- 在县政府全体会议暨廉政工作会议上的讲话4.docx
- 关于我市农村电商发展情况的调研报告.docx
- 在某某区安全生产重点工作安排部署会上的讲话.docx
- 市发改局党组书记在理论学习中心组会上学习2025年全国两会精神的研讨发言材料1.docx
- 商务局委员会(商务局)基层党组织“分类指导、争先进位”工作方案.docx
文档评论(0)