欢迎来到天天文库
浏览记录
ID:45560092
大小:183.39 KB
页数:31页
时间:2019-11-14
《-【优秀资料】软件项目管理与质量保证(bs)new》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件项目管理与CMM吉林大学计算机科学与技术学院李文辉Tel:8888987E-mail:liwh@public.cc.jl.cn第一早刖g一.实施CMM的意义软件能力成熟度模型是一种描述有效软件过程的关键元素的框架,CMM描述一条从无序的不成熟的过程到成熟的、冇纪律的过程的进化的改进途径。CMM包括対软件开发和维护进行策划、工程化和管理的实践。遵循这些关键实践,就能改进组织在实现有关成本、进度、功能和产品质量等目标上的能力。为什么要重视软件的开发过程:二.软件危机人们便提出了“软件危机”的观点,究其原因,主要
2、有三:1.用户不易准确描述对软件的需求,经常存在二义性,遗漏甚至错误。所以,用户常在开发过程中提出修改,补充软件功能。一一需求的易变性。2.大型软件往往需要成百上千人的合作,山于软件系统结构复杂,如何有效组织管理、充分发挥团队作用就成为软件开发成功的关键。3.缺乏有效的软件开发方法和工具的支持,过分依靠程序设计在开发中的技巧和创造性,加剧了软件产品的个性化。三.世界软件产业发展现状及中国软件业的差距四.中国的软件现状印度99:53。20071o7中国(软件产值)67o588o50196o3102o3印度中国(软
3、件出口)99:392。5()06240177o87。2从以上数据可见,我国的软件产值可以,但出口却非常小。从侧面说明我们的项目管理不到位,软件质量不过关。第二章软件项目管理一.过程与项目管理1.什么是项目管理?Badiru(1991)将项目管理定义为:-•种为高效恰当地完成某个既定的目标而対资源进行管理、分配和调度的过程。我们也可以把项目管理定义为:-种为实现既定目标而对技术、人力及金融资源所进行的系统集成。每个项目都具有以下特征:一个明确的范围和目标;一个预期的完成时间;冇可以利用的资源;一种已定义的性能评估
4、方法;评审工作时使用的评佔等级。2.项目管理的主体知识项H管理的主体知识(projectmanagementbodyofknowledge,简称PMBOK)怎义为充分将项目管理的理论和协作开展一个项H的实践结合起来时所运用到的主题、研究范围和方法。主要涉及8个方面:范围管理:按照某个特定的目标确定和控制整个项目范围的过程。质量管理:指在遵循客户的需求和期望的情况下,确保项目的性能符合规范。时间管理:有效地利用时间以方便项目的执行。主要以项目规划的方式实现。成本管理:成本是进行项目性能评估的一个主要性能。成本管理
5、是指通过运用有关评估、预测、预算和报告的可靠技术使我们能够有效地控制项目成本。风险管理:是识别、分析并确认各种可能影响项目的风险和不确定因素的过程。人力资源管理:是指在项目生命周期内对人力资源进行管理的功能。合同/釆购管理:是指获取必要的设备、工具、物品、服务和资源以成功实现项目目标的方法。通讯管理:是指项冃坏境中个人和团体Z间的功能接口,包括恰当地组织、传递和控制为促进工作所需要的信息。项目管理过程是指对项目进行组织、排列和优化。包括以卜-步骤:问题定义——》任务描述一一》规划——》组织——》资源分配——》调
6、度——》跟踪一一》报告——》控制——》结束。(观)软件项目主要涉及两方面的任务:软件工程和项目管理软件工程:项目管理:软件过程:人们用以开发和维护软件及其相连产品的一组活动、方法、实践。技术上讲:它由执行改任务时应当遵循的一个步骤系列组成。对一个纟R织而言:它建议其工程师和项目经理使用的过程就远非一个步骤系列了,他们涵盖了工程师和项目经理所掌握的成功地执行项冃的实践。对于一个项目而言,软件工程过程通常规定如何执行工程任务,诸如:需求、设计、测试等等。而项目管理过程则规定如何设置里程碑、组织人员、管理风险、监替进
7、展等任务。项目管理主耍有三个大的阶段:项冃规划,项目执行,项冃收尾项目规划:主要是项目经理审阅合同条款,并制定一个满足他们的计划,实际上包括:定义牛命周期、估计工作量和进度、制定任务进度计划等。项目执行:包括执行项冃计划、跟踪项FI的状态,并在项FI的绩效偏离项F1计划设定的绩效时采取措施进行纠正。项目收尾:主要是在客户接收工作产品之示对项目进行系统的总结。数据分析是这一阶段的主要任务。二INFOSYS公司的项目管理1・INFOSYS公司的廿景知识2・SEPG对项目的支持1.高层经理参与项目2.项目经理培训3.
8、项目管理过程(项目规划,项目执行,项目收尾)第三章项目规划基础结构关键要素:过程数据库(processdatabase,PDB)过程能力基线(processcapabilitybaseline,PCB)过程财富(processasset)一.过程数据库1.PDB内容PDB屮保存项目的基本信息:项目所使川的语言、平台、所用的数据库、所用的工具、项目规模和工作量等。实际上在INFOSYS的
此文档下载收益归作者所有