管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章

上传人:w****i 文档编号:92790852 上传时间:2019-07-12 格式:PPT 页数:63 大小:4.99MB
返回 下载 相关 举报
管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章_第1页
第1页 / 共63页
管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章_第2页
第2页 / 共63页
管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章_第3页
第3页 / 共63页
管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章_第4页
第4页 / 共63页
管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章》由会员分享,可在线阅读,更多相关《管理信息系统开发与应用 教学课件 ppt 作者 郝杰忠 7章(63页珍藏版)》请在金锄头文库上搜索。

1、第7章 系统开发项目管理,第2篇 设计开发篇,授课内容,7.1 进度管理 7.2 质量管理 7.3 费用管理 7.4 人员管理 7.5 文档管理,第7章 系统开发项目管理,第2篇 设计开发篇,授课内容,建立管理信息系统是一项耗资巨大、技术复杂的系统工程项目。在建立的过程中有两个并行的子过程即系统开发与开发管理: 系统开发:就是通过设计和实施,开发出满足用户需要的计算机应用系统; 开发管理:主要通过组织、协调、监督和控制的方法,其目的是要从组织和管理的角度采取措施,确保项目总目标费用目标、时间目标和质量目标的优化实现,以保证管理信息系统开发成功。 本章将围绕开发管理的任务:进度管理、质量管理、费

2、用管理、人员管理、文档管理进行学习。,7.1 进度管理,7.1.1 进度计划的制定,第7章 系统开发项目管理,第2篇 设计开发篇,一、进度安排的方式 二、进度安排需要考虑的因素 三、开发进度计划的制定,进度管理是检查进度计划执行的情况。根据系统开发的实际进度采取相应的措施,保证管理信息系统的开发按期完成。 进度管理包括:进度计划的制定,进度安排的方法,进度监督与控制等三方面内容。,7.1 进度管理,7.1.1 进度计划的制定,第7章 系统开发项目管理,第2篇 设计开发篇,1.进度安排的方式 管理信息系统开发进度的安排一般有两种方式: (1)最终交付日期已经确定,软件开发人员必须在规定时间内完成

3、。 (2)交付日期只确定了大致的期限,最后交付的时间由软件开发部门确定。,7.1 进度管理,7.1.1 进度计划的制定,第7章 系统开发项目管理,第2篇 设计开发篇,2.进度安排需要考虑的因素 (1)任务的确定与并行开发的控制 需要开发进度控制的主要有:详细调查与系统分析,系统设计,系统实施三个阶段。 这些任务中有的必须串行进行,有的可以并行进行。 例如,当用户的需求确定以后,逻辑设计和测试设计可以同时开始;当系统的总体结构、模块划分,以及它们之间的通信接口一旦确定,各个模块的编程和调试就可以同时进行。 在需要进行进度管理和控制的开发过程中,各阶段的工作关系可以由图7-1表示。,7.1 进度管

4、理,7.1.1 进度计划的制定,第7章 系统开发项目管理,第2篇 设计开发篇,2.进度安排需要考虑的因素 (1)任务的确定与并行开发的控制 (2)开发人数与开发效率的关系 管理信息系统的开发必须由多人组成开发小组,共同完成开发任务。当几个人共开发一个项目时,需要通过交流来解决各人所承担任务之间的接口问题。交流需要通道,通道的增加会引起开发工作量的增加,降低开发的效率,提高出错的概率。,7.1 进度管理,7.1.1 进度计划的制定,第7章 系统开发项目管理,第2篇 设计开发篇,3.开发进度计划的制定 系统开发的进度计划是在系统开发工作量估算的基础上进行的。步骤如下: 估算出完成项目开发需要的实际

5、总工作量; 根据管理信息系统开发的要求和特点,如可靠性要求、数据库的规模、处理的复杂程度、处理和存储的时间要求、开发人员的能力和经验,以及使用的软件工具等,确定各阶段工作量分配方案; 根据COCOMO模型,确定软件开发的总进度; 根据工作量分配方案和开发总进度,进一步确定各个阶段的工作量和开发时间。,7.1 进度管理,7.1.1 进度计划的制定,第7章 系统开发项目管理,第2篇 设计开发篇,3.开发进度计划的制定 40-20-40规则:常用来估计软件开发各阶段的工作量分配方案。它把系统开发的整个过程以编程阶段来分界,指出: 编制程序的工作量占总工作量的20 编程前的工作量占40 编程后的工作量

