版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统华北电力大学电子与通信工程系苑津莎电子邮件:yuanjinsha@126.com第二章MIS的研制途径2.1管理信息系统的开发概述2.2常用系统开发方法简介2.3MIS开发涉及的基本问题2.1管理信息系统的开发概述2.1.1系统的生命周期
1.系统生命周期是指从立项、功能确定、设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的系统所替代,而停止该系统使用的全过程2.系统开发过程概述
系统的生命周期包括系统开发和系统使用。管理信息系统的生命周期分为五个阶段2.1.1系统的生命周期系统开发的生命周期分为五个阶段系统规划对企业的环境、目标、现行系统的状况进行初步调查根据企业目标和发展战略,确定系统的发展战略对建设新系统的需求作出分析和预测考虑建设新系统所受的各种制约研究建设新系统的必要性和可行性。系统分析详细分析现行系统(原有系统)存在的问题,找出解决这些问题的方案和所要达到的目标说明可供选择的解决方案。2.1.1系统的生命周期系统设计根据系统分析说明书,提出系统的总体结构、布局、详细开发思路与计划。系统设计阶段的任务是解决“怎么做”的问题,设计实现已定义的、并经过系统分析的管理信息系统。
系统实施主要任务是硬件设备的购置与调试、软件开发与安装、系统测试、人员培训和系统转换等。系统运行与维护运行阶段的任务是保障系统的正常运行以及对系统进行维护与评价。2.1.2开发方法概述系统开发方法是指为获取某一对象而组织人们思维活动的过程,以及实现这个过程必需采取的步骤和途径。70年代,系统开发的结构化生命周期法80年代初,原型法80年代末期计算机辅助软件工程(ComputerAidedSoftwareEngineering,CASE)面向对象(Object-Oriented,OO)的开发方法2.2常用系统开发方法简介2.2.1结构化生命周期法1.结构化生命周期法的基本思想用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对系统进行分析和设计。2.2.1结构化生命周期法2.结构化生命周期法的优点建立面向用户的观点严格区分工作阶段自顶向下进行开发工作文件的标准化和文献化采用图表工具描述系统3.结构化生命周期法的不足
所需文档资料数量大用户信息反馈慢开发周期长2.2.2原型法原型法原理:先按照用户提出的需求,快速、低成本地建立一个系统原型,然后提供给用户试用,在试用过程中不断完善。通过用户与系统原型的交互作用,用户能够不断明确自己的信息需求。被用户最终认可的原型,即可作为系统的最终开发结果。1.原型法概述用户本身对“需求”理解就是一个模糊的概念随着时间的推移,系统本身的功能需求可能也处在不断的变化之中系统开发者只起着询问者、顾问及问题解决者的作用2.2.2原型法2.原型法的开发过程用户需求描述建立初始原型使用原型系统修改和完善原型2.2.2原型法3.使用原型法需要注意的问题并非所有的需求都能在系统开发前被准确地说明项目参加者之间通常都存在交流上的困难,原型提供了克服该困难的一个手段需要实际的、可供用户参与的系统模型有合适的系统开发环境反复是完全需要和值得提倡的,但需求一旦确定,就应遵从严格不变的方法2.2.2原型法4.原型法的支持环境集成化的数据字典高性能的数据库管理系统超高级语言报告生成器屏幕格式生成器自动文档编写机制2.2.2原型法5.原型法的特点符合人们认识事物的规律有利于项目的开发者和用户之间的交流,原型法加强了开发过程中的用户参与程度实际的原型为准确认识问题创造了条件能充分利用最新的系统开发环境将系统的调查、分析、设计融为一体原型法对大型系统有局限性2.2.3面向对象开发方法1.面向对象方法概述
面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程2.2.3面向对象开发方法2.面向对象方法的基本概念对象:指问题域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用,它是由数据及操作组成的封装体类:是一组具有相同数据结构和相同操作的对象的集合继承:是面向对象描述类之间相似性的重要机制多态性:发出同样的消息被不同类型的对象接收时,有可能导致完全不同的行为。即,在用户不作任何干预的环境下,类的成员函数的行为能根据调用它的对象类型自动作出适应性调整,消息:对象之间进行通信的一种构造叫做消息,当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息2.2.3面向对象开发方法3.面向对象建模用例模型:所有用例及其与用户之间的关系。分析模型:分析问题域涉及的类及其属性和关系,将系统的行为初步分配给一组对象。设计模型:将系统的静态结构定义为子系统、类和接口,并定义由子系统、类和接口之间的协作来实现的用例。实现模型:包含构件和类到构件的映射。配置模型:定义计算机的物理节点和构件到这些节点的映射。测试模型:描述用于验证用例的测试用例。2.2.3面向对象开发方法2.2.4计算机辅助软件工程法1.CASE方法的基本思路
计算机辅助软件工程法(ComputerAidedSoftwareEngineering,CASE)在前面所介绍的任何一种系统开发方法中,系统调查后,系统开发过程借助于专门研制的软件工具来实现CASE的目的是使开发支持工具与开发方法学统一和结合起来,通过实现分析、设计与程序开发、维护的自动化,提高系统的开发效率和质量。2.2.4计算机辅助软件工程法2.CASE环境介绍CASE库及其结构2.2.4计算机辅助软件工程法3.CASE的特点
解决了从客观世界对象到软件系统的直接映射。强有力地支持信息系统开发的全过程;使结构化方法更加实用;自动检测的方法大大地提高了软件的质量;使原型法方法和面向对象方法付诸于实施;简化了软件的管理和维护;加速了系统的开发过程;使开发者从繁杂的分析设计图表和程序编写工作中解放出来;使软件的各部分能重复使用;产生出统一的标准化的系统文档;使软件开发的速度加快而且功能进一步完善。2.2.5商业软件包法商业软件包法是出现在市场上的商品化软件,这种软件可以完成特定的功能。例如,财务管理软件包、人事管理软件包等。这些软件包质量和性能价格比都比较好,但因其比较通用,不一定完全满足用户的某些特定要求。1.商业软件包的开发过程一般经过系统分析、系统修正和系统维护运行阶段。系统分析阶段确认用户的需求,提出解决需求的方案比较商业软件包开发和自行设计开发方案评估市场上的商品软件包,选择软件包等2.2.5商业软件包法2.商业软件包的优缺点商业软件包法的前提是必须有合适的软件包。即使市场上存在着用户需要的商品化软件包,但是这种软件包常常是通用的系统,很难完全满足用户的特殊要求。有时候需要对商业软件包进行大量的二次开发工作,这样就失去了商业软件包的价值。2.2.6选择开发方法1.结构化生命周期法能够辅助管理人员对原有的业务进行清理,理顺和优化原有业务,使其在技术手段上和管理水平上都有很大提高发现和整理系统调查、分析中的问题及疏漏,便于开发人员准确地了解业务处理过程有利于与用户一起分析新系统中适合企业业务特点的新方法和新模型能够对组织的基础数据管理状态、原有信息系统、经营管理业务与整体管理水平进行全面系统的分析2.2.6选择开发方法2.原型法
原型法是一种基于4GL的快速模拟方法。它通过模拟以及对模拟后原型的不断讨论和修改,最终建立系统。因此,这种方法多被用于小型局部系统或处理过程比较简单的系统设计到实现的环节3.商业软件包法减少了设计、编程、安装和维护的工作量。开发通用系统时可节省时间和费用,对企业内部信息系统资源的需求减少。但可能无法满足组织的独特需求,定制专用系统会提高开发成本2.2.6选择开发方法4.CASE方法
CASE是一种除系统调查外全面支持系统开发过程的方法,同时也是一种自动化(准确地说应该是半自动化)的系统开发方法。具有其自身的独特之处--高度自动化的特点。该方法的应用和CASE工具自身的设计,自顶向下、模块化、结构化都是贯穿始终的2.3MIS的开发涉及的基本问题2.3.1系统建设的复杂性建设环境的复杂性用户需求的多样性建设内容的复杂性技术手段的复杂性建设资源的密集性2.3.2系统建设应具备的条件企业领导对建立系统应有较深入的认识企业必须有建立信息系统的实际需求和迫切性具备一定的科学管理的基础企业的人员知识结构应适应系统建设的需要有必要的资源保证2.3.3开发MIS的基本原则一把手原则从最迫切的问题入手以业务为本,以管理为纲整体规划,分步实施灵
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论