需求与需求工程
1
解决概念性误区,建立理论基础
2
了解需求工作任务,了解需求人员技能要求
中程在线信息产业培训网
需求与需求工程
2. 需求工程要素
3. 需求分析的要素
4. 需求分析师
1. 什么是需求
中程在线信息产业培训网
需求是什么?
中程在线信息产业培训网
业务需求就是系统目标
业务需求是指反映组织机构或客户对系统、产品高层次的目标要求,通常问题定义本身就是业务需求。
现状:功能分解盛行的今天,常常会犯“盲人摸象”的错误,这使得需求太过脆弱,难以经受考验。
目标的定义不能够流于形式,应该具有以下特征:业务导向、可度量、合理、可行。要注意目标太夸大会浪费资源,目标太缩小会影响士气。(教堂与小屋)
目标通常就是业务需求!
中程在线信息产业培训网
用户需求
用户需求是指描述用户使用产品必须要完成什么任务,怎么完成的需求,通常是在问题定义的基础上进用户访谈、调查,对用户使用的场景进行整理,从而建立从用户角度的需求。
用户有不同类型:> 管理型、事务型> 信息系统、人> 决策层、使用层> 常用者、偶用者
例子:对快到期的客户,系统将通过短信将续保信息发给该客户的代理人
中程在线信息产业培训网
软件需求
从系统实现的角度描述的需求。
开发人员(设计及分析人员)在业务需求、用户需求的基础上生成的。有时还需要考虑相关联的硬件、环境方面的需求
业务需求
用户需求
软件需求
需求定义
需求捕获
需求分析
中程在线信息产业培训网
功能需求
功能需求是需求的主体,是需求的本质
功能需求定义了:系统必须完成的那些事,即为了向它的用户提供有用的功能,产品必须执行的动作
功能需求也称为行为需求
零散(需求项)整理(特性、用例、用户故事)
功能需求的要点在于组织!
中程在线信息产业培训网
质量属性
产品必须具备的属性或品质
McCall体系:运行(正确性、可靠性、效率、完整性、使用性)、修正(维护性、测试性、灵活性)、转移(移植性、复用性、共运行性)
非功能需求重在有效传递!
1)定性场景定量
2)全局局部+全局
3)零散可追踪
中程在线信息产业培训网
设计约束
也称为限制条件、补充规约,这通常是对解决方案的一些约束说明。
例如:必须采用国有自主知识版权的数据库系统…
再如:必须运行在UNIX操作系统之下
三如:用户将在户外完成作业
1)非技术因素决定的技术选型
2)预期的软硬件环境
3)预期的使用环境
中程在线信息产业培训网
需求的“冰山模型”与应对
意识到的需求
无意识的需求
未梦想的需求
中程在线信息产业培训网
SERU-P1-S2-需求与需求工程 来自淘豆网m.daumloan.com转载请标明出处.