文档详情

第二章-企业管理信息系统开发概述.ppt

发布:2017-05-18约5.54千字共32页下载文档
文本预览下载声明
主要内容 主要内容 2.1 软件工程与软件能力成熟度 2.2 系统开发方法 2.3 系统开发方式 2.4 企业信息系统的专业人才 2.1 软件工程与软件能力成熟度模型 主要内容 管理信息系统软件 软件危机 软件工程 软件能力成熟度模型CMM 2.1.1 管理信息系统软件 一般认为软件是由三部分组成的: 程序:指在运行时,能提供所希望的功能和性能的指令集; 数据结构:为使程序能够正确运行的数据结构; 文档:描述程序研制过程、方法及使用的文件资料。 管理信息系统软件和许多系统软件一样具有以下特点:抽象性,即逻辑实体,可记录,但看不到;可复制性,即与开发成本相比,复制成本很低;无折旧,但需长期维护;受硬件制约;未完全摆脱手工工艺;开发费用高。 2.1.1 管理信息系统软件 从计算机投入商业使用到现在,企业管理信息系统的发展过程可以分为三个阶段: 2.1.1 管理信息系统软件 随着管理信息系统的发展,与其相伴的管理信息系统软件的发展也经历了三个时期: 程序设计阶段(20世纪60年代中期之前):在该阶段,硬件通用,软件专用;程序规模小,编写者和使用者为同一人(或同一组人)。软件的范围即程序。 程序系统阶段(20世纪60年代中期至20世纪70年代中期):此时出现“软件作坊”、产品软件,开发方法“个体化”。软件的范围包括程序及说明书。 软件工程阶段(20世纪70年代中期之后):软件的范围为软件产品(项目软件)。软件开发自此成为一门新兴的工程学科——软件工程。 2.1.3 软件工程 软件工程作为一个新兴的工程学科,主要研究软件生产的客观规律,建立与系统化软件生产有关的概念、原则、方法、技术和工具,指导和支持软件系统的生产活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率水平的目标。 软件工程的准则: 用分阶段的生命周期计划严格管理 坚持进行阶段评审 实行严格的产品控制 采用现代程序设计技术 结果应能清楚地审查 开发小组的人员应该少而精 承认不断改进软件工程实践的必要性 2.1.3 软件工程 软件工程实施过程中的四条基本原则是: 选取适宜的开发模型; 采用合适的设计方法; 提供高质量的工程支持; 重视开发过程的管理。 2.1.4 软件能力成熟度模型CMM 1987年,美国卡内基·梅隆大学软件研究所(SEI,Software Engineering Institute )受美国国防部的委托,率先在软件行业从软件过程能力的角度提出了软件能力成熟度模型(CMM,Capability Maturity Model for Software),随后在全世界推广实施。CMM作为一种软件评估标准,主要用于评价软件承包能力并帮助其改善软件质量,及软件开发过程和软件开发能力的评价和改进,它侧重于软件开发过程的管理及工程能力的提高与评估。CMM自1987年开始实施认证,现已成为软件业最权威的评估认证体系。CMM包括5个等级,共计18个过程域,52个目标,300多个关键实践。 2.1.4 软件能力成熟度模型CMM 2.2 系统开发方法 主要内容 结构化生命周期法 原型法 面向对象的开发方法 CASE工具 模型驱动开发方法 其他开发方法 系统开发方法的新趋势 2.2.1 结构化生命周期法 基本思想 2.2.1 结构化生命周期法 特点 2.2.1 结构化生命周期法 结构化系统开发方法具有如下特点: 运用系统的思想和方法 信息系统有其生命周期及其严格的阶段性 要求预先严格定义系统的需求 抽象方法 自顶向下,逐步求精 模块化方法 2.2.1 结构化生命周期法 优点 强调系统的思想和系统的方法,整体思路清楚,能够从全局出发思考问题。由于强调从整体来分析和设计整个系统,在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷。 将系统生命周期分解为几个阶段,每个阶段的目标明确,任务相对独立、简单,便于不同专业的人员分工协作,从而降低软件开发的难度。 每个阶段都有明确的要求、严格的标准与规范,以及与开发的软件系统完全一致的高质量的文档资料。每一阶段的工作成果是下一阶段工作的依据,比较容易把握工作进度,有利于系统开发的总体管理和控制。 该方法是面向功能和流程的,能够进行流程的优化和流程再造,这一点是其它开发方法难以做到的。 2.2.1 结构化生命周期法 缺点 1)在结构化系统开发方法中,用户与系统开发人员之间的对话交流,主要发生在系统分析阶段。以后在设计、编码,直到系统提交的各个阶段中,开发人员极少与用户接触,难以确保系统真正符合用户需求。软件开发是一个知识密集型的活动,需要相互合作完成,但结构化生命周期法没有体现这一点。 2)希望在系统分析阶段内,就将所有的问题讨论清楚,完全确定系统的目标和需求,以文档的形式固定下来,
显示全部
相似文档