软件工程ch3需求工程课件.ppt

软件工程ch3需求工程课件.ppt

ID:56966154

大小:1.02 MB

页数:75页

时间:2020-07-22

软件工程ch3需求工程课件.ppt_第1页
软件工程ch3需求工程课件.ppt_第2页
软件工程ch3需求工程课件.ppt_第3页
软件工程ch3需求工程课件.ppt_第4页
软件工程ch3需求工程课件.ppt_第5页
资源描述:

《软件工程ch3需求工程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程第3章需求工程需求:成功的软件开发的前提软件项目投标及签订合同的基础软件系统实现的基础系统确认移交的基础需求的定义IEEEStandardGlossaryofSoftwareEngineeringTerminology用户解决一个问题或达到一个目标所需要的一种状况或能力系统为了满足一种约定、标准、规格说明或其它正式文件而必须满足或拥有的一种状况或能力以上两种状态或能力的文档化表示主观需求客观需求需求文档功能性需求和非功能性需求功能性需求提供的功能,对特定输入、特定环境的反映非功能性需求内容摘要需求工程概述需求获取需

2、求分析、协商与建模需求规约与验证需求管理内容摘要需求工程概述需求获取需求分析、协商与建模需求规约与验证需求管理AlanDavis把需求工程定义为“直到(但不包括)把软件分解为实际架构构件之前的所有活动”(强调做什么)HerbKrasner定义了需求工程的五阶段生命周期:需求定义和分析、需求决策、形成需求规格、需求实现与验证、需求演进管理MatthiasJarke和KlausPohl提出了三阶段周期的说法:获取、表示和验证……需求获取:资料收集需求分析与协商:理解分析整理系统建模:用模型描述(写下来)需求规约:完善需求文档并

3、定稿需求验证:验证确认需求管理:整体规划及变更管理需求工程的六个阶段需求获取系统分析人员通过与用户的交流,了解业务现状以及对待开发系统的期望确定系统或产品范围的限制性描述与系统或产品有关的人员及特征列表系统的技术环境的描述系统功能的列表及应用于每个需求的领域限制一组描述不同运行条件下的应用场景以及为更好地定义需求而开发的系统原型需求获取收集的“原始材料”为进行需求分析提供了基础需求分析与协商对需求进行分类组织,分析需求之间的关系检查需求的一致性、重叠和遗漏的情况根据用户的需要对需求进行排序。在需求获取阶段,经常出现以下问题

4、:提出的要求超出软件系统可以实现的范围或实现能力不同的用户提出了相互冲突的需求系统建模建模工具的使用在用户和系统分析人员之间建立了统一的语言和理解的桥梁系统分析人员借助建模技术对获取的需求信息进行分析和表达,排除错误和弥补不足,确保需求文档正确反映用户真实意图常用的分析和建模方法有面向数据流方法、面向数据结构方法和面向对象的方法需求规约(Specification)通过建立完整的信息描述、详细的功能和行为描述、性能需求和设计约束的说明、合适的验收标准,给出对目标软件的各种需求软件需求规约是分析任务的最终产物需求规约作为用户

5、和开发者之间的一个协议,在之后的软件工程各个阶段发挥重要作用需求验证需求开发阶段工作的复查手段对功能的正确性、完整性和清晰性,以及其它需求给予评价为保证软件需求定义的质量,评审应以专门指定的人员负责(应该是需求分析人员之外的其他人员),并按规程严格进行需求确认与需求分析二者密切相关都需要对系统需求中的遗漏和冲突进行识别和分析区别需求分析处理的是未整理的原始需求,此时发现的问题是客户的问题需求确认的对象是经分析后形成的需求规格说明,此时发现的问题是需求分析人员的问题,此外还需要考虑需求文档是否满足相应的质量标准在实际的开发过

6、程中,获取、分析、建模、编写规约和验证这些需求开发活动不会是线性地、顺序地完成。实际上,这些活动是交叉的、递增的和反复的。需求管理一种获取、组织并记录系统需求的系统化方案:对所有需求工程相关活动的规划和总体控制需求变更管理:一个使用户与项目团队对不断变更的系统需求达成并保持一致的过程(变更的记录、分析、变更过程管理、追踪等)回顾:需求的各种形式从高度抽象的系统服务或系统目标到对某一系统功能的精确约束原始需求客户对软件系统及新的工作方式的期望目标客户单位已经存在的日常工作方式和业务规则系统所属领域固有的法规、标准或惯例等一般

7、目标:更快、更好、更安全需求文档自然语言描述UML图等图形表示业务规则表格内容摘要需求工程概述需求获取需求分析、协商与建模需求规约与验证需求管理需求获取技术需求获取方法与策略1、建立顺畅的通信途径2、深入客户方进行访谈与调查3、观察用户操作流程4、组成各方联合小组5、使用基于用况(UseCase)的方法1、建立顺畅的通信途径2、访谈和会议访谈与调查的原则所提问的问题应该循序渐进不要限制用户对问题的回答提问和回答在汇总后应能够反映用户需求的全貌——不断汇总-反馈-汇总访谈与调查的具体形式-1会议讨论法适用于需求调研早期特点:

8、需求获取的信息量大,但有时全面性和深入性不足做好调研计划,同时掌握好计划与灵活性的平衡访谈与调查的具体形式-2调查问卷由分析人员拟定问卷(选择、判断居多)请客户方代表回答适用于需求调研的中后期,往往用于对前期发现的一些不明确或不一致的地方进行确认特点:信息量较小,但能够引导客户对某些关键问题进行思考,给

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。