第2章MIS开发方法概述课件.ppt
《第2章MIS开发方法概述课件.ppt》由会员分享,可在线阅读,更多相关《第2章MIS开发方法概述课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章MIS开发方法开发方法概述概述第1页,此课件共50页哦系统开发的需求系统开发的需求 管理信息系统的开发是指管理信息系统从问题提管理信息系统的开发是指管理信息系统从问题提出开始,进行系统规划、系统分析、设计、实施出开始,进行系统规划、系统分析、设计、实施,到系统维护、评价的全过程。,到系统维护、评价的全过程。现行系统可能是一个手工系统,也可能是以前投现行系统可能是一个手工系统,也可能是以前投入运行的、但是已经入运行的、但是已经无法满足无法满足企业运作、管理需企业运作、管理需要的管理信息系统。要的管理信息系统。第2页,此课件共50页哦2.1.1 MIS开发的认知模型2.1.2 MIS开发
2、的生命周期第一节第一节 MISMIS开发的认知模型开发的认知模型第3页,此课件共50页哦2.1 MIS2.1 MIS开发的认知模型开发的认知模型认知过程 管理信息系统的开发者面临的最大的问题在管理信息系统的开发者面临的最大的问题在于如何准确、完整地获得用户的需求,而大多数于如何准确、完整地获得用户的需求,而大多数系统的开发者不可能是一个业务专家,对相关问系统的开发者不可能是一个业务专家,对相关问题有充分的认识,因此在管理信息系统的开发中题有充分的认识,因此在管理信息系统的开发中有一个认知过程。有一个认知过程。第4页,此课件共50页哦 管理信息系统的开发过程 就是根据需要解决问题,建立一个有信息
3、技术支撑、与就是根据需要解决问题,建立一个有信息技术支撑、与解决问题相关的、能进行数据处理的、可运行的计算机模型。解决问题相关的、能进行数据处理的、可运行的计算机模型。现实世界:现实世界:问题问题计算机世界:计算机世界:计算机可计算机可执行模型执行模型第5页,此课件共50页哦现实世界:问题观念世界观念世界逻辑模型逻辑模型数据世界数据世界物理模型物理模型计算机世界计算机世界计算机可计算机可执行模型执行模型根据问题进行抽象根据系统平台进行设计利用实用软件进行描述第6页,此课件共50页哦认知模型问题域问题域逻辑模型:识别用户需求,确定开发系统的功能(逻辑模型:识别用户需求,确定开发系统的功能(“作什
4、么?作什么?”)物理模型:在一定信息技术、系统平台约束下,设计物理模型:在一定信息技术、系统平台约束下,设计系统实现方式(系统实现方式(“如何做?如何做?”)计算机可执行模型:利用计算机语言设计出相应的计计算机可执行模型:利用计算机语言设计出相应的计算机程序。算机程序。第7页,此课件共50页哦第二节第二节 管理信息系统的开发方法管理信息系统的开发方法常用的常用的MISMIS开发方法开发方法结构化系统开发方法结构化系统开发方法原型法原型法面向对象方法面向对象方法计算机辅助软件工程计算机辅助软件工程CASE(Computer Aided Software Engineering)方法方法第8页,此
5、课件共50页哦(一)(一)自下而上自下而上 的开发策略的开发策略 “自下而上自下而上”的开发策略是从现行系统业务状况出的开发策略是从现行系统业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建发,先实现一个个具体的功能,逐步地由低级到高级建立立MIS。首先建立系统的构件,然后采用搭积木的方式。首先建立系统的构件,然后采用搭积木的方式组成整个系统。组成整个系统。优点:可以避免大规模系统可能出现运行不协调的危险优点:可以避免大规模系统可能出现运行不协调的危险缺点:不能像想象那样完全周密,忽视系统部件的有机缺点:不能像想象那样完全周密,忽视系统部件的有机 联系。联系。开发管理信息系统的策略开发
6、管理信息系统的策略第9页,此课件共50页哦(二)(二)自上而下自上而下 的开发策略的开发策略 “自上而下自上而下”的开发策略强调从整体上协调和规划的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从抽象到具体,从,由全面到局部,由长远到近期,从抽象到具体,从概要设计到详细设计,从探索合理的信息流出发来设概要设计到详细设计,从探索合理的信息流出发来设计信息系统。计信息系统。通常,通常,自下而上自下而上的策略用于小型系统的设计,适用的策略用于小型系统的设计,适用于对开发工作缺乏经验的情况。于对开发工作缺乏经验的情况。在实践中,对于大型系统往往把这两种方法结合起来使在实践中,对于大型系统
7、往往把这两种方法结合起来使用,即先自上而下地作好用,即先自上而下地作好MIS的战略规划,再自下而上地的战略规划,再自下而上地逐步实现各系统的应用开发。逐步实现各系统的应用开发。第10页,此课件共50页哦一、结构化系统开发方法一、结构化系统开发方法1、结构化系统开发方法结构化系统开发方法SSA&D的基本思想的基本思想 (Structured System analysis and Design)(1)SSA&D的基本思想:的基本思想:采用采用结构化思想结构化思想、系统工程的观点系统工程的观点和和工工程化程化的方法、按的方法、按用户至上用户至上的原则,先将整个系的原则,先将整个系统作为一个大模块,
8、统作为一个大模块,自顶向下自顶向下进行模块分解,进行模块分解,然后,再然后,再自下而上自下而上按照系统的结构将各个模块按照系统的结构将各个模块进行组合,最终实现系统的开发。进行组合,最终实现系统的开发。第11页,此课件共50页哦(2)SSA&D的特点的特点:自顶向下进行整体性的分析设计和自底向上逐步实施;自顶向下进行整体性的分析设计和自底向上逐步实施;建立面向用户的观点;建立面向用户的观点;严格区分工作阶段;严格区分工作阶段;深入调查研究;深入调查研究;充分预料可能的变化;充分预料可能的变化;开发过程工程化。开发过程工程化。第12页,此课件共50页哦系统分析阶段系统分析阶段系统设计阶段系统设计
9、阶段系统实施阶段系统实施阶段系统运行、系统运行、维护、评价维护、评价确定系统的总体方案、开发顺序、资源分配等;确定系统的总体方案、开发顺序、资源分配等;解决系统解决系统“怎样做怎样做”的问题。系统物理模型的设的问题。系统物理模型的设计:总体结构设计;文件数据库设计;计:总体结构设计;文件数据库设计;I IO O设设计;模块结构与功能设计。计;模块结构与功能设计。程序设计;系统调试;人员培训;数据准备。程序设计;系统调试;人员培训;数据准备。系统日常运行和维护;系统日常运行和维护;系统评价。系统评价。2、SSA&D的开发过程(生命周期)的开发过程(生命周期)系统规划阶段系统规划阶段解决系统解决系
10、统“做什么做什么”的问题。初步调查,可行性研的问题。初步调查,可行性研究与分析;业务流程分析;究与分析;业务流程分析;数据流程分析;提出数据流程分析;提出新系统的逻辑模型;新系统的逻辑模型;第13页,此课件共50页哦第14页,此课件共50页哦3、SSA&D的优缺点的优缺点优点:优点:(1 1)严格区分系统开发的阶段性)严格区分系统开发的阶段性(2 2)自顶向下的分析与设计和自底向上逐步实施相结合)自顶向下的分析与设计和自底向上逐步实施相结合(3 3)用户至上)用户至上(4 4)符合实际,客观性和科学化)符合实际,客观性和科学化(5 5)充分预料可能发生的变化)充分预料可能发生的变化(6 6)系
11、统开发过程工程化、文档资料标准化)系统开发过程工程化、文档资料标准化缺点:缺点:(1 1)开发周期过长)开发周期过长(2 2)过于理想化)过于理想化第15页,此课件共50页哦二、原型方法二、原型方法(Prototyping Method)1 1、原型法的基本思想、原型法的基本思想 首先,系统开发人员根据对用户需求的理解与用户共同首先,系统开发人员根据对用户需求的理解与用户共同确定系统的基本要求和主要功能;确定系统的基本要求和主要功能;接着,由系统开发人员利用软件工具,快速开发出一个接着,由系统开发人员利用软件工具,快速开发出一个满足用户需求的初始系统原型并运行之;满足用户需求的初始系统原型并运
12、行之;然后开发人员与用户一起针对原型系统的运行情况反复然后开发人员与用户一起针对原型系统的运行情况反复协商修改;协商修改;最后,形成完全满足用户需求的管理信息系统。最后,形成完全满足用户需求的管理信息系统。第16页,此课件共50页哦2、原型的特点原型的特点原型应具备以下特点:原型应具备以下特点:实际可行。实际可行。原型不是抽象的系统结构模型或理论设计模型,而是原型不是抽象的系统结构模型或理论设计模型,而是 可以实际运行的软件系统。可以实际运行的软件系统。具有最终系统的基本特征。具有最终系统的基本特征。原型是形成最终系统的基础,通过不断丰富其功能,原型是形成最终系统的基础,通过不断丰富其功能,最
13、终形成实际的管理信息系统产品。最终形成实际的管理信息系统产品。构造方便、快速,造价低。构造方便、快速,造价低。第17页,此课件共50页哦 3、原型法的步骤、原型法的步骤确定系统的基本要求确定系统的基本要求。构造初始原型。构造初始原型。运行、评价、修改原型。运行、评价、修改原型。确定最终信息系统。确定最终信息系统。第18页,此课件共50页哦4、原型法的特点原型法的特点优点:优点:(1 1)有利于对问题的认识)有利于对问题的认识 ,符合人们认识事物的客观规律;,符合人们认识事物的客观规律;(2 2)便于用户和开发人员之间的沟通)便于用户和开发人员之间的沟通 (3 3)降低了系统开发的风险,能及早暴
14、露系统实施后)降低了系统开发的风险,能及早暴露系统实施后 潜在的一些问题;潜在的一些问题;(4 4)能够启发用户需求)能够启发用户需求 (5 5)提高了系统开发的效率(利用最新的软件工具)提高了系统开发的效率(利用最新的软件工具)第19页,此课件共50页哦4、原型法的特点原型法的特点缺点:缺点:(1 1)与结构化系统开发相比,原型法不够成熟,不利于控制)与结构化系统开发相比,原型法不够成熟,不利于控制 和管理,对软件开发工具依赖性强。和管理,对软件开发工具依赖性强。(2 2)原型法系统开发过程中,由于缺乏对系统全面、细致的)原型法系统开发过程中,由于缺乏对系统全面、细致的 分析,可能导致系统质
15、量不高,从而增加系统维护的代分析,可能导致系统质量不高,从而增加系统维护的代 价。价。第20页,此课件共50页哦三、面向对象的开发方法三、面向对象的开发方法1、面向对象方法面向对象方法(Object-Oriented Method)(1)面向对象方法面向对象方法(Object-Oriented Method):由面向对象程序设计方法发展而来。由面向对象程序设计方法发展而来。(2)对象:对象:对象是行动或思考时作为目标的人或事物。对象是行动或思考时作为目标的人或事物。当设计和实现一个客观系统时,在满足需求的条件当设计和实现一个客观系统时,在满足需求的条件下,把系统设计成由一些下,把系统设计成由一
16、些不可变的部分不可变的部分组成的集合,组成的集合,这些不可变的部分就是所谓的对象。这些不可变的部分就是所谓的对象。第21页,此课件共50页哦三、面向对象的开发方法三、面向对象的开发方法2、面向对象方法面向对象方法(Object-Oriented Method)的基本思想的基本思想(1)基本思想:基本思想:客观世界是由各种各样的对象组成的,每种对客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。间的相互作用和联系构成了各种不同的系统。(2)对象的特点:)对象的特点:封装性;封装性
17、;抽象性(属性、方法);抽象性(属性、方法);继承性(软件的可重用性)继承性(软件的可重用性)多态性(不同的对象做相同的操作,软件灵活性)。多态性(不同的对象做相同的操作,软件灵活性)。第22页,此课件共50页哦3、面向对象方法的开发过程面向对象方法的开发过程(1)系统调查和需求分析:)系统调查和需求分析:对系统将要面临的具体管理问题及用户对系统开发对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清系统要干什么。的需求进行调查研究,弄清系统要干什么。(2)分析问题的性质和求解问题()分析问题的性质和求解问题(OOA):在问题域中抽象地识别出对象以及其行为、结构、在问题域中抽象
18、地识别出对象以及其行为、结构、属性、方法等,即面向对象分析。属性、方法等,即面向对象分析。第23页,此课件共50页哦(3)整理问题()整理问题(OOD):即对分析的结果作进一步地抽象、归类、整理,并即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来,即面向对象设计。最终以范式的形式将它们确定下来,即面向对象设计。(4)程序实现()程序实现(OOP):用面向对象的程序设计语言将上一步的范式直接用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件,即面向对象的程序。映射为应用程序软件,即面向对象的程序。第24页,此课件共50页哦4、面向对象方法、面向对象方法的特点的
19、特点优点:优点:(1 1)利用特定的软件工具直接完成从对象客体的描述到)利用特定的软件工具直接完成从对象客体的描述到 软件结构之间的转换,解决传统的结构化开发方法软件结构之间的转换,解决传统的结构化开发方法 中客观世界的描述工具与软件结构不一致的问题,中客观世界的描述工具与软件结构不一致的问题,缩短了开发周期。;缩短了开发周期。;缺点:缺点:(1 1)需要一定的软件基础支持。自底向上,对大型)需要一定的软件基础支持。自底向上,对大型MISMIS 开发不适合。开发不适合。第25页,此课件共50页哦四、四、CASE方法方法 计算机辅助软件工程计算机辅助软件工程CASE CASE (Computer
20、 Aided Software Engineering)(Computer Aided Software Engineering),是指用来支持是指用来支持MISMIS开发的各种计算机辅助软件和工具组成的大开发的各种计算机辅助软件和工具组成的大型综合软件开发环境,随着各种工具和软件技术的产生、发型综合软件开发环境,随着各种工具和软件技术的产生、发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对独立的方法。为一种相对独立的方法。第26页,此课件共50页哦四、四、CASE方法方法 1、CASE方法的基本思想方法的基本思想 是一种自动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MIS 开发 方法 概述 课件
限制150内