- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MIS系统开发的原型法;11.1 原型法概述;4. 各阶段之间不允许有反复:各阶段使用完全不同的模型,阶段之间反复困难,只适于瀑布式前进。
11.1.2 原型法的一般工作过程
1.原型法的概念:在对用户需求作简要分析后,就快速地建立系统的原型,使用户能通过实际试用原型系统来认识优势与不足,多次反复地参与原型改进,直到得到满意的系统。
2.原型法的一般工作过程(如下页所示);用户提出要求
识别归纳问题
开发系统原型
分析评价
不可行处理
不满意处理
修改
试运行 ;3. 原型法的软件支持环境
一个方便灵活的关系数据库系统(RDBS)提供设计上和存取上的方便,允许直接进行数据的模型化和简化程序开发。
一个与RDBS相对应的方便灵活的数据字典,它具有存储所有实体的功能,用于存储所有系统实体的定义和控制信息。
一套与RDBS相对应的快速查询系统,能支持任意非过程化的(即交互定义方式)组合条件查询,且能将查询结果保留,并和字典溶为一体。
一套高级的软件工具(如4GL或信息系统开发生成环境等等)用以支持结构化或面向对象程序,并且允许采用交互的方式迅速地进行书写和维护,产生任意程序语言的模块。 ;一个非过程化的报告或屏幕生成器,允许设计人员详细定义报告或屏幕输出样本。
原型人员工作台:提供原型开发人员使用,具有交互功能,使用方便,并能产生反馈信息的工作站。
基于上述这些软件支持工具,“原型”可以快速生成,可以快速地测试,即可以测试新的构思、新的设想的好坏优劣。对于想法、概念、观点和要求的正确性,都可以在原型实验室中加以验证。这就是原型技术目前越来越广泛存在于各种形式的开发活动中的主要原因。;11.1.3 原型法的特点与适用范围
1.原型法的特点
原型法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍接受。
人们认识任何事物都不可能一次就完全了解并把工作做得尽善尽美。
认识和学习的过程都是循序渐进的。
人们对于事物的描述往往都是受环境的启发而不断完善的。
人们批评指责一个已有的事物,要比空洞地描述自己的设想容易得多,改进一些事物要比创造一些事物容易得多;原型法将模拟的手段引入系统分析的初期阶段,沟通了人们的思想,缩短了用户和系统分析人员之间的距离,解决了结构化方法中最难于解决的一环。
所有问题的讨论都是围绕某一个确定原型而进行的,彼此之间不存在误解和答非所问的可能性,为准确认识问题创造了条件。
有了原型后才能启发人们对原来想不起来或不易准确描述的问题有一个比较确切的描述。
能够及早地暴露出系统实现后存在的一些问题,促使人们在系统实现之前就加以解决。
充分利用了最新的软件工具,摆脱了老一套工作方法,使系统开发的时间、费用大大减少,效率等方面都大大地提高。
原型法可以提供很好的项目说明和示范,简化了项目管理。
原型法可以接受需求的不确定性和风险。;2.原型法的适用范围
作为一种具体的开发方法,它有一定的适用范围和局限性。主要表现在:
对于一个大型的系统,如果我们不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个地模拟是很困难的。
对于大量运算的、逻辑性较强的问题,原型法很难构造出模型来供人评价。
对于基础管理不善、信息处理过程混乱的问题,使用有一定的困难。
对于一个批处理系统,其大部分是内容处理过程,这时用原型方法有一定的困难。; 原型方法是在信息系统研制过程中的一种简单的模拟方法,与人们不经分析直接编程时代以及结构化系统开发时代相比,它是人类认识信息系统开发规律道路上的“否定之否定”。它站在前者的基础之上,借助于新一代的软件工具,螺旋式地上升到了一个新的更高的起点;它“扬弃”了结构化系统开发方法的某些繁琐细节,继承了其合理的内核,是对结构化开发方法的发展和补充。这种相互补充、相互促进的系统开发方式将会是今后若干年信息系统或软件工程中所使用的主要方法。;11.2 增长原型法;11.2.3 增长原型法
把系统划分为若干个子系统。选择其中一个作为首期工程,用演化原型法开发这个子系统;再选择另一个与之相关的子系统作为二期工程,在首期过程开发的子系统的基础上,用演化原型法增加二期工程的子系统需要的信息与功能,并把它们集成为一个整体;这样一期期地推进,直到完成整个系统的开发。
可见,增长原型法先要把系统开发划分为若干期工程,每期工程从首轮开始,有要有若干轮的演进。每期内采用的是螺旋模型,一期期向前推进则形成渐增模型。;螺旋模型的原型开发方法如图11.2所示。; 按照螺旋模型,整个系统(软件)开发项目始于螺旋中心,然后绕着中心做360°的旋转,每旋转一周便得到一个原型版本,对整个系统而言则是开发过程中的一个步骤。这种不断的旋转可以大量节省开发
文档评论(0)