生命周期法是一个能够全面支持整个系统开发过程的方法,该方法基于结构化的设计思想,采用“自顶向下,逐步求精”的技术对系统进行划分。简单易懂,使用方便,获得了广泛应用。生命周期法是目前能够全面支持大、中型系统整个开发过程的方法,在系统开发中仍占主导地位。
原型法需要利用软件支撑工具快速形成原型,并不断地与用户讨论、修改,最终建立系统。它是一种基于4GL的快速模拟方法,通过系统模拟及对模拟后原型进行不断讨论和修改,最终建立系统。要想将这样一种方法应用于一个大型信息系统开发过程的所有环节存在很大的困难,因此,它大多用于小型的、灵活性高的系统开发。
面向对象法是以对象为基础,利用特定的软件工具直接完成从对象的描述到应用软件结构的转换,它是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。这种方法适用于各类信息系统开发。(www.daowen.com)
这三种常用的系统开发方法各有所长,迄今为止还很难单纯地从应用角度来评价其优劣。虽然每种方法都是在前一种方法不足的基础上发展起来的,但就目前技术的发展来看,这种发展只是局部弥补了其不足,就整体而言很难完全替代。另外,这种发展和弥补是在一定技术基础之上的,没有基础一切都无从谈起。具体应用时应该根据实际环境,博采众法之长、避其之短,而不能生搬硬套。一般来说,系统的功能或要求预先难以确定,在开发过程中可能有重大变化,规模较小、结构不太复杂的系统适宜于用快速原型法或面向对象法。因为它们在设计系统的模型时,只需提出系统的基本要求,系统要求的扩充和完善可以在开发过程中逐步提出并实现,因而比较容易适应不断变化的环境,缩短系统开发的时间。在大型系统的开发中,常常不是采用一种开发方法,而是采用多种方法的组合。系统开发的方法随着系统开发工具的不断改进,正在逐渐完善。
综上所述,只有结构化系统开发方法与面向对象开发方法是真正能较全面支持整个系统开发过程的方法。其他几种方法尽管有很多优点,但都只能作为结构化系统开发方法与面向对象开发方法在局部开发环节上的补充,暂时都还不能替代其在系统开发过程中的主导地位,尤其是在占目前系统开发工作量最大的系统调查和系统分析这两个重要环节中。这里再一次强调这几种方法并不是相互独立的,它们经常是可以混合使用的。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。