软件工程复习 比较完善.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传出分支的分解 WriteW UtoV Write V PutU ME w,u w u u v v 变换中心的分解 MT R P Q e p c,p r r w,u 初始SC图 MC MT Q P R ME WriteW PutU Uto V WriteV A toB ReadA GetB DtoE Read D BtoC GetC Get E MA 事务分析 在DFD图上确定边界 事务中心 接受部分(包括接受路径) 发送部分(包括全部动作路径) 画出SC图框架 DFD图的三个部分分别映射为事务控制模块,接受模块和动作发送模块 分解和细化接受分支和发送分支 例子—划分DFD 传入 T 变换 传出 接受部分 事务中心 动作部分 Example ---- first-level factoring 发送 事务控制 接收 顶层 第一层 混合结构 C1 A C3 B C2 D L F G E K J a b b1 b2 b3 c1 c2 c3 d e f g h j k l m 优化结构设计的指导规则 对模块分割、合并和变动调用关系的指导规则 提高内聚,降低耦合后 简化模块接口 少用全局性数据和控制型信息 保持高扇入/低扇出的原则 作用域/控制域规则 作用域不要超出控制域的范围 位置离受它控制的模块越近越好 扇入和扇出 M M M的扇入 M的扇出 例子:扇出 计算 实发工资  取得 工资数据 编外人员  扣 款 编外人员  工 资 编外人员  税 收 薪金制 工资额 计时制 工资额 常规 扣款 税收 扣款 煎饼形结构 不可取! 例子:扇出 常规 扣款 编外人员 实发工资 计 算 实发工资 取  得 工资数据 计时工人 实发工资 计薪工人 实发工资 编外人员 扣  款 编外人员 税  收 编外人员 工  资 税收 扣款 计时制 工资额 薪金制 工资额 塔型结构 过程设计 目的 确定模块采用的算法和块内数据结构 任务:编写软件的“过程设计说明书” 为每个模块确定采用的算法 确定每一模块使用的数据结构 确定模块接口的细节 过程设计的原则 清晰第一的设计风格 结构化的控制结构 逐步细化的实现方法 过程设计工具 流程图 N-S图 伪代码 PDL语言 N-S图 S1 S2 顺序 C T F S1 S2 选择 While C S S Until C 循环 Jackson 方法 实体动作 实体结构 初始建模 系统功能 系统时间 系统实现 Jackson表示法 Jackson图 Jackson伪代码 A B C A B0 C0 A B* 顺序 选择 重复 A seq A select cond1 A iter {until 或while} cond B B C or cond2 B end A C end A end A ? (a) 顺序       (b) 选择    (c) 重复 Jackson方法和SD方法 Jackson方法 数据结构 映射 程序结构 程序的过程性表示 (Jackson图) (Jackson图) (Jackson伪代码) 程序分析 程序设计 SD 方法 问题结构 映射 软件结构 各模块的过程描述 (DFD图) (SC图) (PDL等工具) 概要设计 过程设计 * 软件设计的任务 分析模型 设计模型 设计文档 回答How to do? 可以分为概要设计、详细设计 软件设计包括 数据设计 体系结构设计 接口设计 过程设计 软件设计的任务 数据设计 信息模型 软件数据结构 体系结构设计 定义软件部件间的关系 接口设计 软件内部、外部及与人之间的通

文档评论(0)

ffpg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档