管理信息系统(第二版)第五章ppt课件.ppt
第五章 信息系统开发的项目管理,第一节 信息系统开发项目的立项与鉴定第二节 信息系统开发的组织管理第三节 信息系统的计划管理第四节 信息系统的质量管理 复习思考题五,第一节 信息系统开发项目的立项与鉴定,项目管理是指在一定约束条件下,为了高效率地实现项目的目标,按照项目的内在规律和程序,对项目的全过程进行有效的计划、组织、领导和控制的系统管理活动。,一、信息系统开发项目的立项,信息系统建设的前期过程可分成两个步骤: 第一个步骤是进行初步调查,提出项目建议书。一旦项目建议书被主管部门批准后,该项目就被正式列入计划,也就是通常所说的项目立项。 第二个步骤主要是进行可行性研究,即进入正式研究阶段。项目能否正式实施还有待于可行性研究报告是否能通过主管部门的审批。,(一)立项工作的主要内容,在立项工作上,单位业务管理人员需要提出设计的系统目标,解决问题的范围,系统的功能和性能,运行环境,设计费用和完成时间等。立项是进行系统分析工作的前提。一般来讲,信息系统的立项工作应由本单位的有关人员来完成,如果本单位或本部门没有这方面的人员,可通过“任务委托书”形式委托有关研究单位来完成。,第一节 信息系统开发项目的立项与鉴定,一、信息系统开发项目的立项,(二)立项工作的原则,要使立项工作科学化,必须遵循一定的原则:,信息原则。要求信息正确、完整、及时,有充分的依据。,预测原则。立项是建立在预测基础上的,对过去的、现在的,以及未来的发展动向必须清楚。,系统原则。立项必须强调系统性,要考虑整个系统和相关系统,说明其作用。,可行原则。立项必须符合科学技术发展规律和经济发展规律,兼顾考虑成功有利的因素和不利的因素、甚至可能失败的风险。,实惠原则。所谓实惠,就是指花费的代价小,取得的效果大。实惠主要表现在经济效益、环境影响和社会效益三个方面。,第一节 信息系统开发项目的立项与鉴定,(二)立项工作的原则,(三)立项报告的主要条目,立项报告一般由两大部分组成。第一部分内容包括:课题题目,课题负责人和他们担负的工作;办事机构,参加单位,协作单位。第二部分内容包括:课题来源,课题开发研究的目的和意义,目前现状和发展趋势,课题具体开发研究的内容和目标,课题完成时间,总课题经费概算等。,二、信息系统开发项目的鉴定,(一)鉴定的申请,信息系统的立项报告是其鉴定的依据,同一立项报告即计划任务书的阶段内容,不得分开鉴定。申请鉴定的成果,必须全面完成立项报告所规定的项目目标、内容和技术经济指标,资料齐全。由主要完成单位组织有关单位,在鉴定前二个月向上级主管部门联合申报。,第一节 信息系统开发项目的立项与鉴定,(二)鉴定的形式,MIS研究成果的鉴定,根据成果情况,分别采取以下鉴定形式。,检测鉴定,较单一的MIS成果,组织鉴定部门可委托国家级或部级专业检测机构,按照国家标准、行业标准进行检测和评价,提出检测鉴定结论。,验收鉴定,组织鉴定单位按照项目报告规定的目标、内容和技术经济指标,依照规定的验收方法和标准,组织少数同行专家进行现场考核、测试、做出验收结论。,第一节 信息系统开发项目的立项与鉴定,专家评议,对软科学及理论性研究成果,采用书面函审形式,将成果资料送同行专家5-11人进行评审,由主任评委将各专家的评审意见汇总,做出评价结论。,对重大的MIS攻关、开发应用研究成果,组织鉴定单位可聘请有关专家,召开会议进行现场技术鉴定。专家人数一般控制为7-13人。,现场鉴定,第一节 信息系统开发项目的立项与鉴定,(二)鉴定的形式,不论以何种形式鉴定,均应对成果做出全面的鉴定结论。鉴定结论应包括以下内容:,达到原定技术经济指标的程度;,第一节 信息系统开发项目的立项与鉴定,(二)鉴定的形式,技术水平,先进性、创造性和特点的评价;,技术成熟性、技术难度和规模的评价;,经济、社会效益的评价;,成果的实用范围和推广应用的建议;,存在问题和改进意见;,提出综合性结论意见;,建议密级。,(三)鉴定工作程序和文档资料,4写出鉴定书草案,主要内容包括:,1组织项目的鉴定工作,鉴定工作由开发单位和用户单位共同组织完成。,2写出鉴定测试报告 鉴定考核小组的工作是一项非常严肃认真的工作,它负责向鉴定会提供鉴定测试报告、测试结论报告和鉴定书草案。,3写出测试结论报告,第一节 信息系统开发项目的立项与鉴定,(1) 技术先进性;(2) 经济效益和社会效益;(3) 系统内在质量;(4) 系统是否具有推广价值;(5) 建议;(6) 鉴定小组成员。,(2)技术报告主要内容,5写出研究报告和技术报告,(1)研究报告主要内容,鉴定会会议程序一般由各单位根据实际情况自行己拟定,其中必不可少的主要是由开发单位宣读研究报告和技术报告,鉴定考核小组宣读测试报告,用户验收小组宣读用户报告以及必要的演示,鉴定小组鉴定结论。,6向鉴定考核小组提供必要的审查材料和鉴定材料,第一节 信息系统开发项目的立项与鉴定,研究概况 研制过程 研制过程中的经验与教训 对未来的设想,系统概述 系统构成 应用系统概论 采用的技术 试运行分析,7鉴定会会议程序,返回,第二节 信息系统开发的组织管理,一、信息系统开发的领导组织,系统开发领导小组是领导整个系统开发工作的组织部门,负责对开发工作的规划、计划、资金预算等工作的审核;协调各机构对信息系统数据流程、工作制度、数据标准等事项需求的统一;安排参加各阶段开发工作的人员及任务;组织召集各类人员对各阶段开发工作的方案文件、说明书等进行审核,并负责对系统开发实施后进行最终的验收和评审。在开发大型系统时,应将领导小组设为常设机构。典型的系统开发领导小组组织机构形式如图5.1所示。,按照“一把手”的原则,领导小组应由系统开发企业的最高层领导任组长,企业各业务部门的负责人为组员,以保持机构的权威性,并有利于协调与系统开发密切相关的部门之间相互配合,同时应考虑吸收承担系统开发工作的负责人为组员,便于开发者与用户之间的协调。,第二节 信息系统开发的组织管理,一、信息系统开发的领导组织,二、信息系统开发的工作组织,工作组织着眼于系统分析、系统设计、系统实施中的具体工作,如工作计划、编制预算、人员组织等。,系统开发的组织工作要按照系统开发的总体规划、系统分析、系统设计、系统实施与评价的过程来进行。其任务就是合理地配置人、财、物等资源,高质量地按时完成各阶段的工作内容,保证整个系统开发工作的成功。,第二节 信息系统开发的组织管理,(一)系统开发工作的组织,信息系统开发有多种方式,各有其优点和不足。现有的几种开发方式及比较如表5.1所示。,(二)系统开发方式的选择,表5.1 系统开发方式的比较,第二节 信息系统开发的组织管理,2、委托开发方式 系统开发的工作完全委托专业开发单位组织实施完成。 委托开发最省事,但投入资金也大,同时亦应配备精通业务的人员参加,并经常进行监督、检查和协调。,第二节 信息系统开发的组织管理,(二)系统开发方式的选择,1、自行开发方式 系统开发的工作完全由本单位人员组织实施完成。 自行开发所需时间较长,但可得到适合本单位的满意系统,并培养了自己的开发人员,这对于系统投入正常运行和日后的升级换代有极大好处。这种方式需要较强的领导组织和技术支持。,3、联合开发方式 界于自行开发与委托开发之间的一种方式。联合开发方式建立在具有一定技术力量的基础上。合作对象是具有一定系统分析与设计力量的本行业单位,实质是半委托性质,但对方有培训任务、成果共享。,第二节 信息系统开发的组织管理,(二)系统开发方式的选择,4、软件移植方式 系统的开发全部采用外购现成软件的方式来完成。 这种方式仅适用于小型单位和单个系统的建立。单位应具备鉴别及校验软件包功能与适应条件的能力,选择合适的接口软件,进行初始化工作,以匹配本单位的具体任务,大型系统应根据实际情况选择,除了按软件工程思想开发自己的软件外,也应考虑购买标准化软件包,避免重复劳动。,返回,第三节 信息系统的计划管理,信息系统开发计划管理,包括人员、资金、进度等方面的管理。,一、人员计划,信息系统开发是智力密集、劳动密集的项目。人在信息系统开发中既是成本,又是资源。一方面,由于人力成本在信息系统开发成本构成中所占的份额较大,所以必须从成本角度对信息系统项目的人力资源进行平衡,尽量使人力资源的投入最小;另一方面,由于人力资源是信息系统项目中的一项资源,所以必须采取有效的措施,尽可能地发挥人力资源的价值,使人力资源的产出最大。,第三节 信息系统的计划管理,一、人员计划,信息系统开发的人力分配大致符合Rayleigh-Norden曲线的分布,即呈现出前后用人少、中间用人多的不稳定人员需求情况,如图5.2所示,第三节 信息系统的计划管理,在系统开发中涉及到各类专业技术人员,如系统分析员、系统设计员、系统程序员、操作员、系统维护员以及管理人员等。这些人员在系统开发各阶段的需求量如图5.3所示。,一、人员计划,二、资金计划,在进行经费管理过程中,通常需要制定两个重要计划,即经费开支计划和经费预测计划。经费开支计划的主要内容包括:完成任务所需要的资金分配;确认任务的责权以及考虑可能出现的超支情况;系统开发时间表,以及相应的经费开支情况;如果需要变动,则应该及早通知项目经理。经费预测计划的主要内容包括:估计在不同时间所需的经费情况,了解项目完成的百分比,与经费开支计划进行比较,允许项目经理对经费进行有计划地调整。,第三节 信息系统的计划管理,三、实施进度计划,实施进度计划是对项目、活动做出的一系列时间计划。进度计划要说明的是哪些工作必须于何时完成以及完成每一任务所需要的时间。,常用的项目进度计划的方法主要有关键日期表法、甘持图法、关键路线法、计划评审技术等四种。,关键日期表法是最简单的一种进度计划表,它只列出一些关键活动和进行的日期。,第三节 信息系统的计划管理,甘特图(Gantt Chart)是进度计划最常用的一种工具,最早由Henry L.Gantt 在1917年提出。甘特图又称线条图或者横道图,图中的每一个线段表示某一项具体的工作,线段的始点和终点分别对应着这一工作的开工时间和完成时间,线段的长度表示了完成任务所需的时间。如图5.4所示。,第三节 信息系统的计划管理,三、实施进度计划,不能明显地描绘各项作业彼此间的依赖关系。,甘特图形象地描绘了各项工作任务的分解与进度情况,它直观简明、容易掌握、容易绘制,所以它仍然是小型信息系统开发中的常用工具,但甘特图也存在以下缺点。,第三节 信息系统的计划管理,三、实施进度计划,进度计划的关键部分不明确,难以确定哪些部分应当是主攻和主控的对象。,计划中有潜力的部分及潜力的大小不明确,往往造成潜力的浪费。,不能指出影响项目寿命周期的关键所在。,CPM和PERT是20世纪50年代后期几乎同时出现的两种计划方法。这两种计划方法是分别独立发展起来的,但其基本原理是一致的,即用网络图来表达项目中各项活动的进度和它们之间的相互关系,并在此基础上,进行网络分析,计算网络中各项时间参数,确定关键活动与关键路线,利用时差不断地调整与优化网络,以求得最短周期。之后,我们还可以将成本与资源考虑进去,以求得综合优化的项目计划方案。因为这两种方法都是通过网络图和相应的计算来反映整个项目的全貌,所以又叫做网络计划技术。,第三节 信息系统的计划管理,为了弥补甘特图的不足,人们提出了关键路线法(Critical Path Method,,简称CPM)和计划评审法(Program Evaluation Review Technique,简称PERT)。,三、实施进度计划,显然,采用以上几种不同的进度计划方法本身所需的时间和费用是不同的。关键日期表编制时间最短,费用最低。绘制甘特图所需的时间要长一些,费用也要高一些。CPM要把每个活动都加以分析,如果活动数目较多则需要动用计算机来求出总工期和关键路线,因此花费的时间和费用将更多。PERT法可以说是制订项目进度计划方法中最复杂的一种,所以需要花费的时间和费用也最多。所以在采用进度计划方法时应该根据系统开发项目的具体情况而决定。,第三节 信息系统的计划管理,三、实施进度计划,返回,第四节 信息系统的质量管理,一、质量管理的概念,国际标准化组织在2000年发布的ISO9000:2000国际标准中将质量管理定义为“确定质量方针、目标和职责,并在质量体系中通过诸如质量策划、质量控制、质量保证和质量改进,使其实施的全部管理职能的所有活动”。,1、全面质量管理的定义,全面质量管理就是以质量为中心,全体职工以及有关部门积极参与,将专业技术、经营管理、数理统计和思想教育等结合起来,建立起产品的研究、设计、生产、服务等全过程的质量体系,从而有效地利用人力、物力、财力、信息资源等,以最经济的手段生产出让顾客满意的产品,使组织、全体成员以及全社会均能够受益,从而确保组织获得长期的成功和发展。,2、全面质量管理质量改进的一般方法,全面质量管理质量改进的一般方法就是一切按PDCA循环办事。PDCA循环是由美国质量管理专家戴明(W.Edwards Deming)博士最早提出来的概念,所以又称“戴明循环”。,PDCA循环的基本内容可以概括为“四个阶段、八个步骤”。四个阶段是指P(Plan,计划)阶段、D(Do,执行)阶段、C(Check,检查)阶段、A(Action,行动)阶段。,P阶段是指以提高产品质量、降低消耗为目的,通过分析诊断,制定改进目标,确定达到这些目标的具体措施和方法。,第四节 信息系统的质量管理,一、质量管理的概念,D阶段是指贯彻计划和措施,实现既定的计划内容。,3、信息系统的质量,所谓信息系统的质量应该是指管理信息系统对其全部的功能目标的满足程度及其运行的效益。 一是开发管理方面的,包括系统开发的准备,组织和规划,包括各开发阶段的组织,协调以及运行管理方面所反映的质量问题。 二是技术方面的,包括系统生命周期各阶段的工作质量和成果质量。,C阶段是指对照计划要求,检查和验证执行的效果,及时发现计划过程中的经验和问题。,2、全面质量管理质量改进的一般方法,第四节 信息系统的质量管理,A阶段是总结和处理阶段,是指将成功的经验加以肯定,制定成标准、规程、制度,巩固成绩,克服缺点。,二、信息系统开发的质量要素,(一)根据信息系统的生命周期来确定质量要素,影响管理信息系统质量的因素是多方面的。美国IBM公司对造成系统质量问题的多种错误发生情况进行统计,其结果是,程序编制错误占25%,系统分析和设计错误占45%,程序设计错误占20%,文档错误占7%,其它错误占3%。可见错误分布面很广,信息系统的分析、设计、实施、运行阶段均会影响系统质量,这都是质量管理的着眼点。,第四节 信息系统的质量管理,(二)从人员角度分析信息系统的质量要素,(1)维护人员的质量观,他们对质量的要求是易于维护、软件文档清晰等。,(2)用户的质量观,用户不关心系统是如何开发出来的,也不需十分了解系统内部结构,只关心其所提出的要求能否得到满足。例如软件是否具备所要求的功能,是否可靠运行,运行效率如何,系统对于环境的适应性又如何等。,(3)开发人员的质量观,系统开发人员既要开发满足质量要求的最终系统,还得注意开发过程每个阶段的质量。比如从用户角度考察软件质量仅用响应时间指标,开发人员则从路径长度、存取时间、等待时间三个角度考察。,第四节 信息系统的质量管理,(二)从人员角度分析信息系统的质量要素,(4)系统管理人员对质量的要求,管理人员关心系统的总体质量,而不是软件质量的个别属性。,三、对信息系统质量控制的方法,(1)开发过程科学化、规范化。 管理信息系统有一个重要待点即开发的样品即产品,要确保系统质量,必须对开发过程实行科学化、规范化,要求与系统有关的人员都严格按章办事。,第四节 信息系统的质量管理,(2)信息系统开发管理工程化。 管理信息系统开发实行工程化管理也是提高信息系统质量的重要保证。,(3)确定信息系统的质量和成本。 信息系统质量成本指在信息系统开发过程中发生在信息系统质量上的一切费用。其中包括因质量问题而修改、返工,资源浪费,损失费用,为保证提高质量而采取的一系列措施所发生的费用,以及测试费用等。,(4)设置质量控制点 信息系统的质量是一个积累值,反映在各个方面。因此,要确保它的整个质量,必须严格控制每一步骤每项技术的质量。为此,应在开发信息系统的整个生命同期内的各个阶段上设定一定的质量控制点、对一些可能影响系统质量的技术细节设定指标进行的严格控制,达不到要求不进入下一步工作或其它有关工作,第四节 信息系统的质量管理,三、对信息系统质量控制的方法,(5)信息系统质量检测、控制 信息系统检测首先对开发过程的每个质量控制点都要订出规范标准,并将它们细化、量化,形成一套指标体系加以评分使之具有可操作性,从而使信息系统的质量得到严格控制。,(6)信息系统的科学鉴定 对信息系统的鉴定应侧重于运行方面,应该由所涉及的各学科的专家组成鉴定小组,在系统运行一个相当长的时间后,从管理和技术的各个方面,从运行效果方面进行客观、公正,严格的考核鉴定,防止所开发的信息系统只能应付鉴定会而没有实施运行的能力。,第四节 信息系统的质量管理,三、对信息系统质量控制的方法,四、软件质量的度量模型,国际标准化组织(ISO)于1985年以后先后提出了多项关于SQM的工作报告。1985年ISO提出了关于软件质量度量的模型,如图5.5所示。,第四节 信息系统的质量管理,1软件质量需求评价准则(SQRC) 这是软件质量度量模型的高层。它由正确性、可靠性、效率、安全性、可用性、可维护性、适用性、连接性共8个质量因素组成。,3软件质量度量评价准则(SQMC) 这是软件质质量度量模型的低层。它是根据用户的需求对各项设计原则的细化指标。 低层的SQMC则应根据实际情况具体制定,以同各个对象更好地吻合。表5.2给出了各质量度量要素的含义。,第四节 信息系统的质量管理,四、软件质量的度量模型,2软件质量设计评价准则(SQDC) 这是软件质量度量模型的中层。它规定了高层各项原则的具体设计内容,共23个评价准则。,表5.2 管理信息系统质量的度量和定义,第四节 信息系统的质量管理,返回,什么是项目管理? 系统开发立项工作的原则是什么? 系统开发鉴定工作有哪些主要方式? 系统开发可选择哪些主要方式?主要特点是什么? 系统开发领导组织的主要任务是什么? 系统开发工作组织的主要任务是什么? 甘特图有哪些优缺点? 网络图有哪些优缺点? 质量管理经历了哪些发展阶段?什么是全面质量管理?其主要特点是什么? PDCA循环包括哪些阶段和步骤? 如何对信息系统进行质量控制? ISO的软件质量度量模型的软件质量需求评价准则和软件设计评价准则分别包括哪些内容?,复习思考题五,