A):OOA也存在着很多不足,但PDOA现在正在研究中所以未被广泛应用。这里需要注意的是:在软件开发中有很多需求分析方法他们没有好坏之分只要你运用得当照样可以做出一个很好的系统,依据个人对某个方法的理解用自己最擅长的方法是最明智的选择。目前,软件需求还是企业信息化过程中的一个难点,尤其是应用于企业运营、管理及决策活动的管理信息系统(Management Information System,MIS)拥有复杂多变的业务需求和相当难度的技术要求,这些都使得MIS的需求无法被高质量地获取、分析和实现。轻视用户需求和需求分析并给后期开发带来重大损失的情况在当今MIS开发实践中依然比较普遍。传统的MIS开发方法主要有两个重大的缺陷:一是虽然相较于其他软件更加重视系统需求,但仍然存在忽略用户需求本体,往往没有考虑“为什么”需要这样的系统需求;二是过于形式化的需求用例建模常常导致需求的歧义性和不一致性,因而难以确认和验证。对于这些问题,传统的方法缺乏有效的需求捕获、分析及验证机制和模型,因此需要寻求新的需求工程方法。
首先,在现有的软件工程理论基础上,结合MIS开发过程,明确其特殊性,及其需求分析的特殊性。然后,在需求工程理论的研究基础上,找到需求阶段存在的典型问题及其表现形式,在研究理论的基础上归纳需求定义度量指标,以及需求阶段各时期的划分。
3 结语
项目需求分析是一个项目的开端,也是项目建设的基石。在以往建设失败的项目中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。