管理信息系统-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《管理信息系统-课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 课件
- 资源描述:
-
1、系统开发生命周期系统开发生命周期方方 法法 学学技技 术术开发环境开发环境/工具工具中央数据库中央数据库图:开发方法结构体系图:开发方法结构体系面向过程方法面向过程方法面向数据方法面向数据方法面向对象方法面向对象方法结构化方法结构化方法原型法原型法 可视化技术可视化技术 CASE 软件复用技术等软件复用技术等 软件开发环境软件开发环境 CASE 程序支持环境程序支持环境2系统开发的概念框架系统开发的概念框架 MIS开发涉及的知识面广、部门多,不仅涉及技术,而且开发涉及的知识面广、部门多,不仅涉及技术,而且涉及管理业务、组织和行为。涉及管理业务、组织和行为。 用户缺乏如何比较规范的运作的知识。用
2、户缺乏如何比较规范的运作的知识。 MIS的开发存在着一些失败的教训。的开发存在着一些失败的教训。问题出在哪里?问题出在哪里?项目没有被很好地理解;计划不周,最终导致进度拖延。项目没有被很好地理解;计划不周,最终导致进度拖延。没有充分的文档资料。没有充分的文档资料。软件可靠性缺少度量的标准,质量无法保证。软件可靠性缺少度量的标准,质量无法保证。软件难以维护,不易升级。软件难以维护,不易升级。3从大量案例中,我们应借鉴些什么?从大量案例中,我们应借鉴些什么?关键成功因素:确定了战略目标,找出了瓶颈问题。关键成功因素:确定了战略目标,找出了瓶颈问题。成功经验:成功经验: 最终用户和高层领导的参与。最
3、终用户和高层领导的参与。 战略上重视。战略上重视。 充分认识充分认识IS开发的困难和风险。开发的困难和风险。 制订合理的开发目标、步骤。制订合理的开发目标、步骤。 充分认识到组织和管理模式可能发生的变化,使得系统具充分认识到组织和管理模式可能发生的变化,使得系统具有一定的适应环境变化的能力。有一定的适应环境变化的能力。 重视咨询,外部监管。重视咨询,外部监管。 培养自己的系统分析和系统开发人员。培养自己的系统分析和系统开发人员。4MIS开发与集成不成功的原因开发与集成不成功的原因 对对MIS的认识有偏差。的认识有偏差。 缺乏总体规划。缺乏总体规划。 目标不合理。目标不合理。 没有一个完善的管理
4、基础工作。没有一个完善的管理基础工作。 缺乏管理人员的重视。缺乏管理人员的重视。 系统开发方法落后。系统开发方法落后。 MIS过分迁就原手工系统的做法。过分迁就原手工系统的做法。 系统开发者的素质和水平。系统开发者的素质和水平。 对对MIS的开发的艰巨性缺乏充分的认识。的开发的艰巨性缺乏充分的认识。 人才的培养与爱护。人才的培养与爱护。52.1 结构化生命周期法结构化生命周期法2.1.1 传统的开发方法(生命周期法)传统的开发方法(生命周期法)Analysis Design Implementation Maintenance & EvaluationOld MISInvestigationN
5、ew MISNew SLCNewer SLC2 Methods of the MIS图图2-1 系统生命周期示意图系统生命周期示意图Investigation 62.1.1 传统的开发方法(生命周期法)(续)传统的开发方法(生命周期法)(续)传统开发方法的局限性:传统开发方法的局限性: 关注软硬件费用、功能而不重视用户需求。关注软硬件费用、功能而不重视用户需求。 急于闭门编程而不强调调查研究。急于闭门编程而不强调调查研究。2 Methods of the MIS72.1.2 结构化生命周期法结构化生命周期法图图2-2 结构化方法的组成结构化方法的组成2 Methods of the MIS系统
6、分析系统分析系统设计系统设计+顺序顺序选择选择循环循环结构化系统分析结构化系统分析结构化系统设计结构化系统设计结构化程序设计结构化程序设计 + + = 结构化方法结构化方法82.1.2 结构化生命周期法(续)结构化生命周期法(续)结构化方法结构化方法 + 生命周期法生命周期法= 结构化生命周期法结构化生命周期法= 结构化系统开发方法结构化系统开发方法= SSA&D(Structured System Analysis and Design)= SADT(Structured Analysis and Design Technology)结构化生命周期法是目前应用最广、最成熟的结构化生命周期法是
7、目前应用最广、最成熟的 MIS 开发方法。开发方法。方便起见,方便起见,“结构化生命周期法结构化生命周期法”在在今后教学过程中简称今后教学过程中简称“结构化方法结构化方法”或或 SSA&D。2 Methods of the MIS系统规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施为什么做?为什么做?做什么?做什么?怎么做?怎么做?做做系统规划报告系统规划报告系统分析报告系统分析报告系统设计说明书系统设计说明书用户手册用户手册系统可行性分析报告系统可行性分析报告抽象程度10(1)SSA&D 的优势与改进的优势与改进SSA&D VS. 传统开发方法:传统开发方法: 提高编程效率,改进
8、程序质量。提高编程效率,改进程序质量。 采用模块结构,便于修改扩充。采用模块结构,便于修改扩充。2 Methods of the MIS11(2)SSA&D 的基本思想的基本思想SSA&D 的基本思想:的基本思想:在在系统分析系统分析与与系统设计系统设计阶段,阶段,用系统的思想、用系统的思想、系统工程的方法,按用户至上的原则,结构化、模系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计;块化、自顶向下地对信息系统进行分析与设计;在在系统实施系统实施阶段,自底向上逐步实施,然后按阶段,自底向上逐步实施,然后按照系统设计的结构,将模块一个个拼接到一起进行照系统设计
9、的结构,将模块一个个拼接到一起进行调试,自底向上、逐步地构成整个系统。调试,自底向上、逐步地构成整个系统。2 Methods of the MIS12(3)SSA&D 的基本原则的基本原则SSA&D 的基本原则:的基本原则: 面向用户面向用户 区分工作区分工作阶段阶段( 自顶向下地分析、设自顶向下地分析、设计;自底向上地实施计;自底向上地实施 采用模块结构应对变化采用模块结构应对变化 工作成果规范化、标准化工作成果规范化、标准化2 Methods of the MIS13 区分区分工作阶段工作阶段图图2-3 区分工作阶段、活动、作业区分工作阶段、活动、作业系系统统开开发发过过程程A1A1A2A
10、2A3A3AmAmActivitiesT1T1T2T2T3T3TkTkTasksCheck PointsPhasesP1P1P2P2P3P3PnPnBack2 Methods of the MIS14(4)SSA&D 的一般过程的一般过程 系统规划阶段:根据用户的系统开发请求,初步调查,明确问题,然后进行可系统规划阶段:根据用户的系统开发请求,初步调查,明确问题,然后进行可行性研究;同时划分模块、确定优先顺序。行性研究;同时划分模块、确定优先顺序。可行性研究报告可行性研究报告系统规划报系统规划报告告 系统分析阶段:需求分析;分析业务流程;分析数据与数据流程;分析功能与系统分析阶段:需求分析;分
11、析业务流程;分析数据与数据流程;分析功能与数据之间的关系;提出新系统逻辑模型。数据之间的关系;提出新系统逻辑模型。系统分析报告系统分析报告 系统设计阶段:系统设计阶段: 系统结构设计;处理流程设计;代码设计;数据库系统结构设计;处理流程设计;代码设计;数据库/文件设计;文件设计;I/O设计;网络设计。设计;网络设计。系统设计说明书系统设计说明书 系统实施阶段:设备购买和安装;编程或二次开发;人员培训;数据准备;系系统实施阶段:设备购买和安装;编程或二次开发;人员培训;数据准备;系统测试、调试与转换。统测试、调试与转换。程序清单程序清单系统测试报告系统测试报告系统使用说明书系统使用说明书 系统运
12、行阶段:系统运行阶段:日常运行管理、评价、监理审计。修改、维护、微调。日常运行管理、评价、监理审计。修改、维护、微调。系统评价分析报告系统评价分析报告需要指明的是:并非所有的步骤都是必须的。如需要与可能,可跳过某些步骤或需要指明的是:并非所有的步骤都是必须的。如需要与可能,可跳过某些步骤或有必要地反复,但不可打乱或颠倒顺序有必要地反复,但不可打乱或颠倒顺序152.1.3 SSA&D 的优缺点与适用范围的优缺点与适用范围(1)SSA&D 的优点的优点 严格区分严格区分开发阶段开发阶段对每一阶段的任务完成情况进行审查,对于出现的错误或问题及时加对每一阶段的任务完成情况进行审查,对于出现的错误或问题
13、及时加以解决,不允许转入下一阶段。错误纠正得越早,所造成的损失就越以解决,不允许转入下一阶段。错误纠正得越早,所造成的损失就越少。少。审查、审批、验收、审查、审批、验收、Check Points 整体性与全局性整体性与全局性好强调开发过程的整体性和全局性,自顶向下,逐好强调开发过程的整体性和全局性,自顶向下,逐步求精,在整体优化的前提下考虑具体的分析、设计问题步求精,在整体优化的前提下考虑具体的分析、设计问题2 Methods of the MIS。162.1.3 SSA&D 的优缺点与适用范围(续)的优缺点与适用范围(续)(2)SSA&D 的缺点的缺点 预先定义用户需求:要求开发人员在调查中
14、充分掌握用户需求、管理预先定义用户需求:要求开发人员在调查中充分掌握用户需求、管理状况并预见可能发生的变化,这不符合人们认识事物的客观规律。同状况并预见可能发生的变化,这不符合人们认识事物的客观规律。同时,用户也很难准确陈述其需求。时,用户也很难准确陈述其需求。 缺乏灵活性:修改系统分析和系统设计的结果工作量相当大,实施起缺乏灵活性:修改系统分析和系统设计的结果工作量相当大,实施起来相当困难。因此就要求步步为营,尽量避免需要修改的情况发生。来相当困难。因此就要求步步为营,尽量避免需要修改的情况发生。 开发阶段间存在鸿沟:各阶段采用不同的、没有严格对应关系的模开发阶段间存在鸿沟:各阶段采用不同的
15、、没有严格对应关系的模型作为开发工具,形成阶段间的鸿沟。即不能很好地解决从系统分析型作为开发工具,形成阶段间的鸿沟。即不能很好地解决从系统分析到系统设计之间的过渡,比如如何使物理模型如实反映出逻辑模型的到系统设计之间的过渡,比如如何使物理模型如实反映出逻辑模型的要求。要求。 开发工具落后:开发工具落后:起点太低。所使用的工具(主要是手工绘制各种各样的分析设计图表)落起点太低。所使用的工具(主要是手工绘制各种各样的分析设计图表)落后,致使系统开发周期过长而带来了一系列的问题。不能自动生成文后,致使系统开发周期过长而带来了一系列的问题。不能自动生成文档,文档整理工作量太大。档,文档整理工作量太大。
16、17很耗资源。很耗资源。不灵活,而且抑制变化。不灵活,而且抑制变化。不适合以决策为目的的应用。不适合以决策为目的的应用。SSA&D 适合用于开发适合用于开发能够预先定义需求、结构能够预先定义需求、结构化程度较高的大型系统和复杂系统化程度较高的大型系统和复杂系统。该方法不适合。该方法不适合用于小型系统的开发用于小型系统的开发182.2 原型化方法原型化方法2.2.1 原型化方法概述原型化方法概述(1)原型化方法的产生)原型化方法的产生两类软件系统:两类软件系统: 预先指定的系统:需求比较预先指定的系统:需求比较稳定而且能够预先定义;稳定而且能够预先定义; 用户驱动的系统:需求用户驱动的系统:需求
17、模糊或随时间变化。模糊或随时间变化。2 Methods of the MISSSA&D 无法用于开发用户驱动类系统。无法用于开发用户驱动类系统。采用采用 SSA&D 开发开发 MIS,有时会跟不上用户需求的变化。,有时会跟不上用户需求的变化。为解决以上困难,原型化方法(为解决以上困难,原型化方法(Prototyping Method)于于1980年代诞生。年代诞生。19(2)原型化方法的基本思想)原型化方法的基本思想原型法就是根据用户提出的需求,由用户与开原型法就是根据用户提出的需求,由用户与开发者共同确定系统的基本要求和主要功能,并在较发者共同确定系统的基本要求和主要功能,并在较短时间内建立
18、一个实验性的、简单的小型系统,称短时间内建立一个实验性的、简单的小型系统,称做做“原型原型”,然后将原型交给用户使用。用户在使,然后将原型交给用户使用。用户在使用用原型的过程中会产生新的需求,开发人员依据用户原型的过程中会产生新的需求,开发人员依据用户提出的评价意见对简易原型进行不断的修改、补充提出的评价意见对简易原型进行不断的修改、补充和完善。如此不断地反复修改(迭代),直至满足和完善。如此不断地反复修改(迭代),直至满足用户的需求。这就形成了一个相对稳定、较为理想用户的需求。这就形成了一个相对稳定、较为理想的的MIS。2 Methods of the MIS20(2)原型化方法的基本思想(
19、续)原型化方法的基本思想(续)原型法是原型法是在在系统开发初期系统开发初期,凭借系统开发人员,凭借系统开发人员对用户需求的了解和对用户需求的了解和系统主要系统主要功能的要求,在强功能的要求,在强有力的软件环境支持下有力的软件环境支持下,迅速,迅速构造出系统的初始构造出系统的初始原型,然后与用户一起不断原型,然后与用户一起不断对原型对原型进行修改、完进行修改、完善(善(迭代迭代),直到满足用户需求。),直到满足用户需求。2 Methods of the MIS21相关链接:迭代相关链接:迭代迭代就是用户对原型系统进行评价后,提出意迭代就是用户对原型系统进行评价后,提出意见,开发人员根据用户的意见
20、进行见,开发人员根据用户的意见进行修改的反复过程修改的反复过程。迭代不是简单的反复,每一次迭代都意味着原迭代不是简单的反复,每一次迭代都意味着原型系统向着用户需求又前进了一步,迭代是系统开型系统向着用户需求又前进了一步,迭代是系统开发进展的动力。发进展的动力。迭代过程的结束,就是原型的完成。迭代过程的结束,就是原型的完成。 Back2 Methods of the MIS识别基本需求识别基本需求构造初始原型构造初始原型使用验证原型使用验证原型满意吗?满意吗?放弃吗?放弃吗?放弃原型放弃原型可行性研究可行性研究生成文档交付系统生成文档交付系统修正修正/改进原型改进原型YYNN2.2.2原型化方法
21、原型化方法的开发过程的开发过程迭代迭代保存保存历史历史版本版本判定判定原型原型完成完成1、对系统开发的意义、费用、时、对系统开发的意义、费用、时间作出初步的估算,确定系统开间作出初步的估算,确定系统开发的必要性和可行性发的必要性和可行性2、系统结构、功能、系统结构、功能、I/O要求、要求、数据库基本结构、系统接口等数据库基本结构、系统接口等3、36周,不超过周,不超过2个月;使用软个月;使用软件工具辅助实现。件工具辅助实现。图图2-4 原型化方法的开发过程原型化方法的开发过程232.2.3 原型的种类和构造方法原型的种类和构造方法(1)原型的种类)原型的种类 根据在系统开发过程中的作用,可分为
展开阅读全文