阅读以下关于原型法的叙述,回答问题1至问题3。 某软件公司多年来开发的项目大都采用结构化方法。但系统开发的实践表明,尽管在许多情况下使用了严格定义或预先说明的方法,但当系统建成以后,用户仍然觉得建立的系统是不完全正确或不完备的,因此需要进行反复地修补。 针对上述情况,公司的李总工程师提出,应该引入原型法,以快速地确定用户需求,提高开发过程中的生产率和最终系统的质量。
问答题
请用400字以内文字,分别论述原型法与严格定义法适用的场合。
【正确答案】正确答案:[答案要点] 严格定义方法适用的场合:①所有的需求都能够被预先定义;②修改定义不完备的系统代价昂贵且实施困难;③项目参加者之间能够清晰而准确地进行通信;④静态描述或图形模型对应用系统的反映是充分的;⑤严格方法的生命周期中各阶段划分都是正确的。 原型法适用的场合:①并非所有的需求在系统开发以前都能准确地说明;②有快速的系统建造工具;③项目参与者之间经常存在通信上的障碍;④需要实际的、可供用户参与的系统模型:⑤需求一旦确定就可以遵从严格定义的方法;⑥大量的反复是不可避免的,必要的,应该加以鼓励。
【答案解析】解析:计算机信息系统的开发通常采用结构化分析方法,这类方法试图在系统设计以前,就对应用需求建议一套完备的、一致的和正确的说明。但系统开发的实践表明,尽管在许多情况下用了这种或那种严格定义或确切的说明,但当系统建成以后,用户仍然觉得建立的系统是不完全正确或不完备的,因此需要进行反复地修补。 原型法认为,对于大多数企业的业务处理来说,需求定义几乎总能通过建立目标系统的工作模型来很好地完成,而且认为这种方法和严格的定义方法比较起来,成功地可能性更大。 第一步:总结出问题的要点。 本题主要考查原型法的几个相关概念:原型法与严格定义方法的区别、改变原型生命周期约束的方法以及引入原型法后的项目管理过程。 第二步:分析试题的内容,构思答案的要点。 [问题1] (1)严格定义指的是一种确定应用系统业务需求的策略,在任何的设计、实现或使用系统之前,预先指出所有的要求。严格定义的方法是在以下几个假设的前提下形成的。 .所有的需求都能够被预先定义。 .修改定义不完备的系统代价昂贵且实施困难。 .项目参加者之间能够清晰而准确地进行通信。 .静态描述或图形模型对应用系统的反映是充分的。 .严格方法的生命周期中各阶段划分都是正确的。 (2)原型法为严格定义方法提供了一种很好的选择和补充。原型法是在以下几个假设的前提下形成的。 .并非所有的需求在系统开发以前都能准确地说明。 .有快速的系统建造工具。 .项目参与者之间经常存在通信上的障碍。 .需要实际的、可供用户参与的系统模型。 .需求一旦确定就可以遵从严格定义的方法。 .大量的反复是不可避免的,必要的,应该加以鼓励。
问答题
原型生命周期提供了一种用原型法完成需求定义的完整方法。但对于一些特殊情况,如规模较小,完整性要求较弱的应用,可以采取灵活的做法以适应实际目标。请用 300字以内文字,说明改变原型生命周期约束的方法。
【正确答案】正确答案:[答案要点] 改变原型生命周期约束的方法:①仅对屏幕的原型化;②使用购买的应用系统作为初始模型;③子系统原型化;④原型与需求建议;⑤最终用户进行原型化。
【答案解析】解析:原型生命周期提供了一种用原型法完成需求定义的完整的方法。但是对于一些有特殊要求或特殊情况的应用,如规模较小,完整性要求较弱的应用,为了获得较高的效益,可以采取灵活的做法,以适应实际目标。 原型生命周期意味着对自身的以下若干约束: .建立一个完整的模型; .原型人员要建立初始模型; .原型化要从定义阶段开始; .实际系统将用自己的资源来建立。 改变原型生命周期约束的方法有: .仅对屏幕的原型化; .使用购买的应用系统作为初始模型; .子系统原型化; .原型与需求建议; .最终用户进行原型化。
问答题
引入原型法后,需要对项目管理的过程加以适当修正。请用300字以内文字,说明引入原型法后,项目管理的基本内容。
【正确答案】正确答案:[答案要点] 引入原型法后,项目管理的基本内容:①估计过程;②费用重新分配;③变化控制;④活动停止。
【答案解析】解析:原型法并不是孤立出现的事件,它是一个很活跃的过程,受控于项目管理。原型引入以后,需要对项目管理的过程加以适当的修正。 由于原型法的影响,项目管理有以下4方面的内容。 .估计过程。这是估计原型的时间、成本和系统目标的方法。原型法的成本估计就是指由项目管理所要求的实际系统的建立和修改成本的估计。首先,用户为满足其要求而支付的时间和设备,这些成本是显而易见的,它取决于每次重复周期的进展状况。其次,在原型被接受后,一个静态的成本估计立即可以做出。 .费用重新分配。 .变化控制。 .活动停止。