资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第八讲 项目管理工具,为什么需要软件项目管理,从软件危机的表现说起,进度滞后,质量低下,成本超支,为什么需要软件项目管理,原因?,软件工程方法的滞后,软件CASE工具的之后,最关键的原因还在于软件项目的管理问题,项目分析/评估、项目计划的制定/检查/调整、上下左右的沟通、专业资源调配、项目组织调整、项目财务控制、风险分析/对策/监控、项目配置管理、项目段评审、变更控制、合同管理等等,软件项目管理模型,CMM(软件过程能力成熟度模型),ISO(国际标准化),PSP(个体软件过程/by,WattsS.Humphrey,),TSP(团队软件过程/by,WattsS.Humphrey,),RUP(统一软件过程),XP(极限编程/超级程序员),注:XP,敏捷软件方法的一种,注:WattsS.Humphrey,在IBM工作了27年,负责管理IBM全球产品研发,离任后受美国国防部委托,加入SEI,领导过程研究计划,并提出能力成熟度模型(CMM)、个人软件过程(PSP)、团队软件过程(TSP)。在软件过程领域享有盛誉,被誉为近一百年来影响软件发展的十位大师之一,软件项目管理工具,企业或项目组在采用有效的开发和管理模式后,同时辅之以高效的工具,则可能达到更好的效果,项目开发管理的辅助工具应用得当的话,不仅可以方便管理,还有助于统一开发过程和规范,方便项目组成员沟通,节省开发时间,提高开发质量,好的项目管理软件应该具有的功能,1成本预算和控制,输入任务、工期,并把资源的使用成本、所用材料的造价、人员工资等一次性分配到各任务包,即可得到该项目的完整成本预算。在项目实施过程中,可随时对单个资源或整个项目的实际成本及预算成本进行分析、比较。,好的项目管理软件应该具有的功能,2制定计划、资源管理及排定任务日程,用户对每项任务排定起始日期、预计工期、明确各任务的先后顺序以及可使用的资源。软件根据任务信息和资源信息排定项目日程,并随任务和资源的修改而调整日程。,好的项目管理软件应该具有的功能,3监督和跟踪项目,大多数软件都可以跟踪多种活动,如任务的完成情况、费用、消耗的资源、工作分配等。通常的做法是用户定义一个基准计划,在实际执行过程中,根据输入当前资源的使用状况或工程的完成情况,自动产生多种报表和图表,如“资源使用状况”表、“任务分配状况”表、进度图表等。还可以对自定义时间段进行跟踪。,好的项目管理软件应该具有的功能,4报表生成,与人工相比,项目管理软件的一个突出功能是能在许多数据资料的基础上,快速、简便地生成多种报表和图表,如甘特图、网络图、资源图表、日历等。,好的项目管理软件应该具有的功能,5方便的资料交换手段,许多项目管理软件允许用户从其他应用程序中获取资料,这些应用程序包括Excel、Access、Lotus或各种 ODBC兼容数据库。一些项目管理软件还可以通过电子邮件发送项目信息,项目人员通过电子邮件获取信息,如最新的项目计划、当前任务完成情况以及各种工作报表。,好的项目管理软件应该具有的功能,6处理多个项目和子项目,有些项目很大而且很复杂,将其作为一个大文件进行浏览和操作可能难度较大。而将其分解成子项目后,可以分别查看每个子项目,更便于管理。另外,有可能项目经理或成员同时参加多个项目的工作,需要在多个项目中分配工作时间。通常,项目管理软件将不同的项目存放在不同的文件中,这些文件相互连接。也可以用一个大文件存储多个项目,便于组织、查看和使用相关数据。,好的项目管理软件应该具有的功能,8安全性,一些项目管理软件具有安全管理机制,可对项目管理文件以及文件中的基本信息设置密码,限制对项目文件或文件中某些数据项的访问,使得项目信息不被非法之徒盗取。,好的项目管理软件应该具有的功能,9假设分析,“假设分析”是项目管理软件提供的一个非常实用的功能,用户可以利用该功能探讨各种情况的结果。例如,假设某任务延长一周,则系统就能计算出该延时对整个项目的影响。这样,项目经理可以根据各种情况的不同结果进行优化,更好地控制项目的发展。,项目管理软件,一类是供专业项目管理人士使用的高档项目管理软件,这类软件功能强大,价格一般在2000美元以上,Rational公司的 ClearQuest,Primavera公司的P3,Gores技术公司的 Artemis,ABT公司的WorkBench,Welcom公司的OpenPlan,项目管理软件,一类是低档项目管理软件,应用于一些中小型项目,这类软件虽功能不很齐全,但价格较便宜,Microsoft公司的Project 2003,Sciforma公司的Project Scheduler,TimeLine公司的TimeLine,Primavera公司的 SureTrak,Microsoft Project 2003,Microsoft Project 是最受欢迎的项目管理软件之一。它代表了 Microsoft 公司在项目管理产品领域的一个新的里程碑,Microsoft Project 2000是一种功能强大而灵活的项目管理工具,可用于控制简单或复杂的项目,它能够帮助您建立项目计划、对项目进行管理,并在执行过程中追踪所有活动,使用户实时掌握项目进度的完成情况、实际成本与预算的差异、资源的使用情况等信息,Microsoft Office Project 2003 系列产品包括 Project Standard 2003、Project Professional 2003、Project Server 2003 和 Project Web Access,Project Scheduler,Project Scheduler是Sciforma公司的产品,Project Scheduler的资源优先设置和资源平衡算法非常实用,利用项目分组,用户可以观察到多项目中的一个主进度计划,并可以分析更新,数据可以通过工作分解结构、组织分解结构、资源分解结构进行调整和汇总,Project Scheduler提供了统一的资源跟踪工作表,允许用户根据一个周期的数据来评价资源成本和利用率,还有详细的“what if”分析功能,通过ODBC连接数据库,Project Schedule 8 GUI,Project Schedule 8 GUI,homework,阅读以下两篇文档:,“软件的工程化管理”,“项目管理软件”,学习使用MS Project2003,学习使用Project Schedule8,设计一个软件项目并用以上两个软件进行项目管理的模拟,翻译,Project Schedule8,帮助文档中的,PS8 GUIDES,注:Project Schedule8 下载地址,点击 页中的,Download PS8 Trial Version,链接(这是一个14天的试用版本,需要通过注册获得一个解锁码),
展开阅读全文