清华软件工程课件第03章_需求工程.pdf

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 软件工程 软件工程 第3章需求工程 第3章需求工程 内容摘要 内容摘要 • 需求工程概述 • 需求获取 • 需求分析、协商与建模 • 需求规约与验证 • 需求管理 复旦大学计算机科学与工程系 软件工程课程 2/42 内容摘要 内容摘要 • 需求工程概述 • 需求工程概述 • 需求获取 • 需求分析、协商与建模 • 需求规约与验证 • 需求管理 复旦大学计算机科学与工程系 软件工程课程 3/42 • Alan Davis 把需求工程定义为“直到 (但不包括)把软件分解为实际架构构 件之前的所有活动” • Herb Krasner定义了需求工程的五阶段 生命周期:需求定义和分析、需求决 策、形成需求规格、需求实现与验证、 需求演进管理 • Matthias Jarke和Klaus Pohl提出了三 阶段周期的说法:获取、表示和验证 • … … 复旦大学计算机科学与工程系 软件工程课程 4/42 • 本书将软件需求工程细分 为:需求获取、需求分析与 协商、系统建模、需求规 约、需求验证和需求管理六 个阶段。 复旦大学计算机科学与工程系 软件工程课程 5/42 需求获取 需求获取 • 系统分析人员通过与用户的交流、对现有系统的 观察及对任务进行分析,确定系统或产品范围的 限制性描述、与系统或产品有关的人员及特征列 表、系统的技术环境的描述、系统功能的列表及 应用于每个需求的领域限制、一组描述不同运行 条件下系统或产品使用状况的应用场景以及为更 好地定义需求而开发的任意原型。 • 需求获取的工作产品为进行需求分析提供了基础 复旦大学计算机科学与工程系 软件工程课程 6/42 需求分析与协商 需求分析与协商 • 需求获取结束后,分析活动对需求进行分 类组织,分析每个需求其它需求的关系 来,检查需求的一致性、重叠和遗漏的情 况,并根据用户的需要对需求进行排序。 • 在需求获取阶段,经常出现以下问题: – 用户提出的要求超出软件系统可以实现的范围 或实现能力; – 不同的用户提出了相互冲突的需求 复旦大学计算机科学与工程系 软件工程课程 7/42 系统建模 系统建模 • 建模工具的使用在用户和系统分析人员之 间建立了统一的语言和理解的桥梁,同时 系统分析人员借助建模技术对获取的需求 信息进行分析,排除错误和弥补不足,确 保需求文档正确反映用户的真实意图。 • 常用的分析和建模方法有面向数据流方 法、面向数据结构方法和面向对象的方 法。 复旦大学计算机科学与工程系 软件工程课程 8/42 需求规约 需求规约 • 软件需求规约是分析任务的最终产物,通

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档