- 1、本文档共140页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理信息系统开发与管理 广东工业大学经济管理学院 信息管理工程系 2010.08.25 第11章 MIS系统开发的原型法 第11章 MIS系统开发的原型法 11.1 原型法 11.2 原型法的类型 11.3 原型法的开发环境和开发工具 11.4 原型法开发批发企业库存管理系统 11.1 原型法概述 11.1.1 结构化生命周期法导致原型法产生的不足之处 开发周期长 繁琐,使用工具落后 不能充分预料可能发生的情况及变化 务虚时间太长,不利于与用户交流和用户参与 11.1.2 原型法简介 1.原型法的基本概念: 根据用户提出的需求,与用户一起,确定系统范围,快速进行概略的系统分析与设计,同时利用原型开发工具及其环境,快速构建系统原型,通过运行试验,一轮轮地快速改进完善,直到开发出用户满意的信息系统。 系统原型是能初步表达并基本实现用户需求的、尚欠完善但可以运行的信息系统。 2.原型法的开发过程(如下页图11.1所示) (1)明确用户基本信息需求 ; (2)建立初始的原型系统 ; (3)演示原型系统,进一步明确用户需求 ; (4)修改和完善原型系统。 3.原型法的特点与不适用的情况 (1)原型法的特点 原型法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍接受。 人们认识任何事物都不可能一次就完全了解并把工作做得尽善尽美。 认识和学习的过程都是循序渐进的。 人们对于事物的描述往往都是受环境的启发而不断完善的。 人们批评指责一个已有的事物,要比空洞地描述自己的设想容易得多,改进一些事物要比创造一些事物容易得多 原型法将模拟的手段引入系统分析的初期阶段,有利于与用户沟通,缩短了用户和系统分析人员之间的距离,解决了结构化方法中最难于解决的一环。 所有问题的讨论都是围绕某一个确定原型而进行的,彼此之间不存在误解和答非所问的可能性,为准确认识问题创造了条件。 有了原型后才能启发人们对原来想不起来或不易准确描述的问题有一个比较确切的描述。 能够及早地暴露出系统实现后存在的一些问题,促使人们在系统实现之前就加以解决。 充分利用了最新的软件工具,摆脱了老一套工作方法,使系统开发的时间、费用大大减少,效率等方面都大大地提高。 原型法可以提供很好的项目说明和示范,简化了项目管理。 原型法可以接受需求的不确定性和风险。 (2)原型法不适用的情况 作为一种具体的开发方法,它有一定的适用范围和局限性。主要表现在: 对于一个大型系统,如果我们不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个地模拟是很困难的。 对于大量运算的、逻辑性较强的问题,原型法很难构造出模型来供人评价。 对于基础管理不善、信息处理过程混乱的问题,使用有一定的困难。 对于一个批处理系统,其大部分是内容处理过程,这时用原型方法有一定的困难。 原型方法是在信息系统研制过程中的一种简单的模拟方法,与人们不经分析直接编程时代以及结构化系统开发时代相比,它是人类认识信息系统开发规律道路上的“否定之否定”。它站在前者的基础之上,借助于新一代的软件工具,螺旋式地上升到了一个新的更高的起点;它“扬弃”了结构化系统开发方法的某些繁琐细节,继承了其合理的内核,是对结构化开发方法的发展和补充。这种相互补充、相互促进的系统开发方式将会是今后若干年信息系统或软件工程中所使用的主要方法。 11.2 原型法的类型 11.2.1 抛弃原型法 建立这种原型系统的目的,是评价目标系统的某个(或某些)特性,以便更准确地确定需求,或者更严格地验证设计方案。使用完之后就把这种原型系统抛弃掉,然后再重新建立正式的目标系统。这种途径本质上仍属于传统的瀑布模型(Waterfall Model),建立原型只不过是一种辅助性的步骤。 图11.2 抛弃原型法与生命周期法的结合过程 11.2.2 演化原型法 演化原型法的基本作法是,经过初步调研和分析获知用户的基本需求之后,就利用适当的软件工具(如4GL)快速地实现一个原型系统,作为沟通各方的基础和用户实践的场所,开发人员根据用户试用后的意见,对原型进行修改和扩充,然后再次交给用户试用,并根据试用后提出的意见,再次对原型进行修改和扩充,这样,经过多次迭代直到用户满意为止。 按照螺旋模型,整个系统(软件)开发项目始于螺旋中心,然后绕着中心做360°的旋转,每旋转一周便得到一个原型版本,对整个系统而言则是开发过程中的一轮。这种不断的旋转可以大量节省开发和维护的时间和费用,因为下一个版本总是在上一个版本的基础上加上改进和维护的结果。这种通过不断地螺旋式旋转、反馈、修改与完善来完成最终版本的途径,正是4GL与螺旋式应用开发系统的目标。 图11.3 演化
文档评论(0)