I.
C
ontent
什么是需求
II.
III.
IV.
V.
VI.
如何寻找需求
分析需求的难点
需求分析20条准则
需求确认
案例讨论
No. 2
*
项目管理之需求分析
*
从一个典型的失败项目说起——需求和功能设计
|现实
一个小项目,感觉需求也简单,再加上时间
紧,如果从需求开始一步步来,时间肯定来不
及,在这种情况下,项目就匆匆的开始了。为
了节省时间,需求分析,架构设计等等都不去考
虑了,想到哪写到哪,完全瀑布式开发。直接
结果是,完工时间一拖再拖,最后不得不决定
下一版本整个推倒重来。
No. 3
*
项目管理之需求分析
*
从一个典型的失败项目说起——需求和功能设计
以上示例失败的原因
需求分析不到位、架构设计不合理
Do
需求分析做的好
架构设计合理
灵活的适应变化的需求
Don’t
需求分析做的好,架构设计不合理,项
目也可以实现,只是以后的维护会
有困难
架构好了,需求没有做好,随着需
求的进一步完善,项目也会完成
如果都没有做好,象这个项目一样,
就只能有两种选择: 尽早重来;下一
个版本重新开始
好的需求,会加快项目的进度,也可以给开发人员的设计提供帮助。
项目开始前一定要做好需求和设计,至少要有明确的思路,匆忙开始的项目很可能
会失败,至少也会走弯路,而走弯路花的时间很可能会超过在需求和设计上省下来
的时间,更不用说失败的项目所造成的后果。
No. 4
*
项目管理之需求分析
*
需求内容
业务需求——反映了组织机构或客户对网站、产品高层次的目标要求,
通常在项目定义与范围文档中予以说明。
例如:电子商务网站中,关于客户在线业务流程实现,在线产品展示,订
单与支付等,整个过程都要符合客户企业自身的业务运作流程,为客户服
务。
用户需求——描述了用户使用网站必须要完成的任务,这在使用实例
或方案中予以说明。
例如:描述‚招聘系统‛功能,用户可分部门浏览职位招聘情况,可
在线填写简历,用户填写的简历字段可定制,后台可分类检索简历。
No. 5
*
项目管理之需求分析
*
需求内容
功能需求——定义了开发人员必须实现的系统功能,使用户利用系统
能够完成他们的任务,从而满足了业务需求。
例如:系统需要具有网站统计分析功能,需要统计出每日,每月,每
年的点击量,PV值,用户来源。
非功能性的需求——描述了系统展现给用户的行为和执行的操作等,
它包括系统必须遵从的标准、规范和约束,操作界面的具体细节和构造上
的限制。
例如:系统是按照W3C标准进行开发制作;首页BANNER区以FLASH
形式展现;首页新闻区域采用JAVASCRIPT效果以标签形式展现。
需求分析报告——报告所说明的功能需求充分描述了系统所应具有的
外部行为。‚需求分析报告‛在开发、测试、质量保证、项目管理以及相
关项目功能中起着重要作用。
No. 6
*
项目管理之需求分析
*
什么是好需求
需求要从客户的角度去寻找
需求是客户要求的抽象,而不是具体的表现,这样做的需
求才能对以后的设计产生积极的影响。而一些具体的要求
可能都是易变的,这些可能是商业政策,而不是真正的需
求。
需求总是易变的
这就要求架构要有灵活性,灵活性不是靠提前设计实现
‚你认为将来会有的需求‛,而是靠抽象,这样可以在需
求变化时,架构做最少的修改。
从开发者角度说,需求是架构必须要实现的要求
要把抽象的需求再扩展到具体。这样需求就经历了从具体
(客户的描绘)到抽象(架构,好的需求)再到具体(实
现)的一个过程都是自己的理解。
No. 7
*
项目管理之需求分析
*
I.
C
ontent
什么是需求
II.
III.
IV.
V.
VI.
如何寻找需求
分析需求的难点
需求分析20条准则
需求确认
案例讨论
No. 8
*
项目管理之需求分析
*
如何寻找客户的需求
如果你赞成客户的参与是发布一个优秀软件的关键因素,在项目的开
始阶段就会努力致力于为你的项目征求各个客户的意见。为了征求客
户的意见,必须采取以下几步:
明确项目用户需求的来源
—访问并与有潜力的用户探讨
—把对目前的或竞争产品的描述写成文档
—系统需求规格说明
—对当前系统的问题报告和增强要求指导用户和提供技术支持
的工作人员是最有
项目管理之需求分析讲义 来自淘豆网m.daumloan.com转载请标明出处.