- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
需求规约
需求规约
• 软件需求规约是分析任务的最终产物,通
您可能关注的文档
最近下载
- 丽声北极星自然拼读绘本第一级 Lola and the King 课件.pptx
- 人教版2024-2025学年九年级数学上册10月月考试题[含答案].pdf
- 品质工程教学课件.pptx
- 鲁教版五四制初一年级上册册数学知识点.pdf VIP
- 《聪明的牧羊人——欧洲民间故事精选》名著导读课件.pptx VIP
- QBT 2578-2002 陶瓷原料化学成分光度分析方法.docx VIP
- 《葡萄酒葡萄酒》课件.pptx VIP
- 新人教版高中数学选择性必修第一册全套教案含情景引入核心素养word版.docx VIP
- you and me(君と僕) 松井佑贵 吉他指弹 吉他谱.pdf
- 非急救转运协议书模板.docx
文档评论(0)