走进Java原型开发

发表于:2008-04-29来源:作者:点击数: 标签:开发Java原型
关键字:Java原型 开发 在软件开发市场上,Java原型开发已逐渐成为大中型软件开发公司的发展方向 在现时的软件市场上,软件开发公司通常采用生命周期模式(结构化设计模式),它是面向功能或过程的方法。其实现技术是结构化系统分析、设计与结构化程
关键字:Java原型开发在软件开发市场上,Java原型开发已逐渐成为大中型软件开发公司的发展方向 

在现时的软件市场上,软件开发公司通常采用生命周期模式(结构化设计模式),它是面向功能或过程的方法。其实现技术是结构化系统分析、设计与结构化程序设计。开发人员通过与相关业务人员交流或直接深入实际工作,根据原始资料写出用户需求说明草本。经修改,得到相关人员的确定、认可后双方签字,形成合同式需求说明书。开发人员根据需求说明书进行系统设计、编程。系统实现后双方组织人员进行测试,然后便进入系统的运行、维护期。利用生命周期模式开发MIS系统基于两个假设:(1)用户能清楚地、完整地提供系统要求;(2)开发者能完整地、严格地理解和定义要求。但在实际开发中,以上两个假设显然无法满足。首先,用户难以准确地描述出系统需求;其次,口述具有两义性,这往往使开发人员产生误解,从而提高了准确定义用户需求的难度。同时,开发者也由于这样或那样的主客观原因,难以跨越与用户交流的鸿沟。其结果是系统开发完毕后,不能很好地满足用户需求,达到预期目标,需要经常修改、维护的开销过大,有时甚至造成系统预算严重超支,系统验收一再拖延,以致开发双方的项目合作破裂。生命周期模式是封闭式的,缺少灵活性。这在用户需求定义方面尤为突出。为了克服这一缺点,产生了原型开发模式。 该模式基于以下认识:并非一切需求都能在开发前准确预见。 

参与项目的双方存在着相互沟通的障碍。 

大量的反复是不可避免的,并且是必要的。 

基于以上认识,原型法要求经过对用户需求的简单快速分析,利用高级开发工具及环境,快速完成原型系统(系统的一个可运行的早期版本,它反映了最终系统的部分重要特征)的设计和实施,提供给用户评价。在评价过程中,开发人员不断从用户那里得到反馈信息,修正原型的用户需求定义,进而对原型系统作相应改进,逐步减少分析与交互过程中的误解,弥补遗漏,从而提高最终系统的质量。 

原文转自:http://www.ltesting.net