您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > [项目管理]软件项目管理(ppt 133页)
://://大量资料天天更新教学目的与要求⒈掌握软件项目管理的基本概念;⒉掌握软件度量和软件项目估算的基本方法;⒊会用甘特图和PERT图作出软件项目的进度安排;4.了解解风险管理的基本活动和方法;⒌了解软件项目组织中各角色的作用⒍了解软件配置管理的基本概念和主要活动⒎了解软件质量保证的基本活动,以及软件评审的任务和方法;⒏了解软件配置管理的基本概念和主要活动下页末页上页首页目录第13章软件项目管理4/133大量资料天天更新教学重点⒈软件项目管理的基本概念;⒉软件度量和软件项目估算的基本方法;⒊会用甘特图和PERT图作出软件项目的进度安排。教学难点⒈软件度量和软件项目估算的基本方法;⒉PERT图作出软件项目的进度安排;⒊软件质量保证、软件评审、软件配置管理。教学学时4学时下页末页上页首页目录第13章软件项目管理5/133大量资料天天更新教学方法采用多媒体课件+讲授法+启发式相结合教学教学参考文献⒈《软件工程导论(第五版)》,张海藩,清华大学出版社⒉《软件工程(第二版)》,齐治昌,高等教育出版社⒊《IT软件项目管理》,王强,清华大学出版社⒋《IT项目管理》,唐晓波,电子工业出版社⒌《软件企业管理》,张旭梅等著,科学出版社⒍《软件质量保证技术(三级)》,李正海,上海交通大学出版社下页末页上页首页目录第13章软件项目管理6/133大量资料天天更新项目案例(1/4)•任务–负责组织**大学图书馆管理系统的开发•时间限制–6个月•人员–4个技术人员•成本–控制在40万元之内小王老王下页末页上页首页目录第13章软件项目管理7/133大量资料天天更新项目案例(2/4)案例角色和人物小王:软件项目负责人老王:公司技术老总开发小组:小李、老赵、小田、小谢下页末页上页首页目录第13章软件项目管理8/133大量资料天天更新项目案例(3/4)•小王的长处–精湛的技术,尤其是软件设计和程序设计技术–丰富的软件开发经验,参加过许多项目的开发–有成功的项目开发案例,对个人技术信心十足•小王的欠缺–从来没有完整组织过一个软件项目的开发,不知道如何开展软件项目的开发工作以及需要注意哪些问题下页末页上页首页目录第13章软件项目管理9/133大量资料天天更新项目案例(4/4)•小王很茫然,面临许多问题–如何着手开展工作?–能否以及如何保证在规定的时间约束范围内完成工程?–如何保证所开发的软件系统的质量?–怎么去组织手下的技术人员,让他们充满激情地工作?–如何确保项目不会失控?–如何在实施过程中处理各种应急事件?……•这些问题都是软件项目开发必须解决的,而且不是纯粹的技术性问题下页末页上页首页目录第13章软件项目管理10/133大量资料天天更新软件项目管理•软件危机后的普遍性结论:软件项目成功率非常低的原因可能是项目管理能力太弱。•软件项目管理是指软件生存周期中软件管理者所进行的一系列活动,其目的是在一定的时间和预设范围内,有效地利用人力、资源、技术和工具,使软件系统或软件产品按原定计划和质量要求如期完成。软件开发成本约束进度约束高质量软件用户需求下页末页上页首页目录第13章软件项目管理11/133软件项目管理概述•项目管理是通过项目经理和项目组织的努力,运用系统理论的方法对项目及其资源进行计划、组织、协调、控制,旨在实现项目的特定目标的管理方法体系。•(软件)项目管理的基本内容:项目定义、项目计划、项目执行、项目控制、项目结束。下页末页上页首页目录第13章软件项目管理12/133大量资料天天更新一、软件项目管理的关注点(4P)•人员(People)–人员是软件工程项目的基本要素和关键因素–在对人员进行组织时,有必要考虑参与软件过程的人员类型•产品(Product)–定义项目范围,其中包括建立产品的目的和范围、可选的解决方案、技术或管理的约束等•过程(Process)–通常将项目分解为任务—子任务等,其分解准则是基于软件工程的过程•项目(Project)–采用科学的方法及工具对项目基本内容进行管理下页末页上页首页目录第13章软件项目管理13/133大量资料天天更新软件项目管理中的五类人员•项目管理人员–负责软件项目的管理工作,其负责人通常称为项目经理•高级管理人员–可以是领域专家,负责提出项目的目标并对业务问题进行定义•开发人员–掌握了开发一个产品或应用所需的专门技术,可胜任包括需求分析、设计、编码、测试、发布等各种相关的开发岗位•客户–一组可说明待开发软件的需求的人,也包括与项目目标有关的其它风险承担者•最终用户–产品或应用提交后与产品/应用进行交互的下页末页上页首页目录第13章软件项目管理14/133大量资料天天更新软件项目管理中的产品•定义项目范围,其中包括建立产品的目的和范围、可选的解决方案、技术或管理的约束•目的:从客户的角度定义该产品的总体目标,但不必考虑这些目标如何实现•软件范围定义了与软件产品相关的数据、功能和行为,及其相关的约束:–语境(context):说明待建造的软件与其它相关系统、产品或环境的关系,以及相关的约束条件–信息目标:说明目标系统所需要的输入数据及应产生的输出数据–功能和性能:说明软件应提供的功能来完成输入数据到输出数据的变换以及给出对目标软件的性能要求下页末页上页首页目录第13章软件项目管理15/133大量资料天天更新过程•对软件项目来说,强调的是对其进行过程控制。软件过程提供了一个包含了任务的框架,软件项目中这些任务的组合就组成了软件开发的全面计划。•公共过程框架活动可有以下几种:–客户交流–计划–风险分析–构造及发布–客户评估下页末页上页首页目录第13章软件项目管理16/133大量资料天天更新项目•对项目进行有计划和可控制的管理–明确目标及过程:充分理解被解决的问题,明确定义项目目标及软件范围,为项目小组及活动设置明确、现实的目标,并充分发挥相关小组的自主性–保持动力:提供激励措施使人员变动最小–跟踪进展:对每个任务的进展进行跟踪,并对其软件过程和质量进行度量–做出聪明的决策:项目管理者和软件小组的决策应该“保持其简单”–项目总结:从每个完成的项目中获取可学习的经验下页末页上页首页目录第13章软件项目管理17/133大量资料天天更新二、软件项目管理的内容对软件项目管理的对象是软件工程项目,其范围覆盖了整个软件工程过程,而现代项目管理的要求就是要对项目的整个过程进行计划,以及对项目的实施进行控制,也就是对软件项目进行开发过程的支持、管理与质量和进度的控制。软件项目管理的通用过程如下页图所示。对软件项目管理过程中的相关概念进行简要介绍:下页末页上页首页目录第13章软件项目管理18/133://软件项目启动•在软件项目启动前对项目进行可行性分析,以明确项目的目标和范围,从而确定:合理精确的成本分析;实际可行的任务分解;可管理的进度安排•在多个项目方案中选择一个相对完善的方案•在正式启动软件项目前组成项目组,并召开项目启动会议,内容包括:项目组的初步交流;进一步对项目目标理解;对组织形式、管理方式、方针的一致认识;明确岗位职责二、软件项目管理的内容对软件项目管理过程中的相关概念进行简要介绍:下页末页上页首页目录第13章软件项目管理20/133项目组织•在项目经理领导下,组织不同类型的项目组成员共同协作完成软件项目•存在多种可选的项目组织结构,组织结构的选择对项目的成败具有很大影响•规划软件工程项目组织结构时考虑如下因素:–待解决问题的困难程度–目标系统的规模,可用代码行或功能点来度量–项目组的生存期,即项目小组需要共同工作的时间–问题可被分解的程度–对目标系统要求的质量和可靠性–可供开发时间的紧迫性,即交付时间的严格程度–项目组内部的通信的复杂性,即成员(小组)之间正式或非正式通信的机制下页末页上页首页目录第13章软件项目管理21/133项目计划•项目计划是项目组织根据软件项目的目标及范围,对项目实施中进行的各项活动进行周密计划•项目计划根据项目目标确定项目的各项任务、安排任务进度、编制完成任务所需的资源预算等•项目计划包括:工作计划、人员组织计划、设备采购计划、变更控制计划、进度控制计划、财务计划、文件控制计划、应急计划等下页末页上页首页目录第13章软件项目管理22/133软件度量•软件度量是指软件范围内的测量,主要是为产品开发的软件过程和产品本身定义相关的测量方法和标度–对软件开发过程度量的目的是为了对过程进行改进–对产品进行度量的目的是为了提高产品的质量•度量的作用是为了有效地采用定量的方式来进行管理•需要考虑:–合适的度量是什么–所收集的数据如何使用–用于比较个人、过程或产品的度量是否合理下页末页上页首页目录第13章软件项目管理23/133项目估算•项目估算是制定项目计划的基础–项目所需的人力(以人月为单位)、项目持续时间(以年份或月份为单位)、成本(以元为单位)等•参照以前类似项目中的相关数据进行估算–若存在类似历史项目则可进行类比估算–若缺少可类比的项目数据则采用特定的估算技术(例如功能点估算方法等)•通常采用多种估算技术进行交叉检查下页末页上页首页目录第13章软件项目管理24/133风险管理•风险:人员、经费、进度及需求等方面存在的可能影响项目按计划完成的不确定因素•风险管理:标识软件项目中的风险,预测风险发生的概率以及风险造成的影响,并对风险进行评估,找出那些可能导致项目失败的风险,然后采取相应的措施来缓解风险•风险管理贯彻于整个软件工程过程中下页末页上页首页目录第13章软件项目管理25/133进度安排•进度安排–将项目划分成可管理的子项目、任务和活动–确定任务之间的依赖关系,找出影响项目按期完成的关键任务–为每个任务分配时间、工作量以及指定责任人,定义每个任务的输出结果及其关联的里程碑•在项目实施过程中将在进度计划基础上跟踪实际执行情况,从而及时发现偏差并采取措施加以调整以确保项目按期完成下页末页上页首页目录第13章软件项目管理26/133跟踪与
本文标题:[项目管理]软件项目管理(ppt 133页)
链接地址:https://www.777doc.com/doc-760899 .html