欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第4章-管理信息系统开发优秀PPT.ppt

    • 资源ID:57455091       资源大小:1.39MB        全文页数:30页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4章-管理信息系统开发优秀PPT.ppt

    一、一、MIS的基本问题的基本问题MIS的开发原则MIS的开发方式MIS的开发方法1、MIS的开发原则(1)创新原则,体现先进性)创新原则,体现先进性(2)整体原则,体现完整性)整体原则,体现完整性(3)不断发展原则,体现超前性)不断发展原则,体现超前性(4)经济原则,体现好用性)经济原则,体现好用性2、MIS的开发方式(1)独立开发)独立开发 独独立立开开发发是是指指由由本本单单位位的的工工作作人人员员独独立立进进行行管管理理信信息息系系统的开发。统的开发。(2)托付开发)托付开发 托托付付开开发发方方式式是是指指由由单单位位提提出出开开发发要要求求、新新系系统统的的功功能能、目目标标、开开发发时时间间等等,托托付付有有开开发发实实力力的的单单位位进进行行管管理理信信息息系统的开发工作。系统的开发工作。(3)合作开发)合作开发 合合作作开开发发是是指指由由本本单单位位提提出出开开发发要要求求,与与合合作作单单位位一一起起完成管理信息系统的开发工作,开发成果由双方共享。完成管理信息系统的开发工作,开发成果由双方共享。(4)购买现成软件)购买现成软件 购购买买现现成成软软件件是是指指从从销销售售商商手手中中干干脆脆购购买买已已开开发发成成功功且且功能强大的专项业务管理信息系统软件。功能强大的专项业务管理信息系统软件。3、MIS的开发方法l结构化系统开发方法结构化系统开发方法l原型法原型法l面对对象的开发方法面对对象的开发方法l计算机协助软件工程方法计算机协助软件工程方法二、结构化系统开发方法l结构化系统开发的基本思想结构化系统开发的基本思想l结构化系统开发的工作步骤结构化系统开发的工作步骤l生命周期的阶段生命周期的阶段l结构化系统开发的优缺点结构化系统开发的优缺点1结构化系统开发的基本思想结构化系统开发的基本思想 接受结构化思想、系统工程的接受结构化思想、系统工程的观点和工程化的方法,依据用户至观点和工程化的方法,依据用户至上的原则,先将整个管理信息系统上的原则,先将整个管理信息系统作为一个大模块,自顶向下,以模作为一个大模块,自顶向下,以模块化结构设计技术进行模块分解,块化结构设计技术进行模块分解,然后,再自底向上依据系统的结构然后,再自底向上依据系统的结构将各模块进行组合,最终实现系统将各模块进行组合,最终实现系统的开发。的开发。2、结构化系统开发的工作步骤、结构化系统开发的工作步骤利用结构化系统开发方法开发管理信息系统的工作步骤:3、生命周期的阶段 系统开发生命周期各阶段及每个阶段的主要工作:系统开发生命周期各阶段及每个阶段的主要工作:(1)系统规划阶段。)系统规划阶段。依据用户的系统开发恳求,进行初步调依据用户的系统开发恳求,进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,然后进行可行性探讨。进度,然后进行可行性探讨。(2)系统分析阶段。)系统分析阶段。分析业务流程;分析数据与数据流程;分析业务流程;分析数据与数据流程;分析功能与数据之间的关系;最终提出分析处理方式和新系分析功能与数据之间的关系;最终提出分析处理方式和新系统逻辑方案。统逻辑方案。(3)系统设计阶段。总体结构设计;代码设计;数据库)系统设计阶段。总体结构设计;代码设计;数据库/文件文件设计;输入设计;输入/输出设计;模块结构与功能设计。输出设计;模块结构与功能设计。(4)系统实施阶段。)系统实施阶段。同时进行编程和人员培训,然后投入试同时进行编程和人员培训,然后投入试运行。运行。(5)系统运行阶段。)系统运行阶段。同时进行系统的日常运行管理、评价、同时进行系统的日常运行管理、评价、监理审计三部分工作。监理审计三部分工作。4、结构化系统开发的优点 结结构构化化系系统统开开发发方方法法强强调调严严格格依依据据系系统统开开发发的的生生命命周周期期进进行行新新系系统统开开发发,适适合合于于大大型型系系统统的的开开发发。该该方方法具有以下优点:法具有以下优点:(1)严格区分系统开发的阶段性。)严格区分系统开发的阶段性。(2)自自顶顶向向下下的的整整体体性性开开发发与与设设计计和和自自底底向向上上的的由由局部到整体的模块化设计与实施相结合。局部到整体的模块化设计与实施相结合。(3)遵循用户至上原则,深化调查探讨。)遵循用户至上原则,深化调查探讨。(4)系统开发过程工程化,文档资料标准化。)系统开发过程工程化,文档资料标准化。5、结构化系统开发的缺点该方法也存在如下缺点:该方法也存在如下缺点:(1)系统开发周期过长。)系统开发周期过长。(2)要求在开发之初全面相识系统的信)要求在开发之初全面相识系统的信息需求,充分预料各种可能发生的变更,息需求,充分预料各种可能发生的变更,难度很大。难度很大。(3)用户参与系统开发的主动性没有充)用户参与系统开发的主动性没有充分调动,造成系统交接过程不平稳,系分调动,造成系统交接过程不平稳,系统运行维护管理难度加大。统运行维护管理难度加大。三、原型法l原型法的概念原型法的概念l原型法的基本思想原型法的基本思想l原型法开发阶段原型法开发阶段l原型法的优缺点原型法的优缺点1、什么是原型法所谓原型,是指由系统分析设计人员与用所谓原型,是指由系统分析设计人员与用户合作,在短期内定义用户基本需求的基户合作,在短期内定义用户基本需求的基础上,开发出来的一个只具备基本功能、础上,开发出来的一个只具备基本功能、试验性的、简易的应用软件。试验性的、简易的应用软件。原型法(原型法(Prototyping),也称渐进法),也称渐进法(Evolutionary)或迭代法()或迭代法(Iterative),),是在关系数据库系统、第四代程序生成工是在关系数据库系统、第四代程序生成工具和各种系统开发生成环境诞生的基础上,具和各种系统开发生成环境诞生的基础上,逐步形成的一种设计思想、过程和方法全逐步形成的一种设计思想、过程和方法全新的系统开发方法。新的系统开发方法。2、原型法的基本思想 首先依据用户的要求,由用户和首先依据用户的要求,由用户和开发者共同确定系统的基本要求和主开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建要功能,利用系统快速生成工具,建立一个系统模型。再在此基础上与用立一个系统模型。再在此基础上与用户沟通,将模型不断补充、修改、完户沟通,将模型不断补充、修改、完善,如此反复,最终直至用户和开发善,如此反复,最终直至用户和开发者都比较满足为止,就形成了一个相者都比较满足为止,就形成了一个相对稳定、较为志向的管理信息系统。对稳定、较为志向的管理信息系统。3、原型法开发阶段、原型法开发阶段接受原型法开发管理信息系统可以分为如下几个阶段接受原型法开发管理信息系统可以分为如下几个阶段4、原型法的优缺点应用原型法进行系统开发应用原型法进行系统开发既有利,也有弊。既有利,也有弊。原型法的优点(1)有利于用户及早参与开发过程,让用)有利于用户及早参与开发过程,让用户在开发之初就看到系统雏形,了解管理户在开发之初就看到系统雏形,了解管理信息系统,激发参与开发的热忱和主动性;信息系统,激发参与开发的热忱和主动性;(2)也可以运用户培训工作同时启动,有)也可以运用户培训工作同时启动,有利于系统今后顺当交接和运行维护;利于系统今后顺当交接和运行维护;(3)构造原型快速,成本较低;)构造原型快速,成本较低;(4)开发进程加快,周期缩短,反馈刚好。)开发进程加快,周期缩短,反馈刚好。原型法的缺点(1)对于大型系统或困难性高的系)对于大型系统或困难性高的系统,没有充分的系统需求分析,统,没有充分的系统需求分析,很难构造出原型;很难构造出原型;(2)开发进程管理困难,要求用户)开发进程管理困难,要求用户和开发人员的素养高,协作默契;和开发人员的素养高,协作默契;(3)必需依靠强有力的支撑环境,)必需依靠强有力的支撑环境,否则无法进行。否则无法进行。四、面对对象的开发方法l面对对象开发的基本思想面对对象开发的基本思想l面对对象的开发方法的概念面对对象的开发方法的概念l面对对象方法的开发过程面对对象方法的开发过程l面对对象开发的优点面对对象开发的优点1面对对象开发的基本思想面对对象开发的基本思想 面面对对对对象象的的开开发发方方法法基基于于类类和和对对象象的的概概念念,把把客客观观世世界界的的一一切切事事物物都都看看成成是是由由各各种种不不同同的的对对象象组组成成,每每个个对对象象都都有有各各自自内内部部的的状状态态、机机制制和和规规律律;依依据据对对象象的的不不同同特特性性,可可以以组组成成不不同同的的类类。不不同同的的对对象象和和类类之之间间的的相相互互联联系系和和相相互互作作用用就就构构成成了了客客观观世世界界中的不同的事物和系统。中的不同的事物和系统。2、什么是面对对象的开发方法面对对象的开发方法可描述为:面对对象的开发方法可描述为:(1)客观事物都是由对象组成的对象)客观事物都是由对象组成的对象(object),对象是在客观事物基础上抽象),对象是在客观事物基础上抽象的结果,任何困难的事物都可以通过对象的结果,任何困难的事物都可以通过对象的某种组合构成。的某种组合构成。(2)对象由属性和方法组成)对象由属性和方法组成 属性(属性(attribute)反映对象的信息特征。)反映对象的信息特征。如:特点、值、状态等。如:特点、值、状态等。方法(方法(method)则用则用 来定义变更对象属性状态的各种操作来定义变更对象属性状态的各种操作方式。方式。(3)对象之间的联系通过传递消息来实现)对象之间的联系通过传递消息来实现传递消息(传递消息(message)的方式是通过消息模)的方式是通过消息模式(式(message pattern)和方法所定义的操)和方法所定义的操作过程来完成的。作过程来完成的。(4)对象可按其属性进行归类)对象可按其属性进行归类 类(类(class)有确定的结构,类可以有超)有确定的结构,类可以有超类(类(super class)这种对象或类之间的层)这种对象或类之间的层次结构是靠继承关系维系的。次结构是靠继承关系维系的。(5)对象是被封装的实体,类可以有)对象是被封装的实体,类可以有子类(子类(subclass)所谓封装(所谓封装(encapsulation),即指严格的),即指严格的模块化。这种封装的对象满足软件工程的模块化。这种封装的对象满足软件工程的要求,而且可以干脆被面对对象的程序设要求,而且可以干脆被面对对象的程序设计语言所接受。计语言所接受。3、面对对象方法的开发过程(1)系统调查和需求分析)系统调查和需求分析(2)分析问题的性质和求解问题确定系统)分析问题的性质和求解问题确定系统(3)具体设计问题)具体设计问题(4)程序实现)程序实现 接受面对对象的程序设计语言实现抽接受面对对象的程序设计语言实现抽象出来的范式形式的对象,使之成为应象出来的范式形式的对象,使之成为应用程序软件。这一阶段被称为面对对象用程序软件。这一阶段被称为面对对象的程序设计(的程序设计(OOP,Object-Oriented Programming)。)。4、面对对象开发的优点 (1)接接受受全全新新的的面面对对对对象象思思想想,使使得得系系统统的的描描述述及及信信息息模模型型的的表表示示与与客客观观实实体体相相对对应应,符符合合人人类类的的思思维维习习惯惯,有有利利于于系系统统开开发发过过程程中中用用户户与与开开发发人人员员的的沟沟通通和和沟沟通通,缩缩短短开开发发周周期期,提高系统开发的正确性和效率。提高系统开发的正确性和效率。(2)系系统统开开发发的的基基础础统统一一于于对对象象之之上上,各各个个阶阶段段工工作作过过渡渡平平滑滑,避避开开了了很很多多中中间间转转换换环环节节和和多多余余劳劳动动,加加快了系统开发的进程。快了系统开发的进程。(3)面对对象技术中的各种概念和特性,)面对对象技术中的各种概念和特性,如继承、封装、多态性及消息传递机制如继承、封装、多态性及消息传递机制等,使软件的一样性、模块的独立性以等,使软件的一样性、模块的独立性以及程序的共享和可重用性大大提高,也及程序的共享和可重用性大大提高,也与分布式处理、多机系统及网络通信等与分布式处理、多机系统及网络通信等发展趋势相吻合,具有广袤的应用前景。发展趋势相吻合,具有广袤的应用前景。(4)很多新型的软件中,接受或包含了)很多新型的软件中,接受或包含了面对对象的概念和有关技术,为面对对面对对象的概念和有关技术,为面对对象的开发方法的应用供应了强大的技术象的开发方法的应用供应了强大的技术支持。支持。五、计算机协助软件工程方法lCASE方法概念lCASE方法的基本思路lCASE开发环境lCASE的特点1、CASE方法概念 计算机协助软件工程(计算机协助软件工程(CASE,Computer Aided Software Engineering),),它集图形处理技术、程序生成技术、关它集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身,系数据库技术和各类开发工具于一身,全面支持系统调查以外的每个开发步骤。全面支持系统调查以外的每个开发步骤。严格地讲,严格地讲,CASE并不是真正意义上的独并不是真正意义上的独立方法。立方法。2、CASE方法的基本思路 CASE方法的基本思路是:借助特地的软件工方法的基本思路是:借助特地的软件工具,使系统开发过程中的每一步与确定的程序形具,使系统开发过程中的每一步与确定的程序形成对应关系。成对应关系。CASE方法只是为具体的开发方法方法只是为具体的开发方法供应支持每一过程的特地工具,也就是把原先手供应支持每一过程的特地工具,也就是把原先手工完成的开发过程,转变为以自动化工具和支撑工完成的开发过程,转变为以自动化工具和支撑环境支持的自动化开发过程。在实际开发过程中,环境支持的自动化开发过程。在实际开发过程中,通常各过程只是在确定程度上部分与程序对应,通常各过程只是在确定程度上部分与程序对应,而不是确定的一一对应,对于不完全一样的地方而不是确定的一一对应,对于不完全一样的地方须要由系统开发人员作具体修改,所以,软件工须要由系统开发人员作具体修改,所以,软件工具不能一次具不能一次“映射映射”出最终结果。出最终结果。3、CASE开发环境CASE作为一个通用的软件支持环境,它应能支持全部作为一个通用的软件支持环境,它应能支持全部的软件开发过程的全部技术工作及其管理工作。的软件开发过程的全部技术工作及其管理工作。(1)图形功能)图形功能 (2)查错功能)查错功能 (3)CASE中心信息库中心信息库 (4)对软件生命周期的全面覆盖)对软件生命周期的全面覆盖 (5)支持建立系统的原型)支持建立系统的原型 (6)代码自动生成)代码自动生成 (7)对结构化方法的支持)对结构化方法的支持4、CASE的特点 (1)CASE应当能为用户供应支持各种方法的开应当能为用户供应支持各种方法的开发环境,在实际开发一个系统时,发环境,在实际开发一个系统时,CASE开发系统开发系统时必需依靠一种具体的开发方法。时必需依靠一种具体的开发方法。(2)CASE可帮助开发者便利、快捷地产生出系可帮助开发者便利、快捷地产生出系统开发过程中各类图表、程序和说明性文档,使开统开发过程中各类图表、程序和说明性文档,使开发者从繁杂的分析设计图表和程序编写工作中解放发者从繁杂的分析设计图表和程序编写工作中解放出来。产生出统一的标准化的系统文档,使软件的出来。产生出统一的标准化的系统文档,使软件的各部分能重复运用。各部分能重复运用。(3)自动检测的方法大大地提高了软件的质量,)自动检测的方法大大地提高了软件的质量,简化了软件的管理和维护,加速了系统的开发过程。简化了软件的管理和维护,加速了系统的开发过程。(4)CASE方法解决了从客观世界对象到软件系方法解决了从客观世界对象到软件系统的干脆映射问题,有力地支持软件统的干脆映射问题,有力地支持软件/信息系统开信息系统开发的全过程。利用发的全过程。利用CASE开发系统与传统方法在很开发系统与传统方法在很多方面有所不同。例如:考虑问题的角度、开发过多方面有所不同。例如:考虑问题的角度、开发过程的做法以及实现系统的措施等。程的做法以及实现系统的措施等。六、MIS主要开发方法的比较结构化的系统开发方法是经典的开发方法,强调从系统动身,结构化的系统开发方法是经典的开发方法,强调从系统动身,自顶自顶向下、逐步求精地开发系统。向下、逐步求精地开发系统。原型法强调开发方与用户的沟通,从动态的角度看待系统变更,接原型法强调开发方与用户的沟通,从动态的角度看待系统变更,接受的是以变应变的思路,思路上比结构化的系统开发方法要先进。受的是以变应变的思路,思路上比结构化的系统开发方法要先进。原型法对于中小型的信息系统开发应当说效果很好,但对于大型、原型法对于中小型的信息系统开发应当说效果很好,但对于大型、困难的系统在原型的制作上有相当的困难;在实际应用中,通常困难的系统在原型的制作上有相当的困难;在实际应用中,通常与结构化方法结合起来一起运用。与结构化方法结合起来一起运用。面对对象的方法从另外一个全新的角度来看问题,即从系统的基本面对对象的方法从另外一个全新的角度来看问题,即从系统的基本构成入手,从现实世界中抽象出系统组成的基本实体(对象)。构成入手,从现实世界中抽象出系统组成的基本实体(对象)。面对对象方法的局限性在于对计算机工具要求高:在没有进行全面对对象方法的局限性在于对计算机工具要求高:在没有进行全面的系统性调查分析之前,把握这个系统的结构有困难。因此,面的系统性调查分析之前,把握这个系统的结构有困难。因此,目前该方法的应用也是须要与其他方法相结合的。目前该方法的应用也是须要与其他方法相结合的。综上所述,只有结构化系统开发方法是真正能较全面支持整个综上所述,只有结构化系统开发方法是真正能较全面支持整个系统开发过程的方法。其他几种方法尽管有很多优点,但都只能系统开发过程的方法。其他几种方法尽管有很多优点,但都只能作为结构化系统开发方法在局部开发环节上的补充,短暂都还不作为结构化系统开发方法在局部开发环节上的补充,短暂都还不能替代其在系统开发过程中的主导地位。能替代其在系统开发过程中的主导地位。

    注意事项

    本文(第4章-管理信息系统开发优秀PPT.ppt)为本站会员(1398****507)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开