管理信息系统的开发方法-原型方法
2006-01-17 15:52:18 来源:
A-
A+
电力18讯: 原型方法是80年代随着计算机软件技术的发展,特别是在关系数据库系统(RDBS)、第四代程序生成语言(4GL)和各种系统开发生成环境产生的基础之上,提出的一种从设计思想、工具、手段都全新的系统开发方法。原型法是凭借着系统开发人员对用户要求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,然后与用户反复协商修改,最终形成实际系统。
一、原型方法的工作流程
原型方法的工作流程如图1.1.26所示。首先用户提出开发要求,开发人员识别和归纳用户要求,根据识别、归纳的结果,构造出一个原型(程序模块),然后同用户一道评价这个原型。如果根本不行,则回到第三步重新构造原型;如果不满意,则修改原型,直到用户满意为止,这就是原型法工作的一般流程。
二、原型方法的特点
原型方法具有如下几方面的特点。
(一)从认识论的角度来看,原型方法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍接受,这主要表现在:
●人们认识任何事物都不可能一次就完全了解,并把工作做得尽善尽美。
●认识和学习的过程都是循序渐进的。
●人们对于事物的描述,往往都是受环境的启发而不断完善的。
●人们批评指责一个已有的事物,要比空洞地描述自己的设想容易得多,改进一些事物要比创造一些事物容易得多。
(二)原型方法将模拟的手段引人系统分析的初期阶段,沟通了人们的思想,缩短了用户和系统分析人员之间的距离,解决了结构化方法中最难于解决的一环。这主要表现在:
●所有问题的讨论都是围绕某一个确定原型而进行的,彼此之间不存在误解和答非所问的可能性,为准确认识问题创造了条件。
●有了原型后才能启发人们对原来想不起来或不易准确描述的问题有一个比较确切的描述。
●能够及早地暴露出系统实现后存在的一些问题,促使人们在系统实现之前就加以解决。
(三)充分利用了最新的软件工具,摆脱了老一套工作方法,使系统开发的时间、费用减少,效率、技术等方面都得以提高。
三、软件支持环境
到目前为止,原型方法所需要的软件支撑环境主要有:
●一个方便灵活的关系数据库系统(RDBS)
●一个与RDBS相对应的,方便灵活的数据字典,它具有存储所有实体的功能。
●一套与RDBS相对应的快速查询系统,能支持任意非过程化的(交互定义方式)组合条件查询。
● 一套高级的软件工具(如4GL或信息系统开发生成环境等)用以支持结构化程序,并且允许采用交互的方式迅速地进行书写和维护,产生任意程序语言的模块(即原型)。
●一个非过程化的报告或屏幕生成器,允许设计人员详细定义报告或屏幕输出样本。
四、适用范围
作为一种具体的开发方法,原型法是有一定的适用范围和局限性。这主要表现在:
●对于一个大型的系统,如果我们不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个地模拟是很困难的。
●对于大量运算的、逻辑性较强的程序模块,原型方法很难构造出模型来供人评价。因为这类问题没有那么多的交互方式(如果有现成的数据或逻辑计算软件包,则情况例外),也不是三言两语就可以把问题说得清楚的。
●对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难。首先是由于工作过程不清,构造原型有一定困难;其次是由于基础管理不好,没有科学合理的方法可依,系统开发容易走上机械地模拟原来手工系统的轨道。
●对于一个批处理系统,其大部分是内部处理过程,这时用原型方法有一定的困难。
一、原型方法的工作流程
原型方法的工作流程如图1.1.26所示。首先用户提出开发要求,开发人员识别和归纳用户要求,根据识别、归纳的结果,构造出一个原型(程序模块),然后同用户一道评价这个原型。如果根本不行,则回到第三步重新构造原型;如果不满意,则修改原型,直到用户满意为止,这就是原型法工作的一般流程。
二、原型方法的特点
原型方法具有如下几方面的特点。
(一)从认识论的角度来看,原型方法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍接受,这主要表现在:
●人们认识任何事物都不可能一次就完全了解,并把工作做得尽善尽美。
●认识和学习的过程都是循序渐进的。
●人们对于事物的描述,往往都是受环境的启发而不断完善的。
●人们批评指责一个已有的事物,要比空洞地描述自己的设想容易得多,改进一些事物要比创造一些事物容易得多。
(二)原型方法将模拟的手段引人系统分析的初期阶段,沟通了人们的思想,缩短了用户和系统分析人员之间的距离,解决了结构化方法中最难于解决的一环。这主要表现在:
●所有问题的讨论都是围绕某一个确定原型而进行的,彼此之间不存在误解和答非所问的可能性,为准确认识问题创造了条件。
●有了原型后才能启发人们对原来想不起来或不易准确描述的问题有一个比较确切的描述。
●能够及早地暴露出系统实现后存在的一些问题,促使人们在系统实现之前就加以解决。
(三)充分利用了最新的软件工具,摆脱了老一套工作方法,使系统开发的时间、费用减少,效率、技术等方面都得以提高。
三、软件支持环境
到目前为止,原型方法所需要的软件支撑环境主要有:
●一个方便灵活的关系数据库系统(RDBS)
●一个与RDBS相对应的,方便灵活的数据字典,它具有存储所有实体的功能。
●一套与RDBS相对应的快速查询系统,能支持任意非过程化的(交互定义方式)组合条件查询。
● 一套高级的软件工具(如4GL或信息系统开发生成环境等)用以支持结构化程序,并且允许采用交互的方式迅速地进行书写和维护,产生任意程序语言的模块(即原型)。
●一个非过程化的报告或屏幕生成器,允许设计人员详细定义报告或屏幕输出样本。
四、适用范围
作为一种具体的开发方法,原型法是有一定的适用范围和局限性。这主要表现在:
●对于一个大型的系统,如果我们不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个地模拟是很困难的。
●对于大量运算的、逻辑性较强的程序模块,原型方法很难构造出模型来供人评价。因为这类问题没有那么多的交互方式(如果有现成的数据或逻辑计算软件包,则情况例外),也不是三言两语就可以把问题说得清楚的。
●对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难。首先是由于工作过程不清,构造原型有一定困难;其次是由于基础管理不好,没有科学合理的方法可依,系统开发容易走上机械地模拟原来手工系统的轨道。
●对于一个批处理系统,其大部分是内部处理过程,这时用原型方法有一定的困难。
评论
最新评论(0)
相关新闻:
-
无相关信息
编辑推荐
热点排行
推荐阅读