需求工程第一讲概述.ppt
《需求工程第一讲概述.ppt》由会员分享,可在线阅读,更多相关《需求工程第一讲概述.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需求工程需求工程第一讲 概述目 录v软件开发的现状与分析v需求工程与其它过程关系v什么是需求?v需求的层次v需求工程过程自我介绍-李哲洙()生在新中国,长在红旗下!出身于”机械”家庭现在浪迹在”IT”天涯优点:知道自己不是很聪明!在路上,不断地努力走呀走在路上,不断地努力走呀走!当前开发的现状美国Standish Group调查了8400个软件项目(投资总额达250亿美元),84%未按期完成,平均超预算189%,其中绝大多数原因是需求问题。2 2、为什么要了解需求?、为什么要了解需求?软件开发的现状软件开发现状分析v缺乏软件开发和维护的正确方法以及忽视软件开发过程的质量控制乃是最为关键的原因。
2、其中软件开发和维护方法的不正确性主要体现在:1)忽视软件开发前期的需求分析;2)开发过程缺乏统一的、规范化的方法论的指导;3)文档资料不齐全或不准确;4)忽视与用户之间、开发组员之间的交流;5)忽视测试的重要性;6)不重视维护或由于上述原因造成维护工作的困难。需求问题造成的后果需求问题需求问题项目彻底失败项目彻底失败项目进度拖延项目进度拖延项目成本增加项目成本增加项目质量失控项目质量失控系统生命缩短系统生命缩短项目组的困惑v我们如何保证我们开发的系统能够完全地满足客户的需要并满足客户的期望?v这个困难的问题没有简单的答案,而一个“可靠的需求工程过程可靠的需求工程过程”是我们当前拥有的最佳解决方
3、案。v有效的需求工程是软件开发项目中关键的有效的需求工程是软件开发项目中关键的成功因素。成功因素。我们职业与需求工程关系v商业应用系统咨询公司商业应用系统咨询公司v商业应用系统使用公司中规划和建设部门商业应用系统使用公司中规划和建设部门v商业应用系统开发公司商业应用系统开发公司市场销售市场销售解决方案和系统设计解决方案和系统设计编码开发编码开发测试测试需求工程与其它过程的关系需求分析的重要性v值得注意的一点是,需求并未包括设计细节、实现细节、项目计划信息或测试信息。需求与这些没有关系,它关注的是充分说明你究竟想开发什么。v开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作便是
4、编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。同时这也是一旦做错,将最终会给系统带来极大损害的部分,并且以后再对它进行修改也极为困难。需求的形式需求的形式需求的主体需求的主体需求的内容需求的内容谁谁需要需要什么样的什么样的 东西东西?问:什么是需求?问:什么是需求?答:答:故事:老太太买枣。故事:老太太买枣。软件需求工程与需求的含义v用户主导,面向领域用户主导,面向领域的需求分析方法的需求分析方法 v需求:是问题信息和系统行为、特性、设需求:是问题信息和系统行为、特性、设计及制造约束的描述的集合。(应该做什计及制造约束的描述的集合。(应该做什么的规格说明)。么的规格说明
5、)。v需求工程是指应用已证实有效的技术、方需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外析人员理解问题并定义目标系统的所有外部特征的一门学科。部特征的一门学科。用户在项目中承担的工作v作为设计组、专题讨论会的成员,参与设计用户作为设计组、专题讨论会的成员,参与设计用户界面。界面。v作为知识来源,提供任务、商业过程的当前执行作为知识来源,提供任务、商业过程的当前执行情况。情况。v参与需求讨论会,提出构想、确定问题。参与需求讨论会,提出构想、确定问题。v作为测试用户,在验收时测试系统,检查它能否作为测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 工程 第一 概述
限制150内