第14章信息系统开发方法.ppt
《第14章信息系统开发方法.ppt》由会员分享,可在线阅读,更多相关《第14章信息系统开发方法.ppt(68页珍藏版)》请在三一文库上搜索。
1、 管理信息系统 2版 第 2 页 * 第第1414章章 信息系统开发方法信息系统开发方法 管理信息系统 2版 第 3 页 * 学习目的 理解信息系统开发的复杂性和基于系统工程的开发思想 了解信息系统的开发原则及开发策略 理解信息系统开发生命周期 了解瀑布模式、渐增模式、原型模式、螺旋模式以及并行模 式的基本特点 掌握结构化方法、信息工程方法以及面向对象方法的本质及 基本实现思路 了解信息系统开发形式以及信息系统相关者的类型 管理信息系统 2版 第 4 页 * 本讲内容 信息系统开发思想 信息系统开发原则 信息系统开发策略 信息系统开发模式 信息系统的开发方法 系统开发的多种形式 信息系统的相关
2、者 管理信息系统 2版 第 5 页 * 信息系统开发思想 信息系统开发的复杂性 一方面,管理信息系统是一个社会系统,应用于管理领域,与一 般的技术系统不同,它以企业管理环境为背景,和企业组织结构 、管理体系、业务流程有着密切关系,容易受环境的影响。 另一方面,管理信息系统又是一个技术系统。信息技术的发展, 为系统开发提供技术支持,但也使得开发工作变得更为复杂。信 息系统支持环境(即硬件、软件和通讯技术)在不断变化,系统 开发技术必须适应支持环境的变化,加大了开发的技术难度。 另外,管理信息系统涉及到的事务繁琐、牵涉面广,因此用户的 需求很难弄清。同时,开发过程中,人员多、周期长,而多人合 作又
3、会引起协调上的困难,这也是造成系统开发复杂性的原因。 管理信息系统 2版 第 6 页 * 信息系统开发思想 信息系统开发的复杂性 “IT黑洞”、“生产率悖论” 70年代初的软件危机 软件工程 q现象:开发进度难以预测、开发成本难以控制、用户对产 品功能难以满足、软件产品质量无法保证、软件产品难以 维护、软件缺少适当的文档资料。 q原因:系统规模越来越大,复杂度也越来越高,用户需求 不明确,缺乏正确的理论指导。 q解决途径:产生软件工程:研究软件生产的客观规律性, 建立与系统化软件生产有关的概念、原则、方法、技术和 工具,指导和支持软件系统的生产活动,以期达到降低软 件生产成本 、改进软件产品质
4、量、提高软件生产率水平 的目标。工程化、标准化、科学化、工具化、重用性 管理信息系统 2版 第 7 页 * 信息系统开发思想 复杂性怎么办? 系统工程思想:化腐朽为神奇! 管理信息系统 2版 第 8 页 * 信息系统开发思想 系统工程思想及应用 系统工程是一门用于大规模复杂系统设计的学问,是组织管理系 统的规划、设计、制造、试验和使用的科学方法。 它的思想是以系统概念为基础的思想,表现为由粗到细、由表及 里、由上到下、由整体到局部,逐步求精的分析。 系统工程方法一般步骤:调研确定目标确定功能考虑方案 (多个)选择一个方案实施维护和评价。 管理信息系统 2版 第 9 页 * 信息系统开发思想 系
5、统工程思想及应用 开发过程的一般规律 信 息 系 统 开 发 生 命 周 期 管理信息系统 2版 第 10 页 * 信息系统开发思想 系统工程思想及应用 系统开发的生命周期 q系统规划阶段 弄清这一工作的目的是什么? 系统规划首先提出系统开发要求,确定系统目标,并给定 资源条件和约束条件,然后制订系统开发计划。 q系统分析阶段 弄清目标对象是什么? 系统分析是一个有目的、有步骤的探索、研究和判断的过 程,系统分析员使用科学的分析工具和方法,对系统的目 标、功能、环境、费用、效益等进行充分的调查和分析, 最后获得最佳的系统方案。 管理信息系统 2版 第 11 页 * 信息系统开发思想 系统工程思
6、想及应用 系统开发的生命周期 q系统设计阶段 根据需求调查和系统分析的结果,进行概略设计,提出不 同的新系统方案,同时对新系统方案进行比较,并由此确 定新系统的最佳方案,最后进行系统详细设计。 q系统实施与运行 进行系统的实施、调试、维护、评价和运行等工作。 管理信息系统 2版 第 12 页 * 本讲内容 信息系统开发思想 信息系统开发原则 信息系统开发策略 信息系统开发模式 信息系统的开发方法 系统开发的多种形式 信息系统的相关者 管理信息系统 2版 第 13 页 * 信息系统开发原则 领导参加的原则(一把手原则) 信息系统的开发是一项庞大的系统工程,涉及到组织日常管理工作 的各个方面,所以
7、领导出面组织力量,协调各方面的关系是开发成 功的首要条件。 优化与创新的原则 信息系统的开发不能简单模拟旧的管理模式和业务流程,必须根据 实际情况和科学管理的要求,加以优化和创新。 充分利用信息资源的原则 数据尽可能共享,减少系统的输入输出,对已有的数据作进一步的 分析处理,深层次加工信息。 管理信息系统 2版 第 14 页 * 信息系统开发原则 实用和实效的原则 从系统规划开始直到系统实施,所有方案都必须是实用的、及时的 、有效的。 规范化原则 按照标准化、工程化的方法和技术进行系统开发。同时要求用户单 位基础管理科学化,即管理工作程序化、业务流程标准化、报表文 件标准化、数据资料完整化。
8、适应性原则 充分考虑到组织结构、管理模式、业务流程等可能发生的变化,使 系统具有一定的柔性,能够在一定范围内适应环境的变化。 管理信息系统 2版 第 15 页 * 本讲内容 信息系统开发思想 信息系统开发原则 信息系统开发策略 信息系统开发模式 信息系统的开发方法 系统开发的多种形式 信息系统的相关者 管理信息系统 2版 第 16 页 * 信息系统开发策略 “自顶而下”的开发策略 “自底向上”的开发策略 综合策略 管理信息系统 2版 第 17 页 * 信息系统开发策略 “自顶而下”的开发策略 在系统分析与设计时,从组织的高层管理着手,考虑系统的整体目标 ,以及资源与约束,再确定需要哪些功能去保
9、证目标的完成,划分相 应子系统,并进行子系统的业务分析和设计。 执行步骤是: q分析系统整体目标、环境、资源和约束条件; q确定各项主要业务处理功能和决策能力,从而得到各个子系统的 分工、协调和接口; q确定每一种功能(子系统)所需要的输入、输出、数据存贮; q对各子系统的功能模块和数据进行进一步分析与分解; q根据需要与可能,确定优先开发的子系统。 管理信息系统 2版 第 18 页 * 信息系统开发策略 “自底向上”的策略 从组织的各个基层业务子系统的日常业务处理入手,进行系 统分析与设计。 这种应用子系统容易被识别、理解、开发和调整,有关的数 据流和数据存贮也容易确定。 当下层子系统分析完
10、成后,再进行上一层系统的分析与设计 ,将不同的功能和数据综合起来考虑。为了支持系统的总目 标,满足管理层和决策层的需要,除增添新的功能和数据外 ,还要考虑一定的经济管理模型。 管理信息系统 2版 第 19 页 * 信息系统开发策略 综合策略 为了充分发挥上述两种策略的优点,人们往往将它们综合起来应用。 q“自顶而下”的策略适用于一个组织的总体方案的设计, q“自底向上”的策略又适用于具体业务信息系统总体设计。 在用“自顶而下”原则确定了一个信息系统的总体方案之后,再采用“ 自底向上”的策略,在总体方案指导下,对一个个业务子系统进行具 体功能和数据的分析和分解,并逐层归纳到决策层。这样,通过全面
11、 分析、协调和调整之后,能得到一个比较理想的,耗费人力、物力、 时间较少的,用户满意的新系统。 管理信息系统 2版 第 20 页 * 本讲内容 信息系统开发思想 信息系统开发原则 信息系统开发策略 信息系统开发模式 信息系统的开发方法 系统开发的多种形式 信息系统的相关者 管理信息系统 2版 第 21 页 * 信息系统开发模式 系统开发模式 系统开发生命周期的各种变体称为系统开发模式,它们是 开发活动一系列的步骤及执行过程。 当系统开发按照系统化、逻辑化的步骤进行时,有利于标 准、规范与政策的推行和建立,开发的过程将更为有效、 更能确保质量,也更容易管理。 信息系统开发模式的类型 编码与修改模
12、式、阶段模式、瀑布模式、渐增模式、原型 模式、螺旋模式、并行模式。 管理信息系统 2版 第 22 页 * 信息系统开发模式 瀑布模式 将系统开发的过程分成几个阶段,每个阶段清楚定义要做 哪些工作及交付哪些文件,各阶段循环执行且仅循环一次 。 在阶段划分上,具有一定的弹性,没有明确规定开发过程 应分成几个阶段。 q当问题较小或较简单时,阶段可能少至三个,如分析、设计、实 施; q若问题较大或较复杂时,阶段可能被细分成更多个阶段。 管理信息系统 2版 第 23 页 * 信息系统开发模式 瀑布模式 管理信息系统 2版 第 24 页 * 信息系统开发模式 瀑布模式 管理信息系统 2版 第 25 页 *
13、 信息系统开发模式 渐增模式 瀑布模式要求在系统开发的各个阶段均需同时考虑所有需求 ,且系统开发需在一个周期完成。在某些情况下,这种要求 难以实现。 Mills于1971年提出渐增模式:把需求分成“几”个部分( Increments),然后按照渐增开发计划,将每个“部分需求”的 开发视为一个周期,每个开发周期依次或平行开发。每个周 期的阶段清楚定义要做哪些工作和交付哪些文档,每个阶段 循序进行且仅循环一次。 是瀑布模式的扩展,它强调需求的可分性,每一部分可依据 瀑布模式开发。也就是说,渐增模式首先进行需求分析以完 全掌握需求,然后再进行渐增开发规划。 管理信息系统 2版 第 26 页 * 信息
14、系统开发模式 渐增模式 管理信息系统 2版 第 27 页 * 信息系统开发模式 原型模式 瀑布模式与渐增模式均假设在项目开始时,用户需求能被清 楚完整地描述。但在许多情况下,这种假设不切实际,因为 用户经常无法把需求清楚完整地表达,有时虽能够清楚地表 达,但开发人员可能没有足够的经验与知识完全了解用户的 需求,也可能一时无法找出问题的解决方法。 原型模式首先针对用户需求比较清楚的部分或开发人员能够 掌握的部分,按照分析、设计、实施等步骤快速开发原型。 开发过程中,强调以原型作为用户与开发人员沟通的工具, 双方通过原型的操作与反馈,以弄清、修改及扩充需求,并 以此来修改与扩充原型。上述步骤反复进
15、行,直到系统符合 双方约定为止。 管理信息系统 2版 第 28 页 * 信息系统开发模式 原型模式 管理信息系统 2版 第 29 页 * 信息系统开发模式 原型模式基本步骤 快速分析,弄清用户的基本信息需求 构造原型,开发初步原型系统 用户和开发人员使用并评价原型 修改和完善原型系统 管理信息系统 2版 第 30 页 * 信息系统开发模式 原型模式的特点 符合人们认识事物的客观规律 将模拟手段引入系统分析的初期阶段 强调用户的全程参与 提倡使用工具开发 管理信息系统 2版 第 31 页 * 13.4 信息系统开发模式 原型模式的适用范围 对于大型复杂系统,很难直接用屏幕简单地模拟,必须经过严密
16、的 系统分析进行结构划分,因此原型模式不适合大型系统的开发。 对于运算复杂、逻辑性强的程序模块,原型模式很难构造出模型来 供用户评价。因为这类问题本身就没有那么多的交互方式,也不是 三言两语就可以把问题说得清楚。 对于基础管理不善的单位,不宜用原型法。首先,业务流程不清, 信息处理过程混乱,构造原型有一定的困难;其次,基础管理不健 全,没有科学合理的方法可依,系统开发容易走上机械地模仿手工 系统的操作方式上。 因强调以“原型演进”代替完整的分析与设计,故系统文档较不完备 ,程序也可能较难维护。就短期而言,可能满足用户需求,但对长 期来说,系统较易失败。 管理信息系统 2版 第 32 页 * 信
17、息系统开发模式 原型模式的分类 演进式原型策略(Evolutionary Prototyping) q将所有需求看成一个整体,从需求最清楚的部分入手,快速经 历一系列开发周期(如分析、设计、实施),完成初始原型系 统的开发,再利用该原型与用户沟通,以确定、修改和扩充需 求,并以此作为下一周期原型演进的依据。该周期不断地反复 进行,一直到原型系统符合双方的约定为止。 抛弃式原型策略(Rapid Throwaway Prototyping) q以一种快速而粗糙(Quick and Dirty)的方式建立原型,使用 户能够尽快通过与原型的互动来确定需求项目,或允许开发人 员以此来寻求问题的解决方案。
18、这种原型用过即丢,所以不需 要考虑原型系统的运作效率与可维护性,也不需要容错能力。 管理信息系统 2版 第 33 页 * 信息系统开发模式 原型模式 管理信息系统 2版 第 34 页 * 信息系统开发模式 螺旋模式 基本思想: q螺旋模式不是将开发过程用一系列活动及活动间的回溯来表示, 而是用螺旋线表示。在螺旋线中每个回路表示系统开发过程的一 个阶段。最里面的回路可能与系统可行性有关,下一个回路与系 统需求定义有关,再下一个回路与系统设计有关。 基本步骤: q步骤1:找出系统的目标、可行方案与约束 q步骤2:根据目标与限制评估方案 q步骤3:由剩下的相关风险决定下一步骤 管理信息系统 2版 第
19、 35 页 * 信息系统开发模式 螺旋模式 管理信息系统 2版 第 36 页 * 信息系统开发模式 并行模式 并行模式(Concurrent Model)由Aoyama M于1993年提 出,其思想源于制造业的并行工程,目的在于缩短系统开 发周期,加速版本的更新。 首先将每一版本(Release)的工作分成若干功能组( Enhancement),功能组是一个或多个功能的组合。接着 ,将功能组的工作分配给多个团队并行开发,当同一版本 的功能组都完成了开发之后,便交给独立的团队进行集成 和测试,开发团队的成员则可进行下一版本的开发。同理 ,当集成及测试团队完成了一个版本的工作后,便可进行 下一版本
20、的集成和测试。 管理信息系统 2版 第 37 页 * 信息系统开发模式 并行模式 管理信息系统 2版 第 38 页 * 信息系统开发模式 统一过程模式 管理信息系统 2版 第 39 页 * 信息系统开发模式 极限编程模式 管理信息系统 2版 第 40 页 * 本讲内容 信息系统开发思想 信息系统开发原则 信息系统开发策略 信息系统开发模式 信息系统的开发方法 系统开发的多种形式 信息系统的相关者 管理信息系统 2版 第 41 页 * 信息系统的开发方法 系统开发方法的二维分类法 面向处理方法PO (结构化方法) 面向数据方法DO (信息工程方法) 面向对象方法OO 瀑布模式W(Waterfal
21、l)W-POW-DOW-OO 渐增模式I(Increment)I-POI-DOI-OO 原型模式P(Prototype)P-POP-DOP-OO 螺旋模式S(Spire)S-POS-DOS-OO 并行模式C(Concurrent)C-POC-DOC-OO 统一过程模式U(Unified Process)U-POU-DOU-OO 极限编程模式X(eXtreme Programming ) X-POX-DOX-OO (生命周期的其他变体)- - - - - - - - - - - - - 管理信息系统 2版 第 42 页 * 信息系统的开发方法 结构化方法的基本思想(Structured Syst
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 信息系统 开发 方法
链接地址:https://www.31doc.com/p-2510162.html