管理信息系统的开发方法_第1页
管理信息系统的开发方法_第2页
管理信息系统的开发方法_第3页
管理信息系统的开发方法_第4页
管理信息系统的开发方法_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统的开发方法第1页,共36页,2023年,2月20日,星期三1主要内容第一节管理信息系统开发的基本思想第二节结构化生命周期法第三节原型法第四节面向对象方法第2页,共36页,2023年,2月20日,星期三2通过本章学习,可以了解(或掌握)管理信息系统的开发既是一项技术工程,也是一项管理工程;系统开发的基本思想;结构化生命周期法、原型法、面向对象方法的基本思路、开发过程及其优缺点比较。第3页,共36页,2023年,2月20日,星期三3第一节管理信息系统开发

的基本思想一、基本思想二、管理信息系统的开发原则三、管理信息系统的开发方式第4页,共36页,2023年,2月20日,星期三4一、基本思想思考题:开发管理信息系统需要具备什么知识,什么知识最为关键?开发管理信息系统的成功要素是什么?管理、业务还是技术?如何理解系统开发人员、方法、技术的关系?第5页,共36页,2023年,2月20日,星期三5二、管理信息系统的开发原则1、以用户为中心原则2、适应性原则3、整体最优原则4、突出设计原则第6页,共36页,2023年,2月20日,星期三6三、管理信息系统的开发方式1、自行开发2、委托开发3、合作开发4、咨询开发5、外购软件第7页,共36页,2023年,2月20日,星期三7第二节结构化生命周期法一、生命周期法的意义二、结构化生命周期法第8页,共36页,2023年,2月20日,星期三8一、生命周期法的意义任何一个信息系统在使用过程中随着环境的变化,都需要不断维护、修改,当它不再适应环境变化时就要被淘汰,被新系统所取代,这种周期循环称为信息系统的生命周期。如图4-1所示。第9页,共36页,2023年,2月20日,星期三9系统规划系统分析系统设计系统实施可行性报告系统说明书设计说明书当前系统运行、维护新系统运行维护用户手册系统开发过程新系统生命周期抽象程度参考时间当前系统的生命周期图4-1MIS的生命周期(瀑布模型)第10页,共36页,2023年,2月20日,星期三10传统生命周期法的不足:用户进入系统开发的深度不够,系统要求难以确定,系统开发人员缺乏用户意识,用户与开发方的交互能力差;当时硬件性能较低,功能不足,所以开发系统只是考虑现有条件下系统能够完成什么任务,而不能从用户的需求出发来考虑;不强调对现行系统及其环境做调查研究,更多的是从编写程序的技术出发,构造一个技术上理想的系统,再去想办法使用户适应系统;系统开发周期过长,文档资料过多;各阶段审批工作困难;系统开发的指导思想本身就不正确。第11页,共36页,2023年,2月20日,星期三11二、结构化生命周期法(一)概念结构化生命周期法:是利用系统工程的思想和方法,把信息系统的开发过程划分为系统规划、系统分析、系统设计、系统实施、系统运行和维护五个阶段,严格规定每个阶段的任务和工作步骤。在系统分析过程中,采用自顶向下、逐步求精的分析方法,在系统实施过程中,采用自底向上、先局部后整体的实施方法。结构化生命周期法的“自上而下,逐步求精”的思想方法。第12页,共36页,2023年,2月20日,星期三12(二)结构化生命周期法的阶段划分系统规划系统分析系统设计系统实施系统运行和维护如图4-2所示。第13页,共36页,2023年,2月20日,星期三13开发请求初步调查可行性研究审批详细调查逻辑设计审查总休设计详细设计审查编程调试系统转换验收系统维护系统评价系统运行与维护系统规划系统分析系统设计系统实施图4-2管理信息系统的生命周期第14页,共36页,2023年,2月20日,星期三14(三)结构化生命周期法的特点1、结构化生命周期法的特点遵循面向用户的原则;自上而下地系统规划和设计,自下而上的系统实施;严格区分开发阶段;工作文档标准化、规范化;结构化和模块化;强调阶段成果的审定和检验。第15页,共36页,2023年,2月20日,星期三152、结构化生命周期法的优点系统便于实现有利于系统总体结构的优化系统可维护性好3、结构化生命周期法的缺点系统开发周期过长有违人们认识事物的客观规律性第16页,共36页,2023年,2月20日,星期三16结构化生命周期法存在的问题:1)阶段回溯不可避免——延长系统开发的时间;2)使用过程化语言——没有从根本上改变个体手工编程的工作方法;3)专业开发人员开发用户使用的系统开发模式;4)用户热情没有自始至终调动;5)文档资料缺乏实用价值;6)系统开发周期过长;7)有违认识事物的规律性。第17页,共36页,2023年,2月20日,星期三17第三节原型法一、原型与原型法的概念二、原型法的开发过程三、原型法的特征四、原型法在应用中应注意的问题五、原型法与结构化生命周期法的比较六、原型法与结构化生命周期法的融合第18页,共36页,2023年,2月20日,星期三18一、原型与原型法的概念

原型:是指由系统分析设计人员与用户合作,在短期内定义用户基本需求的基础上,开发出来的一个只具备基本功能、实验性的、简易的应用软件。

