第2章-MIS开发方法-概述
MIS
第一章:1.MIS的定义:制造信息系统是一个以人为主导,利用计算机硬件,软件,网络通信设备,以及其他办公设备进行信息的收集传输,加工,储存,更新和维护,以企业战略竞优,提高效益和效率为目的,支持企业高层决策,中层控制,基层运作的集成化的人机系统。
2.MIS的功能:①数据处理功能;②预测功能;③计划控制功能;④决策优化功能。
3.MIS的特点:①面向管理决策;②综合性;③人--机系统;④现代管理方法和管理手段的结合;⑤多学科交叉的边缘学科。
4.IS发展的三个阶段:①EDPS(Electronic Data Processing System)电子数据处理系统;②MIS(Management InformationSystem)管理信息系统;③DSS(Decision Support System)决策支持系统。
EDPS:在该阶段,计算机主要用于支持企业运行层的日常具体业务,所处理的问题位于管理工作的底层,所处理的业务活动有记录,汇总,综合与分类等,主要的操作是排序,列表,更新和生成等。
其目的是迅速,及时,正确地处理大量数据,提高数据处理的效率,实现数据处理的自动化,将人们从繁重的手工数据处理工作解放出来,从而提高工作效率。
可分为:单项数据处理和综合数据处理。
MIS:管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用其重要标志是有一个中心数据库和计算机网络系统。
MIS的处理方式是在数据库和网络基础上的分布式处理。
DSS:决策支持系统是把数据库处理与经济管理数学模型的优化计算结合起来,具有管理,辅助决策和预测功能的管理信息系统。
决策支持系统面向组织中的高层管理人员,以解决半结构化问题为主;强调决策过程中人的作用,系统对人的决策只能起辅助和支持的作用,更重要的是决策过程的支持以应用模型为主,系统模型反映了决策制定原则和机理。
在结构上,决策支持系统由数据库,模型库,方法库和相关的部分组成。
第2章 MIS的开发方法
2.1结构化系统开发方法
一、结构化系统开发方法的基本思想 采用结构化思想、系统工程的观点和方法,按照 用户至上的原则,先将整个系统作为一个大模块,自 顶向下进行模块分解,然后,再自下而上按照系统的 结构将各个模块进行组合,最终实现系统的开发。
2.1结构化系统开发方法
二、结构化系统开发方法的步骤 • 系统规划:确定系统的总体方案、开发顺序、资源分配等。
3不适合开发大型管理信息系统。这种方法还容易导 致人们认为最终系统过快产生, 开发人员忽略彻底 的测试, 文档不够健全。 4原型法建立的基础是最初的解决方案,以后的循环 和重复都在以前的原型基础上进行,如果最初的原 型不适合,则系统开发会遇到较大的困难。 5没有正规的分阶段评价,因而对原型的功能范围的 掌握有困难。由于用户的需求总在改变,系统开发 永远不能结束。
• 系统分析:可行性分析、系统调查、建立系统的逻辑模型。 解决系统“做什么”的问题。
• 系统设计:代码设计、系统流程设计、数据库设计、处理流 程设计、程序设计说明书的编写。解决系统“怎样做”的问题。 • 系统实施:程序的设计与调试、系统转换。 • 系统运行与维护:系统运行及系统评价。
结构化系统开发方法的工作阶段
2.“自上而下”的开发策略
“自上而下”的开发策略从整体上协调和规划,由全面到 局部,由长远到近期,从探索合理的信息流出发来设计信 息系统 。这种开发策略要求很强的逻辑性,因而难度较大 。 通常,“自下而上”的适用于小型系统的设计,适用于对 开发工作缺乏经验的情况。在开发实践中,对于大型系统 往往把这两种方法结合起来使用,即先自上而下地作好信 息系统的战略规划,再自下而上地逐步实现各系统的应用 开发。这是建设MIS的正确策略。
MIS的开发方法
• 维护评价
系统维护 系统评价 工作质量:可靠性, (工作质量:可靠性,准确性 经济效益:维护费,开发费) 经济效益:维护费,开发费)
• 系统实施
编程 人员培训 系统调试测试(实施中,测试工作量最大) 系统调试测试(实施中,测试工作量最大) 系统转换
四阶段法
• 系统规划
提出目标,调查现行系统, 提出目标,调查现行系统,可行性研究
• • • • • 结构化法 快速原型法 生命周期法与快速原型法 面向对象法 计算机辅助开发方法
• 方法的由来
结构化系统开发法
信息系统是有生命周期的, 信息系统是有生命周期的,整个周期按照提出问题确定目 分析、设计、 标、分析、设计、实施直到新系统代替旧系统。
• 生命周期法:按照 生命周期的概念,严格地为系统生命 生命周期法:按照MIS生命周期的概念 生命周期的概念,
生命周期法与快速原型法
生命周期法优点与缺点 快速原型法优点与缺点 • 总之,两者主要差别在于系统需求阶段的开发。 总之,两者主要差别在于系统需求阶段的开发。 系统需求阶段的开发 • 两者常常结合使用(原型可以做开发基础或参考 两者常常结合使用( 或抛弃) 或抛弃)
生命周期法优点与缺点
• 生命周期法优点
BSP方法的主要目标 方法的主要目标
提供一个信息系统规划,包括: 提供一个信息系统规划,包括: • 开发的优先顺序 • 使系统有长的生命周期 • 提供数据处理资源管理 • 及时响应用户 • 对数据统一规划管理,实现一致性 对数据统一规划管理,
定义企业过程
• 是BSP方法的核心。 方法的核心。 方法的核心 • 企业过程:企业资源管理中所需要的,逻辑上相关的一组决 企业过程:企业资源管理中所需要的,逻辑上相关的一组决
MIS开发方法
缺点:
由于不是专业开发队伍,容易受业务工作的限制,系统整体优化 不够,开发水平较低。 同时开发人员一般都是临时从所属个单位抽调出来进行MIS的开 发工作,他们都有自己的工作,精力有限,这样就会造成系统开 发时间长,开发人员调动后,系统维护工作没有保障的情况。
注意 :
(1)需要大力加强领导,实行“一把手”原则; (2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作 为开发顾问。
问题的原因
软硬件发展不均衡。 软件标准化程度不够。
识别上述问题以后,还要了解这些需求的确实程 度。即要识别信息需求的确定程度和稳定程度、 处理方式的确定和稳定程度,以及管理人员思想 组织的确定和稳定程度。
(二)信息系统开发的前提条件
信息系统开发是指根据企业和部门管理的战略目标、内容、 规模、性质等具体情况,建立起一套以计算机为基础的软 硬件结合的管理信息系统。 核心是软件的开发,还有相 关的基础性建设。 (1) 使所开发的管理信息系统为管理决策提供信息支持, 能正确反映管理需要,满足用户需求; (2)有效地安排系统开发进程,加快软件开发速度,提 高软件生产效率,同时降低费用; (3)在增强管理信息系统软件产品的功能的同时提高软 件产品的质量; (4)充分利用和发展软件技术,尽快跟上硬件发展速度, 使软硬件协调发展,能够最大限度地发挥和挖掘硬件的功 能; (5)合理组织和充分调动人力、物力和财力等资源。
使用是否灵活;
是否容易使用; 软硬件环境要求; 对文件和数据库结构的要求、安装维护的承诺; 文档是否完整;
供应商的状况及价格等。
(五)四种开发方式的比较
方式
特点比较
自行开发 较高 较高 容易 少
委托开发 一般 不需要 较困难 多
MIS战略规划的常用方法概述
缺少责 任心
缺少顾客 订单细节
没有认真 学习
销售代表信 息不完全
劣质订 单处理 系统
程序
职位描述 (职责)
缺少最低 标准(期 望)
缺陷订单 过于复杂
脱销
订单和报价 的差异
路漫漫其悠远
CSF之鱼刺图分析工具分析缺陷订单的主要原因
第三节 企业流程重组(BPR)
企业流程再造(Business Process Reengineering, BPR)是指为了在衡量绩效的关键指标上取得显著改善,从 根本上重新思考、彻底改造业务流程。其中衡量绩效的关键 指标包括产品和服务质量、顾客满意度、成本、员工工作效 率等等。
路漫漫其悠远
关键成功因素法的工作步骤:
1、了解企业的战略目标 2、识别所有成功因素 3、确定关键成功因素 4、明确个成功因素的性能指标和评估标准
路漫漫其悠远
设备 缺乏适 当的分 类
难以获 得信息
销售代表 缺乏培训 过于复杂 工作量大影响 处理时间
假象
人
方针
无库存特 殊订单条 目 计算机设 备缺乏
生产 制造
销售
财 务
人 事
C/U矩阵中数据的产生
•在C/U矩阵中每一个主题数据库中的数据,都必 须至少由一个过程产生
•如果某一数据库只被某些业务过程所使用而没有 业务过程产生它,就说明可能有被遗漏的业务过程
•如果某一数据库由多个过程产生,规划人员可 以根据实际管理需求来考虑是否应将有关的主题 数据库分成多个数据库 •尽量使数据库由一个过程产生,被多个过程使 用,从而可以保证数据库数据的完整性和一致性
路漫漫其悠远
数据类
初始U/C矩阵
过程 (功能)
第二章MIS概述.
广告促销子系统 分销渠道子系统
用户(4P)
市场研究 子系统
价格子系统
市场决策子系统
市场 经理
职能信息系统
第二节 管理信息系统类型
• 财务信息系统
会计信息子系统 内 源 预测子系统 内部审计子系统
外 源
数据库
资金管理子系统
用户
财务控制子系统 财务情报子系统
数据流
信息流
职能信息系统
第二节 管理信息系统类型
第二章
第一节
第二节 第三节 第四节
管理信息系统的概述
MIS的定义
管理信息系统类型 MIS的结构 MIS的开发
第一节
MIS的定义
管理信息系统是一个以人为主导,利用计算机硬 件、软件、网络通信设备以及其他办公设备,进行 信息的收集、传输、加工、储存、更新和维护,以 提高企业竞争优势、效率和效益为目的,支持企业
• 运行/维护阶段
– 不断维护系统保证正常运行
– 不断修改满足新的需要
– 评价系统运行效果
一、MIS的开发方法
生命周期法的特点
• 开发过程工程化
• 严格划分工作阶段
传统生命周期法
• 自顶向下分析和设计
• 自下向上编程 • 充分预料变化 • 重视用户及用户需求 • 开发周期长
一、MIS的开发方法
生命周期法的适应性
• 结果不确定——随原型构造评价过程而定
• 整体考虑较少
二、MIS开发的困难
1、MIS建设很简单
2、贪大求全、重硬轻软、重建轻管、重 数据轻文档
二、MIS开发的困难
3、人员的协调
• 管理人员与系统开发人员 • 内部人员与外部人员 • 人员培训
4、开发周期长,开发费用高,直接 经济效益不易计算
《管理信息系统》案例及答案(1)_OK
运行原型系统
提出意见 否
是
是
增加新功能否
否 完成系统开发并交付使用
修改
18
原型法优缺点: 优点:能够运用先进开发工具快速构造原型,缩短开发周期,
容易开发出用户满意的系统。适合小系统、DSS等。 缺点:开发前没有经过严格论证,可能出现原型的报废,造
成浪费;对软件工具要求较高;易造成文档的缺乏。 不适合开发大型系统,因为返工现象特别严重。
三、面向对象的方法(Object Orient Method,OOM) 面向对象方法是近年来兴起的一种新方法,它为MIS的开发 提供了一种新思路。 该方法将MIS看作是由一起工作来完成某项任务的相互作用 的对象的集合。 有关概念 对象:是对客观世界中事物实体的抽象。每个实体即称之
为对象。软件中的对象是一个封闭体,它由一组数 据和施加于这些数据上的一组操作构成。
2、“自上而下” (“自顶向下”,TOP-DOWN)的开发策略
基本思想:从整体上协部分,从而构建
系
统整体。
8
即:从MIS总体出发,从整体上确定MIS的功能、模块构 成以及之间的关系,在此基础上构建一个个子系统, 进而构建MIS总体。
3、两种策略之比较: “自上而下”策略:
7
§2.2 管理信息系统的开发策略
如何开发MIS?涉及MIS开发策略。 一般认为,开发MIS的策略有以下两种: 1、“自下而上” (“自底向上”,DOWN-TOP)的开发策略
基本思想:从业务系统开始,先实现每个基本功能,然 后逐步集成为整个系统。
即:从各个子系统(模块)开始,开发一个个子系统, 然后将它们组合成MIS总体。
CASE的目的:使开发支持工具与开发方法学统一和结合起来; 通过实现分析、设计与程序开发、维护的自动化,提高管理 信息系统开发的效率和管理信息系统的质量,最终实现系统 开发自动化。 CASE中集成了多种工具,这些工具既可以单独使用,也可以 组合使用,为系统开发提供了全过程开发环境。
信息管理系统(MISIMS)
第三章 信息基础知识
数据是信息的载体,信息则是数据加工的结果,是对数据的解 释。
信息的定义信息是经过加工后的数据,它对接收者的行为 能产生影响,并对其决策具有价值。
3.1.2 信息的属性
1、事实性 进行管理信息系统开发的一个重要前提严格的基础数据管理 “进去的是垃圾,出来的仍是垃圾”(Garbage-in,garbageout)。 “三分技术,七分管理,十二分数据。”
行
动
基层管理工作
和
监
控
战略 非/半结构化问题 计划
管理控制 运行控制
支 持 决 策
结构化问题
业务处理
图1-2 管理信息系统的金字塔结构示意图
第一章 管理信息系统的定义、概念和结构
1.3.2 管理信息系统的功能结构 管理信息系统
市 场 分 析
Hale Waihona Puke 生 产 子子系系统
物 资 供 应 子 系
人 事 子 系 统
3、系统的计划与控制 计划指预定的行动路线,它提出目标并确定为达到目标准备实施的 行动。 控制指测量实际和计划的偏差并采取校正行动的过程。
计划和控制是系统中两个既互不相同又紧密关联的职能环节。
第四、五章 系统的概念、性质和集成
系统实施 计算机的购置、安装、程序调试、系统 的切换等;
系统运行、评价系统运行、维护以及对建成系统 的评价和运行中评价,发现问题并提出系统更新请求等。
第一章 管理信息系统的定义、概念和结构
1.4.4 对信息系统开发的初步讨论
1、信息系统开发过程中,系统分析阶段至关重要; 表1.1 国外信息系统开发过程中各环节所占的比重 阶段 调查 分析 设计 实施 工作量% 30 40 20 10 2、计算机设备购置不是系统开发的主要目的和工作; 3、编程工作必须在系统分析、系统设计的基础上进行; 4、伴随管理信息系统的开发同步进行组织的变革 企业过程再造(重组、再工程)BPR (business process reengineering)充份运用信息系统的潜能,在信息系统的开发中实现
第2章MIS开发概论
信息处理 方案设计 文档编写 程序的自动生成
实现
具有快速响应、专用资源 早期查错功能
交互式开发环境
实现各环节 实现
开发 自动化 维护 通过强有力的 直观的程序设计 图形接口
在研过程中
§2.4 系统开发的方式
自行开发 委托开发 合作开发 购(租)软件包 —— 方向
开发方式多种
表5一l 系统开发的方式
(2)程序设计员。
程序设计员的主要任务是按照系统分析员 所提出的设计方案编制程序、调试程序、修改 程序,直到新系统投入运行。在系统交付使用
以后,本企业的程序设计员还要担负系统的运 行维护工作,负责程序的改进任务。程序设计 员应该有较强的逻辑思维能力,要掌握计算机 软件的基本知识,熟练掌握数据库及程序设计 语言。
特点:
1. 操作与数据共同封装 应变能力强 重用性好
对象 — {数据+操作} 封装通信单位
对象的属性
对象的服务 激发:对象间的通信(消息)
对象的状态
数据状态改变
基本单元—— 对象 功能实现靠对象间的消息传递 应变能力强、重用性好
2. 类与继承机制
使系统具有较好的
可扩性 灵活性
类 具有相同结构、操作 组对象 { 类说明、类实现} 约束对象的 类说明 类实现
《MIS》总结复习
P50:面向对象方法的优越性:①②③ P54:企业系统规划法基于信息支持企业运行的 思想,首先…… P58:BSP方法通过管理人员酝酿过程引出系统 的目标…… P58:识别所有成功因素。可利用树枝因果图进 行识别 P59:SST方法的应用一般包括两个步骤。第一 步、第二步 P65:甘特图是一种对各项活动进行调度与……:
P17:电子数据处理系统是一种面向业务的信息 系统 P17:管理信息系统是一种面向管理的信息系统 P17:管理信息系统的最大特点是……主要解决 结构化决策问题。 P17:决策支持系统是一种面向决策的信息系统 P29:B/S模式的优点主要表现以下方面: P29:B/S模式的缺点主要表现以下方面:
7
《管理信息系统》:李国红
2.3 软件包法
重新设计组织或企业的业务流程,尽量与软件包要求 相吻合
2.4 面向对象方法 2.4.1 面向对象方法的基本思想与基本概念
对象、类、消息、继承 特征:封装、继承、多态、易维护、动态链接、抽象
2.4.2 面向对象方法的系统开发过程
需求分析、OOA、OOD、OOP
2.1.3 结构化生命周期法的优缺点与适用范围
《管理信息系统》:李国红
6
2.2 原型法 2.2.1 原型的建立
可逐步改进成可运行系统的模型
2.2.2 原型法对环境的要求 2.2.3 原型法的特点和注意事项 2.2.4 原型法的优缺点和适用范围
适用于需求明确、小型、简单系统的开发;用于大型 系统中需求明确、处理简单的局部功能开发;与其它 系统结构使用
第2章 MIS的技术基础
计算机网络的重要概念
网络介质: 网络介质: 数据传输的物理通道,有同轴电缆、双绞线、光纤、
微波、卫星信道等。
协议: 协议:
网络设备间进行通信的一组约定。如IEEE802.3,
802.4,FDDI,ATM等。网络协议具体规定了设备间通信的电 气性能、数据组织方式等。
节点: 节点:
点。
网络中某分支的端点或网络中若千条分支的公共汇交
..
PC3
..
PC4
集线器 物理 连接 数据 流
..
PC5
星形总线
..
PC1
..
PC2
..
PC3
..
PC4
集线器
..
PC5
..
PC4
集线器
..
PC5
菊花链形
..
..
..
..
..
集线器
..
集线器
集线器
集线器
..
服务器
..
..
..
..
..
服务器
建网原则 •实用性和先进性 实用性和先进性 •标准性与开放性 标准性与开放性 •稳定性和安全性 稳定性和安全性 •经济性和可扩展性 经济性和可扩展性 •可维护性与可管理性 可维护性与可管理性
传输介质——同轴电缆(Coaxial cable)
传输介质——光纤
传输介质——微波通信
地面波 微波站
地表
(A)地面微波通信
卫星 微波站 (B)卫星通信
地表
二、计算机网络的演变和发展
第一代
主计算机
多路器
…...
前端处理机
TC
终端控制器
…...
TC
管理信息系统MIS开发方法
二、结构化方法的主要原则
重点 1、分为哪五个阶段 2、每个阶段的任务是什么 3、 每个阶段需编写什么文档28
三、阶段划分及其内容
系统规划
系统分析
系统设计
系统实施
运行维护
三、阶段划分及其内容
每一阶段的任务每一阶段要编制的文档详见P28~30
4、名词解释:系统的生命周期P30
MIS生命周期模型
增加功能
三、原型法的开发步骤
四、原型法优缺点
优点P35:
符合人们认识事物的规律 便于和用户的交流 用户能尽早接触系统提高了用户参与开发的积极性并利于系统的移交、运行与维护
不适合大型系统或者复杂系统的开发
局限:
第三节、 面向对象的开发方法90年代
一、产生背景 20世纪90年代初面向对象的分析与设计方法以及面向对象的语言如C++开始实际应用从而推动了面向对象力法的开发方法的发展 二、基本思想37:尽可能模拟人类习惯的思维方式使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程
MIS的技术基础知识
30
关系模型具有以下特点:
1.关系模型的概念单一。对于实体和实 体之间的联系均以关系来表示,例如: 库 存(人库号、日期、货位、数量) 购进(人库号、结算编号、数量、金额) 2.关系是规范化的关系。规范化是指在 关系模型中,关系必须满足一定的给定条件, 最基本的要求是关系中的每一个分量都是不 可分的数据顶,即表不能多于二维。
2013-1-7
第二章 MIS的技术基础16来自二、数据库设计的主要内容
从客观事物到信息,再到数据,是人们对现实世界的 认识和描述过程,这里经过了三个世界(或称领域): 1.现实世界,指人们头脑之外的客观世界,它包 含客观事物及其相互联系。 2.观念世界(信息世界):是现实世界在人们头脑 中的反映。客观事物在观念世界中称为实体,为了反 映实体和实体的联系,可用(E-R模型)。 3.数据世界,是信息世界中信息的数据化。中用 数据模型描述现实世界中的事物及其联系。
2013-1-7 第二章 MIS的技术基础 3
三、多媒体
多媒体系统: 输入:多功能软件包、摄像机、录像带、 光盘、扫描仪、麦克风、录音等音像设 备 输出:计算机、电视、监视器、扬声器 用于IS、MIS、DSS、虚拟办公室、知 识库系统等方面
2013-1-7 第二章 MIS的技术基础 4
2013-1-7 第二章 MIS的技术基础 22
2013-1-7
第二章 MIS的技术基础
23
物资人库管理涉及的实体包括:
1.供方单位:属性有单位号、单位名、地址、 联系人、邮政编码。 2.物资:属性有物资代码、名称、规格、备 注。 3.库存:属性有人库号、日期、货位、数量。 4.合同:属性有合同号、数量、金额、备注。 5.结算:属性有结算编号、用途、金额、经 手人。
MIS开发方法
结构化开发方法,又称生命周期法。
1、开发过程:(1)系统规划;(2)系统分析;(3)系统设计;(4)系统实施;(5)系统运行维护和评价。
. 2、特点:1)“自上而下”整体性的分析与设计和“自下而上”逐步实施相结合;2)用户至上的原则3)加强调查研究和系统分析;4)严格区分工作阶段;5)充分预料可能发生的变化;6)开发过程的工程化。
3、优势:自顶向下的观点;严格区分开发阶段;有理论方法的指导。
4、劣势:起点低,使用工具落后;系统开发周期过长,成本上升、风险增高,环境适应性不佳。
5、使用范围:大规模的,结构化程度较高,用户需求明确,用户业务流程相对稳定不变的系统的开发。
原型法1、开发过程:1)确定系统的基本功能和要求;2)构造结构仿真模型;3)运行、评价、修改原型框架;4)确定模型后的处理。
2、特点:1)循环反复、螺旋式上升的方法;2)强调用户的参与;3)强调开发工具的使用;4)将系统调查、系统分析、系统设计按个阶段融为一体,用户一开始就了解系统形成后的样子,消除了心理负担,开发风险降低。
3、优势:1)遵循了人们认识事物的规律,更容易为人们所普遍掌握和接受;2)为我们准确的认识问题创造了条件;3)减少开发时间,提高系统开发效率;4)改进用户与系统开发人员的信息交流方式;5)简化管理,减少用户的培训时间;6)应变能力强,实用的学习工具。
4、劣势:1)对于大型的、复杂的系统,没有理论的指导,开发过程困难;2)开发工具要求高;3)管理水平要求高;4)系统的交互方式必须简单明了。
5、使用范围:1)不适于大型系统;2)不适于大量运算的逻辑性较强的程序模块;3)不适于原基础管理不善、信息处理过程混乱的问题。
面向对象的开发方法1、开发过程:1)定义问题;2)抽象的识别对象;3)详细的设计问题;4)程序设计。
2、特点:是一种基于问题对象的自底而上的开发方法论。
3、优势:1)采用面向对象思想,使得系统的描述以及信息模型的表示与客观实体相对应,提高了系统的正确性和效率;2)系统开发基础统一于对象之上,各阶段工作平滑,避免了许多中间转换环节;3)面向对象技术中的各种概念和特性,使软件的一致性、模块的独立性及继承性、代码的共享性和重用性大大提高。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
间的相互作用和联系构成了各种不同的系统。
(2)对象的特点:
封装性; 抽象性(属性、方法); 继承性(软件的可重用性) 多态性(不同的对象做相同的操作,软件灵活性)。
22
3、 面向对象方法的开发过程
(1)系统调查和需求分析: 对系统将要面临的具体管理问题及用户对系统开发 的需求进行调查研究,弄清系统要干什么。
(2)分析问题的性质和求解问题(OOA) :
在问题域中抽象地识别出对象以及其行为、结构、 属性、方法等,即面向对象分析。
23
(3)整理问题(OOD) : 即对分析的结果作进一步地抽象、归类、整理,并 最终以范式的形式将它们确定下来,即面向对象设计。
(4)程序实现(OOP) :
用面向对象的程序设计语言将上一步的范式直接 映射为应用程序软件,即面向对象的程序。
11
(2) SSA&D的特点:
•自顶向下进行整体性的分析设计和自底向上逐步实施; •建立面向用户的观点; •严格区分工作阶段; •深入调查研究;
•充分预料可能的变化;
•开发过程工程化。
12
系统规划阶段
确定系统的总体方案、开发顺序、资源分 2、 SSA&D的开发过程(生命周期) 配等;
系统分析阶段
(4)简化了软件开发的管理和维护。
(5)自动生成开发过程中的各种软件文档。
28
四、CASE方法
3、CASE开发环境
——case作为一个通用的软件支持环境,
应该能支持软件开发过程的全部技术工作及其管
理工作。
例如:软件开发环境Rational,参看教材P33 表2-1.
29
MIS主要开发方法的比较
结构化系统开发方法,其思路是先对问题进行调查,然 后从功能和流程的角度来分析、了解和优化问题,最后规 划和实现系统;强调从系统出发,自顶向下的分析与设计 和自底向上逐步求精地开发系统。 原型法,先请用户介绍问题,然后利用软件工具迅速地 模拟出一个问题原型,然后与用户一起运行和评价这个原 型,如不满意则立刻修改,反反复复,直到用户满意为止, 最后优化和整理系统,强调开发方与用户的交流。 面向对象开发方法,先对问题进行调查,然后从抽象对 象和信息模拟的角度分析问题,将问题按其性质和属性划 分成各种不同的对象和类,弄清它们之间的信息联系,最 后用面向对象的软件工具实现系统。
——(Computer Aided Software Engineering),
是指用来支持MIS开发的各种计算机辅助软件和工具组成 的大型综合软件开发环境,随着各种工具和软件技术的 产生、发展、完善和不断集成,逐步由单纯的辅助开发 工具环境转化为一种相对独立的方法。
26
四、CASE方法
1、CASE方法的基本思想
数据世界 物理模型
6
2. 认知模型
•
•
问题域
逻辑模型:识别用户需求,确定开发系统的功能 (“作什么?”)
•
物理模型:在一定信息技术、系统平台约束下,设计 系统实现方式(“如何做?”)
•
计算机可执行模型:利用计算机语言设计出相应的计 算机程序。
7
第二节
常用的MIS开发方法
1. 结构化系统开发方法
2. 原型法 3. 面向对象方法
包括今后的应用系统的维护工作。
35
公司有几个用结构化的系统开发方法开发的项目,由于时间拖得 太长,适应不了企业组织和管理流程的变化而失败。 中国海洋石油公司开发财务管理系统的目的在于利用自动化的手段来 加速财务活动的处理速度和提高财务规划的准确度,而不是要从财务系统
的开发中学到这类软件的开发技术,公司采用外部化,选择同用友集团合
——是一种自动化或半自动化的方法,能
够全面支持除系统调查外的每一个开发步骤。严
格地讲,CASE只是一种开发环境而不是一种开发
方法。 注意:采用CASE工具进行系统开发必须结合 一种具体的开发方法(如前三种方法)。
27
四、CASE方法
2、CASE的特点
(1)解决了从客观对象到软件系统的映射
问题,支持系统开发的全过程。 (2)提高了软件质量和软件重用性。 (3)加快机辅助软件工程CASE(Computer Aided Software Engineering)方法
8
开发管理信息系统的策略
(一)"自下而上"的开发策略 “自下而上”的开发策略是从现行系统业务状况出 发,先实现一个个具体的功能,逐步地由低级到高级建 立MIS。首先建立系统的构件,然后采用搭积木的方式 组成整个系统。 优点:可以避免大规模系统可能出现运行不协调的危险 缺点:不能像想象那样完全周密,忽视系统部件的有机 联系。
系统运行、 维护、评价
系统日常运行和维护; 系统评价。
14
3、SSA&D的优缺点
优点: (1)严格区分系统开发的阶段性 (2)自顶向下的分析与设计和自底向上逐步实施相结合 (3)用户至上 (4)符合实际,客观性和科学化 (5)充分预料可能发生的变化 (6)系统开发过程工程化、文档资料标准化 缺点: (1)开发周期过长 (2)过于理想化
31
总结:MIS开发方法和方式
1、信息系统开发工作中工作量重心的偏移。
实施 <10%
设计 <20%
调查 >30%
分析 >40%
32
总结:MIS开发方法和方式
2、在所有的开发方法中,只有结构化系统开发方
法全面支持整个信息系统开发过程。 几种方法不是相互独立的,他们经常可以混
合使用。
33
案例:中海油的MIS开发方法的选择
(2)原型法系统开发过程中,由于缺乏对系统全面、细致的
分析,可能导致系统质量不高,从而增加系统维护的代 价。
20
三、面向对象的开发方法
1、 面向对象方法(Object-Oriented Method)
(1)面向对象方法(Object-Oriented Method) :
由面向对象程序设计方法发展而来。 (2)对象:
对象是行动或思考时作为目标的人或事物。
当设计和实现一个客观系统时,在满足需求的条件 下,把系统设计成由一些不可变的部分组成的集合, 这些不可变的部分就是所谓的对象。
21
三、面向对象的开发方法
2、 面向对象方法(Object-Oriented Method)的基本思想
(1) 基本思想:
客观世界是由各种各样的对象组成的,每种对 象都有各自的内部状态和运动规律,不同的对象之
解决系统“做什么”的问题。初步调查, 可行性研究与分析;业务流程分析; 数 据流程分析;提出新系统的逻辑模型; 解决系统“怎样做”的问题。系统物理模 型的设计:总体结构设计;文件/数据库 设计; I/O设计;模块结构与功能设计。 程序设计;系统调试;人员培训;数据准 备。
13
系统设计阶段
系统实施阶段
34
(2)财务管理系统的开发经历了多个阶段. • 80年代后期公司曾组织过一次财务信息系统的开发,系统是在DOS 环境下运行的单机版并在部分下属单位推广应用,尽管没有成功, 却为公司的会计电算化打下了良好的技术基础。
• 后来,公司又组织由财务人员和计算机技术人员参加的项目组,
开发了一套在UNIX主机终端环境下运行的多用户版,这套软件经 许多下属公司实施或二次开发后一直使用,提供了财务工作中大 量的帐务处理和报表功能。 • 96年,在公司领导的主持下,财务管理系统完全外包给用友集团,
4
管理信息系统的开发过程
就是根据需要解决问题,建立一个有信息技术支 撑、与解决问题相关的、能进行数据处理的、可运行的 计算机模型。
现实世界: 问题
计算机世界: 计算机可 执行模型
5
现实世界: 问题
根据问题 进行抽象
观念世界
逻辑模型
根据系统平台 进行设计
计算机世界 计算机可 执行模型
利用实用软件 进行描述
入运行的、但是已经无法满足企业运作、管理需
要的管理信息系统。
2
第一节 MIS开发的认知模型
2.1.1 MIS开发的认知模型
2.1.2 MIS开发的生命周期
3
2.1 MIS开发的认知模型
1. 认知过程
管理信息系统的开发者面临的最大的问题在
于如何准确、完整地获得用户的需求,而大多数 系统的开发者不可能是一个业务专家,对相关问 题有充分的认识,因此在管理信息系统的开发中 有一个认知过程。
24
4、面向对象方法的特点
优点: (1)利用特定的软件工具直接完成从对象客体的描述到 软件结构之间的转换,解决传统的结构化开发方法 中客观世界的描述工具与软件结构不一致的问题,
缩短了开发周期。;
缺点: (1)需要一定的软件基础支持。自底向上,对大型MIS 开发不适合。
25
四、CASE方法
计算机辅助软件工程CASE
30
MIS主要开发方法的比较
• 由上面的分析可知,原型法思路比结构化系统开发方法要先 进,对于中小型的信息系统开发应该说效果很好,但对于大 型、复杂的系统在原型的制作上有相当的困难,在实际应用 中,通常与结构化方法结合起来一起使用; • 面向对象方法的局限性在于对计算机工具要求高,在没有进 行全面的系统性调查分析之前,把握这个系统的结构有困难。 因此,目前该方法的应用也是需要与其他方法相结合的; • 综上所述,只有结构化系统开发方法是真正能较全面支持整 个系统开发过程的方法。其他几种方法尽管有很多优点,但 都只能作为结构化系统开发方法在局部开发环节上的补充, 暂时都还不能替代其在系统开发过程中的主导地位。
18
4、原型法的特点
优点:
(1)有利于对问题的认识 ,符合人们认识事物的客观规律;
(2)便于用户和开发人员之间的沟通 (3)降低了系统开发的风险,能及早暴露系统实施后 潜在的一些问题; (4)能够启发用户需求