6、占40 这个规则相当粗糙,只能作为参考。实际工作量分配比例必须按照项目的特点来决定。,对于一个具体的管理信息系统,花费在分析或原型化上的工作量应随着系统的规模和复杂程度成比例地增加. 而测试和调试工作量也取决于系统的重要程度。如果系统的失效将危及人的生命,那么,测试阶段应占有更高的百分比。,7.1 进度管理,7.1.2 进度安排的图示方法,第7章 系统开发项目管理,第2篇 设计开发篇,甘特图,信息系统开发的进度计划与开发工作的实际进展情况,采用图示的方法比使用语言叙述更清楚。常用的图示方法甘特图、计划评审技术和关键路径方法。,用甘特图编制工作计划,7.1 进度管理,7.1.2 进度安排的图示方

7、法,第7章 系统开发项目管理,第2篇 设计开发篇,2.计划评审技术和关键路径方法 计划评审技术(PERT:Program Evaluation and Technique)和关键路径方法(CPM: Critical Path Method)都是制定项目开发计划、安排开发进度最常用的方法。 采用网络图的形式:对系统的开发任务按照其时间关系和逻辑关系进行描述的技术和方法。 计划评审技术:主要解决可同时开始的任务-如何密切配合、协调工作,以达到缩短工期、提高投资效率的目的。 关键路径方法:可以指出缩短时间、节约费用的关键所在。 二者的有机结合,能够取得更显著的效果。,7.1 进度管理,7.1.2 进

8、度安排的图示方法,第7章 系统开发项目管理,第2篇 设计开发篇,例如:现在某企业准备开发一个客户关系管理的信息系统,合同双方将系统交付使用作为项目终结的依据。 经测算,估算该项目总开发工作量为4人年,项目总开发时间为50周。 项目六个大的活动的工期分配为:系统规划(5周)、系统分析(10周)、系统设计(10周)、系统实现(15周)、系统测试(8周)和系统转换(5周)。 这六个大的活动又细分为22项小活动:各项小活动之间的顺序关系以及每项小活动的工期估计和预算分摊估计如表7-2所示。在此基础上,可以画出该项目的网络图,如图7-4所示。,7.1 进度管理,7.1.2 进度安排的图示方法,第7章 系

9、统开发项目管理,第2篇 设计开发篇,7.1 进度管理,7.1.2 进度安排的图示方法,第7章 系统开发项目管理,第2篇 设计开发篇,图7-4 客户关系信息系统项目网络图 见P135,7.1 进度管理,7.1.2 进度安排的图示方法,第7章 系统开发项目管理,第2篇 设计开发篇,7.1 进度管理,7.1.2 进度安排的图示方法,第7章 系统开发项目管理,第2篇 设计开发篇,如果某项活动的总时差为正值:表明该项活动花费时间总量可以适当延长,而不必担心会出现在要求完工时间内活动无法完成的窘况。 如果总时差为负值:则表明该项活动要加速完成,以减少花费的时间。 在本例中,项目的总时差为负值(参见表7-3

10、),表明完成这个项目缺少时间余量。,7.1 进度管理,7.1.2 进度安排的图示方法,第7章 系统开发项目管理,第2篇 设计开发篇,那些具有正的总时差的路径被称为非关键路径 而那些总时差为零或负值的路径被称为关键路径 并且将耗时最长的关键路径经常称为最关键路径。 在表7-3中该项目的最关键路径: 2-3-4-6-7-9-10-11-12-15-16-19-20-22,7.2 质量管理,7.2.1 软件质量的指标体系,第7章 系统开发项目管理,第2篇 设计开发篇,McCall软件质量模型,7.2 质量管理,质量管理,第7章 系统开发项目管理,第2篇 设计开发篇,管理信息系统的质量是指管理系统的功

11、能和性能满足用户要求的程度。 以系统的观点,管理信息系统:由硬件、系统软件和应用软件三部分组成。 系统质量是这三部分质量的综合: 硬件和系统软件的质量,由硬件、系统软件的生产单位保证。 管理信息系统的质量最终归结为应用软件的质量。只要保证应用软件的质量,就能保障管理信息系统的质量。,7.2 质量管理,7.2.1 软件质量的指标体系,第7章 系统开发项目管理,第2篇 设计开发篇,McCall软件质量模型,7.2 质量管理,7.2.1 软件质量的指标体系,第7章 系统开发项目管理,第2篇 设计开发篇,McCall软件质量模型,7.2 质量管理,7.2.1 软件质量的指标体系,第7章 系统开发项目管

