《管理信息系统课件》由会员分享,可在线阅读,更多相关《管理信息系统课件(32页珍藏版)》请在金锄头文库上搜索。
1、LOGO管管 理理 信信 息息 系系 统统 Management Information System 高等教育出版社高等教育出版社管理信息系统LOGO第三章第三章 管理信息系统开发方法管理信息系统开发方法管理信息系统LOGO第三章 管理信息系统开发方法 第一节第一节 系统开发的几个基本问题系统开发的几个基本问题思考:思考: 对一个实体组织的调查分析应如何着手?对一个实体组织的调查分析应如何着手? 对一个大型信息系统如何进行系统化的划分?对一个大型信息系统如何进行系统化的划分? 如何才能合理协调数据和利用信息资源?如何才能合理协调数据和利用信息资源? 如何充分发挥现有信息处理能力,更好地解决实
2、际管理如何充分发挥现有信息处理能力,更好地解决实际管理问题?问题?管理信息系统LOGO第三章 管理信息系统开发方法一、系统开发的任务和特点一、系统开发的任务和特点 (一)系统开发的任务(一)系统开发的任务 管理信息系统开发的任务,就是开发一个能满足用户管理信息系统开发的任务,就是开发一个能满足用户需要、高效并有力支持管理决策目标的、具有先进技术的需要、高效并有力支持管理决策目标的、具有先进技术的管理信息系统。管理信息系统。 (1)满足用户需要。)满足用户需要。 (2)功能完整。)功能完整。 (3)技术先进。)技术先进。 (4)实现辅助决策。)实现辅助决策。 管理信息系统LOGO第三章 管理信息
3、系统开发方法(二)系统开发的特点(二)系统开发的特点 1 1、投资巨大。、投资巨大。 开发一个管理信息开发一个管理信息系统都必须投入大量的资金。系统都必须投入大量的资金。 2 2、开发周期长、开发周期长 3 3、技术要求高、技术要求高 4 4、开发是一个复杂的系、开发是一个复杂的系统工程统工程 冰山理论冰山理论管理信息系统LOGO第三章 管理信息系统开发方法管理信息系统投资结构管理信息系统投资结构管理信息系统LOGO第三章 管理信息系统开发方法二、二、系系统统开开发发方方式式 管理信息系统LOGO第三章 管理信息系统开发方法三、系统开发方法的演变三、系统开发方法的演变 1 1、传统的系统开发方
4、法、传统的系统开发方法手工作坊的方法手工作坊的方法 随着信息系统应用的深入和规模的扩大,系统随着信息系统应用的深入和规模的扩大,系统开发暴露出许多当初未预料到的问题:开发暴露出许多当初未预料到的问题: 将手工处理信息的过程和方法原封不地将手工处理信息的过程和方法原封不地“翻译翻译”成软件程序后,为什么屡屡失败?成软件程序后,为什么屡屡失败? 大型信息系统开发中应如何合理组织协调人、财、大型信息系统开发中应如何合理组织协调人、财、物力?物力?管理信息系统LOGO第三章 管理信息系统开发方法 系统开发中,个人技艺色彩浓重,软件维护费用系统开发中,个人技艺色彩浓重,软件维护费用巳占系统开发费用的巳占
5、系统开发费用的707080%80%以上以上 “软件危机软件危机” 开发周期长开发周期长 软件质量难以保障缺乏系统和全局观软件质量难以保障缺乏系统和全局观点不能保证软件的长期稳定运行点不能保证软件的长期稳定运行 层次不清,职责不明,效率过低层次不清,职责不明,效率过低 问题的积累,成本的超支,性能的缺问题的积累,成本的超支,性能的缺陷,加深了系统开发的困难。陷,加深了系统开发的困难。管理信息系统LOGO第三章 管理信息系统开发方法2、开发方法的发展过程、开发方法的发展过程 Richard CanningRichard Canning于于19561956年和年和19571957年出版了两本关于信年
6、出版了两本关于信息系统开发方法和工具的书。息系统开发方法和工具的书。 2020世纪世纪6060年代,人们开始注意信息系统开发的方法和年代,人们开始注意信息系统开发的方法和工具。工具。 7070年代,生命周期(年代,生命周期(Life CycleLife Cycle)法诞生。)法诞生。 特点:较好地给出了过程的定义,改善了开发的过程。特点:较好地给出了过程的定义,改善了开发的过程。 管理信息系统LOGO第三章 管理信息系统开发方法 8080年代,随着一些开发环境逐渐成熟,友好的语言和年代,随着一些开发环境逐渐成熟,友好的语言和自动化编程工具出现,产生了原型法。自动化编程工具出现,产生了原型法。
7、特点:维护费用大量增加,占到系统开发费用的特点:维护费用大量增加,占到系统开发费用的70%80%70%80%。 9090年代,面向对象的分析与设计方法和面向对象的语年代,面向对象的分析与设计方法和面向对象的语言等,开始实际应用。言等,开始实际应用。 特点:利用模块化和模块连接大大降低了维护成本。特点:利用模块化和模块连接大大降低了维护成本。管理信息系统LOGO第三章 管理信息系统开发方法3 3、程序语言和软件技术的发展促进了系统开发方法、程序语言和软件技术的发展促进了系统开发方法的发展的发展 结构化程序设计方法结构化程序设计方法 (结构化)生命周期法(结构化)生命周期法 第四代语言(第四代语言
8、(4GL4GL) 原型法原型法 计算机辅助软件工程(计算机辅助软件工程(CASECASE)、面向对象语言(如)、面向对象语言(如C+C+) 面向对象的开发方法面向对象的开发方法管理信息系统LOGO第三章 管理信息系统开发方法第二节第二节 结构化生命周期法结构化生命周期法一、结构化生命周期法的含义一、结构化生命周期法的含义 1 1、结构化系统开发方法,亦称结构化系统开发方法,亦称SSADSSAD,是结构是结构化、工程化开发方法与生命周期法的结合化、工程化开发方法与生命周期法的结合 定义:就是把管理信息系统开发的全过程按定义:就是把管理信息系统开发的全过程按照其生存周期分成若干个阶段,每个阶段有相
9、对照其生存周期分成若干个阶段,每个阶段有相对独立的任务,需要按照先后顺序逐步完成各个阶独立的任务,需要按照先后顺序逐步完成各个阶段的任务的开发方法。段的任务的开发方法。管理信息系统LOGO第三章 管理信息系统开发方法 2 2、理解:、理解: 其一,一个信息系统的开发要经历系统规划、系统分其一,一个信息系统的开发要经历系统规划、系统分析、系统设计、系统实施、系统运行维护等多个阶段,其析、系统设计、系统实施、系统运行维护等多个阶段,其中前一阶段完成的同时就是后一阶段的开始,这些阶段组中前一阶段完成的同时就是后一阶段的开始,这些阶段组成的完整过程组成系统的生命周期;成的完整过程组成系统的生命周期;
10、其二,系统环境是不断变化的,一个系统运行若干年其二,系统环境是不断变化的,一个系统运行若干年后,又可能出现新情况、新问题,提出新的系统开发要求,后,又可能出现新情况、新问题,提出新的系统开发要求,于是另一个新系统的生命周期又开始了;这种不断更新、于是另一个新系统的生命周期又开始了;这种不断更新、循环成长的过程使循环成长的过程使MISMIS的发展持续不息,永无止境。的发展持续不息,永无止境。 生命周期法也是人们普遍接受的传统的主流开发方生命周期法也是人们普遍接受的传统的主流开发方法。法。管理信息系统LOGO第三章 管理信息系统开发方法3、基本思想:、基本思想:面向用户的观点。面向用户的观点。严格
11、区分工作阶段。严格区分工作阶段。自顶向下地完成系统的研制工作。自顶向下地完成系统的研制工作。充分考虑变化的情况。充分考虑变化的情况。工作成果文档化、标准化。工作成果文档化、标准化。管理信息系统LOGO第三章 管理信息系统开发方法详细调查详细调查详细设计详细设计 系统规划系统规划 系统分析系统分析 系统实施系统实施 系统运行维护系统运行维护 系统生命周期系统生命周期YN 提出新系统提出新系统 开发要求开发要求初步调查初步调查 可行性可行性 研研 究究 新系统功能新系统功能 数据分析数据分析 新系统新系统 逻辑设计逻辑设计 软、硬件软、硬件 配置设计配置设计 致命问题?致命问题? 系统评价系统评价
12、 系统维护系统维护 系统运行系统运行 系统转换系统转换 编编 写写 技术文件技术文件 人员培训人员培训 程序设计程序设计 与调试与调试 安装与调试安装与调试 系统设备系统设备 系统设计系统设计4 4、结构化系统开发方法的生命周期、结构化系统开发方法的生命周期管理信息系统LOGO第三章 管理信息系统开发方法5 5、阶段:、阶段: 系统规划阶段:系统规划阶段: 任务是对企业环境、目标、现行系统的状况进行初步调查,根据企业发展战略制定信息系统的目标,分析和预测新系统的信息需求,确定系统功能和系统规格;同时还要根据系统的种种环境因素,研究建设新系统的必要性和可能性,并从技术和经济等方面研究其可行性。
13、系统分析阶段(逻辑设计阶段):系统分析阶段(逻辑设计阶段): 任务是回答系统“做什么”的问题,根据系统规划的方案所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。管理信息系统LOGO第三章 管理信息系统开发方法系统设计阶段(物理设计阶段):系统设计阶段(物理设计阶段): 任务是回答系统“怎么做”。根据系统说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,即设计新系统的物理模型。系统实施阶段:系统实施阶段: 在系统设计的基础上,将设计意图转换为可执行的人机信息系统。系统运行
14、和维护阶段:系统运行和维护阶段: 投入运行后,需要经常进行维护和评价,记录系统的运行情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和工作效率。管理信息系统LOGO第三章 管理信息系统开发方法5 5、结构化系统开发方法的优缺点、结构化系统开发方法的优缺点 1 1、优点优点 自开发过程整体性好,全局性强,在整体优化前提下自自开发过程整体性好,全局性强,在整体优化前提下自顶向下分析和设计;顶向下分析和设计; 严格区分工作阶段,开发过程清晰,及时总结,发现问严格区分工作阶段,开发过程清晰,及时总结,发现问题及时反馈和纠正。题及时反馈和纠正。 2 2、缺点和不足、缺点和不足 起点太底,工具
15、落后,开发周期过长;起点太底,工具落后,开发周期过长; 要求开发之初就充分掌握用户需求、管理状况和预见未要求开发之初就充分掌握用户需求、管理状况和预见未来变化,要求太高。来变化,要求太高。管理信息系统LOGO第三章 管理信息系统开发方法第二节第二节 原型法原型法 1 1、概述:、概述: 原型法是原型法是2020世纪世纪8080年代随着计算机软件技术的年代随着计算机软件技术的发展,特别是在关系数据库系统、第发展,特别是在关系数据库系统、第4 4代程序生成代程序生成语言和各种系统开发生成环境产生的基础之上,语言和各种系统开发生成环境产生的基础之上,提出的一种从设计思想、工具、手段都全新的系提出的一
16、种从设计思想、工具、手段都全新的系统开发方法统开发方法。管理信息系统LOGO第三章 管理信息系统开发方法2 2、基本思想:、基本思想: 在投入大量的人力、物力之前,在限定的时在投入大量的人力、物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。的系统原型,以便尽早澄清不明确的系统需求。在原型系统的运行中用户发现问题,提出修改意在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要见,技术人员完善原型,使它逐步满足用户的要求。求。管理信息系统LOGO第三章 管理信息系统开发
17、方法3 3、基本思路:、基本思路: 对于系统的需求不需要都预先清楚定义对于系统的需求不需要都预先清楚定义 要有快速的建造工具要有快速的建造工具 需要有系统模型需要有系统模型 反复修改是必要的。反复修改是必要的。管理信息系统LOGO第三章 管理信息系统开发方法4 4、开发步骤、开发步骤不满意不满意 1 2 3 4 8 5 6 7 N 满意满意 不可行不可行循环循环1 循环循环2 用户提出要求用户提出要求 识别归纳问题识别归纳问题 开发系统原型开发系统原型 分析评价分析评价 不可行处理不可行处理 不满意处理不满意处理 修改修改 试运行试运行 运行管理运行管理 N管理信息系统LOGO第三章 管理信息
18、系统开发方法5 5、优缺点、优缺点 优点:开发周期短,见效快,费用少。优点:开发周期短,见效快,费用少。 模型准确,使用方便灵活。模型准确,使用方便灵活。 易学易用易接受。易学易用易接受。 缺点:开发工具要求高,文档不系统,难维护升级。缺点:开发工具要求高,文档不系统,难维护升级。 发过程管理困难。发过程管理困难。 用户容易错把原型当系统。用户容易错把原型当系统。 容易产生代码冗余和数据冗余,导致系统结容易产生代码冗余和数据冗余,导致系统结构不良,系统效率低下。构不良,系统效率低下。管理信息系统LOGO第三章 管理信息系统开发方法6 6、适用范围、适用范围v适合于较小型系统的开发;适合于较小型
19、系统的开发;v不适宜于大量运算的、逻辑性较强的程序模块的开不适宜于大量运算的、逻辑性较强的程序模块的开发;发;v对原基础管理不善、信息处理过程混乱的问题,使对原基础管理不善、信息处理过程混乱的问题,使用有一定的困难;用有一定的困难;v不大适合有较多内部处理过程的批处理系统。不大适合有较多内部处理过程的批处理系统。管理信息系统LOGO第三章 管理信息系统开发方法管理信息系统LOGO第三章 管理信息系统开发方法第三节第三节 面向对象法面向对象法管理信息系统LOGO第三章 管理信息系统开发方法管理信息系统LOGO第三章 管理信息系统开发方法管理信息系统LOGO第三章 管理信息系统开发方法管理信息系统LOGO第三章 管理信息系统开发方法管理信息系统LOGO管理信息系统