原型法:是指借于功能强大的辅助系统开发工具,按照不断寻优的设计思想,通过反复的完善性实验而最终开发出来符合用户要求的管理信息系统的过程和方法。第19页,共36页,2023年,2月20日,星期三19二、原型法的开发过程1、快速分析,明确用户的基本信息需求2、构造原型,开发初始系统原型构建原型的速度是关键因素初始原型必须满足用户的基本需求初始原型不求完善,只求响应用户的基本已知需求用户-系统界面必须尽量简单,以便用户操作原型很满意3、用户和开发人员运行并评价原型用户必须亲自运行原型发现问题要与开发人员做充分交流鼓励用户大胆提出意见和需求,并引起足够重视系统开发双方应多联系、多交流4、修改和完善原型系统第20页,共36页,2023年,2月20日,星期三20用户提出要求识别归纳问题开发系统原型运行系统原型运行管理修改原型分析评价不可行满意不满意图4-3原型方法的工作流程第21页,共36页,2023年,2月20日,星期三21三、原型法的特征1、认识论上的突破2、改进了用户和开发人员之间的信息交流方式3、提高了用户参与的积极性和对系统的满意度4、降低了开发风险和开发成本5、便于系统移交和用户使用第22页,共36页,2023年,2月20日,星期三22四、原型法在应用中应注意的问题1、应用原型法需满足的条件2、重视开发过程的控制3、将原型法与其他方法有机结合4、应充分了解原型法的使用环境和开发工具5、注意原型法的适用范围第23页,共36页,2023年,2月20日,星期三23五、原型法和结构化生命周期法的比较开发方法比较内容原型法结构化生命周期法开发思路以变应变,较先进以不变应万变,较落后适用范围开发的系统简单、规模小也适用于大型系统、复杂系统用户参与程度高低早期可测试性好差对开发环境和工具的要求高低开发周期和自动化程度周期短、自动化程度高周期长、自动化程度低开发技术管理更好一般第24页,共36页,2023年,2月20日,星期三24六、原型法和结构化生命周期法的融合图4-4结构化生命周期法和原型法的结合第25页,共36页,2023年,2月20日,星期三25第四节面向对象方法一、面向对象方法的基本思想二、面向对象方法的基本概念三、面向对象方法的开发过程第26页,共36页,2023年,2月20日,星期三26一、面向对象方法的基本思想对问题空间进行自然分割,建立问题域模型,从而使设计出的软件尽可能直接地描述现实世界,构造出模块化的、可重用的、维护性好的软件,并能控制软件的复杂性、降低开发维护费用。在系统开发中,对象作为描述信息实体的统一概念,把数据和对数据的操作融为一体,通过方法、消息、类、继承、封装等机制构造系统,并为系统模块的重用提供了强有力的支持。第27页,共36页,2023年,2月20日,星期三27二、面向对象方法的基本概念1、对象:指一组属性及这组属性上的专用操作的封装体。一个对象由三部分组成:对象名、属性和操作(方法)。图4-5OOP与SP代码和数据的关系第28页,共36页,2023年,2月20日,星期三282、类:是一组具有相同属性和相同操作的对象的集合。3、消息:是对象间通信的手段、一个对象通过另一个对象发送消息来请求其服务。4、方法5、继承:是在某个类的层次关联中不同的类共享属性和操作的一种机制。(ch5-F1-InheritDemo\F2)6、封装(例C#I:\19825-newcode\ch14-E01-SimpleExample7、多态性:是指同一个操作作用于不同的对象时可以有不同的解释,产生不同的执行结果。第29页,共36页,2023年,2月20日,星期三29图4-6支票和存款帐户对象可以从银行帐户对象那儿继承公共的属性和方法第30页,共36页,2023年,2月20日,星期三30三、面向对象方法的开发过程1、面向对象分析2、面向对象设计3、面向对象实现4、系统运行与管理第31页,共36页,2023年,2月20日,星期三311、信息工程方法信息工程方法的开发阶段如图4-7所示。图4-7信息工程方法的开发阶段信息战略规划业务分析初步设计原型法设计程序自动生成测试运行维护详细设计硬件设计知识库系统开发的其他方法第32页,共36页,2023年,2月20日,星期三32

1.CASE方法的基本思路

2.CASE方法的特点①解决了从客观对象到软件系统的映射问题,支持系统开发全过程;②自动检测方法提高了软件质量和软件重用性;③简化了软件开发的管理和维护;④加速系统开发过程,功能进一步完善;⑤自动生成开发过程中的各种文档。2、计算机辅助开发(CASE)方法第33页,共36页,2023年,2月20日,星期三333、CASE的作用可概括为3个方面(1)能实现一个具有快速响应、专用资源和早期查错功能的交互式开发环境;(2)对系统开发和维护过程中各个环节实现自动化;(3)通过强有力的图形接口,实现直观的程序设计。第34页,共36页,2023年,2月20日,星期三34本章小结:管理信息系统不仅是一个技术系统,还是一个社会系统,开发管理信息系统的根本目的是服务于管理。基于这一思想,在开发管理信息系统过程中,要本着以用户为中心原则、适应性原则、整体最优原则和突出设计原则。管理信息系统的开发可以选择自行开发、委托开

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论