第八章 决策支持系统的设计与构建(新)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSS
第八章
§8.1 §8.2 §8.3
DSS的设计与构建
DSS的分析与设计策略 决策支持系统开发人员 决策支持系统的开发工具
7-1
DSS
§8.1 DSS的分析与设计策略
一、决策支持系统的开发策略 1.编制一个用户定制化的DSS
(1)采用一种通用的编程语言(GPL)

如PASCAL、C、COBOL等语言。
最常用是电子表格,如Excel、Lotus
1-23和Quattro Pro。更复杂的如MicroStrategy的DSS Architect。
7-3
DSS
(2)专用的DSS生成器
这些系统可以开发出高度结构化的专用DSS。 如能实现复杂的统计功能的SAS、以及用于金 融分析的的Commander FDC.

如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
三、选择开发工具的标准


数据管理功能 模型管理功能 用户界面的性能 兼容性和通用性
DSS
局限:


1.虽然公认SDLC方法比纯粹的原型开发要慢 而且要更加细致,但是更加细致也使得整个 开发文档的细节能够给予更多的注意,对系 统的优势和相应的花费也能有更深刻的理解。 2.原型开发方法的过程使得系统维护可能比 基于SDLC方法开发的相应系统要困难。
7-14
DSS
§8.2 决策支持系统开发人员
7-5
DSS
问题诊断 DSS目标和资源 系统分析 功能需求 界面需求 协调需求
系统设计
系统构造 系统实施 系统修正
7-6
DSS
三、决策支持系统的开发方法


系统开发的生命周期法(system development life cycle,SDLC) 原型法(prototyping approach)
系统开发的生命周期法的局限



SDLC方法已经发展了几十年,它依靠是系统分析人 员和开发人员的经验。它的最大特点是开发过程有 序化和结构化。 系统开发的生命周期法是自顶向下的设计思想的代 表。采用SDLC开发法,首先要确定系统确切的需求 和特点,然后在接下来的系统设计和构建过程中满 足它们。 使用SDLC方法有一个前提假设,即在设计阶段开始 以前就充分了解并识别了需要解决的问题结构和环 境。这种假设在DSS的设计和构建领域是站不住脚 的。这是因为DSS的开发目标主要是支持解决半结 构化问题和非结构问题。
7-12
DSS
3.原型法开发方法的优点和局限
优点:



(1)开发时间短; (2)开发费用降低; (3)用户能做出关于系统功能的及时响应和 反馈,这个特点通常使得DSS能够获得高层 管理人员的更多支持; (4)原型开发过程反复的特点至少从理论上 促进了用户对系统及其信息需求和功能的理 解。
7-13
如Dephi和Visual C++、Visual Basic等, 当今的大多数系统都 是通过4GL和Java程 序模型开发的。
7-2
(2)采用第4代编程语言(4GL)

DSS
2.采用DSS生成器
(1)DSS生成器(DSS generator)是 一种应用系统,使用它能够在DSS的设计 和实施过程中少编数千条指令或程序。
可行的硬件平台 费用 销售商提供支持的质量和可 得性
7-22
DSS
DSS支持种类

帮助弥补人类决策的知识限制 以建议、分析或评价的形式提供帮助 促进多决策者之间的交互和沟通 提高用户的创造力、想象力和洞察力 在确定规划DSS的目标的同时,还必须确 定如何衡量这些目标是否成功达到。这就需 要建立专门的、有针对性的性能标准。
三、终端用户开发DSS

那些在组织中扮演各种各样的角色,具有各 种层次的计算机水平的人构成了最终用户开 发人员的群体。
7-17
DSS
终端用户开发DSS的优势



1.交付时间短 2.可以免去大量的预先或正式的用户需 求说明。 3.项目的设计阶段结束以后,遇到的实 现中的问题减少了。 4.降低了开发费用。
7-18
DSS
最终用户开发的风险



1.最值得担忧的是最终的产品缺乏必要的 质量,不能成为可靠、有效的决策支持工 具。 2.缺乏质量可靠的说明文档。 3.由于最终用户可能不熟悉如何恰当地控 制应用系统的安全,导致系统缺乏必需的 安全措施。
7-19
DSS
§8.3 决策支持系统的开发工具 一、DSS的三个技术层次

和直接使用编程语言开发相比,使用DSS生 成器开发效率要高得多,但限制了开发的灵 活性和能达到的复杂程度。 3.用计算机辅助软件工程(CASE)方法开发 DSS


如@RISK,一种复杂的用于评估可能性的工具。
7-4
DSS
二、DSS的分析与开发过程



虽然设计和构建组织的DSS与设计和构建组织的事 务处理系统有许多相似之处,但是标志着DSS的开 发目的半结构化问题和非结构问题具有一些独特的 性质,这指明了DSS的设计和构建也必须采用一种 独特的方法。 在DSS设计的初始阶段,遇到问题的经理们通常还 不清楚需要哪些专门的信息,这些信息并不容易被 识别。为了促进收集需要的DSS的功能,这个阶段 要把重点放在原型开发上。 在这一部分,我们确定系统开发的一个通用过程, 再修正它使其适应DSS设计人员的特殊需求。

1.DSS的基本开发工具


DSS的基本开发工具采用DSS开发中最底层的技 术。在这一种类中,有编程语言、代码、图形开 发程序、文本编辑器、数据库查询机制和随机数 产生器等。 这些工具既可用于DSS生成器的开发,也可用于 专用DSS的开发。 一个方向是最初开发用于大型机的专用语言。


2.DSS生成器
一、开发人员的必需能力


1.理解问题领域的知识 2.理解具体的用户需求 3.掌握可行的开发技术 4.获得恰当的知识
7-15
DSS
二、DSS开发人员的类型


1.小组 小组由用户、中间人、DSS构建者、 技术支持专家和信息系统人员等组成。 2.终端用户 决策者或专业人员
7-16
DSS
源自文库
7-11
DSS
(2)原型法开发过程中用户作用

在原型法开发过程中需要系统分析人员和用 户之间进行非常充分的交流,合作关系比采 用基于SDLC的设计方法要紧密得多。整个项 目过程中,责任的反复转移标志着这种合作 的关系。用户在系统的使用和评价(或说检 验)中起主要作用;而构造者在系统的设计 和实现阶段中起主要作用。
7-9
DSS
(二)原型法
7-10
DSS
2.原型法的分析
(1)原型开发方法的前几个阶段类似于典型的SDLC 方法。主要差别最初发生在开始收集需求和原型的 第一轮开发上。一旦有了第一个原型,反复的过程 就开始了,不断对原型做小的修改,直到存在一个 能够准确地反映DSS的用户需求和愿望的稳定的系 统。主要过程如下: ①首先构造选择的重要子问题或整个问题的简化; ②为决策者开发一个小的可用系统或一个模块; ③不断地进化系统; ④不断地细化、扩展和修改系统。
确定可用的资源:包括硬件、软件、当前 技术和可用的知识。
7-23

丢弃型(throwaway prototype)原型开发 迭代型(iterative prototype)原型开发(也被 称作进化型原型开发)
7-7
DSS
(一)系统开发的生命周期法(SDLC)
可行性 分析
问题 定义
系统 分析
系统 设计
代码 生成
测试
实施
维 护
传统的系统开发生命周期
7-8
DSS
相关文档
最新文档