第四章_MIS战略规划和开发方法_第1页
第四章_MIS战略规划和开发方法_第2页
第四章_MIS战略规划和开发方法_第3页
第四章_MIS战略规划和开发方法_第4页
第四章_MIS战略规划和开发方法_第5页
已阅读5页,还剩194页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统 吉首大学旅游与管理工程学院 刘世雄 Tel 0744 2115019 mail over flyer 课前案例 某商场为了适合企业信息化发展趋势 去年投资30万元建成了自己的局域网 并进行了应用系统的建设 建设前 商场原有一些零散的计算机系统运转 没有实现连网运转 项目由商场计算室一位中年技术人员具体组织 他首先用一周左右的时间了解了市场上几家较著名的信息系统开发商 然后选定一家作为合作者 该信息系统开发商以前专注于教育行业的信息化 有几例成功的教学管理信息系统工程 信息系统开发商派技术人员与商场技术人员 商场主要领导进行了一周左右的接触 根据经验拿出了网络建设方案和应用系统建设方案 系统方案经商场技术人员和部门领导审查后进入实施阶段 实施过程中 商场各主要业务部门才逐步了解了该项工程的性质 目的等 并主动要求介入建设工作 以实现本部门业务信息化 但是 由于信息系统开发商在商场信息化方面的经验欠缺 以及前期工作的粗糙 业务信息系统在建设过程中出现了许多问题 调查发现 经费的绝大部分用在购买硬件设备上 原有的一些应用系统也由于与新系统的不兼容而继续维持单机运行状态 软件方面投入过少 系统建成后 未能充分发挥作用 利用率极低 课前案例 续 系统在运行一段时间后 商场对该项目进行了总结 对于失败的原因有以下认识 1 本商场没有一个人能具体说出具体的需求 一切由信息系统开发商说了算 过分依赖信息系统开发商 2 信息系统开发商对商场的业务流程不熟 想当然提出的解决方案 无助于问题的解决 也就是商场与信息系统开发商之间出现了脱节 用户什么都不清楚 信息系统开发商说啥是啥 3 MIS实施中人员培训不到位 课前案例 续 请根据上述背景 回答以下问题 商场在具体实施管理信息系统工程之前 应首先做哪些工作 商场在进行管理信息系统建设方面 有哪些失误 人员培训是MIS战略规划阶段的一项重要工作 请结合本案例说明企业实施MIS中人员培训的重要作用 在本案例中 系统规划领导小组应由哪些人组成 第四章MIS战略规划和开发方法 第一节MIS战略规划的概念第二节制定MIS战略规划的常用方法第三节信息系统规划与其它系统的关系第四节开发管理信息系统的方法 第一节MIS战略规划的概念 战略规划信息系统发展的阶段理论开发管理信息系统的策略MIS战略规划的作用和内容MIS战略规划的组织 战略规划 战略 strategy 是组织领导者关于组织以下问题的概念的集合 其中包括组织的使命和长期目标组织的环境约束及政策组织当前的计划和计划指标的集合 战略规划的方向和目标 方向和目标的区分 1 时间区段 方向是持久的 无终止的 无时限的 而目标是有时限的 可以为子目标所替代的 2 特殊性 方向指的内容较广 较通用 是涉及印象 风格以及认识上的东西 目标则较专一 是在某一时刻可以达到的东西 战略规划的方向和目标 3 聚焦点 方向常根据外部环境叙述 而目标则是内向的 隐含如何利用企业的资源 4 度量 方向和目标均是可量化的 但方向是以相关项叙述的 如 达到前10名 目标是以绝对项叙述的 如盈利的50 来自外省的顾客等 战略规划的特点 1 目标明确 2 可执行性良好 3 组织人事落实 4 灵活性好 战略规划的内容 战略规划的内容由三个要素组成 1 方向与目标 2 约束与政策 3 计划与指标 战略规划的内容 我们要求做什么 Whatdowewanttodo 我们可以做什么 Whatmightwedo 我们能做什么 Whatcanwedo 我们应当做什么 Whatshouldwedo 战略规划的框架结构 战略规划的执行 存在两个先天性的困难 1 这种规划一般均是一次性的决策过程 它是不能预先进行实验的 2 参加规划的专家多为企业中人员 他们对以后实现规划负有责任 战略规划的执行 为了执行好战略规划 应当做到 1 做好思想动员 2 把规划活动当成一个连续的过程 3 激励新战略思想 明确战略思想的重要性 改变职工的压抑心情 改变企业的精神面貌 上下级应思想沟通 要奖励创造性的战略思想 克服言者有罪的现象 第一节MIS战略规划的概念 战略规划信息系统发展的阶段理论开发管理信息系统的策略MIS战略规划的作用和内容MIS战略规划的组织 信息系统发展的阶段论 例 初装 企业开始购买计算机 在会计 统计部门使用 蔓延 当在个别部门使用计算机见到成效后 其他部门大量购买计算机 进行数据处理 控制 企业管理者意识到计算机的使用超出控制 投资增长快 效益不理想 因此企业从整体上开始控制计算机信息系统的发展 在客观上要求加强组织协调 统筹规划 解决数据共享问题 集成 在控制基础上 开始重新进行规划设计 建立使用数据库 逐步建成得到充分利用和统一的管理信息系统 数据管理 在此阶段 信息真正成为企业的资源 真正进入对数据的处理阶段 成熟 在此阶段 管理信息系统可满足各个管理层次的需求 从简单的事务处理到支持高效管理层次的决策 真正实现了信息资源的管理 第一节MIS战略规划的概念 战略规划信息系统发展的阶段理论开发管理信息系统的策略MIS战略规划的作用和内容MIS战略规划的组织 开发管理信息系统的策略 自下而上的开发策略自下而上的开发策略是从现行系统的业务状况出发 先实现一个个具体的功能 逐步地由低级到高级建立MIS 自上而下的开发策略自上而下的开发策略强调从整体上协调和规划 由全面到局部 由长远到近期 从探索合理的信息流出发来设计信息系统 综合开发策略在规划阶段应用 自上而下 的策略确定新系统总体方案 在系统开发阶段利用 自下而上 策略对一个个业务子系统进行具体功能和数据的分析 分解 第一节MIS战略规划的概念 战略规划信息系统发展的阶段理论开发管理信息系统的策略MIS战略规划的作用和内容MIS战略规划的组织 MIS战略规划的作用和内容 MIS战略规划的作用1 合理分配和利用信息资源2 通过制订规划 找出存在的问题 更正确地识别出为实现企业目标MIS系统必须完成的任务 3 指导管理信息系统开发 MIS战略规划的内容1 信息系统的目标 约束及总体结构 2 组织 企业 部门 的状况 包括计算机软件及硬件情况 产业人员的配备情况以及开发费用的投入情况 3 业务流程的现状 存在的问题和不足 以及流程在新技术条件下的重组 4 对影响规划的信息技术发展的预测 第一节MIS战略规划的概念 战略规划信息系统发展的阶段理论开发管理信息系统的策略MIS战略规划的作用和内容MIS战略规划的组织 MIS战略规划的组织 规划领导小组人员培训规定进度制定战略规划的具体步骤 战略规划步骤 第四章MIS战略规划和开发方法 第一节MIS战略规划的概念第二节制定MIS战略规划的常用方法第三节信息系统规划与其它系统的关系第四节开发管理信息系统的方法 第二节制定MIS战略规划的常用方法 企业系统规划法 BSP 关键成功因素法 CSF 战略目标集转化法 SST 其它企业信息分析与集成技术 BIAIT 产出 方法分析 E MA 投资回收法 ROI 征费法 chargout 零线预算法 阶石法 企业系统规划法BSP BusinessSystemPlanning 定义 IBM公司于20世纪70年代提出的自上而下识别系统目标 企业过程 数据 自下而上设计系统 支持系统目标实现的结构化规划方法 作用工作步骤 BSP详细步骤图 1 开始动员会2 定义企业过程企业过程定义为逻辑上相关的一组决策和活动的集合 这些决策和活动是管理企业资源所需要的 定义企业过程 BSP的主要活动 BSP识别过程图 企业战略规划和管理控制过程 产品和服务过程 支持资源识别企业过程 识别企业过程的通用模型法 识别过程是BSP方法成功的关键 输出应有以下文件 一个过程组及过程表 每一过程的简单说明 一个关键过程的表 即识别满足目标的关键过程 产品 服务过程的流程图 系统组成员能很好地了解整个企业的运营是如何管理和控制的 3 定义数据类 企业实体法 数据 企业实体矩阵 企业过程法 输入 处理 输出图 3 定义数据类 主要由几个矩阵来表示组织 过程矩阵系统过程矩阵 4 分析企业和系统的关系 确定经理的想法就是确定企业领导对企业前景的看法准备好采访提纲 5 确定经理的想法 6 评价企业问题 7 定义信息结构 划分子系统 U C矩阵 第二节制定MIS战略规划的常用方法 企业系统规划法关键成功因素法战略目标集转化法 关键成功因素法CSF CriticalSuccessFactors 关键成功因素法举例 国 际 一 流 大 学 教学成果 学术水平 教学质量 课程水平 教学环境 科研力量 科研成果 关键成功因素法举例 关键成功因素法举例 公司战略目标 不断提高管理水平 建立一支具备某文化的高素质人才队伍 以客户价值观为导向 保持技术的持续领先 缩短产品开发和上市时间 强化客户服务 提高顾客满意度 扩大市场占有率 追求规模效益 因素 CSF 深圳某通讯设备公司 订单获取与完成流程 财务管理流程 人力资源管理流程 售后服务流程 生产物料流程 新产品开发流程 以提高企业产品在市场上竞争力为主要目标的系统规划工作 以缩短制造工期为主要目标的系统规划工作 第二节制定MIS战略规划的常用方法 企业系统规划法关键成功因素法战略目标集转化法 WilliamKing于1978年提出 他把整个战略目标看成 信息集合 由使命 目标 战略和其它战略变量组成 MIS的战略规划过程是把组织的战略目标转变为MIS战略目标的过程 第一步是识别组织的战略集 先考查一下该组织是否有成文的战略式长期计划 如果没有 就要去构造这种战略集合 可以采用以下步骤 描绘出组织各类人员结构 如卖主 经理 雇员 供应商 顾客 贷款人 政府代理人 地区社团及竞争者等 识别每类人员的目标 对于每类人员识别其使命及战略 第二步是将组织战略集转化成MIS战略 MIS战略应包括系统目标 约束以及设计原则等 这个转化的过程包括对应组织战略集的每个元素识别对应的MIS战略约束 然后提出整个MIS的结构 最后 选出一个方案送总经理 战略目标集转化法 CSF方法能抓住主要矛盾 使目标的识别突出重点 用这种方法所确定的目标和传统的方法衔接得比较好 但是一般最有利的只是在确定管理目标上 SST方法从另一个角度识别管理目标 它反映了各种人的要求 而且给出了按这种要求的分层 然后转化为信息系统目标的结构化方法 它能保证目标比较全面 疏漏较少 但它在突出重点方面不如前者 BSP方法虽然也首先强调目标 但它没有明显的目标引出过程 它通过管理人员酝酿 过程 引出了系统目标 企业目标到系统目标的转换是通过组织 系统 组织 过程以及系统 过程矩阵的分析得到的 这样可以定义出新的系统以支持企业过程 也就把企业的目标转化为系统的目标 所以我们说识别企业过程是BSP战略规划的中心 绝不能把BSP方法的中心内容当成U C矩阵 我们把这三种方法结合起来使用 把它叫CSB方法即 CSF SST和BSP结合 这种方法先用CSF方法确定企业目标 然后用SST方法补充完善企业目标 并将这些目标转化为信息系统目标 用BSP方法校核两个目标 并确定信息系统结构 这样就补充了单个方法的不足 当然这也使得整个方法过于复杂 而削弱了单个方法的灵活性 第四章MIS战略规划和开发方法 第一节MIS战略规划的概念第二节制定MIS战略规划的常用方法第三节信息系统规划与其它系统的关系第四节开发管理信息系统的方法 企业过程再造 1990年 哈佛商业评论 杂志发表了美国MIT教授迈克尔 哈默 M Hammer 的文章 改造工作 不要自动化 而要推翻重来 哈默批评了企业在改造中常犯的错误 即运用信息技术加速已落后了几十年 甚至几百年 的工作流程 指出要对流程进行重新思考 BPR由此而产生 一 信息系统规划 ISP 与业务流程重组 BPR 61 一业务流程与业务流程重组 企业业务流程的基本概念 企业信息流 业务流程重组 62 快鱼吃慢鱼 由 大鱼吃小鱼 逐渐转变为 快鱼吃慢鱼 已是一个全球经济体系中普遍的现象 对于速度的竞争 主要表现为企业是否拥有快速的响应机制 其中 主要包括快速的客户响应 快速的市场反应 快速的产品交付或者提供服务以及快速的库存周转等等 对于制造业来说 还有快速的库存周转 即使原材料 在成品 半成品 产成品在企业的仓库留存的时间减少 快速地转出变现 63 快鱼吃慢鱼 速度致胜 最经典的例子是全球最大的零售业霸主沃尔玛 沃尔玛借助卫星系统 随时掌握其分布在全球各地分店的销售 库存情况和经营状况 以便进行统一集中化的监控管理和战略规划 而供应商也能利用卫星系统 实时了解其提供的产品在沃尔玛各分店的销售 库存 市场份额和销售变动情况 通过提高市场反应速度 使经营周期和营运成本大大降低 从而在双赢基础上实现供应链各节点企业整体竞争力的提升 只有具备快速反应能力的 时间竞争者 才能获得生存与发展 64 常见的浪费和低效 流程限制 如日常审批占用了太多的时间 质量问题 如因设计 操作 检测疏忽等问题造成了返工浪费时间 组织缺陷 主要是指因为组织结构不合理导致了信息流动和沟通方面的低效率 65 计算机的出现能否解决这一问题呢 某医院虽然使用了会计管理信息系统 但是会计还是手工制作会计凭证 并将制作好的会计凭证放在一个文件夹 每周定期由一位系统操作员将积累的会计凭证中的数据输入系统 约定用于出会计报表 66 信息化的实质 在新的工作方式中 根据人脑和电脑各自的特性 使原来的过程发生根本性的变化 在新的工作方式中发挥两者的有时 达到最佳的人机结合 注意 不仅仅体现在人机结合工作方式上的变化 不只是用计算机简单地模拟原来的人工流程 67 企业流程的基本概念 流程 为了实现某一共同目标 将一系列单独的活动组合在一起 实现将 输入 经过流程变化为 输出 的全过程 68 洗杯子 洗水壶 烧水 放茶叶 倒水泡茶 示例 泡茶的流程 69 企业流程 企业为了完成其业务获得利润的过程 一组共同为顾客创造价值而相互关联 具有逻辑性 变动性 可分解性 时序性的企业活动 BP BusinessProcess Activity Goal Object Relation Rule Time 70 企业信息流 71 信息流在企业中的作用 向下的信息流控制着商流 物流 资金流产生的时间 大小 快慢和方向 控制 向上的信息流反映商流 物流 资金流的速度水平信息流协调商流 物流 资金流的速度纵向信息流加速商流 物流 资金流的速度 72 财务部门 纵向信息流 出纳 发票 会计 顾客 现金日记账 月末校核 73 企业流程重组 业务流程重组的概念 业务流程重组的手段 业务流程重组的实施 74 业务流程重组的概念 业务流程重组 BusinessProcessReengineering 简称BPR 最早在1990年由美国前MIT教授MichaelHammer在 ReengineeringWork Don tAutomate ButObliterate 一文中提出 后来MichaelHammer与CSCIndex的首席执行官JamesChampy于1993年发表了 公司重组 企业革命的宣言 此后 BPR作为一种新的管理思想 象一股风潮席卷了整个美国和其他工业化国家 并大有风靡世界之势 75 业务流程重组就是对企业的业务流程 Process 进行根本性 Fundamental 再思考和彻底性 Radical 再设计 从而获得在成本 质量 服务和速度等方面业绩的巨大的 Dramatic 改善 76 概念的理解 业务流程重组强调以业务流程为改造对象 以关心客户满意度为目标 对企业现有的业务流程进行根本的再思考和彻底的再设计 并利用先进信息技术 实现管理组织结构扁平化 最终实现企业经营在成本 质量 服务和速度等方面 巨大 的改善 77 BPR的四个核心内容 根本性 Fundamental 彻底性 Radical 巨大的 Dramatic 流程 Process 78 指企业进行业务流程重组时 根本不考虑企业的现状 而是对问题进行根本性的思考 这样就可以发现企业原来的流程运作机制是过时的 甚至是错误的 1 根本性 79 企业对流程的变革不是进行简单的 肤浅的改变或修补 而是抛弃所有的陈规陋习 毫无效益或效益低下的作业方式 创造全新的工作方式 2 彻底性 80 业务流程重组追求的是企业效益的显著的增长或极大的飞跃 而不是略有改善 这是BPR的标志和特点 3 巨大的 81 企业的业务流程是指为顾客带来满意度 为企业创造效益及相互关联的一组活动 业务流程重组工作都是围绕企业的业务流程而展开 彻底改革无效的 不创造价值的 流程 4 流程 82 案例 福特公司的BPR 20世纪80年代 福特公司和其它许多美国企业一样 都力图降低成本 当时福特公司借助于办公自动化系统将北美财务公司的财务会计部的500多人减少到400 83 采购部 供应商 仓库 财务部 传统的财务付款流程图 2付款通知 84 采购部 供应商 仓库 财务部 再造后的财务付款流程图 数据库 85 业务重组的成果过去 应付帐款部门需核查订单副本 收货单 发票中的14项数据是否相符才能付款 三证核查花费了大量人力和时间 现在 只需从中央数据库中查询三项数据 零部件名称 数量 供应商代码即可决定付款 86 业务重组的成果过去 应付帐款部门员工500多人 计划裁员20 现在 应付帐款部门员工125人 实际裁员75 87 业务重组的成果过去 订单与收货单难以吻合 原因诸多 付款不能及时准确 物料管理工作复杂 财务与业务数据难以一致 现在 订单与收货单自然吻合 付款准确 财务与业务数据完全一致 物料管理工作规范与简化 88 企业流程重组的手段 1 信息技术 IT 充分发挥IT的潜能 利用IT改造企业过程 简化企业过程 2 组织结构的变革变革组织结构 达到组织精简 效率提高的目的 89 1 信息技术 IT 充分发挥IT的潜能 利用IT改造企业过程 简化企业过程 1 信息技术 IT 90 市场研究制订价格 签定销售合同 提发货处理 资金处理 案例 某化纤公司营销部门流程重组方案 91 1 效率低下 2 无人对整个流程负责 3 顾客的满意度低 存在的问题 92 T1市场研究制订产品价格 T2签定销售合同 T3提货处理 T4用户资金管理 数据库 重组后的流程 93 2 组织结构的变革变革组织结构 达到组织精简 效率提高的目的 2 组织结构的变革 94 业务流程重组组织结构应该以产出为中心 而不是以任务为中心 一个人或一个小组来完成流程中所有的步骤 让那些需要得到流程产出结果的人自己来执行流程 组织模型 95 金字塔形管理模型 96 扁平化组织模型 97 在扁平化组织模型中 原来中层领导的职能 作用发生了变化 由业务负责人转化为 监督 训导 行政管理角色 并对企业的业务全局平衡 而各个流程控制点 负责人实际是对企业的最终流程业务负责 也就是对企业最高领导负责 98 案例 MBL的BPR MBL是全美第18大人寿保险公司 在重建前 从顾客填写保单开始 须经过信用评估 承保直到开具保单等一系列过程 这其间包括30个步骤 跨越5个部门 须经19位员工之手 因此他们最快也需24小时才能完成申请过程 而正常则需5到25天 这么漫长的时间中究竟有多少是创造附加价值 Value added 的呢 99 有人推算 假设整个过程需要22天的话 则真正用于创造价值的只有17分钟 还不到0 05 而99 95 的时间都在从事不创造价值的无用工作 这种僵化的处理程序将大部分时间都耗费在部门间的信息传递上 使本应简单的工作变得复杂 例如 一位顾客想将自己现有的保单进行现金结算 并同时购买一份新保单 这是他们每天都要遇到的寻常工作 可是在这种流程下 却变得格外复杂 必须先由财务部计算出保单的现金价值 开具发票 然后再经承保部的一系列活动 最后客户才能拿到所需的保单 100 101 面对上述这种情形 MBL的总裁提出了将效率提高60 的目标 这种野心勃勃的60 的目标是不可能通过修补现有流程达到的 唯一方案就是实施BPR MBL的新做法是扫清原有的工作界限和组织障碍 设立一个新职位 专案经理 Casemanager 对从接收保单到签发保单的全部过程负有全部责任 也同时具有全部权力 好在有共享数据库 计算机网络以及专家系统的支持 专案经理对日常工作处理起来游刃有余 只有当遇到棘手的问题时 他们才请求专家帮助 102 103 这种由 专案经理 处理整个流程的做法 不仅压缩了线形序列的工作 而且消除了中间管理层 这种从两个方面同时进行的压缩 取得了惊人的成效 MBL在削减100个原有职位的同时 每天工作量却增加了一倍 处理一份保单只需要4个小时 即使是较复杂的任务也需要2到5天 104 业务流程重组实施流程 105 1 重组流程队伍 流程重组首要的任务是如何选择并组织实际参与重组的人 即组建重组队伍 重组队伍包括下列人员 领导者流程负责人再造小组指导委员会再造总监 106 成立组织 制定计划 调查研究 流程评审 流程设计 实施流程重组 业绩评估 转入下一阶段 2 流程重组实施 107 业务流程重组的注意事项 业务流程重组并非是神丹妙药 有高收益的机会 但伴随着巨大的风险 据统计有70 的企业在重组中失败 108 时机选择企业到了生死存亡的时刻 营业额和市场占有率大幅度下降 产生严重的亏损现象 企业领导认识导BPR能大大提高企业竞争力 而企业又有此需要扩张 BPR的策略在自己相关的企业获得成功 影响本企业 109 流程选择不能全面出击 要有选择的重组流程 要考虑以下因素 该流程是否已经成为企业发展的 瓶颈 该流程重组后能否解决企业面临的危机 该流程重组成功的概率有多大 该流程重组失败的后果有多严重 110 领导班子选择负责业务重组的领导班子应该由具有领导权威 富有创新精神 管理经验丰富 业务熟悉和善于沟通的人员组成 111 组织模型选择业务流程重组组织结构应该以产出为中心 而不是以任务为中心 即一个人或一个小组来完成流程中所有的步骤 让那些需要得到流程产出结果的人自己来执行流程 112 思考题 什么是BPR 有哪四个核心内容 BPR的实施流程应该怎样 企业实施BPR应该注意什么 二 信息系统规划 ISP 与企业形象系统 CIS 进取型稳健型 第四章MIS战略规划和开发方法 第一节MIS战略规划的概念第二节制定MIS战略规划的常用方法第三节信息系统规划与其它系统的关系第四节开发管理信息系统的方法 第四节开发管理信息系统的方法 系统开发方法的分类结构化系统开发方法原型法面向对象的方法CASE方法 一 系统开发过程的管理 能力成熟度模型CMM如何衡量计算机软件产品质量的方法 即一个称为 软件能力成熟度 的模型 它是提高信息系统软件产品质量的一种重要的框架 通过这种模型来加强计算机软件系统的开发过程管理 以提高软件的开发质量 该模型又称能力成熟度模型 英文写成CapabilityMaturityModel 简称CMM CMM认为保证系统质量的根本途径就是提升企业的系统开发生产能力 而企业的系统开发生产能力又取决于企业的系统开发过程能力 特别是在系统开发和生产中的成熟度 企业的系统开发过程能力越成熟 其系统生产能力就越有保证 所谓系统开发过程能力 是指企业从事系统产品开发和生产过程本身透明化 规范化 和运行强制化 能力成熟程度的分级标准 二 系统开发方法概述 1 70年代 第三代语言 如COBOL 用于编程 已有数据库管理系统 用于数据管理 联机处理和批处理混合使用 主要针对主干机开发 只由专业程序员进行程序开发 利用标准符号来说明过程 用户只在定义需求阶段和安装阶段介入开发 企图用结构化的程序设计方法和自动化的项目管理 瀑布模型 结构化有序 2 80年代80年代初一些开发环境逐渐成熟 如第四代语言 4GL 原型法生命周期法80年代末期 计算机辅助软件工程 ComputerAidedSoftwareEngineering CASE 和面向对象 Object Oriented OO 的开发方法得到很大的发展对象类 2 90年代以后90年代的特点是什么呢 可能是客户 服务器的时代 或基于WEB的开发时代 这时客户宁愿买现成的软件包 甚至是整个系统 而不愿自己开发 用户买来许多软件部件 自己或请顾问公司把它们集成起来 这就是系统集成或基于部件的开发 在90年代中后期这种趋势越来越明显 三 系统开发方法的分类 按照系统的分析要素 面向处理方法 ProcessingOriented 简称PO 面向数据方法 DataOriented 简称DO 面向对象的方法 ObjectOriented 简称OO 以过程特点分类生命周期法 LifeCycle LC 演进原型法 Evolution EV 实验原型法 ExprimentPrototyping EP 以系统的立足点分类面向功能方法FunctionOriented FO 面向数据方法 DataOriented DO 面向对象方法 ObjectOriented OO 原型法 Prototyping 从方法体系上自顶向下方法需求分析法原型法 同上 生命周期法LC 同上 面向对象OO 同上 四 常用系统开发方法的分类 1 基于自顶向下 结构化 生命周期思想的开发方法 结构化分析设计技术 约当结构化系统开发方法 中国的映射模型设计法 詹姆斯 马丁的战略数据规划法 企业系统规划法 杰克逊的结构化程序和设计JSP JSD 2 基于新一代系统开发工具和快速开发方法 原型法及其分支 瀑布型 快速型 计算机辅助软件工程 CASE 3 面向对象法的系统开发方法 面向系统设计OO法 面向数据库OO法 面向系统程序设计OO法 面向知识工程师OO法 开发方法体系结构图 第四节开发管理信息系统的方法 系统开发方法的分类结构化系统开发方法原型法面向对象的方法CASE方法 结构化系统 生命周期 开发方法 结构化系统分析与设计方法 结构化系统分析与设计方法StructuredSystemAnalysisandDesign SSA D SSA D是在由Dijkstra等人提出的结构化程序设计思想基础上发展起来的 它是一种系统化 结构化和自顶向下的系统开发方法 其基本思想是 用系统的思想 系统工程的方法 按用户至上的原则 结构化 模块化 自顶向下对信息系统进行分析与设计 SSA D有如下特点 1 建立面向用户的观点2 严格区分工作阶段系统请求阶段系统规划阶段系统分析阶段系统设计阶段系统实施阶段系统运行阶段3 结构化 模块化 自顶向下进行开发4 充分预料可能发生的变化5 工作文件的标准化和文献化 文件整理工作可带来的好处 1 严格设立技术资料档案 为研制过程中工作的交接和今后的系统维护提供了原始资料 2 建立统一的资料可以避免混乱 3 详细记载工作过程可以使系统研制人员及时地发现问题 总结经验 形成自我反馈 弥补工作中的一些缺陷和漏洞 SSA D开发系统的一般过程 1 系统请求问题的提出2 系统规划与初步调查系统现行状态以及可用资源的初步调查 明确问题 确定系统目标和总体结构 确定分阶段实施进度 可行性分析研究与可行性报告 3 系统分析现行系统组织结构分析与业务功能分析 业务流程分析 数据以及数据流程分析 功能 数据分析 提出新系统的逻辑模型 或新方案 4 系统设计系统总体结构设计 代码设计 数据库 文件设计 I O设计 模块功能设计 处理过程设计 5 系统实施程序设计 由程序员执行 人员培训 由系统分析设计人员培训业务人员和操作人员 数据库准备 由业务人员完成 系统调试与切换 6 系统运行系统运行维护 系统运行效果评价 结构化系统分析方法 1 结构化系统分析的思想结构化分析方法是一种自顶向下逐层分解 由粗到细 由复杂到简单的求解方法 两个基本手段 分解 就是把大问题分解成若干个小问题 然后分别解决 抽象 就是抓住主要问题忽略次要问题 集中精力先解决主要问题 策略 自顶向下逐层解决 自顶向下逐层分解 2 结构化分析的描述方式 1 一套分层的数据流图 2 一本数据字典 3 一组加工说明 4 补充材料 SSA D的优缺点 1 优点 1 结构化分析方法简单 清晰 易于学习掌握和使用 2 结构化分析的实施步骤是先分析当前现实环境中已存在的人工系统 在此基础上再构思即将开发的目标系统 这符合人们认识世界改造世界的一般规律 从而大大降低了问题的复杂程度 3 结构化分析采用了图形描述方式 用数据流图为即将开发的系统描述了一个可见的模型 也为相同的审查和评价提供了有利的条件 2 局限性 1 所需文档资料数量大 2 结构化分析方法在理解 表达人机界面方面是很差的 数据流图描述和逐步分解技术在这里都发挥不了特长 3 结构化分析方法为目标系统描述了一个模型 但这个模型仅仅是书面的 只能供人们阅读和讨论而不能运行和试用 因此在澄清和确定用户需求方面能起的作用毕竟是有限的 第四节开发管理信息系统的方法 系统开发方法的分类结构化系统开发方法原型法面向对象的方法CASE方法 原型方法 Prototyping 一 原型法概述1 什么是原型方法 原型 在建筑学和机械设计学中 原型 指的是其结构 大小和功能都与某个物体相类似的模拟该物体的原始模型 在管理信息系统开发中 用 原型 来形象地表示系统的一个早期可运行版本 它能反映新系统的部分重要功能和特征 原型方法原型方法指在获得一组基本的用户需求后 快速地实现新系统的一个 原型 用户 开发者及其他有关人员在试用原型的过程中 加强通信和反馈 通过反复评价和反复修改原型系统 逐步确定各种需求的细节 适应需求的变化 从而最终提高新系统的质量 2 原型方法的运用方式三种类型 1 探索型 ExploratoryPrototying 2 实验型 ExperimentalPrototying 3 演化型 EvolutionaryPrototying 3 原型法基本思想凭借着系统分析人员对用户要求的理解 在强有力的软件环境支持下 快速地给出一个实实在在的模型 或称原型 雏形 然后与用户反复协商修改 最终形成实际系统 二 原型定义策略 1 需求定义的要求 1 正确性 2 完整性 3 可理解性 4 一致性 5 非冗余性 6 可测试性 2 需求定义的基本内容 1 系统约束 2 系统输入 输出 3 系统数据需求和数据元素 4 功能 5 性能与可靠性 改动 费用曲线 改正一个问题需要付出的代价 SDLC中系统错误的来源 系统开发中需求定义是系统成败的关健一步 对确定需求定义的技术和方法必须有足够的重视 3 结构化的严格定义策略严格定义 预先定义 是目前采用较多的一种需求定义方法 在采用严格定义的传统的结构化开发方法中 各个工作阶段排列成一个理想的线性开发序列 在每一工作阶段中 都用上一阶段所提供的完整 严格的文档作为指导文件 因此它本质上是一种顺序型的开发方法 结构化方法的开发顺序 传统的结构化开发中需求定义的基本假设 1 所有需求都能够被预先定义 2 开发人员与用户之间能够准确而清晰地交流 3 采用图形 文字可以充分体现最终系统导致缺陷文档量大开发过程可见性差 原型方法以一种与严格定义法截然不同的观点看待需求定义问题 原型化的需求定义过程是一个开发人员与用户通力合作的反复过程 从一个能满足用户基本需求的原型系统开始 允许用户在开发过程中提出更好的要求 根据用户的要求不断地对系统进行完善 它实质上是一种迭代的循环型的开发方式 4 原型定义的策略 原型法的开发过程 采用原型法时需要注意的几个问题 1 并非所有的需求都能在系统开发前被准确地说明 2 项目参加者之间通常都存在交流上的困难 原型提供了克服该困难的一个手段 3 需要实际的 可供用户参与的系统模型 4 有合适的系统开发环境 5 反复是完全需要和值得提倡的 但需求一旦确定 就应遵从严格的方法 三 原型法 Prototyping 开发过程 1 原型法工作流程 2 原型法生命周期 原型法生命周期有10个阶段 1 方法选择 2 识别基本需求 3 开发原型 4 原型验证 5 修正和改进 6 判断原型是否完成 7 判断是否需要细部说明 8 严格说明细部 9 判断原型效果 10 整理原型 提供文档 四 原型法的特点 1 原型法符合人们认识事物的规律2 原型法有利于项目的开发者和用户之间的交流3 实际的原型为准确认识问题创造了条件4 能充分利用最新的系统开发环境5 原型法将系统的调查 分析 设计融为一体 五 原型法的开发环境 1 对软件的基本要求 1 集成化的数据字典 2 高性能的数据库管理系统 3 超高级语言 4 报告生成器 5 屏幕格式生成器 6 自动文档编写机制 集成化的软件开发环境 2 对工作环境的基本要求 1 系统开发工作室 2 快速响应的环境在原型演示过程中是很有必要的 3 规范的原型构成过程 必要的规范和标准能加快原型的建立和向最终系统的转换 4 演示设施是审查和评价原型的重要手段 六 从原型向最终系统的转换 三种方式1 程序一次性使用 只利用需求和规格 2 程序嵌入 作为核心部分利用 3 程序自动变换 原型向最终系统的转换 七 原型法优缺点和适用范围 1 原型法主要有以下优点 1 原型法是以用户为中心来开发系统的 原型法提供了一个验证用户需求的环境 2 原型法加强了开发过程中的用户参与程度 3 原型法对用户具有强大的吸引力 2 原型法局限性对于大型的系统 如果不经过系统分析来进行整体性划分 要想直接用屏幕一个一个进行模拟是很困难的 对于大量的运算 逻辑性较强的程序模块 原型法很难构造一个合适的模型来供人评价 对于原基础管理不善 信息处理混乱的问题 使用有一定困难 对于批处理系统 因其大部分是内部处理 用原型法有一定困难 3 适用范围小型 局部系统规模较小的系统业务处理过程比较简单或不太复杂的系统业务需求相对较为确定 不一定很明确 的系统具有较丰富系统开发经验的人员采用 第四节开发管理信息系统的方法 系统开发方法的分类结构化系统开发方法原型法面向对象的方法CASE方法 面向对象开发方法 OO 开发过程 三个阶段 面向对象分析 OOA 面象对象设计 OOD 面象对象程序设计 OOP OO方法 简介 出发点和基本原则是尽可能模拟人类习惯的思维方式 使开发软件的方法与过程尽可能接近人类认识世界 解决问题的方法与过程 面向对象方法具有下述四个要点 OO方法的基本思想 通俗地讲 对象指的是一个独立的 异步的 并发的实体 它能 知道一些事情 即存储数据 做一些工作 即封装服务 并 与其它对象协同工作 通过交换消息 从而完成系统的所有功能 对象 是事物运行方式 处理方法和属性值的一种抽象表述 它是严格信息包和有关信息包的操作描述 它是事物的本质 不会随周围环境改变而变化的相对固定的最小的集合 它可用一组属性和可以执行的一组操作来定义 类 是一组具有相同数据结构和相同操作的对象的集合 父类 子类发现对象的途经古典法 领域分析法 结构化分析法对象具有如下特征模块性 继承和类比性 继承 动态连接性 以对象为主体的OO方法 1 客观事物都是由对象 object 组成的 对象是在原事物基础上抽象的结果 2 对象由属性 attribute 和方法组成 3 对象之间的联系主要是通过传递消息 message 来实现的 4 对象可按照其属性进行归类 class 5 对象是一个被严格模块化的实体 称为封装 encapsulation 实例 Instance 实例就是由某个特定的类所描述的一个具体的对象 类是对具有相同属性和行为的一组相似的对象的抽象 类在现实世界中并不能真正存在 在地球上并没有抽象的 中国人 只有一个个具体的中国人 例如 张三 李四 王五 同样 谁也没见过抽象的 圆 消息 Message 对象之间进行通信的一种构造叫做消息 当一个消息发送给某个对象时 包含要求接收对象去执行某些活动的信息 接收到消息的对象经过解释 然后予以响应 这种通信机制叫做消息传递 发送消息的对象不需要知道接收消息的对象如何对请求予以响应 通常 一个消息由下述三部分组成 方法 Method 方法 就是对象所能执行的操作 也就是类中所定义的服务 方法描述了对象执行操作的算法 响应消息的方法 在C 语言中把方法称为成员函数 属性 Attribute 属性 就是类中所定义的数据 它是对客观世界实体所具有的性质的抽象 类的每个实例都有自己特有的属性值 继承 Inheritance 广义地说 继承是指能够直接获得已有的性质和特性 而不必重复定义它们 在面向对象的软件技术中 继承是子类自动地共享基类 或父类 中定义的数据和方法的机制 一个类直接继承其父类的全部描述 数据和操作 多态性 Polymorphism 在面向对象的软件技术中 多态性是指子类对象可以像父类对象那样使用 同样的消息既可以发送给父类对象也可以发送给子类对象 也就是说 在类等级的不同层次中可以共享 公用 一个行为 方法 的名字 然而不同层次中的每个类却各自按自己的需要来实现这个行为 当对象接收到发送给它的消息时 根据该对象所属于的类动态选用在该类中定义的实现算法 重载 Overloading 有两种重载 函数重载是指在同一作用域内的若干个参数特征不同的函数可以使用相同的函数名字 运算符重载是指同一个运算符可以施加于不同类型的操作数上面 当然 当参数特征不同或被操作数的类型不同时 实现函数的算法或运算符的语义是不相同的 OO方法的开发过程 OO方法开发过程分为4个阶段 1 系统调查和需求分析 对系统面临的问题和用户的开发需求进行调查研究 2 分析问题的性质和求解问题 在复杂的问题域中抽象识别出对象及其行为 结构 属性和方法 这一个阶段一般称为面向对象分析 即OOA 3 整理问题 对分析的结果进一步抽象 归类整理 最终以范式的形式确定下来 即OOD 4 程序实现 使用面向对象的程序设计语言将其范式直接映射为应用程序软件 即OOP 它是一个直接映射过程 OOA方法 面向对象分析 本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论