第2章 软件项目范围计划ppt课件.ppt

第2章 软件项目范围计划ppt课件.ppt

ID:59204884

大小:1.13 MB

页数:43页

时间:2020-09-26

第2章 软件项目范围计划ppt课件.ppt_第1页
第2章 软件项目范围计划ppt课件.ppt_第2页
第2章 软件项目范围计划ppt课件.ppt_第3页
第2章 软件项目范围计划ppt课件.ppt_第4页
第2章 软件项目范围计划ppt课件.ppt_第5页
资源描述:

《第2章 软件项目范围计划ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二篇项目计划第2章范围计划软件需求管理任务分解定义任务分解的类型任务分解的过程案例分析范围计划进度计划成本计划核心三计划——成本基准,进度基准一、软件需求管理软件需求需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完成什么样的功能,达到什么性能。软件需求的层次业务需求用户需求功能需求系统需求非功能性需求质量特性约束和假设软件需求规格需求管理的重要性项目失败的原因分析No.Top10FactorsAVG1Inadequaterequirementsspecification4.52

2、Changesinrequirements4.33Shortageofsystemsengineers4.24Shortageofsoftwaremanagers4.15Shortageofqualifiedprojectmanagers4.16Shortageofsoftwareengineers3.97Fixed-pricecontract3.88Inadequatecommunicationsforsystemintegration3.89Insufficientexperienceasteam

3、3.610Shortageofapplicationdomainexperts3.6Scale:5=VerySerious3=Serious1=NoSeriousSource:Carnegie-MellonUniversity,SoftwareEngineeringInstitute需求工程是指应用工程化的方法、技术和规格来开发和管理软件的需求。需求工程需求工程的目标是获取高质量的软件需求。以系统化、条理化、可重复的方法和技术进行与需求相关的活动,从而提高需求活动和过程的可管理性,降低需求开发和管理的

4、成本。需求工程分为需求开发和需求管理。需求工程需求管理需求开发需求获取需求分析需求规格说明需求验证变更管理需求工程过程需求获取阶段的任务可能是软件开发中最困难、最关键、最易出错和最需要交流的活动。需求获取用户要求扩展需求基线需求软件需求目的是从宏观上把握用户的具体需求方向和趋势,了解现有的组织架构、业务流程、软硬件环境、现有运行系统等具体情况和客观信息。需求获取过程确定需求计划确定项目范围确定调查对象收集用户需求确定非功能性需求和约束条件需求获取需要从用户提供的大量信息中分析和理解用户的真正需求(做什

5、么),而应剔除实现方式(怎么做)。需求分析需求分析是为最终用户所看到的系统建立一个概念模型(逻辑模型),是对需求系统地抽象描述。需求分析的基本任务是分析和综合已收集到的信息,在于透过现象看本质,找出需求信息之间的内在联系和可能的矛盾,提炼、分析和仔细审查已收集到的需求信息,找出真正系统的需求,以确保项目相关人员对需求都有唯一的理解。需求分析建立的逻辑模型反应的是业务运作流程,而不是技术开发流程。需求分析模型当前系统物理模型逻辑模型目标系统物理模型逻辑模型模型化抽象化例化具体化导出理解需求表达需求需求分

6、析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。需求规格需求规格说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。需求规格说明书是需求工程的最终输出,以文档的形式确定用户需求和逻辑模型。1)需求规格是软件设计和实现的基础;2)需求规格是测试和验收的重要依据;3)需求规格为软件维护提供重要信心。1)正确性:所有需求规格的说明应在开发中满足;2)一致性:信息在需求规格描述一致,不发生矛盾;3)功能性:从实现中分离功能,即描述要“做什么

7、”而不是“怎样实现”;4)规范性:采用一定的规格说明语言,无二义性;5)完整性:如果被开发软件只是一个大系统中的一个元素,那么整个大系统也包括在规格说明的描述之中;6)可行性:规格说明应该包括系统运行环境;7)抽象性:规格说明应该是一个认识模型;8)开放型:规格说明应该容许不完备性并允许扩充。软件需求规格的原则规格文档参考1.引言2.5设计限制1.1目的2.6假设和依赖1.2文档约定3.需求规格1.3预期读者3.1功能需求1.4产品范围3.2逻辑模型1.5参考文献3.3数据字典2.项目概述3.4性能需

8、求2.1项目背景3.5安全性需求2.2项目目标3.6接口需求2.3用户类3.7其他需求2.4运行环境附录需求是正确的吗?需求是一致的吗?需求是完全的吗?需求是实际可行的吗?需求是必要的吗?需求是可检验的吗?需求是可跟踪的吗?最后的签字需求验证1)控制对需求规格基准的变动;2)保持项目计划与需求的一致;3)控制单个需求的更改;4)管理需求、需求之间的联系以及需求与设计的关系;5)跟踪需求变更的状态。需求管理需求管理是为有效地控制和管理需求变更等所进行的活动

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

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

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