1、前期调研工作越优秀,在开发过程中需求的变更更少,系统成功的确保性也就越大。
2、出现开发过程中需求变更的情况时,我们需要进行需求变更管理,控制变更,减少变更对开发工作的影响。一,要对变更进行统一的规划与管理,统一变更的来源渠道。二,统一平台,借助信息化的工具来辅助变更管理,例如ClearQuest,Mantis,BugFree等。
3、分析问题背后的问题,确定相关人员和用户,定义解决方法的界限,确定加在解决方案上的约束需求捕获是需求分析人员与客户打交道的过程,从与客户的交谈,对客户的询问中获取有关需求的信息。
4、需求捕获应是主动,聚焦的。聚焦即在询问问题时不应发散范围,一定要问道点上,这对获取正确的需求是非常重要的。
个人感受
需求定义对需求捕获,建模都有着直接影响。需求定义工作是项目启动时要解决的问题,而在很多情况下,在很多项目立项时并没有很好的完成需求定义工作。在一开始进行需求定义工作时,我们常常会遇到混沌不清的项目目标,这时就需要我们通过内部寻根,即与真正的项目参与人进行深入沟通。之前学习UML建模语言的时候对顺序图不太关注,但在学习需求分析的时候我发现顺序图的重要性。