专栏名称: InfoQ
有内容的技术社区媒体。
目录
相关文章推荐
51好读  ›  专栏  ›  InfoQ

带你少踩5个坑的”需求分析“课

InfoQ  · 公众号  · 科技媒体  · 2017-04-21 08:00

正文

每个软件产品都是为了使其用户能以某种方式改善他们的生活。于是,花在了解他们需要上的时间便是使项目成功的一种高层次的投资。

软件需求包括三个不同的层次: 业务需求、用户需求和功能需求(也包括非功能需求) 。作为软件需求分析者,非常有必要把这三个层次区分开。

  1. 业务需求(businessrequirement)反映了组织机构或客户对系统、产品高层次的目标要求,换句话说,业务需求从总体上描述了为什么要开发系统(why),组织希望达到什么目标。

  2. 用户需求(userrequirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例(use case)文档或方案脚本说明中予以说明。也就是说,用户需求必须能够体现软件系统将给用户带来的业务价值,描述用户能使用系统来做些什么(what)。

  3. 功能需求(functionalrequirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。也就是开发人员如何设计具体的解决方案来实现这些需求(how)。








请到「今天看啥」查看全文