1、毛新军毛新军http:/ 计算机科学与技术系计算机科学与技术系602教研室教研室 0731-(45)73649软件项目管理课程软件项目管理课程 之之Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪2n项目案例n什么是软件项目跟踪?n为什么需要对软件项目进行跟踪n软件项目跟踪会议n软件项目跟踪的过程和步骤nCMM对软件项目跟踪的要求n小结Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪3案例角色和人物小王:软件项目负责人小王:软件项目负责人老王:公司技术老总老王:公司技术老总开发小组:小李,老赵,小田,小谢开发小组:小李
2、,老赵,小田,小谢Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪4n项目实施了一个月后一切似乎正常,然而进入第二个月后出现了许多意想不到的问题,这些问题的出现将影响项目的正常实施,甚至可能导致项目失败 需求分析进行了1个半月之后,需求分析的负责人老赵开始意识到需求分析工作不能按计划完成,因为剩下的工作在半个多月的时间内完成是不切实际的。因此他把这一严重的问题告诉给项目经理小王,针对该问题小王必须采取措施; 与进度面临同样问题的是,小王从公司的财务部得到通知,项目在需求分析阶段的成本已经超支,超支的主要原因是日常的伙食费和住宿费的额度较大,因此需要对成本的
3、预算和计划重新进行调整Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪5 更为糟糕的是,在此关键时刻,项目组的技术骨干老赵就提出要辞职,他的辞职给项目组的开发带来了很大的风险,小王现在必须面对这个现实,并且采取有效的措施来弥补老赵离开项目组带来的问题 另外,根据老赵的反映,近段时间用户对需求分析小组的支持力度不够,友好程度也不够,并且开始出现闹矛盾的现象,因此和用户之间的关系应该引起关注和重视 公司高层和用户为了更加清晰地了解项目的进展情况,要求小王每周定期给他们提供项目的进展情况Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软
4、件项目跟踪6n在项目实施过程中会发现许多问题和风险,n这些问题和风险在事先是很难预测到的n在实施过程中,项目完全按照预先制定的计划进行是比较困难的,因此会有偏差n必须了解项目的实际实施情况,以便清晰的知道存在哪些偏差n必须针对各个问题,提出相应的措施,以解决问题,或者消除和避免风险Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪7n什么是软件项目跟踪n为什么需要对软件项目进行跟踪?n需要跟踪软件项目的哪些方面?n如何进行跟踪?n跟踪时应该注意哪些问题?Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪8n项目案例n什么是
5、软件项目跟踪?n为什么需要对软件项目进行跟踪n软件项目跟踪会议n软件项目跟踪的过程和步骤nCMM对软件项目跟踪的要求n小结Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪9n概念n对象n基础n方式n目标Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪10n什么是软件项目跟踪? 在项目实施过程中,随时掌握项目的实际开发情况,使得当项目实施与计划相背离,或者出现问题和风险时,能够采取有效的措施n软件项目跟踪对软件项目的实施提供可视性 知道项目的实际执行和实施情况 知道项目实施过程中(可能)出现了哪些问题 知道如何采取措施防
6、止问题的出现,或者出现时该采取什么办法减少它给软件项目实施带来的影响和损失Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪11n项目风险n项目进展n开发活动进展n开发活动问题n项目展望Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪12n软件项目在实施过程中存在各种问题和风险 技术风险,例如某项需求尚未找到合适的技术解决途径,或者原先所制定的技术解决途径发现不合适 进度风险,例如某项活动原先计划1个月时间完成,但是现在3个月过去了仅仅完成任务的一半 成本风险,由于没有控制支出,实际成本已经远远超过原先计划的成本预算,并
7、且仍然不断增长 人员风险,项目组成员临时跳槽或者调派,人员缺乏 工具和设备风险,所需的工具和设备不能按时提供,或者得不到,.Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪13n在项目跟踪过程中,识别风险以便管理风险 通过了解项目的实际实施情况,发现风险 详细描述风险 将各个风险组织以风险清单形式提交讨论Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪14n项目风险清单样例Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪15n项目风险清单的内容 风险描述 负责人 风险处理的开始时间
8、,可能会发生变更,保留历史 目标结束时间,可能会发生变更,保留历史 风险标识Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪16n在项目实施过程中,项目的实际进度可能会与计划的进度产生偏差 工作量估算的不准确 用户需求的变更 交流的不畅 人员的变更 受到其他不可预知情况的干扰 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪17n在项目跟踪过程中,洞悉项目的实际进展 了解项目的实际进展情况 项目计划 将实际进展与计划进行比较,了解偏差,以便采取措施Copyright Xinjun Mao 2005第第5讲讲 软件项目跟
9、踪软件项目跟踪18检检查查点点 开开始始日日期期 结结束束日日期期 需需求求分分析析 02/01/03 02/01/03 02/01/28 02/02/04 概概要要设设计计 02/01/24 02/01/24 02/02/18 02/02/18 详详细细设设计计 02/02/14 02/02/14 02/04/01 02/04/08 编编码码 02/03/07 02/03/09 02/05/13 02/08/28 1 2 3 4 5 6 7 8 9 10 11 12 月月份份 修修订订时时间间: 02/02/25 02/04/01 项目进展示意图项目进展示意图Copyright Xinjun
10、 Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪19n在项目跟踪过程中,洞悉开发活动实际进展 详细、具体了解各项活动的实际情况 开发活动的计划 将实际进展与计划进行比较,了解偏差,以便采取措施Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪20Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪21n项目开发活动过程中,可能会遇到许多问题 具体项目的特殊情况 计划的不全面性 规程的不完备性 交流的不充分性Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪22 开发活动问题表开发活动
11、问题表 问题名称:需求分析文档的编写规范问题名称:需求分析文档的编写规范 活动编号:活动编号:14 提出日期:提出日期:03/19 要求结束日期:要求结束日期:03/25 目标结束日期: (目标结束日期: (03/25)03/27 约束日期:约束日期:03/28 受其影响的活动:需求分析受其影响的活动:需求分析 指定负责人:老赵指定负责人:老赵 提出人:小谢提出人:小谢 说明:在编写软件需求规格说明书过程中,缺少编写规范说明:在编写软件需求规格说明书过程中,缺少编写规范的指导的指导 进展:进展: Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪23n展望项
12、目在未来合适的时间段的情况 下一个主要里程碑 公开发布日期 产品交付日期Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪24n软件开发计划 活动和关系 进度计划 资源和人员计划 成本计划,n软件项目实际实施过程 实施了的实际进度 实施面临的问题Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪25n成立项目跟踪小组PTT(Project Tracing Team) 由项目组成员(小项目)或者负责人(大项目)组成n指定项目跟踪负责人 负责协调项目进度的跟踪工作n定期召开项目跟踪会议,获取项目实施的详细情况和面临的问题 最好
13、定期每周一次 了解项目实施情况 汇报问题Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪26n通过跟踪对软件项目的实施提供可视性 知道项目的实际执行和实施情况 知道项目实施过程中(可能)出现了哪些问题 知道如何采取措施防止问题的出现,或者出现时该采取什么办法减少它给软件项目实施带来的影响和损失Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪27跟踪跟踪基础基础跟踪跟踪对象对象跟踪跟踪目标目标 了解项目进展了解项目进展 发现问题和风险发现问题和风险 采取措施采取措施 项目跟踪负责人项目跟踪负责人 项目跟踪会议项目跟踪会议
14、 项目跟踪小组项目跟踪小组Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪28n项目案例n什么是软件项目跟踪?n为什么需要对软件项目进行跟踪n软件项目跟踪会议n软件项目跟踪的过程和步骤nCMM对软件项目跟踪的要求n小结Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪29n软件项目实施相对于计划的不确定性、动态性和实施过程中问题多样性和不可预知性及其带来的风险 不现实的截至日期 对工作量和资源数量估算不足 客户需求的动态变化 交流不畅而导致的项目延期 计划没有考虑风险 事先无法预知的技术问题 事先无法预知的人力困难Cop
15、yright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪30n项目案例n什么是软件项目跟踪?n为什么需要对软件项目进行跟踪n软件项目跟踪会议n软件项目跟踪的过程和步骤nCMM对软件项目跟踪的要求n小结Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪31n何时召开会议n谁来参加会议n跟踪会议的组织和召开n修复计划n问题升级Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪32n频率:每周召开一次n安排在每周的同一天、同一时间、同一地点n最好安排在周2,或者周3 之前有所准备 之后有所预留Copyri
16、ght Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪33n小项目(人数小于10人) 所有的项目组成员参与会议n大项目(人数大于10人) 各个小组和产品的负责人Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪34n围绕跟踪对象n指定负责人,防止推卸责任n限定阐述时间,言简意赅,提高效率n会议日程应预先安排好,预先通知有关人员n确保每个人有备而来n费时的问题留待会后解决n鼓励开放、坦诚的报告情况Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪35n通过跟踪发现问题不是最终目的,必修尽快提供修补问题的措
17、施以把问题造成的损失减少到最少范围 制定修复计划n修复计划的内容 指定负责人 确定活动次序 决定活动的起止时间,找出依赖活动n确保相关人员赞成该计划Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪36n如果在开发过程中发现争端,该如何处理? 争端必须尽快解决 由高一级的领导来了解争端,协调解决 - 问题升级Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪37n项目案例n什么是软件项目跟踪?n为什么需要对软件项目进行跟踪n软件项目跟踪会议n软件项目跟踪的过程和步骤nCMM对软件项目跟踪的要求n小结Copyright Xi
18、njun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪381.指派PTT (Project Trace Team)负责人2.选定要用的工具和表格3.实施PTT培训4.准备PTT会议5.召开PTT会议6.开展工作/问题升级会议7.分发PTT会议记录8.转到第5步直到项目结束Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪39n任务描述 由项目经理指派PTT负责人n入口条件 项目开始n出口条件 指定了某人作为PTT负责人n持续时间 1天Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪40n任务描述 PTT负责人选定
19、进行项目跟踪所需的描述表格和工具n入口条件 项目经理已经指定了PTT负责人n出口条件 PTT负责人选定了描述表格和工具n持续时间 0 5 天Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪41n项目跟踪表格的例子计计划划 实实际际 标标识识 (ID#) 活活动动 相相关关活活动动 负负责责人人 开开始始日日期期 结结束束日日期期 开开始始日日期期 结结束束日日期期 210 需求调查 小谢 04/04 05/13 04/14 05/16 211 需求分析 210 小谢 05/16 05/27 05/17 05/27 212 撰写需求分析文档 211 小谢 0
20、5/30 06/10 05/30 06/14 213 需求评审 212 小谢 06/13 06/17 06/15 06/22 项目风险清单项目风险清单 时间:时间:02/10/21 提交人:小王提交人:小王 风险风险 负责人负责人 开始日期开始日期 结束日期结束日期 风险标识风险标识 部分产品需求尚未得到潜部分产品需求尚未得到潜在客户的验证在客户的验证 小李小李 02/10/10 02/10/20 1 所需的软件构件和工具没所需的软件构件和工具没有按期购买有按期购买 小谢小谢 02/10/10 02/10/15 2 软件测试所需设备比要求软件测试所需设备比要求时间晚了时间晚了 1 个月个月 小
21、谢小谢 02/10/15 (02/10/10) 02/10/18 3 项目开销超出计划项目开销超出计划 10,且每周按且每周按 5增长增长 小李小李 02/10/18 02/10/21 4 软件开发活动软件开发活动进度表进度表软件开发风险软件开发风险列表列表Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪42n任务描述 由PTT负责人组织对所有PTT成员进行必要的培训n入口条件 PTT负责人选定了描述表格和工具n出口条件 对PTT成员进行了必要的培训 PTT成员对跟踪会议达成一致(时间、地点、职责等)n持续时间 1 4 天Copyright Xinjun
22、Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪43n培训的内容 项目跟踪的对象 何时进行跟踪 哪些人见参加PTT会议 跟踪会议的日程 跟踪会议的时间安排 跟踪会议的程序 修复计划 介绍以往项目跟踪情况、回顾其教训 学习如何使用表格和工具Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪44n任务描述 PTT负责人和成员为PTT会议的召开作好准备(充分的材料)n入口条件 PTT成员经过了培训n出口条件 PTT负责人和成员准备好了召开PTT会议的材料n持续时间 1 2 天Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪
23、45n任务描述 按照日程召开了PTT会议n入口条件 PTT负责人和成员为会议的召开做好了准备n出口条件 PTT会议结束n持续时间 1 8 小时Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪46n任务描述 针对PTT会议提出的问题开展工作 如需要召开问题升级会议解决争端n入口条件 PTT会议已经结束n出口条件 问题得到了部分或者圆满解决n持续时间 30分钟 1天Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪47n任务描述 形成PTT会议记录 向PTT成员分发了会议记录n入口条件 PTT会议结束n出口条件 形成并分发了
24、PTT会议记录n持续时间 2 天Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪48n项目案例n什么是软件项目跟踪?n为什么需要对软件项目进行跟踪n软件项目跟踪会议n软件项目跟踪的过程和步骤nCMM对软件项目跟踪的要求n小结Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪49n软件项目跟踪是CMM二级的关键过程域n所谓的软件项目跟踪和监督是指对软件项目的实际进展建立适当的可视性,使管理者能在软件项目实际进展明显偏离软件计划时采取有效措施 n软件项目跟踪和监督的任务 对照文档化的估计、承诺和计划评审,跟踪软件完成的情况和
25、结果,根据实际完成的情况和结果调整这些计划Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪50n软件项目的文档化的计划将作为跟踪软件活动、通报状态和修订计划的基础n软件活动由管理者来监控,主要通过在所选软件工作产品完成时以及在选择的里程碑处,将实际的软件规模、工作量、成本和进度与计划相比较,来确定软件项目进展情况 n当确认软件项目计划未被完成时,采取纠正措施 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪51n共24个关键实践, 对软件项目跟踪提出了明确的要求关键实践类关键实践类关键实践数目关键实践数目制定方针政策制
26、定方针政策2 2确保必备条件确保必备条件5 5实施软件过程实施软件过程1313度量和分析度量和分析1 1检查实施情况检查实施情况3 3Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪52n对照软件开发计划,跟踪项目实施的实际结果和性能n当实际的结果和性能明显偏离软件开发计划时,采取纠正措施,并加以管理直到结束n对软件承诺的更动得到受影响组和个人的认可 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪53n项目软件负责人对项目的软件活动和结果负责 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪
27、软件项目跟踪54n项目遵循一个书面的、由组织制定的用以管理软件项目的方针 软件项目将采用并维护一个文档化的软件开发计划来作为跟踪软件项目的基础 随时向项目负责人报告软件项目的状态和问题 当软件计划未被实现时,采取纠正措施,或者调整性能,或者调整计划 在受影响组参与和认可的情况下对软件承诺进行更动 高级管理者对所有的承诺更动和软件项目对组织外的个人和组所作的新的承诺进行评审 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪55n项目软件的开发计划已被写成文档并已批准Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪56n项
28、目软件负责人对软件工作产品和活动负责, 项目软件负责人对下列内容负责 待开发的软件工作产品和提供的服务 这些软件活动的工作量和成本 这些软件活动的进度 这些软件活动的预算 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪57n为跟踪软件项目提供足够的资源和经费 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪58n对项目软件负责人进行软件项目的技术和人员管理方面的培训 项目管理技术 跟踪和监督软件规模、工作量、成本及进度 管理人员 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪5
29、9n对有关组的负责人进行软件项目技术方面的定向培训,定向培训的例子包括: 项目的软件工程标准和规程 项目的应用领域知识 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪60n将文档化的软件开发计划用来跟踪软件活动和通报状态 软件开发计划随着工作的进展而更新,以便反映完成情况,特别当里程碑被完成时 软件开发计划的状态应传递到以下小组和人员 n软件工程组(包括所有的小组,例如软件设计小组) n项目软件负责人 n项目负责人 n高级管理者 n其它受影响组 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪61n按照文档化的规程,
30、修订项目的软件开发计划 适时地修订软件开发计划,以便对计划进行必要的细化和更动 更新软件开发计划,以便把所有新的软件项目承诺和对承诺的更动纳入计划 软件开发计划在每次修订时都应进行评审 软件开发计划应受管理和控制 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪62n按照文档化的规程,高级管理者参与对组织外的个人和组所作的软件项目承诺和承诺的更动进行的评审 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪63n将经批准的、影响软件项目承诺的更动通报软件工程组和其它软件有关组的成员,其它软件有关组的例子包括: 软件质量保
31、证组 软件配置管理组 文档支持组 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪64n跟踪软件工作产品的规模(或者软件工作产品更动的规模),必要时采取纠正措施 跟踪所有主要软件工作产品的规模(或更动的规模) 将实际代码规模(生成的、经完全测试的和交付的)和在软件开发计划文档中估计的规模对比 将实际交付的文档单元数据与在软件开发计划文档中估计的数相比较 按正规的手续对软件工作产品的整体预测规模(与实际值相结合的估计值)进行细化、监控和调整 和受影响组一起,对那些能影响软件承诺的软件工作产品规模估计更动进行协商,并对这些更动写成文档 Copyright Xi
32、njun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪65n跟踪项目的软件工作量和成本,必要时采取纠正措施 对照已完成的工作和过去实际的工作量及成本开销,将其与软件开发计划中文档化的估计量进行比较,以识别出潜在可能的超支和欠支 跟踪软件成本,并将其与软件开发计划中记载的估计相比较 将实际工作量及人员配置与软件开发计划中记载的估计相比较 对那些影响软件承诺的有关人员配置和其它软件成本方面的更动,与受影响组协商,并对这些更动写成文档 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪66n跟踪项目的关键计算机资源,必要时采取纠正措施 对每个主要的软件部件
33、,按照文档化的软件开发计划跟踪项目关键计算机资源的实际使用情况和预计使用情况,并将其与估计相比较 对那些影响软件承诺的有关关键计算机资源估计的更动,与受影响组协商,并对这些更动写成文档 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪67n跟踪项目的软件进度,必要时采取纠正措施 将软件活动、里程碑和其它承诺的实际完成情况与软件开发计划作比较 评价软件活动、里程碑和其它承诺等迟后和提前完成对将来的活动和里程碑的影响 对那些影响软件承诺的有关软件进度的修订,与受影响组协商,并对其写成文档 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟
34、踪软件项目跟踪68n跟踪软件工程技术活动,必要时采取纠正措施 软件工程组的成员定期向他们的负责人报告他们的技术状态 检查为后续软件开发步骤提供的软件工作产品版本是否能按照软件开发计划的规定提供 将任何软件工作产品中发现的问题均记入文档 跟踪问题报告直至结束 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪69n跟踪与项目的成本、资源、进度及技术方面有关的软件风险 当有补充信息时,调整风险的优先级及风险可能性 项目经理定期参与高风险的软件产品和活动的评审 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪70n对软件项目的
35、实际度量数据和重新策划的数据进行记录、管理和控制 记录的信息包括估计信息、以及为重构估计和验证其合理性所必须的辅助信息 软件重新策划的数据应受管理和控制 将软件策划数据、重新策划数据和实际度量数据归档,以供正在进行的和未来的项目使用 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪71n软件工程组定期进行内部评审以便对照软件开发计划跟踪技术进展、计划、性能和问题 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪72n按照文档化的规程,在所选的项目里程碑处进行正式评审以评价软件项目的完成情况和结果 安排在对软件项目进度有
36、意义的点上进行评审,例如在所选阶段的开头或结束处 必要时,邀请用户、最终用户(或者其代表)和组织内部受影响组参与评审 使用的材料必须经负责的项目软件负责人的评审和批准 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪73 分析软件活动的承诺、计划和状态 导致对重大问题、各项措施和决策的标识和写成文档 分析软件项目风险 必要时,评审的结果可导致对软件开发计划的细化和调整 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪74n进行度量,并将度量结果用来确定软件跟踪和监督活动的状态n度量的例子包括: 在实施跟踪和监督活动中花
37、费的工作量和其它资源 软件开发计划的更动活动,包括对软件工作产品的规模估计,软件成本估计、关键计算机资源估计和进度的更动 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪75n高级管理者定期参与软件项目跟踪和监督活动的评审 Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪76n项目经理可定期或者事件驱动地参与软件项目跟踪和监督活动的评审Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪77n软件质量保证组评审和(或)审计软件项目跟踪和监督的活动和工作产品,并报告其结果 Copyrig
38、ht Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪78n项目案例n什么是软件项目跟踪?n为什么需要对软件项目进行跟踪n软件项目跟踪会议n软件项目跟踪的过程和步骤nCMM对软件项目跟踪的要求n小结Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪79n软件项目实施仅仅有计划是不够的,由于实施过程的动态性、不确定性和问题的不可预见性,必须对项目进行跟踪n软件项目跟踪的关键 了解项目实施的实际情况 发现在项目实施过程中(可能)存在的问题 提供预防问题发生的措施 提供当问题发生时的应对措施Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪80n理解 为什么需要对软件项目进行跟踪? 什么是软件项目跟踪? 软件项目跟踪的对象、基础和目标n掌握 软件项目跟踪的方法 CMM对软件项目跟踪的要求n运用 在实际软件项目中能够对软件项目进行有效跟踪,提供实施视图,控制项目的实施Copyright Xinjun Mao 2005第第5讲讲 软件项目跟踪软件项目跟踪81Practice, Practice, and Practice