管理信息系统7

上传人:子 文档编号:51898530 上传时间:2018-08-17 格式:PPT 页数:38 大小:579.50KB
返回 下载 相关 举报
管理信息系统7_第1页
第1页 / 共38页
管理信息系统7_第2页
第2页 / 共38页
管理信息系统7_第3页
第3页 / 共38页
管理信息系统7_第4页
第4页 / 共38页
管理信息系统7_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《管理信息系统7》由会员分享,可在线阅读,更多相关《管理信息系统7(38页珍藏版)》请在金锄头文库上搜索。

1、第14章 管理信息系统的开发方法 Preview 从历史进展来看,系统开发方法有哪些? 谈谈你对结构化的理解 结构化开发方法的基本思想 原型法开发方法的基本思想14.1 概述 开发方法综述 20世纪70年代结构化系统分析与设计 瀑布模型(生命周期法) 20世纪80年代原型法 20世纪80年代末计算机辅助设计(CASE)和面向对象(OO) 20世纪90年代商品化软件、系统集成14.1瀑布模型 70年代:生命周期法(瀑布模型)系统需求系统需求软件需求软件需求总体设计总体设计详细设计详细设计编程调试编程调试运行维护运行维护MISMIS的生命周期法的生命周期法就是按照就是按照MISMIS的生命周期来开

2、发的一种方的生命周期来开发的一种方 法,把法,把MISMIS的开发分为五个阶段:总体规的开发分为五个阶段:总体规 划、系统分析、系统设计、系统实施和系划、系统分析、系统设计、系统实施和系 统的运行维护。(仅供参考)统的运行维护。(仅供参考)14.1 瀑布模型 70年代:生命周期模型对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发工作易于 管理和控制,形成一个可操作的规范。14.1 续 系统开发生命周期的基本原理 原理一:用户的积极参与 原理二:使用问题求解方法 原理三:严格按划分的阶段和活动进行系统开发 原理四:文档的标准化 原理五:检查点的设立 原理六:分而治之的思想14.

3、1 续 结构化开发的目标: 使开发工作标准化,减少随意性 做到有序、高效和减少错误 建立标准的文档过渡构建详述开始方法方法14.1 续 螺旋模型: 需求、设计、实现、测试、循环进行,递增开发14.1 续80年代:原型方法和面向对象方法 原型法: 在未完全定义好全局需求前,先实现一个原型,然后不断修改 ,直至满足要求。要求有开发环境的支持,如4GL语言。 面向对象方法: 核心是对象(object)。对象是数据和操作的集合,操作可以 操纵数据 90年代: 组件化的开发方法 重视软件过程14.2 开发的一般公用性阶段 从需求分析到系统开发的过程 问题的识别: what,why,who,where,w

4、hen 可行性研究: 具备的资源和条件是否满足系统目标的要求,包括 目标方案可行性 技术可行性 经济可行性 社会方面的可行性14.2 续 系统开发的原则 领导参加 优化创新 充分利用信息资源 实用和实效 规范化 发展变化14.2 续 系统开发前的准备工作 基础准备工作 管理工作要严格科学化,具体方法要程序化、规范化 作好基础数据管理工作 人员组织准备 领导参加是关键 建立由系统分析员、相关岗位业务人员和信息技术人员组成的 研发队伍 明确各类人员的职责14.2 续 系统开发策略和开发计划 开发策略 接收式的开发策略 直接式的开发策略 迭代式的开发策略 实验式的开发策略 开发计划 开发计划 进度计

5、划 资源利用计划 投资计划14.2 续 系统开发计划系统投入系统规划系统分析系统设计系统实现运行管理系统分析 设计师具体管理 人员计算机软 硬技术员操作管理 员14.2 续 统一过程 统一过程是一个软件开发过程 不仅仅是一个简单的过程 而是一个通用的过程框架 统一软件开发过程是30多年来经验的总结,是软件问题的一种 解决方案。 可用于 各种不同类型的软件系统 各种不同的应用领域 各种不同类型的组织 各种不同的功能级别以及不同项目规律14.2 续 开发过程可以用二 维结构或沿着两个 坐标轴来表达 横轴代表了 制订开发过程时的时 间体现了过程的动态 结构它以术语周期、 阶段、 迭代、和里程 碑来表

6、达; 纵轴表现了 过程的静态结构如何 用术语活动、 产物、 角色和工作流来描述 特点以案例驱动的以体系结构为中心的迭代的和增量的14.2 续 统一过程管理 环境商业模型实现测试分析和设计预备循环 Iter. #1相态相态 处理工作流处理工作流反复反复支持工作流支持工作流Iter. #2Iter. #nIter. #n+1Iter. #n+2Iter. #mIter. #m+1分布配置管理需求仔细研究过渡开始构造14.3 结构化系统开发方法 SSA&D方法的基本思想(structured system development methodologies) 用系统工程的思想和工程化的方法; 按用户

