当前位置:
文档之家› 第八章 决策支持系统的设计与构建(新)
第八章 决策支持系统的设计与构建(新)
三、终端用户开发DSS
那些在组织中扮演各种各样的角色,具有各 种层次的计算机水平的人构成了最终用户开 发人员的群体。
7-1
1.交付时间短 2.可以免去大量的预先或正式的用户需 求说明。 3.项目的设计阶段结束以后,遇到的实 现中的问题减少了。 4.降低了开发费用。
丢弃型(throwaway prototype)原型开发 迭代型(iterative prototype)原型开发(也被 称作进化型原型开发)
7-7
DSS
(一)系统开发的生命周期法(SDLC)
可行性 分析
问题 定义
系统 分析
系统 设计
代码 生成
测试
实施
维 护
传统的系统开发生命周期
7-8
DSS
7-5
DSS
问题诊断 DSS目标和资源 系统分析 功能需求 界面需求 协调需求
系统设计
系统构造 系统实施 系统修正
7-6
DSS
三、决策支持系统的开发方法
系统开发的生命周期法(system development life cycle,SDLC) 原型法(prototyping approach)
如IFPS/Plus.
7-20
另一个方向是PC上的集成软件。
3.专用DSS
DSS
二、三个层次之间的关系
专用DSS D-1 D-2 D-3 D-4
DSS生成器 DSS工具 T-1
G-1
G-2 T-2
T-3
D-4
DSS的技术层次
7-21
DSS
三、选择开发工具的标准
数据管理功能 模型管理功能 用户界面的性能 兼容性和通用性
7-9
DSS
(二)原型法
7-10
DSS
2.原型法的分析
(1)原型开发方法的前几个阶段类似于典型的SDLC 方法。主要差别最初发生在开始收集需求和原型的 第一轮开发上。一旦有了第一个原型,反复的过程 就开始了,不断对原型做小的修改,直到存在一个 能够准确地反映DSS的用户需求和愿望的稳定的系 统。主要过程如下: ①首先构造选择的重要子问题或整个问题的简化; ②为决策者开发一个小的可用系统或一个模块; ③不断地进化系统; ④不断地细化、扩展和修改系统。
DSS
局限:
1.虽然公认SDLC方法比纯粹的原型开发要慢 而且要更加细致,但是更加细致也使得整个 开发文档的细节能够给予更多的注意,对系 统的优势和相应的花费也能有更深刻的理解。 2.原型开发方法的过程使得系统维护可能比 基于SDLC方法开发的相应系统要困难。
7-14
DSS
§8.2 决策支持系统开发人员
DSS
第八章
§8.1 §8.2 §8.3
DSS的设计与构建
DSS的分析与设计策略 决策支持系统开发人员 决策支持系统的开发工具
7-1
DSS
§8.1 DSS的分析与设计策略
一、决策支持系统的开发策略 1.编制一个用户定制化的DSS
(1)采用一种通用的编程语言(GPL)
如PASCAL、C、COBOL等语言。
1.DSS的基本开发工具
DSS的基本开发工具采用DSS开发中最底层的技 术。在这一种类中,有编程语言、代码、图形开 发程序、文本编辑器、数据库查询机制和随机数 产生器等。 这些工具既可用于DSS生成器的开发,也可用于 专用DSS的开发。 一个方向是最初开发用于大型机的专用语言。
2.DSS生成器
系统开发的生命周期法的局限
SDLC方法已经发展了几十年,它依靠是系统分析人 员和开发人员的经验。它的最大特点是开发过程有 序化和结构化。 系统开发的生命周期法是自顶向下的设计思想的代 表。采用SDLC开发法,首先要确定系统确切的需求 和特点,然后在接下来的系统设计和构建过程中满 足它们。 使用SDLC方法有一个前提假设,即在设计阶段开始 以前就充分了解并识别了需要解决的问题结构和环 境。这种假设在DSS的设计和构建领域是站不住脚 的。这是因为DSS的开发目标主要是支持解决半结 构化问题和非结构问题。
一、开发人员的必需能力
1.理解问题领域的知识 2.理解具体的用户需求 3.掌握可行的开发技术 4.获得恰当的知识
7-15
DSS
二、DSS开发人员的类型
1.小组 小组由用户、中间人、DSS构建者、 技术支持专家和信息系统人员等组成。 2.终端用户 决策者或专业人员
7-16
DSS
7-11
DSS
(2)原型法开发过程中用户作用
在原型法开发过程中需要系统分析人员和用 户之间进行非常充分的交流,合作关系比采 用基于SDLC的设计方法要紧密得多。整个项 目过程中,责任的反复转移标志着这种合作 的关系。用户在系统的使用和评价(或说检 验)中起主要作用;而构造者在系统的设计 和实现阶段中起主要作用。
可行的硬件平台 费用 销售商提供支持的质量和可 得性
7-22
DSS
DSS支持种类
帮助弥补人类决策的知识限制 以建议、分析或评价的形式提供帮助 促进多决策者之间的交互和沟通 提高用户的创造力、想象力和洞察力 在确定规划DSS的目标的同时,还必须确 定如何衡量这些目标是否成功达到。这就需 要建立专门的、有针对性的性能标准。
和直接使用编程语言开发相比,使用DSS生 成器开发效率要高得多,但限制了开发的灵 活性和能达到的复杂程度。 3.用计算机辅助软件工程(CASE)方法开发 DSS
如@RISK,一种复杂的用于评估可能性的工具。
7-4
DSS
二、DSS的分析与开发过程
虽然设计和构建组织的DSS与设计和构建组织的事 务处理系统有许多相似之处,但是标志着DSS的开 发目的半结构化问题和非结构问题具有一些独特的 性质,这指明了DSS的设计和构建也必须采用一种 独特的方法。 在DSS设计的初始阶段,遇到问题的经理们通常还 不清楚需要哪些专门的信息,这些信息并不容易被 识别。为了促进收集需要的DSS的功能,这个阶段 要把重点放在原型开发上。 在这一部分,我们确定系统开发的一个通用过程, 再修正它使其适应DSS设计人员的特殊需求。
7-12
DSS
3.原型法开发方法的优点和局限
优点:
(1)开发时间短; (2)开发费用降低; (3)用户能做出关于系统功能的及时响应和 反馈,这个特点通常使得DSS能够获得高层 管理人员的更多支持; (4)原型开发过程反复的特点至少从理论上 促进了用户对系统及其信息需求和功能的理 解。
7-13
最常用是电子表格,如Excel、Lotus
1-23和Quattro Pro。更复杂的如MicroStrategy的DSS Architect。
7-3
DSS
(2)专用的DSS生成器
这些系统可以开发出高度结构化的专用DSS。 如能实现复杂的统计功能的SAS、以及用于金 融分析的的Commander FDC.
如Dephi和Visual C++、Visual Basic等, 当今的大多数系统都 是通过4GL和Java程 序模型开发的。
7-2
(2)采用第4代编程语言(4GL)
DSS
2.采用DSS生成器
(1)DSS生成器(DSS generator)是 一种应用系统,使用它能够在DSS的设计 和实施过程中少编数千条指令或程序。
确定可用的资源:包括硬件、软件、当前 技术和可用的知识。
7-23
7-18
DSS
最终用户开发的风险
1.最值得担忧的是最终的产品缺乏必要的 质量,不能成为可靠、有效的决策支持工 具。 2.缺乏质量可靠的说明文档。 3.由于最终用户可能不熟悉如何恰当地控 制应用系统的安全,导致系统缺乏必需的 安全措施。
7-19
DSS
§8.3 决策支持系统的开发工具 一、DSS的三个技术层次