第七章-面向管理者的信息系统开发过程_第1页
第七章-面向管理者的信息系统开发过程_第2页
第七章-面向管理者的信息系统开发过程_第3页
第七章-面向管理者的信息系统开发过程_第4页
第七章-面向管理者的信息系统开发过程_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

2020 4 18 1 管理信息系统 第七章面向管理者的信息系统开发过程 格致出版社 2020 4 18 2 第七章面向管理者的信息系统开发过程 开发软件系统最为困难的部分就是准确说明开发什么 最为困难的概念性工作便是编写出详细技术需求 这包括所有面向用户 面向机器和其它软件系统的接口 同时这也是一旦做错 最终将会给系统带来极大损害的部分 并且以后再对它进行修改也极为困难 FrederickBrooks 2020 4 18 3 第七章信息系统战略规划 理解信息系统开发的一般过程了解信息系统开发的策略 方式和方法理解生命周期法和原型法 并列举适用的范围了解信息系统的实施方法及过程了解信息系统的评价指标及评价方法 2020 4 18 4 先行案例 奔驰卡车的在线订购系统 从案例中分析信息系统开发分为哪些工作 什么是快速应用开发RAD 信息系统开发涉及哪些人员 简单描述奔驰的信息系统所具备的功能 试想如何将你的要求和开发人员沟通 5 第7章面向管理者的信息系统开发过程 第1节信息系统开发概述第2节信息系统开发方式与方法第3节信息系统开发的需求分析第4节信息系统的实施第5节信息系统的评价第6节小结 6 7 1信息系统开发概述 信息系统开发相关者信息系统开发过程信息系统的开发原则 7 7 1 1信息系统开发相关者 用户 业务操作用户 查询用户 管理用户 主管用户 客户 客户是指购买或拥有系统的人 开发人员 是指从事信息系统开发的专业人员 包括 系统分析员 系统设计员 经济管理模型设计员 程序员 系统管理员和硬件人员等 8 7 1 2信息系统开发的过程 系统规划系统分析系统设计系统实施系统运行与维护 9 信息系统开发的过程及阶段 10 7 1 3信息系统的开发原则 一把手 原则面向用户原则整体性原则 相关性原则动态适应性原则 工程化 标准化原则 11 7 1 4信息系统开发策略 自下而上 的开发策略 自上而下 的开发策略综合策略 2020 4 18 12 信息系统开发与风险曲线 变化的风险 变化的程度 持续的改进 业务流程再造 MIS的开发方式 自行开发委托开发合作开发利用现成软件包 外购商品化软件 自行开发 用户依靠自己的力量独立完成系统开发的各项任务 优点 有利于与用户协调 用户适应性好 便于维护和扩展 有利于培养自己的系统开发人员 开发费用少 缺点 易用IT加固传统管理方法 不利于推动组织变革 易受业务工作的限制 系统整体优化不够 开发水平较低 系统开发时间长 注意 需要大力加强领导 实行 一把手 原则 聘请开发顾问 委托开发 用户委托具有丰富开发经验的机构或人员 按照用户的需求承担系统开发的任务 适合缺乏技术力量 但资金较为充足的单位 优点 质量满意度高 有利于推动组织变革 省时 省事 开发的系统技术水平较高 缺点 不利于培养自己的IS人员 易造成依赖性 费用高 系统维护与扩展需要开发单位的长期支持 注意 用户的业务骨干要参与系统的论证工作 开发过程中需要开发单位和用户双方及时沟通 协调和检查 外来的和尚 好念经 合作开发 由用户和具有丰富开发经验的机构或专业开发人员共同完成开发任务 适合 有一定技术力量 希望通过MIS的开发建立 完善和提高自己的技术队伍 优点 节约资金 有利于培养自己队伍 便于系统维护工作 缺点 双方在合作中沟通易出现问题 注意 加强双方的配合与互补 一般以外部力量为主 重点解决技术问题 以内部力量为辅 重点放在与用户的联系与协调上 利用现成软件包 购买现成的应用软件包或开发平台 如财务管理系统 小型企业MIS 供销存MIS等等 适合功能单一的小系统 优点 能缩短开发时间 节省开发费用 技术水平比较高 可靠性好 促使企业变革较有力 缺点 投资较大 依赖性强 特殊要求较难满足 功能比较简单 需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作 系统开发方式比较 2020 4 18 19 信息系统开发的方法 传统的生命周期开发方法 结构化开发方法 快速原型的开发方法面向对象的开发方法CASE方法开发方法的组合应用 2020 4 18 20 生命周期法 生命周期法从提出要建立一个MIS开始 到完全建成的全过程 是一个连续发展的过程 即一个阶段的完成就是下一个阶段的开始 这个过程称为系统的开发生命周期 SystemDevelopmentLifeCycle 简称SDLC 基本思想将系统的生命周期划分为 系统规划 系统分析 系统设计 系统实施 系统运行和维护等阶段 应用系统工程的方法 按照规定的步骤和任务要求 使用一定的图表工具完成规定的文档 在结构化和模块化的基础上进行MIS的开发工作 详细设计 提出要求 可行性研究 系统评价 系统维护 验收 编程调试 系统转换 详细调查 初步调查 逻辑设计 开发方案选择 审批 审查 审查 总体设计 系统初步分析 系统详细分析 系统设计 系统开发与实施 系统运行和维护 2020 4 18 22 生命周期法优点与缺点 优点每阶段末的正式检查使管理控制最大化该方法产生大量的系统文档正式的文档能保证系统需求源自记录的业务需求产生许多中间产品 通过对它们的检查可以了解它们是否达到用户需求并符合标准 缺点用户得到的是基于开发人员所理解的需求的系统 致使系统可能不是用户真正想要的文档制作费昂贵且消耗时间 并且很难使资料保持最新通常用户需求得不到详尽的陈述或者被误解用户并不容易检查中间产品并评价一个具体的产品是否符合业务需求 2020 4 18 23 7 2 2原型法 基本原理可以逐步改进成运行系统的模型开发者在初步了解用户需求的基础上 构成 设计和开发一个系统初始模型 该模型称为原型或骨架 一个可以实现的系统应用模型 开发人员和用户在此基础上共同探讨 改进和完善方案 开发人员再根据方案对原型进行修改得到新的原型 再征求用户意见 如此反复 直至用户满意为止 2020 4 18 24 原型法的优点及存在的问题 原型法的优点开发周期短增加用户的满意度加强了开发过程中的用户参与程度降低系统开发中的风险降低系统开发的成本易学易用 减少对用户的培训时间可产生正确的系统需求描述 原型法的缺点对于大系统 复杂系统 不适于直接使用 开发过程管理困难 用户较早看到原型 错认为就是新系统 使用户缺乏耐心 开发人员很容易用原型取代系统分析 原型法与结构化方法的比较 2020 4 18 26 面向对象的开发方法 是一种自底向上和自顶向下相结合的方法 以对象建为基础 不仅考虑了输入 输出数据结构 实际也包含了所对对象的数据结构采用OMT来开发软件有许多优点与人类习惯的思维方法一致稳定性好可重用性好可维护性大大改善提高了软件的可靠性和健壮性等 2020 4 18 27 CASE方法 CASE的一个基本思想就是提供一组能够自动覆盖软件开发生命周期各个阶段的集成工具 严格来讲 CASE并不是真正意义上的独立方法 CASE的进一步发展则是它与其它软件开发方的结合 如与面向对象技术 以及智能化的CASE 2020 4 18 28 开发方法的组合应用 生命周期开发方法与原型法的组合生命周期开发方法与面对象方法的组合生命周期开发方法与面对象方法的组合 系统开发的需求困惑 30 7 3信息系统的需求分析 需求分析的意义关于需求的理解需求的层次需求说明具有的特点需求调研方法 31 需求分析的意义 需求分析是进行系统选型的指导需求分析为鉴定一个系统是否适合于企业建立了参照标准 32 关于需求的理解 需求的一种抽象解释就是 对用户需要解决的问题的整体描述 需求的定义是 用户解决问题或达到目标所需的条件或能力 系统或系统部件要满足合同 标准 规范或其它正式规定文档所需具有的条件或能力 一种反映上面所描述的条件或能力的文档说明 需求应包括从用户角度 系统的外部行为 以及从开发者角度 一些内部特性 来阐述 其中关键的问题是一定要编写需求文档 形成有约束力的报告 33 需求的层次 软件的需求包括三个不同的层次 业务需求 用户需求和功能需求 34 优秀软件需求的特点 好的需求具备的特点 让用户从不同角度对需求说明进行认真评审 确定哪些需求确实是需要的 哪些是问题所在 完整性正确性可行性必要性划分优先级无二义性 可验证性 35 软件需求的调研方法 会谈 询问调查表收集分析客户使用的各种表格 有关工作责任 工作流程 工作规范 相关数据标准 业务标准的各种文字资料必要性收集同类相关产品的宣传资料 技术资料 演示程序或软件程序情景分析 可视化方法 36 7 4信息系统的实施 系统实施的主要任务程序设计的组织人员培训系统试运行系统转换 37 系统实施的主要任务 一个好的设计方案 只有经过精心设施并付诸实际应用 才能带来实际的效益 在系统实施前 必须努力做好下述几项系统实施的基本任务 前期准备信息流程重组实现方法 工具和数据准备系统实施的文档准备系统的测试维护与评价 38 程序设计的组织 程序设计是系统实施过程中最为重要的环节 程序设计人员必须仔细阅读系统设计的全部文档资料 充分理解程序模块的内部过程和外部接口 另一方面 编程人员必须深刻地理解 熟练地掌握和正确地运用程序设计语言及软件开发环境和工具 以保证功能的正确实现 39 人员培训 操作人员的培训管理人员的培训决策人员的培训 40 系统试运行 数据整理 数据整理是指从旧系统中整理出新系统运行所必需的基础数据和资料 即把旧系统中的数据加工处理为符合新系统要求的格式 系统初始化 所谓系统初始化 是指对系统的运行环境和资源进行设置 对系统运行和控制参数进行设定 数据加载 以及系统与业务工作的同步调整等内容 其中数据加载是工作量最大且时间最紧迫的重要环节 41 系统转换 系统转换 指新系统替换旧系统投入使用的过程 转换方式 直接切换并行切换分段切换 42 7 5信息系统的评价 信息系统的建设及技术评价信息系统的质量评价信息系统的效益评价信息系统的评价方法系统评价报告 43 7 5 1信息系统的建设及技术评价 系统的完整性系统的可靠性系统的效率系统的工作质量系统的灵活性 通用型系统的规模 实用性其他 44 7 5 1信息系统的建设及技术评价 系统的完整性系统的可靠性系统的效率系统的工作质量系统的灵活性 通用型系统的规模 实用性其他 45 7 5 2信息系统的质量评价 系统对用户和业务需求的相对满意程度系统开发过程是否规范系统功能的先进性和完备性系统的功能 成本 效益的综合比系统运行结果的有效性和可行性其他 46 7 5 3信息系统的效益评价 经济效益评价社会效益评价 47 7 5 4信息系统的评价方法 专家意见法成本效益分析法多指标评价法 48 7 5 5系统评价报告 系统的名称 结构和功能 任务提出者 系统开发者和用户 有关文档资料 经济效益评价 系统性能评价 综合评价 49 7 6小结 信息系统的建设及技术评价信息系统的质量评价信息系统的效益评价信息系统的评价方法系统评价报告 50 复习题 信息系统的需求是如何定义的 需求有哪几种 2 信息系统开发涉及的人员有哪些 他们分别担当什么任务 3 信息系统的开发策略有哪些 4 常用的信息系统开发的方式有哪些 试比较它们的优缺点 5 信息系统的开发方法有哪些 6什么信息实施方法和步骤有哪些 信息系统评价的常用方法有哪些 51 讨论题 当你开始开发一个新系统时 首要活动之一就是定义项目范围 你认为这是一件容易完成的活动吗 为什么

温馨提示

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

评论

0/150

提交评论