7、至上的原则; 结构化、模块化; 自顶向下地对信息系统进行分析与设计。14.3 续 SSA&D方法的特点 (structured system development methodologies) 自顶向下整体性的分析设计和自底向上逐步实施; 建立面向用户的观点; 严格区分工作阶段; 深入调查研究; 充分预料可能的变化; 开发过程工程化。14.3 续 MIS工程工作流14.3 续 SSA&D的优缺点 优点: 严格区分开发阶段,系统的针对性强; 整体性与全局性好,自顶向下观点。 缺点: 开发周期长; 开发过程繁琐、复杂; 开发工具落后; 与用户交流不直观; 系统的升级较困难。14.4 原型方法 原

8、型方法 在关系数据库系统、第四代开发语言(4GL)和各种可 视化开发环境的支持下提出的一种开发方法开发要求开发要求分析评价分析评价软件环境软件环境用户用户开发商开发商构造原型构造原型软件支持环境nRDBMSn数据字典、建模工具n快速查询系统n4GL软件工具n可视化报告、界面生成器 ,快速构造原型14.4 续 原型法工作流程 1、用户提出系统要求 2、识别、归纳上述要求 3、开发一个模型原型 4、评价模型 5、模型不可行处理 6、模型不满意处理 7、修改模型 8、确定模型后的处理 N、实际系统开发、运行、维护等12346758N不可行不可行不满意不满意满意满意14.4 续 原型法的特点 优点:

9、1、开发效率高; 2、开发工具先进,与用户交流直观; 3、符合人们认识事物的规律; 4、能及早暴露系统实施后潜在的一些问题; 5、能调动用户参与的积极性。 缺点: 1、不适合大型系统的开发; 2、不适合大量运算及逻辑性强的模块; 3、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。 4、不适合批处理系统。14.5 面向对象的开发方法 对象 客观世界由各种各样的对象组成,每种对象都有各自 的内部状态和运动规律,不同对象之间的相互作用和 联系就构成了各种不同的系统。对象是OO方法的主体 ,有以下特征: 模块性(信息隐藏、封装) 继承性 动态连接性14.5 续 OO方法可以概括为

10、: 现实世界由对象组成 对象由属性和方法组成。属性反映对象的状态,方法 定义改变属性状态的操作 对象之间的联系主要通过消息传递来实现 对象抽象为类(class) 对象具有封装的特性14.5 续 OO方法的开发过程 (1)系统调查和需求分析 (2)分析问题的性质和求解问题(OOA) (3)整理问题(OOD) (4)程序实现(OOP)14.5 续 OOA方法原则 要遵循的原则 抽象 封装 继承 关联(包括聚合、联系) 消息通信14.5 续 OOA方法步骤 确定对象和类 确定类之间的关系 确定主题 确定属性 确定方法14.5 续 OOA方法 对象定义规格的求精 数据模型和数据库的设计 优化14.5

11、续 OO方法总结 优点: OO方法直接完成了从对象客体的描述到软件结构的转换,解 决了传统结构化方法中可观世界描述工具与软件结构的不一致 问题,缩短了开发周期。也利于软件的重用和维护。 缺点: OO需要一定的软件基础支持才可以应用,对分析设计人员要 求也较高。14.6 计算机辅助开发方法 CASE 方法 利用CASE工具进行开发 CASE:计算机辅助软件工程 必须和其他方法结合,可以大大提高效率,减少必要 但是很琐碎的一些过程。14.6 续 计算机辅助开发方法14.7 几种软件开发模型 演化软件过程模型 问题提出 业务和产品需求常常改变。 紧迫的市场期限使得难于完成完 善的产品。 演化模型 是

12、利用迭代的方法,特征是使软 件工程师渐进的开发,逐步完善 软件。设计分析编码测试喷泉模型喷泉模型14.7 续 增量模型 融合了线性顺序模型的基本成分和原型的迭代特征。 是随着日程时间的进展而交错的线性序列。 与原型不一样的地方是强调每个增量均发布一个可操 作产品。增量1分析设计编码测试第一个增量发布分析设计编码测试第三个增量发布增量3分析设计编码测试第四个增量发布增量4分析设计编码测试第二个增量发布增量214.7 续 迭代方法的益处 与传统的瀑布式方法相比,迭代过程具有以下的优点 : 减小了风险 更容易对变更进行控制 高度的重用性 项目小组可以在开发中学习 较佳的总体质量14.8 CMM模型:

13、建立面向管理的软件过程 我们往往只重视产品本身的标准化问题,却忽略 了如何提高软件生产过程的能力,及如何使软件 生产过程本身标准化。 一个企业的软件能力更取决于该企业的过程能力,特 别是在软件开发和生产中的成熟度。 一个企业过程能力越是成熟,该企业的软件生产能力 就越有保证。实际上技术或工具并不是第一位的。14.8 续 CMM模型 软件生产能力成熟模型,即CMM(后更名为SW-CMM )模型就是目前国际上最流行也是最实用的一种软件 生产过程标准。 提供了衡量一个公司软件工程实践的整体有效性办法 ,且建立了五级过程成熟度级别。再见Do you have made a progress today ?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号