12、理,第2篇 设计开发篇,2.ISO的软件质量评价模型 它由三层组成,第一层称为质量特性,第二层称为质量子特性,第三层称为度量。 该标准定义了六个质量特性:即功能性、可靠性、可维护性、效率、可使用性、可移植性。 推荐了21个子特性:如适应性、准确性、互用性、依从性、安全性、成熟性、容错性、可恢复性、可理解性、易学习性、操作性、时间特性、资源特性、可分析性、可变更性、稳定性、可测试性、适应性、可安装性、一致性、可替换性。子特性不作为标准。 第三层由各使单位视实际情况制定。,7.2 质量管理,7.2.1 软件质量的指标体系,第7章 系统开发项目管理,第2篇 设计开发篇,3.上海软件中心(SSC)的软

13、件质量度量模型 在SSC模型中,采用了ISOIEC 9126相同的六个质量特性,同时设置了22个质量子特性,子特性参照McCall模型定义的。 子特性包括精确性(准确性),健壮性(容错性)、安全性、完备性、一致性、通信有效性、设备有效性、执行有效性(执行效率)、操作性,培训性(易训练性)、可追踪性、可见性(自检性)、硬件系统无关性(机器独立性)、软件系统无关性(软件独立性)、可扩充性、产品文档完备性、公用性(提供使用协议,例程,数据结构的接口标准的程度。包括数据共享性和通信共享性)、清晰性(提供不复杂、可理解的方式对程序结构做清晰明了的描述的程度)模块性、简单性、自描述性、结构性。质量特性与子

14、特性之间的关例参看表7-5。,7.2 质量管理,7.2.1 软件质量的指标体系,第7章 系统开发项目管理,第2篇 设计开发篇,3.上海软件中心(SSC)的软件质量度量模型,7.2 质量管理,7.2.2 系统质量管理内容,第7章 系统开发项目管理,第2篇 设计开发篇,质量管理是为了保证开发的应用软件能充分满足用户的要求而进行的有计划、有组织的活动。 质量管理的主要手段是检验,检验的方式有评审和测试两种。 质量管理贯穿于系统生命周期的始终,在不同的阶段,质量管理的内容和管理的方式不尽相同。,7.2 质量管理,7.2.2 系统质量管理内容,第7章 系统开发项目管理,第2篇 设计开发篇,在系统分析和系

15、统设计阶段:以评审为主,评审的内容主要有对新系统的目标、用户的需求,系统分析人员能否正确到地识别与表达:对新系统的逻辑模型,设计人员能否正确理解,正确设计和正确表达:各种文档是否按照文档标准建立,并有专人妥善管理。 在系统实施阶段:重点采用测试的方法,主要检测程序正确的程度,能否完全达到用户的要求。 质量管理过程中的错误倾向:即重视实施阶段对程序的测试,忽视分析、设计阶段对方案和必要文档的评审和建立。这种倾向有碍质量管理工作的正常进行,必须要克服。,7.2 质量管理,7.2.2 系统质量管理内容,第7章 系统开发项目管理,第2篇 设计开发篇,应用软件的开发要经过6个阶段。 各个阶段的工作是互相

16、衔接的,前一阶段的工作是后一阶段工作中的基础,后一阶段的工作是前一阶段工作的细化和展开。 如果前一阶段工作中发生差错,没有及时纠正,自然影响到下一阶段工作的正确性。 应用软件在开发的各个阶段都可能发生错误。 程序编制 -测试环节 、系统分析和设计产生的错误-测试阶段。,7.2 质量管理,7.2.2 系统质量管理内容,第7章 系统开发项目管理,第2篇 设计开发篇,2.质量检验的内容和文档 为了切实保证应用软件的质量,在软件开发的各个阶段应检验的项目和产生的文档 。,7.2 质量管理,7.2.3 系统质量管理方法,第7章 系统开发项目管理,第2篇 设计开发篇,实行工程化的开发方法 实行阶段性冻结与改动控制 实行里程碑式审查与版本控制 实行面向用户参与的原型演化 强化项目管理,引入外部监理与审计 尽量采用面向对象和基于构件的方法进行系统开发 进行全面测试,7.3 费用管理,7.3.1 系统项目成本的构成与预算的过程,第7章 系统开发项目管理,第

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

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