第六章管理信息系统开发方法.pptx
文本预览下载声明
第六章 管理信息系统开发方法;第六章 管理信息系统开发方法;6.1 管理信息系统开发涉及的基本问题;6.1 管理信息系统开发涉及的基本问题;二、管理信息系统开发的原则 ;6.1 管理信息系统开发涉及的基本问题;四、管理信息系统成功的条件
(1)领导重视,业务人员积极性高
(2)企业必须有开发管理信息系统的实际需求和迫切性
(3)企业必须要有一定的科学管理基础即企业管理方法的科学化。
(4)企业有必要的投资保证,并能提供系统维护人员的编制和维护费用。
(5)??业管理人员的知识结构应满足系统建设的需要。
(6)企业的基础数据要齐全、规范。 ;6.2 管理信息系统开发方法;6.2 管理信息系统的开发方法;管理信息系统的开发过程
就是根据需要解决的问题,建立一个有信息技术支撑、与解决问题相关的、数据处理的、可运行计算机模型。;现实世界:问题;一、结构化系统开发方法
(一)结构化系统开发方法的基本思想
基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。;面向用户的观点;
自顶向下整体性的分析设计和自底向上逐步实施;
充分预料可能的变化;
严格划分工作阶段;
结构化、模块化;
开发过程工程化。;6.2 管理信息系统的开发方法;6.2 管理信息系统开发方法;图6-1 结构化系统开发方法的生命周期 ;1. 系统规划阶段;2. 系统分析阶段;3. 系统设计阶段;4. 系统实施阶段;5. 系统运行阶段;6. 阶段反馈的结构化模型;;管理信息系统的生命周期;系
统
规
划
阶
段;;信息系统开发工作中工作量重心的偏移。;3.结构化系统开发方法的优点
面向用户的观点
自顶向下的分析设计与自底向上的系统实施
严格区分开发阶段
工作成果规范化、文献化
整体性与全局性好;4.结构化系统开发方法的缺点
预先定义用户需求
缺乏灵活性
开发阶段间存在鸿沟
开发工具落后;5.结构化系统开发方法的适用范围
结构化系统开发方法适合用于开发能够预先定义需求、结构化程度较高的大型系统和复杂系统。该方法不适合用于小型系统的开发。
;6.2 管理信息系统开发方法; 二、原型法;;;;(三)原型法的适用场合;
方法
内容; 三、面向对象方法;(二)面向对象法的基本概念
① 对象 :是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,也就是将相似事物抽象化,其中的具体事物称为对象的实例。
② 对象的属性 :是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。
③ 类 :是具有相同属性和相同行为描述的一组对象。
④ 行为 :是指一个对象对于属性改变或消息(message)收到后所进行的行动和反映。
⑤ 关系 :是指现实世界中两个对象或多个对象之间的相互作用和影响。 ;2) 对象(Object)
客观世界中的任何事物或人脑中的各种概念在计算机世界的抽象表示。
它是面向对象编程的基本元素。;
3)类(Class)
类是具有相同数据结构和行为(即操作)的对象的集合。
类有一定的结构:超类(Superclass)、子(Subclass)。;4) 封装(Encapsulation)
一种信息隐藏技术,把对象的属性和行为同时封装在所定义的对象中。即将对象严格模块化。
这种严格模块化了的对象满足软件工程的一切要求,而且可以直接被面向对象程序设计语言所接受。;5)继承(Inheritance)
对象或类之间的层次结构是靠继承关系(Inheritance)维系的。
继承是自动共享类、子类和对象中的方法和数据的机制,意味着“自动地拥有、隐含地复制”。
类B继承类A至少说明两点:
类B是类A的子类;
类B中的实例拥有类A中实例的数据结构与操作方法。;6.2 管理信息系统开发方法;;四、CASE(计算机辅助软件工程)方法
定义:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。
CASE工具:是指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序(软件)。
CASE的目的:使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系
显示全部