书签 分享 收藏 举报 版权申诉 / 40
上传文档赚钱

类型MIS前四章上海建桥学院课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4988688
  • 上传时间:2023-01-31
  • 格式:PPT
  • 页数:40
  • 大小:1,004.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《MIS前四章上海建桥学院课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    MIS 前四章 上海 学院 课件
    资源描述:

    1、第第 1 1 页页2023-1-31上海建桥学院上海建桥学院2023年年1月月31日日管理信息系统管理信息系统Management Information System李翼编著李翼编著第第 2 2 页页2023-1-31第第 3 3 页页2023-1-31本章学习目标本章学习目标知识要点能力要求相关知识传统的系统生命周期法(1)掌握系统生命周期法的概念(2)理解系统开发过程(3)了解生命周期法的局限(1)系统生命周期(2)系统规划(3)系统分析(4)系统设计(5)系统实施常用系统开发方法(1)掌握系统开发常用方式(2)理解开发方法的原则(3)理解管理信息系统的开发方式(1)原型法(2)结构化生

    2、命周期法(3)面向对象法(4)计算机辅助软件工程法(5)商业外包管理信息系统的开发方式(1)知道常见的开发方式(2)了解选择开发方式的策略(1)用户自行开发(2)委托开发(3)合作开发(4)购买软件(5)购买服务管理信息系统开发设计的基本问题(1)知道管理信息系统建设的复杂性(2)了解系统建设应必备的条件(3)掌握开发信息系统的基本原则(1)一把手原则(2)开发标准化 第第 4 4 页页2023-1-313.1 3.1 传统的生命周期法传统的生命周期法3.2 3.2 常用常用系统系统开发方法开发方法3.3 MIS3.3 MIS开发方式开发方式3.4 MIS3.4 MIS开发涉及的基本问题开发涉

    3、及的基本问题第第 5 5 页页2023-1-313.1.1 系统的生命周期系统的生命周期 1.1.系统生命周期系统生命周期 系统生命周期系统生命周期是指从立项、功能确定、设计、开发成功、投入是指从立项、功能确定、设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的系统所替代,而使用,并在使用中不断修改、完善,直至被新的系统所替代,而停止使用的全过程,简言之,系统从诞生、成长,直到消亡的整停止使用的全过程,简言之,系统从诞生、成长,直到消亡的整个过程。个过程。2.2.系统开发过程概述系统开发过程概述 一个信息系统开发的生命周期大致可分为一个信息系统开发的生命周期大致可分为6个阶段:立项

    4、、系统个阶段:立项、系统分析、系统设计、编程、安装和后期运行。分析、系统设计、编程、安装和后期运行。只有在完成上一个阶段基本活动之后才开始一个新阶段的活动。只有在完成上一个阶段基本活动之后才开始一个新阶段的活动。一个典型的中型开发项目需要两年的时间才能完成,并具有一个典型的中型开发项目需要两年的时间才能完成,并具有3-5年的期望寿命。年的期望寿命。第第 6 6 页页2023-1-31生命周期法是一种非常规范的系统建立方法,它将系统开发过程分生命周期法是一种非常规范的系统建立方法,它将系统开发过程分为为6个阶段,各阶段紧密衔接、顺序完成,每个阶段具有特别转折点个阶段,各阶段紧密衔接、顺序完成,每

    5、个阶段具有特别转折点和阶段性成果。和阶段性成果。第第 7 7 页页2023-1-31系统生命周期的阶段划分系统生命周期的阶段划分(1)立项立项(Project Definition)阶段。该阶段要回答的问题是:阶段。该阶段要回答的问题是:“我们为什么需要一个新的系统项目我们为什么需要一个新的系统项目?”和和“我们要完成什么我们要完成什么?”等。等。该阶段主要是确定组织是否存在问题,以及存在的问题能否通过一该阶段主要是确定组织是否存在问题,以及存在的问题能否通过一个新的信息系统或修改现行系统得以解决。如果要建立一个系统项个新的信息系统或修改现行系统得以解决。如果要建立一个系统项目,那么该阶段就要

    6、确定项目的总体目标,界定项目的范围,并向目,那么该阶段就要确定项目的总体目标,界定项目的范围,并向管理层提交一份项目计划报告。管理层提交一份项目计划报告。(2)系统分析系统分析(System Analysis)阶段。该阶段任务是详细分析阶段。该阶段任务是详细分析现行系统现行系统(人工的或者自动的人工的或者自动的)存在的问题,找出解决这些问题的方存在的问题,找出解决这些问题的方案和所要达到的目标,并说明可供选择的解决方案。系统分析阶段案和所要达到的目标,并说明可供选择的解决方案。系统分析阶段还要分析可选方案的可行性。还要分析可选方案的可行性。第第 8 8 页页2023-1-31(3)系统设计系统

    7、设计(System Design)阶段。该阶段生成解决方案的逻阶段。该阶段生成解决方案的逻辑设计和物理设计说明书,由于生命周期法特别强调规范化的说明辑设计和物理设计说明书,由于生命周期法特别强调规范化的说明书和文档工作,因此有许多设计和建立文档的工具可用于该阶段,书和文档工作,因此有许多设计和建立文档的工具可用于该阶段,如程序结构图或系统流程图等。如程序结构图或系统流程图等。(4)编程编程(Programming)阶段。该阶段任务是按照设计阶段形成的设阶段。该阶段任务是按照设计阶段形成的设计说明书来编制软件程序代码。系统分析员与程序员共同为系统的计说明书来编制软件程序代码。系统分析员与程序员共

    8、同为系统的各个程序准备程序设计说明。这些程序设计说明具体描述了每个程各个程序准备程序设计说明。这些程序设计说明具体描述了每个程序将做些什么,使用的编程语言、输入序将做些什么,使用的编程语言、输入/输出、处理逻辑、处理顺序输出、处理逻辑、处理顺序和控制描述等。和控制描述等。(5)安装安装(Installation)阶段。该阶段的任务包括将新的或修改后阶段。该阶段的任务包括将新的或修改后的系统投人使用的最后几步:系统测试、人员培训和系统转换。的系统投人使用的最后几步:系统测试、人员培训和系统转换。(6)后期运行后期运行(Post implementation)阶段。该阶段包括系统安阶段。该阶段包括

    9、系统安装投入使用后对系统的使用和评审,还包括为完善系统所进行的系装投入使用后对系统的使用和评审,还包括为完善系统所进行的系统修改。统修改。第第 9 9 页页2023-1-31生命周期法的局限性生命周期法的局限性(1)需要大量的资源。需要大量的资源。(2)缺乏灵活性,不适合需求的多变。缺乏灵活性,不适合需求的多变。(3)不适合面向决策的应用。不适合面向决策的应用。第第 1010 页页2023-1-31系统开发方法概述系统开发方法概述 l结构化生命周期法:结构化生命周期法:60年代出现,按系统生命周期步骤进行年代出现,按系统生命周期步骤进行l原型法:原型法:80年代初出现,先局部实现,不断完善为全

    10、局年代初出现,先局部实现,不断完善为全局l面向对象面向对象(OO):):采用面向对象(数据和操作的结合体)技术采用面向对象(数据和操作的结合体)技术l商业软件包法:商业软件包法:对购置的商业软件包进行二次开发对购置的商业软件包进行二次开发l计算机辅助软件工程计算机辅助软件工程(CASE):80年代末期出现,利用开发软件年代末期出现,利用开发软件 上述方法,稍后再分别具体介绍。上述方法,稍后再分别具体介绍。常用系统开发常用系统开发方法方法第第 1111 页页2023-1-31 系统开发方法是指为获取系统中某一对象而组织人们思维活动的过系统开发方法是指为获取系统中某一对象而组织人们思维活动的过程,

    11、以及实现这个过程必需采取的步骤和途径。程,以及实现这个过程必需采取的步骤和途径。结构化生命周期法结构化生命周期法 1.结构化生命周期法的基本思想结构化生命周期法的基本思想 生命周期法的基本思想生命周期法的基本思想:用系统的思想和系统工程的方法,按用户用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对系统进行分析与设计。至上的原则,结构化、模块化地自上而下对系统进行分析与设计。结构化的精神是:把复杂系统自上而下结构化的精神是:把复杂系统自上而下“抽象抽象”和和“分解分解”成结成结构模块,分别规范地解决底层基本模块,达到解决整个系统的目的。构模块,分别规范地解决底层基本模块

    12、,达到解决整个系统的目的。x第第 1212 页页2023-1-312.结构化生命周期法的特点结构化生命周期法的特点1.建立面向用户的观点:从用户需求出发、以用户功能实现归宿建立面向用户的观点:从用户需求出发、以用户功能实现归宿2.严格区分工作阶段:系统规划、系统分析、系统设计(自顶向严格区分工作阶段:系统规划、系统分析、系统设计(自顶向下)、系统实施(自底向上)、系统运行和维护下)、系统实施(自底向上)、系统运行和维护3.自顶向下开发自顶向下开发:自顶向下、逐层分解、不断细化、逐步求精自顶向下、逐层分解、不断细化、逐步求精4.工作文件的标准化和文献化工作文件的标准化和文献化:各阶段完成文档规范

    13、化各阶段完成文档规范化5.采用图表工具描述系统采用图表工具描述系统:U/C矩阵、矩阵、DFD+DD、ER图、图、.目前,目前,结构化生命周期法仍是结构化生命周期法仍是MIS的开发方法的教学主流。的开发方法的教学主流。6.强调阶段成果的审定和检验。强调阶段成果的审定和检验。第第 1313 页页2023-1-313.结构化生命周期法结构化生命周期法的优点的优点(1)系统易于实现系统易于实现(2)有利于系统总体结构的优化。有利于系统总体结构的优化。(3)实现的系统具有较好的可维护性。实现的系统具有较好的可维护性。4.结构化生命周期法结构化生命周期法的不足的不足(1)文档资料编写工作量大文档资料编写工

    14、作量大。(2)用户信息反馈慢。用户信息反馈慢。(3)开发周期长。开发周期长。第第 1414 页页2023-1-31原型法原型法 原型法的基本思想:先按照用户提出的基本需求,快速、低成本原型法的基本思想:先按照用户提出的基本需求,快速、低成本地建立一个系统原型;在用户试用过程中,据不断明确的需求不断地建立一个系统原型;在用户试用过程中,据不断明确的需求不断对系统完善,最终被用户认可的原型,即为系统的最终开发结果。对系统完善,最终被用户认可的原型,即为系统的最终开发结果。1.原型法的产生背景原型法的产生背景 系统开发过程中通常会存在下列问题:系统开发过程中通常会存在下列问题:l 用户本身对用户本身

    15、对“需求需求”理解就是一个模糊的概念理解就是一个模糊的概念l 随着时间的推移,系统本身的功能需求很可能处在不断的变化随着时间的推移,系统本身的功能需求很可能处在不断的变化状态状态l 系统开发者只起着询问者、顾问及问题解决者的作用系统开发者只起着询问者、顾问及问题解决者的作用 原型法就是为了解决系统开发过程中上述问题而提出的一种新的系原型法就是为了解决系统开发过程中上述问题而提出的一种新的系统开发方法。统开发方法。第第 1515 页页2023-1-312.原型法的步骤原型法的步骤(1)确定用户基本需求。确定用户基本需求。(2)建立一个系统的初步原型。建立一个系统的初步原型。(3)试用原型,精练用

    16、户需求。试用原型,精练用户需求。(4)修改并提高原型。修改并提高原型。第第 1616 页页2023-1-314.使用原型法需要注意的问题使用原型法需要注意的问题 原型法避免了生命周期法的一些缺陷:原型法避免了生命周期法的一些缺陷:l 并非所有的需求都能在系统开发前被准确地说明并非所有的需求都能在系统开发前被准确地说明l 用户与项目参加者之间通常都存在交流上的困难,原型提供了克用户与项目参加者之间通常都存在交流上的困难,原型提供了克服该困难的一个手段服该困难的一个手段l 提供了实际的、可供用户参与的系统原型提供了实际的、可供用户参与的系统原型 但也存在一些问题:但也存在一些问题:l 原型法需要有

    17、合适的系统开发环境原型法需要有合适的系统开发环境l 原型法中反复按需求对原型修改完善是完全必要的,但需求一旦原型法中反复按需求对原型修改完善是完全必要的,但需求一旦确定,就应遵从严格的方法确定,就应遵从严格的方法第第 1717 页页2023-1-315.原型法的支持环境原型法的支持环境 原型法需要一个强大的支持环境,才能快速地构造出初始原型,原型法需要一个强大的支持环境,才能快速地构造出初始原型,及时迅速地修改原型。原型法需要的支持环境大致如下:及时迅速地修改原型。原型法需要的支持环境大致如下:1.集成化的数据字典:保存原型系统设计的对象描述集成化的数据字典:保存原型系统设计的对象描述 2.高

    18、性能的数据库管理系统:方便地定义、保存和查询数据高性能的数据库管理系统:方便地定义、保存和查询数据3.超高级语言:面向问题的第四代语言,减少编程工作量超高级语言:面向问题的第四代语言,减少编程工作量4.报告生成器:结合数据字典快速生成用户报表报告生成器:结合数据字典快速生成用户报表5.屏幕格式生成器:快速生成用户屏幕格式屏幕格式生成器:快速生成用户屏幕格式6.自动文档编写机制:自动生成和维护原型开发文档自动文档编写机制:自动生成和维护原型开发文档 上述支持环境应是集成化的。一个集成的、一体化的开发环境才上述支持环境应是集成化的。一个集成的、一体化的开发环境才能支持高效快速原型开发。能支持高效快

    19、速原型开发。第第 1818 页页2023-1-316.原型法的特点原型法的特点 原型原型法的主要特点如下:原型原型法的主要特点如下:l 符合人们认识事物的规律符合人们认识事物的规律l 原型法加强了开发过程中的用户参与程度,有利于项目的开原型法加强了开发过程中的用户参与程度,有利于项目的开发者和用户之间的交流发者和用户之间的交流l 实际的原型为准确认识问题创造了条件实际的原型为准确认识问题创造了条件l 能充分利用最新的系统开发环境能充分利用最新的系统开发环境l 将系统的调查、分析、设计融为一体将系统的调查、分析、设计融为一体但是,原型法对大型系统开发具有局限性。但是,原型法对大型系统开发具有局限

    20、性。第第 1919 页页2023-1-31面向对象开发方法面向对象开发方法1.面向对象方法概述面向对象方法概述 为了提高系统的稳定性、可维护性(修改和扩充)和重用性,诞生为了提高系统的稳定性、可维护性(修改和扩充)和重用性,诞生了面向对象的开发方法。这种方法中,引进了由属性数据和功能程序了面向对象的开发方法。这种方法中,引进了由属性数据和功能程序封装成的对象,而系统是由对象有机组成。封装成的对象,而系统是由对象有机组成。面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识问题、解决问题

    21、方式,使开发软件的方法与过程尽可能接近人类认识问题、解决问题的方法与过程。的方法与过程。l 客观世界由许多类(客观世界由许多类(Class)的组成的组成动物、植物等;同类中动物、植物等;同类中对象具有一些相同处对象具有一些相同处黑猫和白猫等;不同类中对象具有不同黑猫和白猫等;不同类中对象具有不同特征(也可能相关联)特征(也可能相关联)桥和隧道桥和隧道l 同类中不同对象是由不同属性区分同类中不同对象是由不同属性区分黑猫和白猫黑猫和白猫l 一个类中对象整体上可由若干个其他类中的对象组成一个类中对象整体上可由若干个其他类中的对象组成计算机计算机由处理器(运算器和控制器)、存储器和输入由处理器(运算器

    22、和控制器)、存储器和输入/输出设备组成输出设备组成l 不同类具有不同特征,也可能相关性不同类具有不同特征,也可能相关性不同类型的计算机不同类型的计算机第第 2020 页页2023-1-312.面向对象方法的基本概念面向对象方法的基本概念 面向对象方法中,有下列最基本概念:面向对象方法中,有下列最基本概念:1.对象对象:对象是指问题域中某些事物的一个抽象,它反映该事物在系对象是指问题域中某些事物的一个抽象,它反映该事物在系统中需要保存的特征信息和发挥的功能作用,它是由属性数据及统中需要保存的特征信息和发挥的功能作用,它是由属性数据及其的操作程序组成的封装体。其的操作程序组成的封装体。如窗体上两个

    23、按钮如窗体上两个按钮2.类类:是一组具有相同数据结构和相同操作的对象集合。是一组具有相同数据结构和相同操作的对象集合。如按钮类如按钮类3.继承继承:是描述不同类之间相似性的机制,通常是指子类从其父类直是描述不同类之间相似性的机制,通常是指子类从其父类直接引用的接引用的属性数据及其的操作程序属性数据及其的操作程序。如窗体、对话框和确认框如窗体、对话框和确认框4.多态性多态性:是指子类对象可以像父类对象那样使用,同样的消息既可是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象以发送给父类对象也可以发送给子类对象。如如 x/y中除操作中除操作5.消息消息:对象之间

    24、进行通信的一种构造叫做消息,当一个消息发送给对象之间进行通信的一种构造叫做消息,当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息某个对象时,包含要求接收对象去执行某些活动的信息。如鼠标如鼠标左键单击左键单击第第 2121 页页2023-1-313.面向对象方法的特点面向对象方法的特点 面向对象方法具有下列特点,日益成为系统开发的主流:面向对象方法具有下列特点,日益成为系统开发的主流:l 把问题中客观存在的事物视作把问题中客观存在的事物视作对象对象,从对象出发来构造软件系统,从对象出发来构造软件系统(符合人类(符合人类认识、分析和解决问题的思维习惯)认识、分析和解决问题的思维习惯

    25、)l 事物的静态特征和动态特征分别用对象的属性数据和操作程序来事物的静态特征和动态特征分别用对象的属性数据和操作程序来表示表示(能较完整地表示事物对象静态和动态特征(能较完整地表示事物对象静态和动态特征)l 把对象的属性与操作结合为一体,把对象的属性与操作结合为一体,封装封装成为一个独立的单位,对成为一个独立的单位,对外屏蔽其内部细节外屏蔽其内部细节(较好解决系统的重用性和可维护性)(较好解决系统的重用性和可维护性)l 据事物分类原则,把具有相同属性和相同操作的对象抽象为一个据事物分类原则,把具有相同属性和相同操作的对象抽象为一个类类,而对象是它所属类的实例,而对象是它所属类的实例(降低系统开

    26、发的(降低系统开发的 工作量)工作量)l 通过不同抽象原则,可以得到较一般的类和较特殊的类,特殊的通过不同抽象原则,可以得到较一般的类和较特殊的类,特殊的类能类能继承继承一般的类的属性和操作一般的类的属性和操作(进一步降低系统开发的(进一步降低系统开发的 工作工作量)量)第第 2222 页页2023-1-31l 复杂对象可以用简单的对象作为其构成部分,对象可由其成分对复杂对象可以用简单的对象作为其构成部分,对象可由其成分对象象聚合聚合构成构成(进一步降低系统开发的(进一步降低系统开发的 工作量)工作量)l 对象之间通过对象之间通过消息消息进行进行通信通信,以实现对象之间的动态联系,以实现对象之

    27、间的动态联系l 对象之间通过对象之间通过关联关联表达互相之间的静态关系表达互相之间的静态关系4.面向对象建模面向对象建模 所谓所谓模型模型是对问题的一种抽象而可视化的描述,一般由一组图形符是对问题的一种抽象而可视化的描述,一般由一组图形符号和一组规则组成。号和一组规则组成。例如,平面示意图表示案发现场模型,树状图表示层次模型等。例如,平面示意图表示案发现场模型,树状图表示层次模型等。模型的主要作用:模型的主要作用:分析问题分析问题(规范化系统化抽象化(规范化系统化抽象化定义术语、定义术语、组织信息和描述假设等)和组织信息和描述假设等)和审查问题审查问题(规范化系统化可视化(规范化系统化可视化

    28、用户用户专家发现片面、不一致等错误)专家发现片面、不一致等错误)面向对象方法的系统开发过程中,通常需要建立几种形式的模型,面向对象方法的系统开发过程中,通常需要建立几种形式的模型,它们主要包括:用例模型、对象(概念)模型、设计模型、配置模型、它们主要包括:用例模型、对象(概念)模型、设计模型、配置模型、实现模型和测试模型。实现模型和测试模型。P49 第第 2323 页页2023-1-31商业软件包法商业软件包法 商业软件包法商业软件包法是根据企业需要选择和购买商场上的商品化软件,是根据企业需要选择和购买商场上的商品化软件,并对其进行适当修改以满足特定功能要求。并对其进行适当修改以满足特定功能要

    29、求。例如,财务管理软件包、人事管理软件包、物料需求计划例如,财务管理软件包、人事管理软件包、物料需求计划MRP、制造资源计划制造资源计划MRPII、企业资源计划、企业资源计划ERP等。等。1.商业软件包法的开发过程商业软件包法的开发过程 采用采用商业商业软件包法进行系统开发决不是从市场买一个软件包就完软件包法进行系统开发决不是从市场买一个软件包就完事了。通常,事了。通常,商业商业软件包法要经历下列四个过程:软件包法要经历下列四个过程:P50 (1)系统分析:系统分析:确认用户需求、提出解决方案、评估选择商品确认用户需求、提出解决方案、评估选择商品软件包等。软件包等。(2)系统设计:系统设计:比

    30、较比较用户需求和软件包功能,掌握软件包技术、用户需求和软件包功能,掌握软件包技术、系统逻辑设计、用户业务流程设计和系统逻辑设计、用户业务流程设计和 企业组织机构确认等。企业组织机构确认等。第第 2424 页页2023-1-31 (3)系统修正:系统修正:完成对软件包修改、安装和测试,并生成系统完成对软件包修改、安装和测试,并生成系统文档和培训用户等文档和培训用户等。(4)系统运行维护:系统运行维护:系统投入实际使用,并进行改错和扩充性系统投入实际使用,并进行改错和扩充性维护维护。2.商业软件包的优缺点商业软件包的优缺点 如果市场上有较合适的商品软件包,则采用如果市场上有较合适的商品软件包,则采

    31、用商业软件包法能快商业软件包法能快速、高效的进行系统开发。速、高效的进行系统开发。在多数情况下,商业软件包法有下列局限:在多数情况下,商业软件包法有下列局限:l商业软件包法的前提是必须有合适的软件包。商业软件包法的前提是必须有合适的软件包。l市场上的商品化软件包,很难完全满足用户的特殊要求,一市场上的商品化软件包,很难完全满足用户的特殊要求,一般无法直接使用。般无法直接使用。l如果对商业软件包进行的二次开发工作量过大,这就失去了如果对商业软件包进行的二次开发工作量过大,这就失去了商业软件包的价值。商业软件包的价值。第第 2525 页页2023-1-31计算机辅助软件工程法(补充)计算机辅助软件

    32、工程法(补充)计算机辅助软件工程法(计算机辅助软件工程法(CASE)是集图形处理技术、程序生成是集图形处理技术、程序生成技术、数据库技术和多种开发工具为一体的一套软件,它能辅助人技术、数据库技术和多种开发工具为一体的一套软件,它能辅助人们进行系统分析、系统设计和系统实施等,以提高系统开发的效率们进行系统分析、系统设计和系统实施等,以提高系统开发的效率和质量和质量。1.CASE方法的基本思路方法的基本思路 CASE方法解决问题的基本思路:在系统开发过程中,如果自方法解决问题的基本思路:在系统开发过程中,如果自系统调查后,后续的每一步都与前一步在一定程度上形成对应关系,系统调查后,后续的每一步都与

    33、前一步在一定程度上形成对应关系,那么就能借助于专门研制的软件工具逐一实现一个个的系统开发过那么就能借助于专门研制的软件工具逐一实现一个个的系统开发过程。程。l 结构化方法:业务流程分析结构化方法:业务流程分析数据流程分析数据流程分析功能模块设计功能模块设计程序实现程序实现l 面向对象方法:问题抽象面向对象方法:问题抽象属性、结构和方法定义属性、结构和方法定义对象分对象分类类确定范式确定范式程序实现程序实现第第 2626 页页2023-1-31 CASE的目的是使开发支持工具与开发方法学统一和结合起来,通的目的是使开发支持工具与开发方法学统一和结合起来,通过系统开发过程中的分析、设计、实现和维护

    34、等各个环节的自动化,提过系统开发过程中的分析、设计、实现和维护等各个环节的自动化,提高系统的开发效率和质量。高系统的开发效率和质量。2.CASE环境介绍环境介绍 CASE软件结构一般以软件结构一般以CASE库为中心,加上库为中心,加上若干工具软件组成若干工具软件组成,见,见下图:下图:设计窗口工具设计窗口工具CASE库库战略与分析工具战略与分析工具设计工具设计工具建立与维护工具建立与维护工具需求需求结果结果第第 2727 页页2023-1-31(1)CASE库:库:一个分布式、多用户资料库,可收集、管理和存储系一个分布式、多用户资料库,可收集、管理和存储系统开发过程中各个阶段的信息数据统开发过

    35、程中各个阶段的信息数据(2)CASE工具:工具:是指是指CASE的最外层(用户)使用的的最外层(用户)使用的CASE去开发去开发一个应用系统,所接触到的所有软件工具一个应用系统,所接触到的所有软件工具l 战略与分析工具:进行战略规划、功能分析、数据流分析战略与分析工具:进行战略规划、功能分析、数据流分析l设计工具:包括图形工具(绘制结构图、实体关系图等)、代码设计工具:包括图形工具(绘制结构图、实体关系图等)、代码生成器(生成执行代码)等生成器(生成执行代码)等l设计窗口工具:屏幕设计和原型生成等设计窗口工具:屏幕设计和原型生成等l建立与维护工具:文件生成器(生成用户系统文件)、检测工具建立与

    36、维护工具:文件生成器(生成用户系统文件)、检测工具(错误测试)等(错误测试)等3.CASE的特点的特点 CASE解决了从客观世界对象到软件系统的直接映射,支持信息系解决了从客观世界对象到软件系统的直接映射,支持信息系统开发过程的自动化。统开发过程的自动化。第第 2828 页页2023-1-31选择开发方法的原则选择开发方法的原则 管理信息系统上述开发方法(结构化生命周期法、原型法、面向管理信息系统上述开发方法(结构化生命周期法、原型法、面向对象方法、对象方法、CASE方法和商品软件法等)各具特点,在选择上要慎方法和商品软件法等)各具特点,在选择上要慎重。重。P521.结构化生命周期法结构化生命

    37、周期法 选择结构化生命周期法可基于下列原则:选择结构化生命周期法可基于下列原则:l能辅助管理人员对原有业务进行清理和优化,提高管理水平能辅助管理人员对原有业务进行清理和优化,提高管理水平l能使开发人员准确了解业务处理过程,发现系统中存在的问题能使开发人员准确了解业务处理过程,发现系统中存在的问题l有利于与用户一起分析新系统中适合企业业务特点的新方法和有利于与用户一起分析新系统中适合企业业务特点的新方法和新模型新模型l能对组织的数据管理状态、原有信息系统、经营管理水平进行能对组织的数据管理状态、原有信息系统、经营管理水平进行全面系统的分析全面系统的分析 但是,但是,结构化生命周期法开发周期长、经

    38、费较高,常用于大型管结构化生命周期法开发周期长、经费较高,常用于大型管理信息系统开发。理信息系统开发。第第 2929 页页2023-1-312.原型法原型法 原型法是一种基于原型法是一种基于4GL的快速模拟方法。它通过模拟以及对模的快速模拟方法。它通过模拟以及对模拟后原型的不断讨论和修改,最终建立系统。拟后原型的不断讨论和修改,最终建立系统。这种方法多被用于小型局部系统或处理过程比较简单的系统,这种方法多被用于小型局部系统或处理过程比较简单的系统,从设计到实现的环节中。从设计到实现的环节中。3.面向对象方法面向对象方法 面向对象方法是一种围绕对象来进行系统分析和系统设计,然后面向对象方法是一种

    39、围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。用面向对象的工具建立系统的方法。这种方法可以普遍适用于各类信息系统开发,但是它不能涉足系这种方法可以普遍适用于各类信息系统开发,但是它不能涉足系统分析以前的开发环节统分析以前的开发环节中。中。第第 3030 页页2023-1-314.商业软件包法商业软件包法 商业软件包商业软件包方方法法使企业减少了系统开发的工作量,节省了开发时使企业减少了系统开发的工作量,节省了开发时间和费用,降低企业内部信息系统资源的需求。间和费用,降低企业内部信息系统资源的需求。但在该方法中,关键要选择合适的商品软件包,否则可能无法满但在该方法中,关键

    40、要选择合适的商品软件包,否则可能无法满足组织的独特需求,而定制专用系统会提高开发成本。该方法常用足组织的独特需求,而定制专用系统会提高开发成本。该方法常用于比较接近通用的管理信息系统开发。于比较接近通用的管理信息系统开发。5.CASE方法方法 CASE方法是一种除系统调查环节外全面支持系统开发过程各个方法是一种除系统调查环节外全面支持系统开发过程各个环节的一种半自动化的系统开发方法。环节的一种半自动化的系统开发方法。但在该方法中,选择并熟悉但在该方法中,选择并熟悉CASE工具是关键,在其应用中,自工具是关键,在其应用中,自顶向下、模块化、结构化原则都是贯穿始终的。顶向下、模块化、结构化原则都是

    41、贯穿始终的。第第 3131 页页2023-1-31管理信息系统的开发方式管理信息系统的开发方式 管理信息系统的开发方式要根据企业资源、技术力量、外部环管理信息系统的开发方式要根据企业资源、技术力量、外部环境及相关因素,综合考虑,进行选择。境及相关因素,综合考虑,进行选择。特别注意,不管采用哪种方式,管理信息系统的开发必须有本特别注意,不管采用哪种方式,管理信息系统的开发必须有本企业领导和技术人员参加,并在开发全过程中培养企业相关人员。企业领导和技术人员参加,并在开发全过程中培养企业相关人员。1.1.常见的开发方式常见的开发方式l用户自行开发方式用户自行开发方式:具有必要条件,雄厚技术力量;一般

    42、要具有必要条件,雄厚技术力量;一般要聘用专家指导,周期长,系统比较适合单位实际聘用专家指导,周期长,系统比较适合单位实际l委托开发方式委托开发方式:用户自己规划,招标选择开发单位;要签订详用户自己规划,招标选择开发单位;要签订详细合同,并配备单位领导监督和技术人员参与细合同,并配备单位领导监督和技术人员参与l合作开发方式合作开发方式:能取双方之长;但要明确双方职责能取双方之长;但要明确双方职责l购买软件:购买合适的商品软件包;要做好二次开发购买软件:购买合适的商品软件包;要做好二次开发l购买服务:购买信息服务,进行购买服务:购买信息服务,进行“资源外包资源外包”第第 3232 页页2023-1

    43、-312.2.选择开发方式的策略选择开发方式的策略 选择开发方式的策略可从下列几个方面考虑选择开发方式的策略可从下列几个方面考虑:l 企业是否拥有专业技术力量组成的开发队伍企业是否拥有专业技术力量组成的开发队伍l 企业是否能找得到可靠并称职的合作伙伴企业是否能找得到可靠并称职的合作伙伴l 企业是否把信息系统的使用和维护作为核心竞争力企业是否把信息系统的使用和维护作为核心竞争力 l 企业是否具有信息系统的开发工具企业是否具有信息系统的开发工具l 信息系统能否能提供企业战略决策具有独特优势信息系统能否能提供企业战略决策具有独特优势l 信息系统涉及的机密性和可靠性的程度信息系统涉及的机密性和可靠性的

    44、程度l 信息系统或基础结构是否具有特殊性信息系统或基础结构是否具有特殊性l 信息系统的成本信息系统的成本/效益分析的结果效益分析的结果l 信息系统实施的时间要求信息系统实施的时间要求第第 3333 页页2023-1-31利用外包建立信息系统利用外包建立信息系统1.利用外包进行系统开发的优点利用外包进行系统开发的优点(1)经济方面:由于负责系统开发服务的外部开发商是信息系统服务和技经济方面:由于负责系统开发服务的外部开发商是信息系统服务和技术方面的专家,所以靠专业化和规模经济,他们能以低于内部成本的费用术方面的专家,所以靠专业化和规模经济,他们能以低于内部成本的费用向组织提供同样的服务和价值。向

    45、组织提供同样的服务和价值。(2)服务质量:因为一旦外部开发商提供的服务不够满意,那么他将会失服务质量:因为一旦外部开发商提供的服务不够满意,那么他将会失去自己的客户,所以企业对外部开发商的影响比对自己员工的影响更大,去自己的客户,所以企业对外部开发商的影响比对自己员工的影响更大,从而使企业能以较低的成本从开发商那里获得高质量的服务。从而使企业能以较低的成本从开发商那里获得高质量的服务。(3)可预算性:由于企业与外部开发商事先针对不同层次的服务所对应的可预算性:由于企业与外部开发商事先针对不同层次的服务所对应的费用进行了签约,因此可大大减少成本的不确定性。费用进行了签约,因此可大大减少成本的不确

    46、定性。(4)灵活性:在组织的信息系统基础设施不发生重大变化的情况下,能适灵活性:在组织的信息系统基础设施不发生重大变化的情况下,能适应业务量的增长。应业务量的增长。(5)变固定成本为可变成本。很多外部开发协议变固定成本为可变成本。很多外部开发协议(如工资单处理如工资单处理)规定收费规定收费标准按实际处理事务的单价标准按实际处理事务的单价(如处理一张工资单的费用如处理一张工资单的费用)计算。计算。(6)可以解放人力资源,使其用于其他项目。可以解放人力资源,使其用于其他项目。第第 3434 页页2023-1-312.利用外包进行系统开发的利用外包进行系统开发的缺缺点点(1)失控。当一个企业将开发、

    47、运行其信息系统的责任承包给另一失控。当一个企业将开发、运行其信息系统的责任承包给另一个组织时,它可能失去对信息系统职能的控制。个组织时,它可能失去对信息系统职能的控制。(2)战略信息易损。由于企业信息系统由外部人员运行、开发,所战略信息易损。由于企业信息系统由外部人员运行、开发,所以商业秘密或业主信息可能会泄露给竞争对手;若允许外部开发者以商业秘密或业主信息可能会泄露给竞争对手;若允许外部开发者开发或操作使企业具有竞争优势的应用系统,那将更有害。开发或操作使企业具有竞争优势的应用系统,那将更有害。(3)依赖性。企业会随开发商对企业信息系统的开发、运作而变得依赖性。企业会随开发商对企业信息系统的

    48、开发、运作而变得对开发商的生存能力更加依赖,那么开发商的财政问题或服务上的对开发商的生存能力更加依赖,那么开发商的财政问题或服务上的衰减都可能对企业产生严重的影响。衰减都可能对企业产生严重的影响。第第 3535 页页2023-1-31 大量事实表明,如果对管理信息系统的开发的复杂性、必要条大量事实表明,如果对管理信息系统的开发的复杂性、必要条件、基本原则和规范标准等没有充分认识,件、基本原则和规范标准等没有充分认识,则系统开发往往难以取则系统开发往往难以取得预期效果。得预期效果。2.3.1 系统建设的复杂性系统建设的复杂性 管理信息系统建设的复杂性表现在下列方面:管理信息系统建设的复杂性表现在

    49、下列方面:1.建设环境的复杂性建设环境的复杂性 管理信息系统建设涉及组织机构、管理手段、工作方式、心理管理信息系统建设涉及组织机构、管理手段、工作方式、心理状态和现行制度等内外环境的多个方面。状态和现行制度等内外环境的多个方面。2.用户需求的多样性用户需求的多样性 系统最终用户的需求复杂多样,有时还模糊、矛盾和变化。系统最终用户的需求复杂多样,有时还模糊、矛盾和变化。3.建设内容的复杂性建设内容的复杂性 管理信息系统涉及的信息来源复杂、形式多样、数量巨大、处管理信息系统涉及的信息来源复杂、形式多样、数量巨大、处理要求涉及多种学科,都是一般工程技术系统难以比拟。理要求涉及多种学科,都是一般工程技

    50、术系统难以比拟。3.4 管理信息系统开发涉及的基本问题管理信息系统开发涉及的基本问题第第 3636 页页2023-1-314.技术手段的复杂性技术手段的复杂性 管理信息系统建设的技术手段涉及计算机硬件(处理器、存储管理信息系统建设的技术手段涉及计算机硬件(处理器、存储设备和输入输出设备等)、计算机软件(操作系统、程序设计、设备和输入输出设备等)、计算机软件(操作系统、程序设计、数据库技术合网页制作等)、数据通信(数据传输和计算机网络数据库技术合网页制作等)、数据通信(数据传输和计算机网络等)、管理技术、控制决策方法、建模和仿真技术等,等)、管理技术、控制决策方法、建模和仿真技术等,5.建设资源

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:MIS前四章上海建桥学院课件.ppt
    链接地址:https://www.163wenku.com/p-4988688.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库