中国产品经理联盟 专注于产品管理者的共建共享平台 Chinapm.com.cn
您还没登录,登录后享有更好的服务! 请您先 登录注册.
如何进行软件需求分析
Posted by UCPM on 2008-3-26 17:12:21 View 2177 Comments 8

1.概念
       需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。
      关键的问题是一定要编写需求文档。我曾经目睹过一个项目中途更换了所有的开发者,客户被迫与新的需求分析者坐到一起。系统的分析人员说:“我们想与你谈谈你的需求。”客户的第一反应便是:“我已经将我的要求都告诉你们前任了,现在我要的就是给我编一个系统”。而实际上,需求并未编写成文档,因此新的分析人员不得不从头做起。所以如果只有一堆邮件、会谈记录或一些零碎的未整理的对话,你就确信你已明白用户的需求,那完全是自欺欺人。
      需求的另外一种定义认为需求是“用户所需要的并能触发一个程序或系统开发工作的说明”。有些需求分析专家拓展了这个概念:“从系统外部能发现系统所具有的满足于用户的特点、功能及属性等”。这些定义强调的是产品是什么样的,而并非产品是怎样设计、构造的。而下面的定义则从用户需要进一步转移到了系统特性:
       需求是指明必须实现什么的规格说明。它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。
      从上面这些不同形式的定义不难发现:并没有一个清晰、毫无二义性的“需求”术语存在,真正的“需求”实际上在人们的脑海中,这个人们主要是指客户,但一般情况下,用户并不能描述自己的需要,只就需要系统分析人员根据用户的自己语言的描述整理出相关的需要再进一步和客户核对。系统分析员和客户需要确保所有项目风险承担者在描述需求的那些名词的理解上务必达成共识。
      任何文档形式的需求(例如如下将要描述的需求规格说明书)仅是一个模型,一种描述。


...文档省略部分...



      在一个逐次详细描述过程中,重复地详述需求,以确定用户目标和任务,并作为使用实例。然后,把任务描述成功能需求,这些功能需求可以使用户完成其任务,也可以把它们描述成非功能需求,这些非功能需求描述了系统的限制和用户对质量的期望。虽然最初的屏幕构思有助于描述你对需求的理解,但是你必须细化用户界面设计。

抱歉:这只是文档的部分,完整阅读需要您登录联盟!

« 返回文库首页 阅读更多内容                  GoTop îî
评论列表 »
  • 风不惑   回应  2008-10-29 23:53:16

    概念上的描述,不够细致
  • 风不惑   回应  2008-10-23 17:08:33

    太粗略的概论...
  • matter   回应  2008-9-21 17:30:44

    还行吧!
  • 阳光雪人   回应  2008-8-23 8:17:17

    缺乏细致度。
  • cocolin52   回应  2008-7-29 12:01:45

    阐述比较详细,不过略微笼统
  • lykingmax   回应  2008-7-25 17:16:30

    太粗略的概论,还需要PMB,不合理
  • blue333330   回应  2008-7-20 15:28:48

    不错不错!
  • lancy   回应  2008-7-17 15:05:13

    是不是从书上摘的,似乎见过呢....
我也发表我的看法:

请登录后再发表留言..