管理信息系统开发原则与策略

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖迭代式开发策略:反复地分析、设计、反
馈、修改和完善的策略。
❖实验式开发策略:当需求的不确定性很高
时,只能反复实验。如原型法。

§4.3 MIS开发的方法和工具
•一、 MIS开发的方法概述
1 方法分类
生命周期 法LC
原型法 PROT.
面向处理 方法PO
LC-PO
面向数据 DO
LC-DO
面向对象 OO
•3系统实现
•图2-2 信息系统开发步 骤

•实际开发顺序 •理想开发顺序
•1
•1
•2
•2 •3
•3
•4
•4
•图2-4 MIS开发各步骤关 系

•二 MIS的开发组织
•领导组
•委员会
•规划组
•分析组
•项目组 •图2-3 IS 开发队伍组成

•信息系统 •项目主管
•系统开发
•系统运行
•技术支持
•系统分析 •程序编制 •系统文档 •用户培训
• 图2-6 原型法软件开发模式

快速原型法工作流程
•1
•2

•3
•不可行 •4
•7 •不满意
•5
•6
•8

2、原型法的软件支持环境
✓ 一个方便灵活的RDBMS ✓ 一个与RDBMS对应的方便灵活的数据字典 ✓ 一套高级的软件开发工具,如4GL ✓ 与DB相应的一套快速查询语言 ✓ 一个非过程化的报告/屏幕生成器
管理信息系统开发原则 与策略
2020/3/20
§1 MIS开发的过程及其组织 •一 MIS的开发及其特点 •二 MIS的开发过程 •三 MIS开发组织

一 MIS的开发及其特点
建立MIS的全过程称为MIS开发。
“全过程”指从提出建立MIS(系统规划 )、经过系统分析、系统设计、系统实 施和评价直到用新系统代替原系统的全 过程。然后进入系统运行和维护,这也 称为MIS的一个生命周期。
•5优缺点
•优点:整体思路清楚,目标明确,阶段性非常强,有利于 系统开发的总体管理和控制。
•缺点:由于在系统分析时就要确定系统的目标和需求,并 且 以文档的开工固定下来,并以此为根据开发以后的系统 ,留下潜藏的危机。

三 快速原型法
1、原型法的系统开发模式和工作流程
• 收集需求 • 快速设计

• 建立原型 •评审和修改需求 • 开发产品
•生产 •子系统
•市场 •子系统
•财务 •子系统
•系统分析 •系统分析 •系统分析 •系统分析 •系统分析 •与设计 •与设计 •与设计 •与设计 •与设计
•程序编制 •程序编制 •程序编制 •程序编制 •程序编制
•按系统类型组织的IS开发

§4.2 MIS开发的原则、条件和策略
一 开发MIS应遵循的原则
LC-OO
PROT.-PO PROT.-DO PROT.-OO

1、从时间过程维分类
l主要指系统开发的过程。 生命周期法LifeCycle ,按照一定的生命周期分阶段,按严格的步骤 进行系统分析和设计;原型法Prototyping,也称 快速原型法,强调开发阶段的多循环。
l两种方法的主要区别:完全不同的两种思路。 l两种方法只是代表了轴的两头,中间还要阶段
8 系统实施准备
3 建立新系统逻辑模型
9 程序设计
4 系统总体结构设计
10 系统测试
5 代码设计和数据库设计 11 系统转换
6 计算机网络配置方案设计 12 系统维护

•4结构化开发方法的特点
1、自顶向下整体性的分析和设计 和自底向上的逐步实施的系统开发过程
2、用户至上 3、 深入调查研究 4、严格区分工作阶段 5、开发过程工程化
性和层次性。
•生命周期:系统一般都要经历系统分析(建立系统的需
求被提出来了)、系统设计和系统实施运行三个大的阶段 。
•自顶向下,逐步求精 •工作成果文档发化、图表规范化•
•系统实施
•系统规划 •系统分析
•系统设计
•系统生命周期

3开发方法的实施步骤:
1 总体规划和可行性研究 7 系统详细设计
2 系统详细调查和分析
以上多是CASE包括的工具。

3、 原型法使用的条件
➢ 原型的开发周期必须短,成本应该低 ➢ 要求用户参与评价原型 ➢ 原型必须是可运行的 ➢ 根据原型的运行结果,要评价原型,再根据
评价结果,要很容易修改原型

