作者在 2006-12-01 17:48:00 发布以下内容
1, 需求是什么
简单的说: 软件需求就是系统必须完成的事和必须具备的品质。进一步的说,软件需求包括功能需求,非功能需求和设计约束等3方面的内容。
(1)业务需求
业务需求只反映组织机构或客户对系统,产品高层次的目标需求,通常问题定义本身就是业务需求。
(2)用户需求
描述用户使用产品必须要完成什么任务,如何完成需求。通常是在问题定义的基础上进行用户访谈,调查,对用户的场景进行整理,从而建立从用户角度出发的需求。
(3)系统需求
系统需求是从系统的角度说明软件的需求,包括用特性说明的功能需求,质量属性。以及其他非功能需求,设计约束等。
(4)功能需求
功能需求:系统必须完成的任务。为了向用户提供有用的功能,产品必须执行的动作。
(5)非功能需求
产品必须具备的属性和品质。如可靠性,性能,容错性,响应时间和扩展性等。
(6)设计约束
设计约束也称为“限制条件”,或“补充规约”,对解决方案的一些约束说明。