08开发方法:信息系统开发方法第3部分

系统开发

系统架构设计


浏览:841 次

除了结构方法和面向对象方法,书中提到的第三种方法是原型方法。本质上,它不是与上述两种方法属于同一范畴的概念,而是一种开发思想,而不是一种独立的系统开发方法。

该方法要解决的问题是,定义用户的真实需求是一项艰巨的任务,而结构化和表面对象方法需要在开发之前定义系统功能和边界。原型方法利用初步需求快速建立系统的原型,并在此基础上根据用户需求逐步不断完善系统,进而实现系统。

原型的概念和分类

原型是原始模型,是系统的早期操作版本。获得基本需求描述后,开发人员快速分析并构建一个小型系统。用户在试用后进行评估,开发人员修改原型。这种反复的试错和修改将减少分析中的误解并弥补不足,最终确定需求细节,适应需求的变化,最终获得合格的产品。

根据功能是否真正实现,可以分为水平原型和垂直原型。水平原型也称为行为原型。它没有实现真正的功能。它主要用于界面上的功能导航,以探索期望的系统行为来细化需求;垂直原型也称为结构原型。它只实现部分功能,主要用于复杂的算法实现。

根据原型的最终结果,它们可以分为废弃原型和进化原型。废弃的原型用于勘探,当它们达到预期目的时被丢弃。它们主要解决需求的不确定性、模糊性、不完整性和模糊性问题。进化原型逐步开发产品,最终演变为产品。它适用于易于升级和优化的情况,如Web项目。

原型开发过程

书中分为几个过程:确定用户的基本需求、设计系统的初始原型、测试和评估原型、修改和改进原型、整理原型和提供文档。这里,根据原型概念和分类的定义,需要注意和解释的是:1.原型的最终产品不一定是模制的、可操作的系统产品;2.原型可以是产品的一部分。

有关过程的描述,请参阅本书。需要注意的是,构建原型有两个原则:1.集成原则,即尽可能使用现有的系统和模型,并需要相应的原型工具;2、按照最小系统原则,成本一般不超过总投资的10%。

原型方法开发过程

原型方法的优点、缺点和适用场景

与结构化和面向对象的具体开发方法相比,原型方法的原理非常简单,其优点是:

缩短开发周期,降低成本和风险。

与用户密切联系,使系统更适合用户的真实需求,提高开发成功率。

因为用户全程参与,所以很容易理解系统的功能和结构,更方便系统的移交、运行和维护。

其缺点包括:

原型方法成功的关键在于其构建速度。如果快速原型开发工具、软件和硬件设备不到位,它们的顺利实施将受到影响。

这种开发方法没有统一的规划和开发标准,很难控制系统的开发过程。例如,很难量化用户满意度并限制原型修改的数量,这对管理提出了更高的要求。

基于上述优缺点,可以看出,原型方法适用于需求不明确的系统开发,即分析难度高、技术难度低的系统,否则技术难度小的系统不适用。

原型是一种开发理念。原型构建没有具体的方法。它必须与其他开发方法结合使用。使用它获取需求并进行分析,以及