资源描述
第,45,页,11/26/2024,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第二章,MIS,的研制途径,掌握系统的生命周期基本概念;,理解主要系统开发方法及各种开发方法的特点;,掌握管理信息系统开发策略和方式;,理解系统建设的复杂性与应具备的前提条件;,熟悉系统开发的基本原则。,本章学习目标,第二章 管理信息系统的研制途径,2.1,管理信息系统的开发概述,2.2,常用,系统,开发,方法简介,2.3 MIS,开发涉及的基本问题,2.1.1,系统的生命周期,1.,系统生命周期,是指从立项、功能确定、设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的系统所替代,而停止该系统使用的全过程。,2.1,管理,信息系统的开发概述,2.,系统开发过程概述,系统的生命周期包括系统开发和使用两个阶段。系统开发的全过程称为系统开发的生命周期。,系统开发的生命周期分为五个阶段,2.1.1,系统,的生命周期,系统规划:这个阶段的主要任务是对企业的环境、目标、现行系统的状况进行初步调查,根据企业目标和发展战略,确定系统的发展战略,对建设新系统的需求作出分析和预测,同时考虑建设新系统所受的各种制约,研究建设新系统的必要性和可行性。,2.,系统开发过程概述,系统分析:这个阶段的任务仍然不是具体地解决问题,而是详细分析现行系统(原有系统)存在的问题,找出解决这些问题的方案和所要达到的目标,并说明可供选择的解决方案。,2.,系统开发过程概述,系统设计:这一阶段并不是去实现系统,而根据系统分析说明书,提出系统的总体结构、布局、详细开发思路与计划都是十分必要的。系统设计阶段的任务是解决“怎么做”的问题,设计实现已定义的、并经过系统分析的管理信息系统。,2.,系统开发过程概述,系统实施:这个阶段的主要任务是硬件设备的购置与调试、软件开发与安装、系统测试、人员培训和系统转换等。,系统运行与维护:运行阶段的任务是保障系统的正常运行以及对系统进行维护与评价。,2.,系统开发过程概述,70,年代,系统开发的结构化生命周期法,80,年代初,原型法,80,年代末期,计算机辅助软件工程,(Computer Aided Software Engineering,,,CASE),和面向对象(,Object-Oriented,,,OO,)的开发方法,2.1.2,开发方法概述,系统开发方法是指为获取某一对象而组织人们思维活动的过程,以及实现这个过程必需采取的步骤和途径。,1.2,系统,2.2,常用系统开发方法简介,1.,结构化生命周期法的基本思想,用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对系统进行分析与设计。,1.2,系统,2.2.1,结构化生命周期法,2.2.1,结构化生命周期法,2.,结构化生命周期法的优点,建立面向用户的观点,严格区分工作阶段,自顶向下进行开发,工作文件的标准化和文献化,采用图表工具描述系统,2.2.1,结构化生命周期法,3.,结构化生命周期法的不足,所需文档资料数量大,人机交互界面表达难,用户信息反馈慢,开发周期长,2.2.1,结构化生命周期法,原型法是出于一种朴素的原理:先按照用户提出的需求,快速、低成本地建立一个系统原型,然后提供给用户试用,在试用过程中不断完善。通过用户与系统原型的交互作用,用户能够不断明确自己的信息需求。被用户最终认可的原型,即可作为系统的最终开发结果。,2.2.2,原型法,1.,原型法概述,用户本身对“需求”理解就是一个模糊的概念,随着时间的推移,系统本身的功能需求可能也处在不断的变化之中。,系统开发者只起着询问者、顾问及问题解决者的作用。,原型方法正是为了解决上述问题而提出的一种新的系统开发方法。,2.2.2,原型法,2.,原型法的开发过程,用户需求描述,建立初始原型,使用原型系统,修改和完完善原型,2.2.2,原型法,3.,使用原型法需要注意的问题,并非所有的需求都能在系统开发前被准确地说明,项目参加者之间通常都存在交流上的困难,原型提供了克服该困难的一个手段,需要实际的、可供用户参与的系统模型,有合适的系统开发环境,反复是完全需要和值得提倡的,但需求一旦确定,就应遵从严格的方法,2.2.2,原型法,4.,原型法的支持环境,集成化的数据字典,高性能的数据库管理系统,超高级语言,报告生成器,屏幕格式生成器,自动文档编写机制,2.2.2,原型法,5.,原型法的特点,符合人们认识事物的规律,有利于项目的开发者和用户之间的交流,原型法加强了开发过程中的用户参与程度,实际的原型为准确认识问题创造了条件,能充分利用最新的系统开发环境,将系统的调查、分析、设计融为一体原型法对大型系统有局限性,2.2.2,原型法,1.,面向对象方法概述,面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程。,区分对象及其属性,例如,区分台式计算机和笔记本计算机。,区分整体对象及其组成部分,不同对象类的形成以及区分,2.2.3,面向对象开发方法,系统的类型,2.,面向对象方法的基本概念,对象,:,对象是指问题域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用,它是由数据及其的操作组成的封装体。,类,:,是一组具有相同数据结构和相同操作的对象的集合。,继承,:,是面向对象描述类之间相似性的重要机制。,2.2.3,面向对象开发方法,系统的类型,2.,面向对象方法的基本概念,多态性,:,是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象。,消息,:,对象之间进行通信的一种构造叫做消息,当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息。,2.2.3,面向对象开发方法,3.,面向对象方法的特点,从问题域中客观存在的事物出发来构造软件系统,事物的静态特征用对象的属性来表示,事物的动态特征用对象的操作来表示,对象的属性与操作结合为一体,成为一个独立的实体,对外屏蔽其内部细节,2.2.3,面向对象开发方法,对事物进行分类,把具有相同属性和相同操作的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例,通过在不同程度上运用抽象原则,可以得到较一般的类和较特殊的类,复杂对象可以用简单的对象作为其构成部分,对象之间通过消息进行通信,以实现对象之间的动态联系,通过关联表达对象之间的静态关系,3.,面向对象方法的特点,4.,面向对象建模,通常需要建立几种形式的模型,它们主要包括:用例模型、对象(概念)模型、设计模型、配置模型、实现模型和测试模型,信息系统,2.2.3,面向对象开发方法,用例模型:包含所有用例及其与用户之间的关系。,对象模型:包含问题域涉及的类及其属性和关系,其作用是更详细地提炼用例,将系统的行为初步分配给提供行为的一组对象。,设计模型:将系统的静态结构定义为子系统、类和接口,并定义由子系统、类和接口之间的协作来实现的用例。,实现模型:包含构件和类到构件的映射。,配置模型:定义计算机的物理节点和构件到这些节点的映射。,测试模型:描述用于验证用例的测试用例。,信息系统,4.,面向对象建模,1.,商业软件包的开发过程,利用商业软件包法开发系统一般需要经过系统分析、系统设计、系统修正和系统维护运行阶段。系统分析阶段主要完成的任务包括确认用户的需求,提出解决需求的方案,对购买商业软件包和自行开发方案进行比较,评估市场上的商品软件包,选择软件包等。一般可按表,2.1,所示的评价标准来选择合适的商业软件包。,2.2.4,商业软件包法,2.,商业软件包的优缺点,商业软件包法的前提是必须有合适的软件包。如果对于特定的用户需求来说,市场上没有相应的商品化软件,那么就无法用这种方法进行管理信息系统的开发。,即使市场上存在着用户需要的商品化软件包,但是这种软件包常常是通用的系统,很难完全满足用户的特殊要求,所以也无法使用。,有时候需要对商业软件包进行大量的二次开发工作,这样就失去了商业软件包的价值。,2.2.4,商业软件包法,1.,结构化生命周期法统,能够辅助管理人员对原有的业务进行清理,理顺和优化原有业务,使其在技术手段上和管理水平上都有很大提高,发现和整理系统调查、分析中的问题及疏漏,便于开发人员准确地了解业务处理过程,有利于与用户一起分析新系统中适合企业业务特点的新方法和新模型,能够对组织的基础数据管理状态、原有信息系统、经营管理业务与整体管理水平进行全面系统的分析,2.2.5,选择开发方法的原则,2.,原型法,原型法是一种基于,4GL,的快速模拟方法。它通过模拟以及对模拟后原型的不断讨论和修改,最终建立系统。因此,这种方法多被用于小型局部系统或处理过程比较简单的系统设计到实现的环节,2.2.5,选择开发方法的原则,3.,面向对象方法,面向对象方法是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。这种方法可以普遍适用于各类信息系统开发。但是它不能涉足系统分析以前的开发环节,2.2.5,选择开发方法的原则,4.,商业软件包法,它使企业无需再自行内部开发软件程序,减少了设计、编程、安装和维护的工作量。开发通用系统时可节省时间和费用,对企业内部信息系统资源的需求减少。但可能无法满足组织的独特需求,定制专用系统会提高开发成本,2.2.5,选择开发方法的原则,1.,常见的开发方式,用户自行开发方式,委托开发方式,合作开发方式,购买软件,购买服务,2.2.6 MIS,的开发方式,2.,选择开发方式的策略,2.2.26 MIS,的开发方式,1.5.4MIS,的结构,2.,选择开发方式的策略,2.3.1,系统建设的复杂性,建设环境的复杂性,用户需求的多样性,建设内容的复杂性,技术手段的复杂性,建设资源的密集性,2.4,开发涉及的问题,2.3 MIS,的开发涉及的基本问题,企业领导对建立系统应有较深入的认识,企业必须有建立信息系统的实际需求和迫切性,具备一定的科学管理的基础,企业的人员知识结构应适应系统建设的需要,有必要的资源保证,2.3.2,系统建设应具备的条件,一把手原则,从最迫切的问题入手,以业务为本,以管理为纲,整体规划,分步实施,灵活性与实用性相结合,2.3.3,开发,MIS,的基本原则,1.,管理信息系统开发标准化的作用,标准化是信息化建设的基础,标准化有利于避免低水平重复开发,标准化有利于信息的共享,标准化有利于提高系统的开发质量,2.,管理信息系统标准化的内容,2.3.4 MIS,开发的标准化,1.5.4MIS,的结构,2.3.4 MIS,开发的标准化,3.,制定标准化的原则,要抓住实质,即具有普遍性的东西,要统一协调,即制定标准时,应互相配合,构成一个体系,而不是孤立地看待某一条,要简明、符合习惯,不容易出错等,第一章思考题,思考题,1.,研究系统生命周期对开发管理信息系统具有什么作用?,2.,简述结构化生命周期法的特点。,3.,简述原型法的特点及适用范围。原型法需要什么环境支持,它有哪些局限?,4.,什么是对象?对象中封装了哪些内容,意义何在?,第一章思考题,思考题,5.,管理信息系统的开发特点是什么?有几种开发方式?评价其优劣。,6.,管理信息系统的开发策略有哪几种?选择开发策略的主要依据是什么?,7.,为什么说管理信息系统开发是“一把手”工程?,8.,建立管理信息系统应具备哪些条件?,第一章思考题,思考题,9.,阐述开发管理信息系统的指导思想和原则。,10.,管理信息系统开发过程中人的作用是什么?如何更好地发挥人的作用?,11.,可以选择的开发方式有几种?哪种开发方式更适合我国目前的情况?为什么?,MIS,课程第二章,演示结束,
展开阅读全文