软件需求工程(1)36172.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件需求工程(1)36172.pptx》由会员分享,可在线阅读,更多相关《软件需求工程(1)36172.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件需求分析与形式化方法软件需求分析与形式化方法 丁艳辉E-Mail:1 软件需求分析与形式化方法软件需求分析与形式化方法 这是一门什么样的课程?(What)为什么要学习这门课程?(Why)如何学习这门课程?(How)2 软件需求分析与形式化方法是一门什么样的课程?软件软件软件是程序以及开发、使用和维护程序需要的所有文档。软件的开发软件的开发举例:盖房子3 建造过程确定和分析需求提出并文档化房子的总体设计提出房子的详细规格说明识别并设计房子的组成部分(房子、管道、电)构建房子的每一个组成部分测试房子的每一个组成部分把房子的各个组成部分集成在一起,在住户搬进来之前做最后的修改由房子的住户持续进
2、行维护4 软件的开发包括以下活动需求分析和定义系统设计程序设计编写程序单元测试集成测试系统测试系统交付维护5 这是一门什么样的课程?研究如何有效地获得需求(需求开发),并有效地对需求进行管理(需求管理)。6 第2个问题:为什么要学习这么课?图1-1 CHAOS 报告数据分析7 表1-1 项目超支、超期情况分析项目超支项目比例进度超期项目比例20%15.5%400%4.4%400%1.1%8 成功因素权重失败因素权重用户的参与用户的参与15.9%不完整的需求不完整的需求13.1%执行层的支持13.9%缺乏用户参与缺乏用户参与12.4%清晰的需求描述清晰的需求描述13.0%资源不足10.6%合适的
3、规划9.6%不切实际的用户期望不切实际的用户期望9.9%现实的客户期望现实的客户期望8.2%缺乏执行层的支持9.3%较小的里程碑7.7%需求变更频繁需求变更频繁8.7%有才能的员工7.2%规划不足8.1%主权5.3%提供了不再需要的提供了不再需要的7.5%清晰地愿景和目标2.9%缺乏IT管理6.2%努力的工作和稳定的员工2.4%技术能力缺乏4.3%其他13.9%其他9.9%表1-2 项目成败因素分析9 “项目需求无疑是在软件项目前期造成麻烦的一个最大原因,一个又一个研究表明,当项目失败时,需求问题正是核心问题.”-R.Glass10 第2个问题:为什么要学习这门课?软件需求分析与形式化方法主要
4、在需求分析阶段,有效地发现和解决与需求相关的问题。因此,需要学习这门课。11 第3个问题:如何学习这门课?多看多思考多动手12 第一章 需求工程概述1、什么是软件需求?例如,对于选课系统,用户有哪些需求?Davis认为,软件需求软件需求是从软件外部可见的,软件所具有的、满足于用户的特点、功能及属性等的集合。13 IEEE,软件工程标准词汇表将需求需求定义为:(1)用户解决问题或达到目标所需的条件或能力;(2)系统或系统部件要满足合同、标准、规范或其 它正式规定文档所需具有的条件或能力。14 关于软件需求还有不同的定义,原因在于一方面需求工程发展过程还不长(20世纪90年代提出);另一方面,真正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 工程 36172
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内