论文部分内容阅读
需求工程是随着计算机应用的发展而发展的。在计算机应用的初期,软件规模不大,软件开发所关注的是代码的编写,需求分析很少受到重视。随着软件系统规模的不断扩大,人们逐渐认识到需求分析活动不再仅限于应用软件开发的设计阶段,而是贯穿于软件系统开发的整个生命周期。一个工程的需求可划分为需求开发和需求管理。本文以企业的经销商管理系统需求的开发与管理为背景,结合在开发过程中的理解和体会,总结、提炼了IT项目中的需求开发与需求管理中应该关注的问题,试图将对工程的需求问题提升到需求工程的层面来讨论。针对需求开发的每一阶段,结合经销商管理系统案例,分析和阐述了问题获取、需求分析、规格编写和需求验证等若干应重点关注的问题,给出了解决这些问题的一些建议。为了深入、有效地挖掘用户需求,本文对需求开发各阶段中应遵循的步骤和方法进行了研究,分析了每一阶段中应完成的任务和需要遵循的一些原则,阐述了联合应用设计、原型化等策略在具体实施中应用的可能性与方法。需求文档在需求开发的各阶段中具有十分重要的作用,其框架性和逻辑性决定其有效性和可理解性,本文对各阶段中形成的文档进行了结构化定义和描述,并结合实际案例进行了示例说明。本文对需求开发各阶段的相互关系和相互影响进行了分析和总结。需求获取、需求分析和规格编写等相互促进、互相影响。需求分析使问题变得清晰,从而进一步指导如何获取并提出必要的问题。在编写规格说明时,对目标系统的设想,又有助于获取更进一步的信息。而需求验证则遍及在需求开发的整个过程中,它试图发现并纠正需求开发过程中出现的任何错误。本文的主要工作是对需求开发各阶段进行了详细的论证和研究,对需求开发每一阶段应注意的问题、执行步骤、文档书写方法等三个方面进行分析和阐述,并结合经销商管理系统实际案例对各阶段进行了示例说明。本文的研究成果已成功应用于本单位信息化项目的建设中,有效地提升了需求开发的质量和效率。