[研究生入学考试]北京大学工程硕士软件工程教材 第三章 结构化建模技术.pptVIP

[研究生入学考试]北京大学工程硕士软件工程教材 第三章 结构化建模技术.ppt

  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文档。上传文档
查看更多
[研究生入学考试]北京大学工程硕士软件工程教材 第三章 结构化建模技术

录入、修改或 删除商品信息 录入、修改 现金额, 并计算余额 查询商品销售情况 计算日销售额 销售的商品 现金额 现金余额 查询要求 销售情况 日销售额 销售文件 1 2 3 C、引入文件,使之形成一个有机整体—系统: 注:到一个文件,既有输入流,又有输出流,则可简化为 ,并可不给出标识。 至此,体现精化,形成0层数据流图。 查询商品销售情况 计算日销售额 查询要求 销售情况 日销售额 销售文件 3 继续A、B、C:自顶向下,逐层分解。例如:加工3 可分解为: 判定要求 查询要求 3。1 统计销售情况 3。2 计算日销售额 销售文件 查询要求2 查询要求1 销售情况 日销售额 加工3: *其中为什么要引入 加工“判定要求”? (2)建立数据字典 定义数据流 定义数据存储 定义数据项 引入:结构符 + | { } -用于定义数据结构 A A A B C B0 C0 B* 数据字典: 1、数据流: 销售的商品=商品名+商品编号+单价+数量+日期 现金额 = 余额 =日销售额=非负实数 查询要求=[商品编号|日期] 查询要求1=商品编号 查询要求2=日期 销售情况=商品名+商品编号+金额 2、数据存贮: 销售文件={销售的商品} 3、数据项 (3)给出加工小说明 ---使用的工具可以为判定表 判定树 判断表 Ⅰ 条件类别 Ⅱ条件组合 Ⅲ 操作 Ⅳ 操作执行 例如: 考试总分 =620 =620 620 单科成绩 有满分 有不及格 有满分 发升级通知书 y y n 发留级通知书 n n y 发重修通知书 n y n 3〕建模中注意的问题 (1)模型平衡规则 · 父图和子图必须平衡 · 每个数据流和数据存储必须在数据字典中予以定义 · “叶”加工(最低层)必须给出加工小说明 · 小说明和数据流图的图形表示必须一致,例如: 在小说明中,必须说明“输入数据流”如何使用,必须 说明如何产生“输出数据流”,必须说明如何选取、使用、 修改“数据存储” (2)控制复杂性规则 · 上层数据可以“打包” 上、下数据流对应关系在数据字典中给出,但包内 数据流的性质(输入、输出)必须一致。 · 一幅图中的图元个数应控制在7+/-2以内 · 与每一加工相关的数据流的数目应适中 (与层次有关) · 分析数据内容,确定是否所有的输入信息都用于 产生输出信息; 分析加工,确定一个加工所产生的输出,是否都 能由该加工的输入信息导出 实例讲解:图书管理系统—问题陈述见P35。 根据问题陈述,在一定的层次上,可以把该系统分为两“大块”,即:借还书等事务的处理,以及咨询事务处理。 ---进行功能抽象。 (注:不同的功能抽象将导致不同的结果!但应该是等价的。) 于是,可以根据这一抽象,可以识别: 1)顶层数据流:借还书等事务处理要求 咨询事务要求 以及相关的数据流 2)数据源和数据潭为:图书管理人员,读者以及时钟。 基于以上分析,可形成该系统的环境图: 图书管理系统 图书管理员 图书管理要求 查询要求 图书统计表 图书情况 读者情况 读者 系统时钟 当前日期 罚款单 其中:3个输入流:图书管理要求,查询要求,系统时钟 图书管理要求=入库单 借书单 还书单 注销单 查询要求=读者情况 图书情况 图书统计表 4个输出流:图书统计表,图书情况,读者情况、罚款单 通过“打碎”、“分派”,可形成如下0层DFD: 1 处理借还 书等事务 2 处理咨询 事务 图书管理要求 查询要求 当前日期 目录文件 借书文件 读者文件 罚款单 读者情况 图书情况 图书统计表 其中:保持

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档