




已阅读5页,还剩76页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MIS 战略规划和开发方法太原科技大学经济与管理学院侯艳龙 教学内容 MIS战略规划的目标 内容 制定MIS战略规划的常用方法 企业战略规划法和关键成功因素法 开发MIS的策略和MIS开发方法 如结构化开发方法 原型法 面向对象开发方法和计算机辅助软件工程方法 重点难点 企业战略规划法和关键成功因素法 结构化开发方法 原型法 面向对象开发方法 3 1MIS战略规划的概念 1 战略规划的概念2 MIS战略规划的概念3 MIS战略规划的内容4 MIS战略规划的任务5 MIS战略规划的作用6 MIS战略规划的组织7 制定MIS战略规划的具体步骤8 MIS战略规划的特点9 MIS战略规划的原则 1 战略规划 战略是组织领导者关于组织的概念的集合 其中包括 组织的使命和长期目标 组织的环境约束及政策 组织当前的计划和计划指标的集合 战略规划是为未来做现在的决策 而不是做未来的决策 决策只存在于现在 战略规划也不是预测 而是一种思考的工具 是一个过程 即为了取得未来的成就现在该做什么 战略规划通常指对一个组织的发展方向 环境条件 长期目标 重大政策与策略等方面的规划 企业战略规划涉及以下内容 目标规范 范围确定 竞争优势 资源分配 2 MIS战略规划 是关于MIS长远发展的规划 既可以看成是企业战略规划的一个重要组成部分 也可以看成是一个专门性规划 以整个系统为分析对象 从战略上把握系统的目标和功能的框架 要强调MIS战略规划与企业战略规划整体协调 保持一致 是MIS战略规划工作的核心问题 3 MIS战略规划的内容 信息系统的目标 约束及总体结构 组织的状况 业务流程的现状 存在的问题和不足以及流程重组 对信息技术发展的预测 近期计划 4 MIS战略规划的任务 制定信息系统的发展战略 确定信息系统开发的总体方案 安排项目开发计划 制定信息系统建设的资源分配计划 预测未来发展 5 MIS战略规划的作用 1 合理分配和利用信息资源 2 找出问题 识别为实现企业目标MIS系统必须完成的任务 3 指导管理信息系统开发 6 MIS战略规划的组织 领导小组 人员培训 规定进度 7 MIS战略规划的具体步骤 9 MIS战略规划的原则 8 MIS战略规划的特点 3 2MIS战略规划模型 3 2 1诺兰阶段模型 3 2 1 1诺兰阶段模型的结构3 2 1 2信息系统发展阶段3 2 1 3增长要素 3 2 1 1诺兰阶段模型的结构 把计算机应用到一个单位 企业 部门 的管理中去 一般要经历从初装到成熟的成长过程 诺兰 Nolan R L 总结了发达国家信息系统发展的经验和规律 1973年首次提出了信息系统发展的阶段理论被称为诺兰阶段模型 1980年诺兰进一步完善了该模型 该模型反映了信息系统的发展阶段 并使系统的各种与系统生长的不同阶段对应起来 从而成为规划工作的框架 基本思想 一个组织的信息系统在能够转入下阶段之前 必须先经过系统生长的前几个阶段 因此 如果能够诊断出一个企业目前所处的成长阶段 就能对它的战略规划提出一系列的限制条件和作出针对性的规划方案 根据这个模型 只要一个信息系统存在某些特性 便可以知道它处在哪个阶段 指单位或组织购置第一台计算机并初步开发管理应用程序 2 蔓延阶段 随着计算机应用初见成效 信息系统从少数部门扩散到多数部门 开发了大量的应用程序 事务处理效率提高 数据处理能力发展迅速 数据冗余 不一致性 1 初装阶段 3 2 1 2信息系统发展阶段 管理部门控制计算机数量的增加 出现了专门的负责人对组织的系统建设进行规划 特别是利用数据库技术解决数据共享问题 第3阶段是实现从以计算机管理为主到以数据管理为主的转换的关键 4 集成阶段 在控制的基础上 对子系统中的硬件进行重新联接 建立集中式的数据库 3 控制阶段 5 数据管理阶段 由于当时美国还处于第四阶段 Nolan没有对此进行详细的描述 6 成熟阶段 成熟 的信息系统可以满足组织中各个管理层次 高层 中层 基层 的要求 从而真正实现信息资源的管理 1 计算机硬件资源 2 应用方式 3 计划控制 4 MIS在组织中的地位 5 领导模式 6 用户意识 3 2 1 3增长要素 1 诺兰模型是对计算机信息系统发展历程的总结 是一种波浪式的发展过程 反映了一定的发展规律 跳过某个或某几个阶段是不大可能的 但可压缩某些阶段的时间 2 无论在确定开发管理信息系统的策略 或者在制定管理信息系统规划的时候 都应该首先明确本单位处于哪一个生长阶段 根据这个阶段的特征指导MIS的建设 诺兰模型的启示 3 信息系统建设是一项长期的 复杂的 投入高的社会化系统工程 其发展呈波浪式进程 它受各种条件的影响和制约 并不是一蹴而就的 而应遵循一定的客观规律 4 我国是一个发展中国家 人口众多 资源还很紧缺 要在短时间内改变现有的MIS现状是不现实的 应吸取别国的经验教训 避免盲从 少走弯路 根据自己国家 地区 单位的实际情况 规划切实可行的系统建设方案 3 2 2三阶段模型 二 关键成功因素法 一 企业系统规划法 3 3MIS战略规划方法 三 战略目标集转移法 企业系统规划法 BusinessSystemPlanning BSP 由IBM公司于20世纪60年代末提出的 主要基于用信息支持企业运行的思想 是把企业目标转化为信息系统战略的全过程 基本思想 信息支持企业运行 通过自上而下地识别系统目标 企业过程和数据 然后对数据进行分析 自下而上地设计管理信息系统 该管理信息系统支持企业目标的实现 表达所有管理层次的要求 向企业提供一致性信息 对组织机构的变动具有适应性 3 3 1企业系统规划法 BSP方法的作用 1 确定出未来信息系统的总体结构 明确系统的子系统组成和开发子系统的先后顺序 2 对数据进行统一规划 管理和控制 明确各子系统之间的数据交换关系 保证信息的一致性 信息系统对于企业的组织机构的相对独立性 使信息系统具有对环境变更的适应性 即使将来企业的组织机构或管理体制发生变化 信息系统的结构体系不会受到太大的冲击 BSP方法的优点 BSP方法的基本原则 1 MIS必须支持企业的战略目标 2 MIS战略应表达出各个管理层次的需求 3 MIS应向整个企业提供一致的信息 4 MIS应经得起组织机构和管理体制的变化 5 先 自上而下 识别 再 自下而上 设计 1 定义企业目标 2 定义企业过程 3 定义数据类 4 定义信息系统总体结构 3 3 1 1BSP方法的步骤 3 3 1 2定义企业目标 3 3 1 3定义企业过程 或叫业务过程 一组逻辑相关的活动 共同完成某种功能 整个企业的管理活动由一系列企业过程组成 定义企业过程可以帮助理解企业如何完成其目标 可以有效地支持所开发的管理信息系统结构设计独立于组织机构 定义企业过程首先要识别企业过程的三类主要来源 即计划 控制过程 关键资源过程和支持资源过程 任何企业活动都与这三方面有关并由这三方面导出 完成过程识别后 还要进行过程分组 应合并同类过程并减少过程在层次上的不一致 然后画出过程组合表 进而画出组织过程矩阵 3 3 1 4定义数据类 数据类 支持企业所必需的逻辑上相关的数据 定义数据类的方法 1 实体法以企业实体为线索 通过其生命周期各阶段相关的数据类型识别出数据类 2 过程法确定各个过程使用或产生了哪些数据类 一般用实体法和过程法分别进行 然后互相参照 归纳出数据类 过程和数据类都定义好后 可得到过程 数据类矩阵 U C矩阵 3 3 1 5定义信息系统总体结构 定义信息结构实际上就是划分子系统 根据信息的产生和使用来划分子系统 尽量将信息产生的企业过程和信息使用的企业过程划分在同一个子系统中 从而减少子系统之间信息交换的目的 U C矩阵 即过程 数据类矩阵 描述组织的业务过程和数据类的关系 矩阵中的行表示数据类 列表示业务过程 矩阵元素的值为U或C U Use 表示业务过程使用数据类 C Create 表示业务过程产生数据类 使用U C矩阵确定系统子系统的步骤 a 列出企业的管理功能 业务过程 和数据类 建立二维表 b 分析管理功能和数据类的关系 在表中填入U或C c 调整功能和数据类的位置 使矩阵中的C最靠近对角线 U相对集中 d 将表中U和C密集的地方框在一起 并命名为子系统 框外的U说明子系统间的数据流 对BSP方法的三点说明 1 BSP方法适合较大型系统的规划 2 建立系统蓝图 不进行详细设计 3 目前存在许多其变形方法 都已取得一定应用效果 3 3 2关键成功因素法 关键成功因素法 CriticalSuccessFactors CSF 由哈佛大学的WilliamZani和MIT的JohnRockart提出的 关键成功因素总是与那些能确保企业具有竞争能力的方面相关的 一个企业要获得成功 就需要对关键成功因素进行认真的和不断的度量 并时刻注意对这些因素进行调整 具体步骤 1 了解企业的战略目标 2 识别所有的成功因素 3 确定关键成功因素 4 明确各关键成功因素的性能指标和评估标准 识别关键成功因素的工具 树枝因果图 例如 某一个企业有一个目标 提高产品竞争能力 3 3 3战略目标集转移法 战略目标集转移法 StrategySetTransformation SST 把整个战略目标看成一个 信息集合 由使命 目标 战略和其他战略变量 如管理水平 发展趋势 环境约束 等组成 信息系统的战略规划过程就是把组织的战略目标转化为信息系统战略目标的过程 组织的战略集 MIS的战略集 使命目标战略其他战略性组织属性 系统目标系统约束系统开发战略 MIS战略规划过程 第一步是识别组织的战略集 先考查一下该组织是否有成文的战略式长期计划 如果没有 就要去构造这种战略集合 可以采用以下步骤 描绘出组织各类人员结构 如卖主 经理 雇员 供应商 顾客 贷款人 政府代理人 地区社团及竞争者等 识别每类人员的目标 对于每类人员识别其使命及战略 第二步是将组织战略集转化成MIS战略 MIS战略应包括系统目标 约束以及设计原则等 这个转化的过程包括对应组织战略集的每个元素识别对应的MIS战略约束 然后提出整个MIS的结构 最后 选出一个方案送总经理 BSP与CSF的比较分析BSP法的优点 在于利用它能保证MIS独立于企业的组织机构 使其具有对环境变更的适应性 即使将来企业的组织机构或管理体制发生变化 MIS的结构体系不会受到太大的冲击 CSF法的优点 CSF的目标是开发数据库 因此 输出是一个数据字典 关键成功因素法就是要识别联系于系统目标的主要数据类及其关系 CSF法的关键是识别关键成功因素 一 结构化系统开发方法 二 原型法 3 4MIS的开发方法 三 面向对象方法 四 计算机辅助软件工程方法 管理信息系统的开发是指管理信息系统从问题提出开始 从系统规划 系统分析 设计 实施 到系统维护 评价的全过程 现行系统可能是一个手工系统 也可能是以前投入运行的 但是已经无法满足企业运作 管理需要的管理信息系统 开发的认知过程 管理信息系统的开发者面临的最大的问题在于如何准确 完整地获得用户的需求 而大多数系统的开发者不可能是一个业务专家 对相关问题有充分的认识 因此在管理信息系统的开发中有一个认知过程 管理信息系统的开发过程就是根据需要解决的问题 建立一个有信息技术支撑 与解决问题相关的 数据处理的可运行计算机模型 现实世界 问题 计算机世界 计算机可执行模型 现实世界 问题 观念世界逻辑模型 数据世界物理模型 计算机世界计算机可执行模型 认知模型问题域逻辑模型 识别用户需求 确定开发系统的功能 做什么 物理模型 在一定信息技术 系统平台约束下 设计系统实现方式 如何做 计算机可执行模型 利用计算机语言设计出相应的计算机程序 面向处理方法 ProcessingOriented 简称PO PO就是指系统分析的出发点在于搞清系统要进行怎样的处理 分为两种 一种是面向功能 由企业的职能出发 一种是面向过程 由企业运营流程出发 划分成一些过程进行处理分析 面向数据方法 DataOriented 简称DO DO首先分析企业的信息需求 建立企业的信息模型 然后建立全企业共享的数据库 面向对象的方法 ObjectOriented 简称OO OO是先分析企业的一些对象 把描述对象的数据和对对象的操作放在一起 如果多个对象共享某些数据和操作 共享的数据和操作就构成了对象类 开发方法的分类 开发策略 1 自下而上 的开发策略从现行系统的业务状况出发 先实现一个个具体的功能 逐步地由低级到高级建立MIS 自下而上 方法首先从研制各项数据处理应用开始 然后根据需要逐步增加有关管理控制方面的功能 优点 避免了大系统运行不协调的风险缺点 缺乏从整个系统出发考虑问题 随着系统的进展 往往需作许多重大的修改 甚至需要重新进行系统规划 设计 适应情况 适用于小系统的设计和开发工作缺乏经验的情况 开发策略 2 自上而下 的开发策略该方法强调从整体上协调和规划 由全面到局部 由长远到近期 从探索合理的信息流出发来设计信息系统 优点 系统整体性强 系统由许多小系统构成 各部分之间是一个不可分割的整体 缺点 开发工作要求具有较高的逻辑性 开发工作难度大 适应情况 自上而下 的策略适用于大系统的设计和开发工作 实践工作中 往往将两种方法结合使用 先自上而下进行MIS系统规划 再自下而上逐步实现各系统的应用开发 也可称为面向功能的软件开发方法或面向数据流的软件开发方法 首先用结构化分析对软件进行需求分析 然后用结构化设计方法进行总体设计 最后是结构化编程 基本思想 采用结构化思想 系统工程的观点和工程化的方法 按照用户至上的原则 先将整个系统作为一个大模块 自顶向下 以模块化结构设计技术进行模块分解 然后 再自上而下按照系统的结构将各个模块进行组合 最终实现系统的开发 3 4 1结构化系统开发方法 开发过程 按照信息系统生命周期分为5个阶段进行 系统规划 系统分析 系统设计 系统实施 系统运行与维护 MIS生命周期 MIS从提出需求 形成概念开始 经过分析论证 系统开发 使用维护 直到被淘汰或被新的系统所取代的全过程 强调从系统的角度出发来分析问题和解决问题 自顶向下地分析和设计系统 强调严格的规范管理 工作文档要成文 要标准 各阶段的主要工作 各阶段的主要工作 系统规划阶段 该阶段的范围是整个业务系统 目的是从整个业务的角度出发确定系统的优先级 系统分析阶段 主要活动包括可行性分析和需求分析 其范围是列入开发计划的单个信息系统开发项目 目的是分析业务上存在的问题 定义业务需求 系统设计阶段 系统设计的目的是设计一个以计算机为基础的技术解决方案以满足用户的业务需求 总体设计的主要任务是构造软件的总体结构 详细设计包括人机界面设计 数据库设计 程序设计 系统实施阶段 系统实施的目的是组装信息系统技术部件 并最终使信息系统投人运行 如用户手册等 包括的活动有编程 测试 用户培训 新旧系统之间的切换等 系统运行与维护阶段 目的是对系统进行维护 使之能正常地运作 具体的开发过程 是 优点 1 阶段的顺序性和依赖性 2 严格区分系统开发的阶段性 3 从抽象到具体 逐步求精 4 逻辑设计和物理设计分开 5 质量保证措施完备 6 整体思路清楚 能够从全局出发 注重整体性和全局性 7 该法强调从整体来分析和设计整个系统 在系统分析时可以诊断出原系统中存在的问题和结构上的缺陷 缺点 1 系统开发周期过长 2 过于理想化 预先定义需求不现实 3 需要大量的文档和图表 工作量非常大 4 未能很好地解决系统分析到系统设计之间的过渡 5 系统的升级较困难 基本思想 首先 系统开发人员根据对用户需求的理解与用户共同确定系统的基本要求和主要功能 接着 由系统开发人员利用软件工具 快速开发出一个满足用户需求的初始系统原型并运行之 然后 开发人员与用户一起针对原型系统的运行情况反复协商修改 最后 形成完全满足用户需求的管理信息系统 比较适合于用户需求不清晰 业务理论不确定 需求经常变化的情况 当系统规模不是很大也不太复杂时采用该方法是比较好的 3 4 2原型法 开发过程 1 确定系统的基本要求和功能 2 构造初始原型 3 运行 评价 修改原型 4 确定最终信息系统 产生原因 要求用户在项目开始初期就非常明确地陈述其需求 是难以做到的 人们寻求一种能迅速发现需求错误的方法 开发人员开发经验不断增多 用户需求发生变化 而且并非所有的需求都能预先定义 随着需求的变化 反复修改是不可避免的 使用前提 并非所有的需求在系统开发之前都能准确说明 有快速的系统开发工具 项目参加者之间存在通讯上的障碍 需要实际的 可供用户参与的系统模型 大量的反复是不可避免的和必要的 应该加以鼓励 优点 缺点 符合人们认识事物的规律 有利于对问题的认识便于用户和开发人员之间沟通降低了系统开发的风险能启发用户需求提高了系统开发效率 不够成熟 不利于控制和管理缺乏对系统全面 细致的分析 可能导致系统质量不高开发工具要求高不适合大型系统的开发 适用范围 适合于 处理过程明确 简单系统 涉及面窄的小型系统 不适合于 大型 复杂系统 难以模拟 存在大量运算 逻辑性强的处理系统 管理基础工作不完善 处理过程不规范 大量批处理系统 面向对象的方法把数据和过程包装成为对象 以对象为基础对系统进行分析与设计 为认识事物提供了一种全新的思路和办法 是一种综合性的开发方法 对象 Object 是客观世界中的任何事物或人们头脑中的各种概念在计算机程序世界里的抽象表示 是面向对象程序设计的基本元素 客观世界由各种各样的对象组成 每种对象都有各自的内部状态和运动规律 不同对象之间的相互作用和联系就构成了各种不同的系统 3 4 3面向对象方法 客观世界由各种 对象 Object 组成 任何客观事物都是对象 对象是在原事物基础上抽象的结果 任何复杂的事物都可以通过对象的某种组合结构构成 对象可由相对比较简单的对象以某种方式组成 对象由属性和方法组成 属性 Attribute 反映了对象的信息特征 如特点 值 状态等等 而方法 Method 则是用来定义改变属性状态的各种操作 对象之间的联系主要是通过传递消息 Message 来实现的 而传递的方式是通过消息模式 Messagepattern 和方法所定义的操作过程来完成的 对象可按其属性进行归类 Class 类有一定的结构 类上可以由超类 Superclass 类下可以有子类 Subclass 对象或类之间的层次结构是靠继承关系 Inheritance 维系的 对象是一个被严格模块化了的实体 称之为封装 Encapsulation 这种封装了的对象满足软件工程的一切要求 而且可以直接被面向对象的程序设计语言所接受 基本思想可概括为 a 封装性 对象作为一个实体 其操作由方法提供 其状态由对象的 属性 来描述 b 抽象性 从具有相同性质的实体中抽象出 类 c 继承性 对象继承其类的属性和方法 子类继承父类的属性和方法 d 动态链接性 对象间的联系是通过对象间的消息传递动态建立的 面向对象的特点 开发过程 a 系统调查和需求分析b 面向对象的分析OOAc 面向对象的设计OODd 面向对象的程序设计OOP OO方法直接完成了从对象客体的描述到软件结构的转换 解决了传统结构化方法中可观世界描述工具与软件结构的不一致问题 缩短了开发周期 也利于软件的重用和维护 面向对象方法描述的现实世界更符合人们认识事物的思维方法 因而用它开发的软件更易于理解 易于维护 面向对象的封装性在很大程度上提高了系统的可维护性和可扩展性 面向对象的继承性大大提高了软件的可重用性 优点 CASE是指用来支持MIS开发的由各种计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论