最佳实践:管理需求主题什么是需求管理?
需求管理是一种查找、记载、组织和跟踪系统不断变化的需求的系统方法。 我们将需求定义为“系统必须遵循的条件或能力”。 我们将需求管理正式定义为一种系统方法,可执行以下两项任务:
有效需求管理的关键因素包括保持明确的需求说明,以及其它需求和其它项目工件的相应属性和可跟踪性。 收集需求可能听起来是相当简单的任务。实际上,项目却会因为以下原因而遇到困难:
无论您多么仔细地定义需求,事情也始终会有变化的。使变化的需求的管理任务变得复杂,不仅是因为变化的需求意味着必须花时间实施特定的新功能,还因为一个需求的变化可能会对其它需求有影响。管理变更包括建立基线、确定跟踪哪些相关性很重要、建立相关项之间的可跟踪性以及实施变更控制之类的活动。 用例如何推动开发?
对于组织功能需求,我们推荐的方法是使用用例。组织需求时并不采用符号列表的方式,而是要以某种方式讲清楚某人可能如何使用该系统。这使得需求更完整、更一致,也使用户能更好地理解需求的重要性。 使用传统的面向对象系统模型,通常很难说明系统如何执行其应执行的操作。这种困难源于系统执行某些任务时系统中缺少“红线”。 在 Rational Unified Process(RUP)中,用例就是这条线,因为它们定义了系统执行的操作。用例不属于传统面向对象的范畴,但它们的重要性则更为明显。用例作为统一模型语言的一部分,进一步强调了这种重要性。 RUP 采用一种“用例推动法”,这意味着为系统定义的用例是整个开发流程的基础。 用例在若干规程中都起了作用。
|
Rational Unified Process
|