4、 原型法的特点和局限性
原型法的特点
遵循人类认识规律,易于接受和掌握 通过模拟和仿真的原型,缩短了用户和开发者 之间的距离,使之易于沟通 充分利用最新的工具和开发环境
✓ 抽象的识别对象
✓ 详细设计问题
✓ 程序实现
•4优劣
•从系统应该“做什么”的角度出发,在需求分析的基础
上提炼解决问题的对象。方法是从小到大,自下而上的
,更加接近现实的世界。
•对于计算机工具要求高;在系统性调查分析之前,把
握系统结构有困难。

总结
只有结构化系统开发方法是真正能够较全面支持整 个系统开发过程的方法。其他方法各有特点,但都通 常只能作为结构化系统开发方法在局部环节上的补充 ,暂时还不能替代其在系统开发过程中的主导地位, 尤其是在目前占系统开发工作量最大的系统调查(30 %)和系统分析(40%)两个重要环节。

二 MIS的开发过程
❖ 步骤Ⅰ:建立领导小组―― 保证MIS开发成功的必要条件
❖ 步骤Ⅱ:组成系统组―― 系统规划组或系统分析组
❖ 步骤Ⅲ: 进行系统规划 ❖ 步骤Ⅳ: MIS具体项目的开发过程

• Ⅰ建立领导小组 • Ⅱ 组成系统组 • Ⅲ 进行系统规划
•Ⅳ
•1系统分析

•4系统评价 •项目开发 •2系统设计
•wenku.baidu.com
§4.4 MIS开发文档及其格式
一 系统分析说明书
二 1.0前言
三 2.0摘要
四 3.0现行系统分析

3.1基本生产经营状况分析

3.2现行系统的组织机构和业务流程

3.3现行系统的信息流程

3.4对现行系统的评述

•4.0企业生产经营目标 •5.0新系统分 析 •5.1新系统的总体目标
•5.2新系统的信息流程 •5.3新系统的总体结构和功能 •5.4新系统的功能模型 •5.5新系统的信息模型 •5.6新系统的接口分析 •5.7关键技术及其实现方法和技术路线

2方法概述:
❖ 客观事物都是由对象(Object)组成的。 ❖ 对象由属性(Attribute)和方法(Method)组成。 ❖ 对象之间联系的实现。 ❖ 对象可按其属性进行归类(Class)。 ❖ 对象是一个补严格模块了的实体,称之为封装
(Encapsulation)。

3基本步骤:
✓ 定义问题

CASE集计算机图形技术、程序生成技术、
RDB技术和各类开发工具于一身,构成MIS的 自动生成环境
l 图形工具; l 字典、DBMS和警告系统; l 对系统的描述、说明作正确性检查的工具; l 代码自动生成器; l 文档生成器。


基于CASE开发MIS的步骤
• 步骤1:用CASE图形工具交互地、半自动化地
• 收集需求 • 分析 • 设计
• 编程
• 测试
• 维护
•图2-5 经典的软件生命周期模式(瀑布模型)

•1基本思想 :用系统工程的思想和工程化的方法,
按用户至上的原则,结构化,模块化,自顶向下的进行系
统分析和设计,并在实施阶段自底向上逐步实现。
••2方法概述: •系统观点:强调目的性、整体性、相关性、环境适应
为一个能动的整体,称之为对象。系统有封装好的对 象组成,系统开发就是分析企业的对象,定义对象。

3、系统开发方法的演变过程:
70年代:重点基于生命周期法的结构化方法。 80年代:原型法和面向对象方法的提出和发展 。 90年代:特点是客户/服务器时代,基于Web的 开发时代,后期系统集成的特点。

二 生命周期模式和结构化方法
✓ 整体性原则 ✓ 不断发展的原则 ✓ 优化和创新原则 ✓ 专群结合的原则

二 开发MIS应具备的条件
❖具有科学管理的工作基础 ❖建设一支队伍 ❖具有相应的机器设备和资金 ❖领导的重视

三 MIS的开发策略
❖接收式开发策略:根据用户需求和现状直
接设计编程,过渡到新系统。
❖直接式开发策略:经过调查分析,明确需 求的基础上,遵循一定步骤开发系统。
❖ 系统的交互方式必须简单明了。对于一个批处 理系统,其大部分是内部处理过程,方法应用 有困难。

