北京大学研究生软件工程课程第三章 结构建模技术.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)需求工程的重要性 Standish-Group对350家公司的8000个软件项目作过一次调查 其中,31%的项目的结局是被取消。 引致这些项目失败的原因是: 13.1% 不完整的产品要求; 12.4% 缺乏用户的参与; 10.6% 缺少资源(人力、财力); 9.9% 不现实的期望; 9.3% 高层领导支持不足; 8.7% 产品要求与指标的改变; 8.1% 没有订计划; 7.5% 不再需耍该开发中的系统。 其中,与产品需求有关的(1,2,4,和6项)占了44.1%。这些数据突出地显示了软件产品需求在软件开发中的重要性。 重要性之一 ?? 软件需求工程直接关系到“成本、质量和按时交付” 等问题-它们是项目成败的关键因素。 项目的五维:进度,特性,质量,成本,人员。 重要性之二 ?? 软件需求工程-这种发生在软件生命周期的初始阶段 的错误是非常难于改正,并且是代价极高的。 最新的研究兴趣聚焦于“需求引出”, 因为它涉及到 软件开发人员与非软件专业人员合作的问题。 3)需求工程的原则 (1) 抽象:抓住事物的本质(要素)。其中,一个重 要方面是:捕获问题空间的“一般/特殊”关系 是认识 、构造问题的一般途径。 (2) 划分:分离问题。其中,一个重要方面是:捕获问题空间的“整体/部分”关系

文档评论(0)

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

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

1亿VIP精品文档

相关文档