第7章-决策支持系统的开发与实例(2)解析课件.ppt
《第7章-决策支持系统的开发与实例(2)解析课件.ppt》由会员分享,可在线阅读,更多相关《第7章-决策支持系统的开发与实例(2)解析课件.ppt(41页珍藏版)》请在三一办公上搜索。
1、第7章,决策支持系统的开发与实例(2),7.2传统决策支持系统开发工具,7.2.1 决策支持系统开发技术与方法 7.2.2 系统快速原型开发方法 7.2.3 决策支持系统的开发实践 7.2.4 专家系统开发工具与实例,7.2.1 决策支持系统开发技术与方法,1决策支持系统开发技术级别 决策支持系统开发分为三个技术级别:专用DSS、DSS生成器、DSS工具。(1)专用DSS(Specific DSS)专用DSS是实际执行决策支持系统。,(2)DSS生成器(DSS Generators)DSS生成器是提供迅速而方便地开发专用DSS的能力。(3)DSS工具 DSS工具可以直接用于开发专用DSS,一般
2、用通用语言、数据存取软件、模型程序包等开发某个专用DSS程序。,DSS开发的技术级别,2.决策支持系统开发方法(1)系统开发的生命周期法系统开发生命周期法主要包括四个阶段:系统分析、系统设计、系统编程调试、系统实现。这种方法也是传统的计算机信息系统的开发方法。本章7.1.1节的决策支持系统开发过程基本是按照此生命周期。,(2)快速原型法 快速原型法是对生命周期法的一种改进,即把生命周期的四个阶段合并为一体 利用DSS生成器和DSS工具,在很短的时间内开发出一个初始的可用的原型系统 根据用户的反映进行评价、修改和扩充。经过几轮循环后,得到一个相对稳定的系统。,7.2.2系统快速原型开发方法,1.
3、概述快速原型方法是根据系统的需求能迅速的产生出系统的原型,该原型能表现出系统的功能、行为特性,但不一定符合其全部要求。当用户对原型运行结果不满意时,能迅速修改原型,经过几次反复,将可得到用户满意的应用系统。这种方法大大缩短了系统的开发周期。快速原型法的实现是需要一个很好的支撑环境来保证软件原型的快速生成。,2.决策支持系统的快速原型开发,快速原型开发技术用于决策支持系统的主要任务是:按决策问题处理过程,快速生成对多模型的组合、知识推理以及大量数据库数据的存取并进行集成的决策支持系统。模型库、知识库和数据库是共享资源,它们为决策支持系统的快速原型开发,奠定了很好的基础。,决策支持系统快速原型开发
4、的关键是如何快速的生成系统的总控制程序。决策支持系统的系统控制程序需要完成:模型程序的调用和运行;知识推理的调用和运行;数据库中数据的存取;模型和知识组合形式(顺序、选择、循环);人机交互等工作。系统控制程序是一个比较规范的程序,它的结构相对简单,它本身没有复杂的运算和复杂的逻辑结构。只要能实现对系统控制程序的自动生成就能实现对决策支持系统的快速原型开发。,7.2.3决策支持系统的开发实践,7.2.3.1 综合部件的总控程序开发从DSS总控程序的设计中可知它要完成的工作为:(1)控制模型程序的运行;(2)控制知识推理程序的运行;(3)存取数据库的数据;(4)进行数据处理;(5)进行数值计算;(
5、6)完成人机交互。,总控程序虽然只起控制作用,但它具有的功能却要求很高,即它既要有数值计算能力又要有数据处理能力,还需要有很强的人机交互能力。它要达到集成模型部件、知识部件、数据部件以及人机交互形成DSS系统的作用。它是一个集成语言。,从总控程序的功能要求选择计算机语言,将没有一个语言是完全适用于DSS的要求。数值计算语言缺乏对数据库的操作能力,数据库语言的数值计算能力很差,没有指针、链表,不能完成递归运算等。由此可知决策支持系统发展缓慢的一个重要原因在于没有集成数值计算和数据处理的计算机语言。,两种途径,1.研制适合于决策支持系统开发的集成语言我们为开发决策支持系统,研制了GFKD-DSS决
6、策支持系统工具,自行设计了DSS集成语言(在工具中称核心语言)和数据库接口语言。该集成语言是将PASCAL语言的核心功能(数值计算)与数据库语言的核心功能(数据处理)结合起来而设计的,它为决策支持系统综合部件总控程序的编制服务。通过该DSS语言描述实际决策问题,对多模型组合运行、大量数据库存取、数据处理、数值计算、人机交互等有机结合,即集成模型部件、数据部件形成决策支持系统。当时,市场上还没有数据库接口语言的情况下,我们自行设计和完成了数据库接口语言。,研制新语言实质上是要研制新语言的编译系统。对新语言提出语言文法(文本)以后,需要按该文法的语句研制编译系统。这项工作的工作量是很大的。但是,研
7、制决策支持系统集成语言是解决决策支持系统开发的根本途径。,2.以某功能较强的计算机语言为主语言,嵌入开发决策支持系统尚不足的其它语言形成宿主语言我们研制的“分布式多媒体智能决策支持系统平台DM-IDSSP”是采用此途径。用功能很强的C+语言为主语言,嵌入CODEBASE数据库接口语言,再嵌入多媒体表现语言(自行研制的)和知识推理语言(自行研制的),形成了多功能的宿主语言。,7.2.3.2 数据库接口,数据处理是用数据库语言完成,数值计算语言编制的程序要实现对数据库数据的存取以及加工均要通过数据库接口。目前,已经有为开发数据库接口的商品软件,如ODBC、ADO等,它们嵌入到C语言中实现对数据库的
8、操作。,7.2.4专家系统开发工具与实例,7.2.4.1专家系统开发过程1.开发过程综述专家系统的开发一般是由专家和知识工程师共同配合研制完成的。知识工程师是懂计算机和专家系统原理并具有编制专家系统程序能力的人。专家可以不懂计算机,但他一定是某个实际领域经验丰富的人。,专家系统开发过程,知识工程师用很大的代价来完成知识的收集、整理和形式化,这是开发专家系统的瓶颈问题。另一种获取知识方式,是利用知识获取工具,它帮助知识工程师很快地形成计算机的知识。知识工程师在获取知识的同时,要进行专家系统的开发,把知识和推理与有关的动态数据库、人机交互界面等组合起来形成能像专家解决实际问题那样的计算机程序系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 决策 支持系统 开发 实例 解析 课件
链接地址:https://www.31ppt.com/p-3866223.html