版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东科技大学工业工程系山东科技大学工业工程系 1 第七讲 管理信息系统的开发方法管理信息系统的开发方法 2 第十四章第十四章 管理信息系统的开发方法管理信息系统的开发方法 主要内容 概述 一般公用阶段的说明 结构化系统开发方法 原型方法 面向对象的开发方法 计算机辅助开发方法 3 14.1 概述概述 开发方法综述 按按 时间过程时间过程 面向处理面向处理 PO 面向数据面向数据 DO 面向对象面向对象 OO 生命周期法生命周期法 (LC) LC-POLC-DOLC-OO 原型法(原型法(PROT.)PROT.-POPROT.-DOPROT.OO 4 14.1 续续 70年代:生命周期法(瀑布模
2、型) 5 14.1 续续 70年代:生命周期模型 系统设计 系统规划 系统实施 系统分析 抽 象 程 度 新系统的生命期 系统开发过程 参 考 可行性报告 系统说明书 设计说明书 用户手册 当前系统的生命期 当前系统运行维护 新系统运行 维护 时间 图2-1 MIS生命周期模型 对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发工作易于 管理和控制,形成一个可操作的规范。 系统开发生命周期 基本框架 管理策略部分开发策略部分 规划 进度安排 评估 监控 反馈 任务分解结构 WBS优先级结构 开发经验 开发标准 图图 : 系系 统统 开开 发发 生生 命命 周周 期期 基基 本本
3、 框框 架架 6 14.1 续续 系统开发生命周期的基本原理 原理一:用户的积极参与 原理二:使用问题求解方法 原理三:严格按划分的阶段和活动进行系统开发 原理四:文档的标准化 原理五:检查点的设立 原理六:分而治之的思想 7 14.1 续续 MIS工程的二维分解: 规划 分析 设计 实现 评价 运行与 维护 开发工程 (时间维分解) 生 产 销 售 职能分化 纵 向 结 构 管 理 层 次 (空间维分解) MIS工程 维护 工程 工期 (执行处理) (管理控制) (战略计划) 财 务. 8 14.1 续续 结构化开发的目标: 使开发工作标准化,减少随意性 做到有序、高效和减少错误 建立标准的
4、文档 过渡 构建 详述 开始 9 14.1 续续 螺旋模型: 需求、设计、实现、测试、循环进行,递增开发 10 14.1 续续 80年代:原型方法和面向对象方法 原型法: 在未完全定义好全局需求前,先实现一个原型,然后不断修改, 直至满足要求。要求有开发环境的支持,如4GL语言。 面向对象方法: 核心是对象(object)。对象是数据和操作的集合,操作可以 操纵数据 90年代: 组件化的开发方法 重视软件过程 11 14.2 开发的一般公用性阶段开发的一般公用性阶段 问题的识别: what,why,who,where,when 可行性研究: 具备的资源和条件是否满足系统目标的要求,包括 目标方
5、案可行性 技术可行性 经济可行性 社会方面的可行性 12 14.2 续续 系统开发的原则 领导参加 优化创新 充分利用信息资源 实用和实效 规范化 发展变化 13 14.2 续续 系统开发前的准备工作 基础准备工作 管理工作要严格科学化,具体方法要程序化、规范化 作好基础数据管理工作 人员组织准备 领导参加是关键 建立由系统分析员、相关岗位业务人员和信息技术人员组成的 研发队伍 明确各类人员的职责 14 14.2 续续 系统开发策略和开发计划 开发策略 接收式的开发策略 直接式的开发策略 迭代式的开发策略 实验式的开发策略 开发计划 开发计划 进度计划 资源利用计划 投资计划 15 14.2
6、续续 系统开发计划 系统投入系统规划系统分析系统设计系统实现运行管理 系统分析 设计师 具体管理 人员 计算机软 硬技术员 操作管理 员 16 14.2 续续 统一过程 统一过程是一个软件开发过程 不仅仅是一个简单的过程 而是一个通用的过程框架 统一软件开发过程是30多年来经验的总结,是软件问题的一种 解决方案。 可用于 各种不同类型的软件系统 各种不同的应用领域 各种不同类型的组织 各种不同的功能级别以及不同项目规律 17 14.2 续续 开发过程可以用二维 结构或沿着两个坐 标轴来表达 横轴代表了 制订开发过程时的时 间体现了过程的动态 结构它以术语周期、 阶段、 迭代、和里程 碑来表达;
7、 纵轴表现了 过程的静态结构如何 用术语活动、 产物、 角色和工作流来描述 特点 以用例驱动的 以体系结构为中心的 迭代的和增量的 管理管理 环境环境 商业模型商业模型 实现实现 测试测试 分析和设计分析和设计 预备循环预备循环 Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1 分布分布 配置管理配置管理 需求需求 仔细研究过渡开始构造 18 14.3 结构化系统开发方法结构化系统开发方法 SSA&D方法的基本思想(structured system development methodologies) 用
8、系统工程的思想和工程化的方法; 按用户至上的原则; 结构化、模块化; 自顶向下地对信息系统进行分析与设计。 19 14.3 续续 SSA&D方法的特点 (structured system development methodologies) 自顶向下整体性的分析设计和自底向上逐步实施; 建立面向用户的观点; 严格区分工作阶段; 深入调查研究; 充分预料可能的变化; 开发过程工程化。 20 没有断不了的情,只有不死的心没有断不了的情,只有不死的心 朋友某天提起一段真实的笑话,说有一位朋友准备做一个手术,需要全麻,朋友某天提起一段真实的笑话,说有一位朋友准备做一个手术,需要全麻, 手术前一个大男
9、人,一直在担心。平时见他胆子倒是挺大的,妻子终于忍不手术前一个大男人,一直在担心。平时见他胆子倒是挺大的,妻子终于忍不 住问他,到底在担心些什么?他犹豫了半天,才吞吞吐吐地说住问他,到底在担心些什么?他犹豫了半天,才吞吞吐吐地说 “我怕要是全我怕要是全 麻没麻上,那真是一件挺可怕的事。麻没麻上,那真是一件挺可怕的事。”听到那一刻,有想喷饭的感觉。听到那一刻,有想喷饭的感觉。 可是,深想一层,如果真是这样,结果确是挺可怕的,人往往不怕死,只怕可是,深想一层,如果真是这样,结果确是挺可怕的,人往往不怕死,只怕 半死不活,才是一种折磨。就如爱,在挣扎的时候,怕的不是分离,怕的,半死不活,才是一种折磨
10、。就如爱,在挣扎的时候,怕的不是分离,怕的, 往往是难聚难离。聚看不到希望,如果能确定一个聚,可以拼尽全力去争取往往是难聚难离。聚看不到希望,如果能确定一个聚,可以拼尽全力去争取 ,可是没有肯定的指引;离,又不至于,如若真是离,还可大痛一场,然后,可是没有肯定的指引;离,又不至于,如若真是离,还可大痛一场,然后 迈步向前,哭笑皆轰烈。最可怕的是看不到前路,不舍得放手,分分合合几迈步向前,哭笑皆轰烈。最可怕的是看不到前路,不舍得放手,分分合合几 番挣扎,痴恋能消磨完人所有的斗志。番挣扎,痴恋能消磨完人所有的斗志。 世界上,没有真正断不了的情,只有不死的心。明知已经失去,明知不可强世界上,没有真正
11、断不了的情,只有不死的心。明知已经失去,明知不可强 求,偏偏是放不下不舍得,于是,挣扎,渴望奇迹,等待绝望的来临求,偏偏是放不下不舍得,于是,挣扎,渴望奇迹,等待绝望的来临真的真的 有断不了的情吗?亲爱的,没有的。既然能舍得分离,可见深情不足够放下有断不了的情吗?亲爱的,没有的。既然能舍得分离,可见深情不足够放下 自我,才会甘愿舍弃,分离后的岁月,悠远沉重,仅靠思念,难维持多久的自我,才会甘愿舍弃,分离后的岁月,悠远沉重,仅靠思念,难维持多久的 深情?深情? 尘嚣下,亲爱的,如若不能尘嚣下,亲爱的,如若不能 14.3 续续 MIS工程工作流 21 14.3 续续 SSA&D的优缺点 优点: 严
12、格区分开发阶段,系统的针对性强; 整体性与全局性好,自顶向下观点。 缺点: 开发周期长; 开发过程繁琐、复杂; 开发工具落后; 与用户交流不直观; 系统的升级较困难。 22 14.4 原型方法原型方法 原型方法 在关系数据库系统、第四代开发语言(4GL)和各种可 视化开发环境的支持下提出的一种开发方法 软件支持环境 nRDBMS n数据字典、建模工具 n快速查询系统 n4GL软件工具 n可视化报告、界面生成器, 快速构造原型 23 14.4 续续 原型法工作流程 1、用户提出系统要求 2、识别、归纳上述要求 3、开发一个模型原型 4、评价模型 5、模型不可行处理 6、模型不满意处理 7、修改模
13、型 8、确定模型后的处理 N、实际系统开发、运行、维护等 1 2 3 4 6 7 5 8 N 24 14.4 续续 原型法的特点 优点: 1、开发效率高; 2、开发工具先进,与用户交流直观; 3、符合人们认识事物的规律; 4、能及早暴露系统实施后潜在的一些问题; 5、能调动用户参与的积极性。 缺点: 1、不适合大型系统的开发; 2、不适合大量运算及逻辑性强的模块; 3、对原企业基础管理工作要求较高;否则容易走上机械模 拟原手工系统的轨道。 4、不适合批处理系统。 25 14.5 面向对象的开发方法面向对象的开发方法 对象 客观世界由各种各样的对象组成,每种对象都有各自 的内部状态和运动规律,不
14、同对象之间的相互作用和 联系就构成了各种不同的系统。对象是OO方法的主体, 有以下特征: 模块性(信息隐藏、封装) 继承性 动态连接性 26 14.5 续续 OO方法可以概括为: 现实世界由对象组成 对象由属性和方法组成。属性反映对象的状态,方法 定义改变属性状态的操作 对象之间的联系主要通过消息传递来实现 对象抽象为类(class) 对象具有封装的特性 27 14.5 续续 OO方法的开发过程 (1)系统调查和需求分析 (2)分析问题的性质和求解问题(OOA) (3)整理问题(OOD) (4)程序实现(OOP) 28 14.5 续续 OOA方法原则 要遵循的原则 抽象 封装 继承 关联(包括
15、聚合、联系) 消息通信 29 14.5 续续 OOA方法步骤 确定对象和类 确定类之间的关系 确定主题 确定属性 确定方法 30 14.5 续续 OOA方法 对象定义规格的求精 数据模型和数据库的设计 优化 31 14.5 续续 OO方法总结 优点: OO方法直接完成了从对象客体的描述到软件结构的转换,解 决了传统结构化方法中可观世界描述工具与软件结构的不一致 问题,缩短了开发周期。也利于软件的重用和维护。 缺点: OO需要一定的软件基础支持才可以应用,对分析设计人员要 求也较高。 32 14.6 计算机辅助开发方法计算机辅助开发方法 CASE 方法 利用CASE工具进行开发 CASE:计算机
16、辅助软件工程 必须和其他方法结合,可以大大提高效率,减少必要 但是很琐碎的一些过程。 33 14.6 续续 计算机辅助开发方法 CIS开发方法 结构化SDLC快速原形法 面向过程方法 (结构化方法) 面向数据方法 (信息工程方法) 面向对象方法 (OO方法) 可视化技术 计算机辅助软件 工程(CASE) 软件复用技术其它技术 计算机辅助软件 工程(CASE) 软件开发工程 (SDE) 集成化的项目/程序 支持技术(IPSE) 中央资源库 计计 算算 机机 信信 息息 系系 统统 开开 发发 方方 法法 体体 系系 机机 构构 系系 统统 开开 发发 生生 命命 周周 期期 ( S SD DL
17、LC C) 方方 法法 学学 : 驱驱 动动 对对 象象 的的 观观 点点 技技 术术 计计 算算 机机 信信 息息 系系 统统 开开 发发 环环 境境 工工 具具 34 14.7 几种软件开发模型几种软件开发模型 演化软件过程模型 问题提出 业务和产品需求常常改变。 紧迫的市场期限使得难于完成完 善的产品。 演化模型 是利用迭代的方法,特征是使软 件工程师渐进的开发,逐步完善 软件。 设计 分析 编码 测试 35 14.7 续续 增量模型 融合了线性顺序模型的基本成分和原型的迭代特征。 是随着日程时间的进展而交错的线性序列。 与原型不一样的地方是强调每个增量均发布一个可操 作产品。 增量1
18、分析设计编码测试第一个增量发布 分析设计编码测试第三个增量发布 增量3 分析设计编码测试第四个增量发布 增量4 分析设计编码测试第二个增量发布增量2 36 14.7 续续 迭代方法的益处 与传统的瀑布式方法相比,迭代过程具有以下的优点: 减小了风险 更容易对变更进行控制 高度的重用性 项目小组可以在开发中学习 较佳的总体质量 37 14.8 CMM模型:建立面向管理的软件过程模型:建立面向管理的软件过程 我们往往只重视产品本身的标准化问题,却忽略 了如何提高软件生产过程的能力,及如何使软件 生产过程本身标准化。 一个企业的软件能力更取决于该企业的过程能力,特 别是在软件开发和生产中的成熟度。 一个企业过程能力越是成熟,该企业的软件生产能力 就越有保证。实际上技术或工具并不是第一位的。 38 14.8 续续 CMM模型 软件生产能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 昆明中国科学院昆明植物研究所所种质评价与创新利用平台主管招聘笔试历年参考题库附带答案详解
- 成都四川成都简阳市简城街道便民服务和智慧蓉城运行中心招聘综治巡防队员10人笔试历年参考题库附带答案详解
- 2025年华师大版八年级历史上册月考试卷
- 二零二五年度新能源研发中心场地租赁与设备供应合同3篇
- 2025合法的小型工程合同
- 2025京亚葡萄批发合同
- 2025房屋抵押合同书
- 2025年度个人商铺买卖合同规范范本
- 2025企业管理资料范本电梯(自动扶梯)维修保养合同书
- 2025【合同范本】施工建筑合同范本
- 退休人员出国探亲申请书
- 伤残抚恤管理办法实施细则
- 高中物理竞赛真题分类汇编 4 光学 (学生版+解析版50题)
- 西方经济学-高鸿业-笔记
- 幼儿园美术教育研究策略国内外
- 高中英语选择性必修一单词表
- 物业公司介绍
- 2024届河南省五市高三第一次联考英语试题及答案
- 【永辉超市公司员工招聘问题及优化(12000字论文)】
- 孕妇学校品管圈课件
- 《愿望的实现》交流ppt课件2
评论
0/150
提交评论