•原型开发工具CASE
4GL或4GT的提出
第一代机器语言――面向计算机硬件,二进制代码 第二代汇编语言――面向机器运算,助记符表示机器语言 第三代高级语言――面向计算机的过程或算法,算法语言 第四代语言,非过程化语言――介于算法和求解问题之间
•产品支持 •数据录入 •计算机操作
•系统程序 •数据库管理 •数据交换
•IS的有效组织--DP的功能性组织

•信息系统 •项目主管
•项目计划与控制
•系统分析与设计
•程序编制
•系统分析 •系统设计
•应用程序 •维护程序
•按技能组织的IS开发

•信息系统 •项目主管
•项目计划与控制
•未来项目
•管理信 •息系统

原型法的局限性
开发工具要求高。对于大型MIS若不经过系统 分析进行整体性划分,想要直接用屏幕一个一 个地模拟是困难的;
解决复杂系统和大系统问题很困难。对于大量 运算、逻辑性强的程序模块,难以改造模型供 人评价,因为交互方式较少;
❖ 管理要求高。对于管理基础不好、信息处理混 乱的情形,原型法使用有难度;

6.0系统配置 6.1软件配置 6.2硬件配置 6.3组织机构配置
7.0实施进度计划 8.0人员培训计划 9.0经费计划 10.0系统预测效益分析

二 系统设计说明书
1.0概述 2.0系统结构设计
2.1系统软件结构 3.0接口设计
3.1用户接口 3.2外部接口 3.3内部接口

4.0系统信息设计 4.1信息编码设计 4.2数据项定义 4.3数据库结构设计
•IT •OM •SE
• 人文理工基础
• 图2-1 MIS开发模型

MIS开发的意义
l节省人力资源,加快信息处理、传递、反馈, 提高信息的准确度,从根本上改善管理方式;
l 理顺管理流程,提高管理效率和效益; l 辅助管理决策,使之更加程序化和科学化; l 管理信息化是企业信息化的重中之重,以管理
信息化促进企业信息化; l 企业信息化是产业信息化、社会信息化的基础

完成MIS的图形化描述;
• 步骤2:用CASE代码自动器生成系统的源代码
• 步骤3:用CASE测试数据生成器提供MIS测试用


CASE开发MIS的特点
❖ CASE改变了系统开发的物质基础(环境) ❖ 使得系统开发者工作性质发生变化 ❖ 系统开发过程速度加快而且功能进一步完善 ❖ CASE使原型化方法和OO方法付诸实施, 可以使结构化方法更加实用 ❖ 使软件的个部分能重复使用
5.0模块内部设计 6.0系统出错处理设计

• 四 面向对象的开发方法
基于面向对象的程序设计发展起来的,认为客观世界是 由各种各样的对象组成,每种对象都有各自的内部状态 的运动规律,不同的对象之间的相互作用和联系就构成 了各种不同的系统。
•1基本思想:基于所研究的问题,对问题空间进
行自然分割,识别其中的实体及其相互关系,建立问 题空间的信息模型,在此基础上进行系统设计,用对 应于实体和关系的软件模块构造系统
原型法、阶段生命周期法等。

2、从系统分析要素维分类
面向处理方法Processing Oriented:系统开发的
基本出发点是搞清楚系统要进行什么样的处理。又分 为面向功能(FO)和面向过程(PO)。
面向数据Data Oriented:分析企业的信息需求,
建立信息模型,建立共享数据库。
面向对象Object Oriented:把数据和代码封装称

一 MIS的开发
MIS的开发通常是一历时相当长(以年计) 、耗资巨大(百千万)、涉及到较多的人员 和部门(全厂各级管理)、技术复杂、管理 变革影响较大的一项工程(一项复杂的系统 工程),而且是一项集体性的创造工程。

• MIS开发特点:
MIS的根本问题是:信息技术、组织管理和系统工程。 MIS的成败只有通过运行来检验。
每条语句都经过高度浓缩完成多种功能, 代替一个常规的传统程序集。如SORT ON TO

• 4GL特点

开发效率高,灵 活
• 性强,易于维护
l 用户友好性;
l 数据可存取性 ;
处理灵活性;
软件开发和
生产率的改进
• 4GL与MIS的开发
• 4GL与MIS的快速生成和消除 • 软件危机提供了途径。 l真正改进软件开发产量 • 提高软件开发质量和效率 l软件开发是面向结果的 l加速程序设计和实现的时间, • 消除开发中的拖延 l可以使开发人员与用户都参与 • 系统开发,使用户需求更明确 • 沟通更容易
相关文档
最新文档