管理信息系统开发方法(第2版).ppt_第1页
管理信息系统开发方法(第2版).ppt_第2页
管理信息系统开发方法(第2版).ppt_第3页
管理信息系统开发方法(第2版).ppt_第4页
管理信息系统开发方法(第2版).ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1,第10章 管理信息系统开发方法,10.1管理信息系统开发方法概述 10.2 生命周期法 10.3 结构化方法(新生命周期法) 10.4 原型法 10.5 面向对象方法 10.6 计算机辅助软件工程(CASE),2,10.1 管理信息系统开发方法概述,10.1.1 管理信息系统开发的特点与基本原则 1管理信息系统开发的特点 建设周期长、投资大、风险大,比一般的技术工程有更大的难度和复杂性。,3,2管理信息系统开发的基本原则 (1)适应性原则 (2)效益性原则 (3)系统性原则 (4)规范化原则 (5)递进性原则,4,10.1.2 管理信息系统开发的组织管理 1.管理信息系统开发的策略 (1)“自下而上”的开发策略。 (2)“自上而下”的开发策略。 (3)“自上而下规划,自下而上实现”的开发策略。 2管理信息系统的开发方式 (1)委托开发方式。 (2)用户自行开发方式。 (3)合作开发方式。 (4)直接购买的方式。,5,3管理信息系统开发的准备工作 (1)管理基础准备。 (2)组织准备。 (3)技术准备。,6,10.1.3 管理信息系统开发过程中的认知方法 1.认知方法论,7,2.分析事物的认知方法体系 (1)系统分析法 系统分析=自顶向下+系统划分+关系结构 其中: 自顶向下=先整体后局部+在整体最优下考虑局部 系统划分=层次化+模块化 关系结构=系统结构+相互关系,8,2.分析事物的认知方法体系 (2)功能分析法 功能分析=结构划分+功能分解+功能规范化 其中: 结构划分=层次化+管理功能结构 功能分解=业务过程+处理功能+子功能+功能接口 功能规范化=规范功能行为+优化处理过程,9,2.分析事物的认知方法体系 (3)数据流程法 数据流程分析=数据流程+指标体系+处理过程 其中: 数据流程=业务过程+层次结构+数据流程图 指标体系=数据字典+管理指标+关系结构 处理过程=处理方法+结构模式+分析模型,10,2.分析事物的认知方法体系 (4)信息模拟法 信息模拟分析=结构划分+实体划分+关系 其中: 结构划分=实体的分层结构+指标的分层结构 实体划分=实体抽象+属性指标 关系=数据关系+实体关系,11,2.分析事物的认知方法体系 (5)抽象对象法 抽象对象分析=对象+类+继承+消息通信 其中: 对象=实体+属性+关系+结构 类=对象+子类+类+超类 继承=特化+泛化+继承集合运算 消息通信=信息联系+方法+处理模型,12,2.分析事物的认知方法体系 (6)模拟渐进法 模拟渐进法=模拟原型+评价修正+系统规范化 其中: 模拟原型=归纳用户需求+原型开发 评价修正=原型运行+用户评价+修正原型+过程循环 系统规范化=确定处理内容+功能规范+系统优化+程序和文档规范化,13,3 管理信息系统的开发方法 生命周期法(Life Cycle Approach) 结构化方法(Structure Approach) 原型法(Prototyping Approach) 面向对象的开发方法(Object-Oriented Developing Approach),14,10.2 生命周期法,10.2.1 生命周期法的特点 (1)采用系统的观点与系统工程的方法,自上而下进行系统分析与设计,并自下而上进行系统实施。 (2)开发过程阶段清楚,任务明确,文档齐全,并要求标准化分析报告、流程图、说明文本等阶段性文档资料及书面审定记录,使得整个开发过程便于管理和控制。 (3)生命周期法适用于大型的信息系统以及应用软件的开发。 (4)生命周期法中最常见的分析技术是SSA&D(Structured System Analysis and Design)方法,即结构化的分析与设计方法,这种方法易于系统的实施,便于系统维护。,15,10.2.2 生命周期法的阶段与任务,16,10.2.3 生命周期法存在的问题 (图10-2) (1)用户进入系统开发的深度不够,系统需求难以准确确定。 (2)生命周期法开发周期长、文档过多。 (3)各阶段的审批工作困难。,17,10.3 结构化法,10.3.1 结构化方法的基本思想 用系统工程的思想和工程化的方法,根据用户至上的原则,自始至终按照结构化、模块化,自顶向下地对系统进行分析与设计。,18,10.3.2结构化方法的特点 (1)面向用户的观点。 (2)自顶向下的分析、设计和自底向上的系统实施相结合。 (3)逻辑设计和物理设计分别进行。 (4)严格划分系统阶段。 (5)结构化、模块化。 (6)开发过程的工程化。,19,10.3.3结构化方法的优缺点 1)结构化方法的优点 (1)易于实现。 (2)有利于应用软件总体结构的优化。 (3)实现的系统具有较好的维护性。 2)结构化系统设计方法的缺点,20,10.4 原型法,10.4.1 原型法的基本思想 1)原型的概念 在信息系统中,“原型”是指该系统早期可运行的一个版本,反映系统的部分重要功能和特征,其主要内容包括系统的程序模块、数据文件、用户界面、主要输出信息和其他系统的接口。,21,2)原型的分类 (1)抛弃式。 (2)进化式。 3)原型法的基本思想 开发管理信息系统,首先要对用户提出的初步需求进行总结,然后构造一个合适的原型并运行,此后,通过系统开发人员与用户对原型的运行情况的不断分析、修改和研讨,不断扩充和完善系统的结构和功能,直至到符合用户要求的系统为止。,22,10.4.2 原型法的工作流程,23,10.4.3 原型法的优缺点 原型法的优点是开发周期短;能增加用户的满意度;加强了开发过程中的用户参与程度;降低系统开发中的风险;降低系统开发的成本,费用仅为传统开发的25%;易学易用,减少了对用户的培训时间;可产生正确的系统需求描述。 原型法的缺点是对于大系统、复杂系统,不适于直接使用;开发过程管理困难;用户较早看到原型,错认为就是新系统,使用户缺乏耐心;开发人员很容易用原型取代系统分析;对系统的修订会产生无休止地反复。,24,10.4.4 原型法在应用中应注意的问题 (1)应当重视开发过程的控制。 (2)应将原型法与生命周期法、结构化方法有机结合。 (3)应当充分了解原型法的使用环境和开发工具 。 (4)注意使用范围,25,10.5 面向对象方法,10.5.1 面向对象方法的基本思想 对问题空间进行自然分割以便更接近人类思维的方式;建立问题域模型,以便对客观实体进行结构模拟和行为模拟,从而使设计的软件尽可能直接地描述现实世界,构造模块化、可重用、维护性好的软件,且能控制软件的复杂性和降低开发费用。,26,10.5.2 面向对象方法的基本概念和基本特征 1对象(Object) 对象是一个封闭体,它由一组数据和施加与这些数据上的一组操作构成,它包含标识、数据、操作和接口。 2类(Class) 类是所有相似对象的状态变量和行为构成的模板,包含标识、继承、数据结构、操作和接口。 3消息(Message) 4继承性(Inheritance) 5封装性(Encapsulation) 6多态性(Polymorphism),27,10.5.3 面向对象方法的开发过程 面向对象的系统分析(OOA) 面向对象的系统设计(OOD) 面向对象的系统实施(OOP),28,10.5.4 面向对象方法的优缺点 其主要优点是: (1)采用面向对象思想,使得系统的描述及信息模型的表示与客观实体相对应,符合人类的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提高系统开发的正确性和效率。 (2)系统开发基础统一于对象之上,各阶段工作平滑,避免了许多中间转换环节和多余的劳动,加快了系统的开发进程。 (3)面向对象技术中的各种概念和特性,如继承、封装、多态性及消息传递机制等,使软件的一致性、模块的独立性以及程序的共享性和重用性大大提高,也与分布式处理、多机系统及网络通讯等发展趋势相吻合,具有广阔的应用前景。,29,不足: 首先,必须依靠一定的软件技术支持。 其次,在大型项目的开发上,具有一定的局限性,必须以结构化系统开发方法的自顶向下的系统调查和系统分析作基础,否则,会存在系统结构不合理,关系不协调的问题。,30,10.6 计算机辅助软件工程(CASE),10.6.1 CASE方法的基本思想 结合系统开发的各种具体方法,在完成对目标系统的规划和详细调查后,如果系统开发过程的每一步都相对独立且彼此形成对应的关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境(CASE工具、CASE系统、CASE工具箱、CASE工作台等)来实现。,31,10.6.2 CASE开发环境 一个完整的CASE环境具有的功能有图形功能、查询功能、中心信息库、高度集成化的工具包、对软件开发生命周期的全面覆盖、支持建立系统的原型、代码的自动生成等 这些工具可分为三种类型: (1)系统需求分析工具。如原型构造工具、数据流程图绘制与分析工具、数据字典生成工具等。 (2)系统设计工具。如系统结构图设计工具、数据库设计工具、图形界面设计工具等。 (3)软件生产工具。,32,

温馨提示

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

评论

0/150

提交评论