《软件项目管理》实验指导书2 0 16年第一部分软件项目管理实验内容实验目标:通过实践,使学生进一步加深对软件项目管理方法和技术的了解,将软件项目管理的理论知识运用于软件项目开发实践,并在实践中逐步掌握项目管理工具的使用,提高项目管理能力及分析解决问题的能力。
为了配合《软件项目管理》课程,本实验要求针对《软件项目管理教学网站》项目(也可自选项目),项目简称:SPM。
完成软件项目管理的全过程实践,一共包括17个实验(实践)环节。
准备:所有的学生进行分组,每组4-5人,每组代表一个团队,并且有一个代表团队的名称。
每个团队以团队的形式完成给定的项目的项目管理的实践环节。
1、实验(实践)一、项目招投标实验目的:明白项目招投标过程实验要求:1)老师(甲方)提供项目要求2)团队(乙方)选定并分析项目3)编写***项目的项目章程4)选择2个团队课堂上进行竞标,进行答辩,提交项目章程5)其他团队进行评述,充当评审专家的角色,可以提问题。
老师评述和总结:2、实验(实践)二、项目生存期模型确定实验目的:掌握软件项目生存期模型选择方法实验要求:1)复习课程的生存期模型2)分析SPM项目特性3)确定SPM项目生存期模型4)选择1个团队课堂上讲述SPM项目生存期模型5)其他团队进行评述,可以提问题。
老师评述和总结:3、实验(实践)三、项目需求管理实验目的:掌握软件项目需求管理过程,可以编制需求规格,实验要求:1)复习需求分析的几个方法2)编写SPM项目的需求分析说明书3)复习需求变更控制流程4)编写SPM项目的需求变更控制5)选择1个团队课堂上讲述SPM项目需求规格和需求变更控制流程6)其他团队进行评述,可以提问题。
老师评述和总结:4、实验(实践)四、任务分解实践环节实验目的:明白WBS概念,掌握任务分解和验证方法实验要求:1)复习任务分解和验证方法2)编写SPM项目的任务分解,即WBS。
3)选择1个团队课堂上讲述SPM项目任务分解结果4)其他团队进行评述,可以提问题。
老师评述和总结:5、实验(实践)五、成本估算实验目的:掌握软件项目规模成本估算方法。
实验要求:1)复习软件成本估算方法2)采用功能点方法估算SPM项目3)采用自下而上方法估算SPM项目4)选择1个团队课堂上讲述SPM项目的两个估算方法5)其他团队进行评述,可以提问题。
老师评述和总结:6、实验(实践)六、项目任务网络图和历时估算实验目的:掌握软件项目的网络图示。
实验要求:1)复习任务网络图示2)完成SPM项目的网络图3)复习任务历时估算算法4)完成SPM项目的每个任务的历时估算,确定任务完成时间5)选择1个团队课堂上讲述SPM项目的网络图和任务时间估算6)其他团队进行评述,可以提问题。
老师评述和总结:7、实验(实践)七、项目进度编排实验目的:掌握软件项目进度编排实验要求:1)复习项目编排方法2)学习MS project进度管理工具3)采用MS project进度管理工具编制SPM项目的进度4)完成SPM项目里程碑图5)完成SPM项目预算曲线6)选择1个团队课堂上讲述SPM项目的进度编排和预算曲线7)其他团队进行评述,可以提问题。
老师评述和总结:8、实验(实践)八、质量计划实验目的:掌握软件项目质量计划的编制。
实验要求:1)复习软件质量保证和质量控制,了解质量计划的内容2)参照建议的模式完成SPM项目的质量计划3)选择1个团队课堂上讲述SPM项目的质量计划4)其他团队进行评述,可以提问题。
老师评述和总结:建议质量计划两个模式:模式一:质量保证计划书●质量模型●过程定义●质量人员职责●质量活动●质量保证●质量控制模式二:质量活动的计划体现在进度计划中●质量控制活动●质量保证活动9、实验(实践)九、配置管理计划实验目的:掌握软件项目配置管理计划的编制实验要求:1)复习软件项目配置管理过程,了解配置管理计划的内容2)参照建议的模式完成SPM项目的配置管理计划3)选择1个团队课堂上讲述SPM项目的配置管理计划4)其他团队进行评述,可以提问题。
老师评述和总结:SPM配置管理计划建议模板1)配置管理人员职责(包括SCCB)2)配置项标识定义3)基线4)配置管理库(VSS配置库结构建议)⏹初始⏹计划⏹执行⏹需求⏹设计⏹代码⏹测试⏹产品⏹控制⏹周报⏹评审报告⏹问题⏹结束5)基线变更控制系统10、实验(实践)十、人力计划/沟通计划实验目的:了解人力计划和沟通计划的编制实验要求:1)复习人员、沟通计划的内容2)参照建议的模式完成SPM项目的人力和沟通计划3)选择1个团队课堂上讲述SPM项目的人力和沟通计划4)其他团队进行评述,可以提问题。
老师评述和总结:SPM项目人员计划的建议模式:●组织结构图示●人员的角色分工SPM项目沟通计划的建议模式:●沟通需求●沟通形式●沟通渠道数量,●沟通负责人11、实验(实践)十一、风险计划实验目的:了解风险计划的编制实验要求:1)复习风险管理过程的内容2)参照建议的模式完成SPM项目的风险计划3)选择1个团队课堂上讲述SPM项目的风险计划4)其他团队进行评述,可以提问题。
老师评述和总结:风险计划建议模式:●风险事件●风险排序●风险应对策略12、实验(实践)十二、集成计划实验目的:掌握软件项目集成计划的编制实验要求:1)参照案例模板完成SPM项目风险计划的编写2)选择1个团队课堂上讲述SPM项目的风险计划3)其他团队进行评述,可以提问题。
老师评述和总结:13、实验(实践)十三、进度、成本跟踪控制实验目的:掌握软件项目进度、成本跟踪控制的过程实验要求:1)复习软件项目进度、成本跟踪控制的方法2)明确项目数据如何采集,采集哪些数据,采集频率等?,例如每天上报工时、时间、人员数量、缺陷、风险3)展示SPM项目计划与实际的进度和成本的对比4)利用挣值分析方法分析SPM项目某段时间的性能5)选择1个团队课堂上讲述SPM项目的进度、成本跟踪控制情况6)其他团队进行评述,可以提问题。
老师评述和总结:14、实验(实践)十四、项目质量控制实验目的:掌握软件项目质量跟踪控制的过程实验要求:1)复习软件项目质量跟踪控制的方法2)完成SPM项目质量目标的跟踪控制、需求过程审计、设计说明书审计、代码评审等,具体要求见下面说明3)选择1个团队课堂上讲述SPM项目的质量目标跟踪控制、需求过程审计、设计说明书审计、代码评审过程4)其他团队进行评述,可以提问题。
老师评述和总结:其中:1)需求管理过程审计(提供视频)●定义SPM项目的需求管理过程●根据需求过程,质量保证人员审计参与需求过程人员的需求执行过程●填写审计报告2)设计说明书审计,记录不符合项,填写产品审计报告(提供视频)●准备审计要素,即确定审计内容提纲(可以参照分章节内容以及设计模板的要求)●按照审计要素对完成的设计说明书逐项进行产品审计●填写产品审计报告3)代码评审,质量控制可以不提交报告(提供视频)●展示代码评审过程●有人阅读代码●有人提出意见●有人记录问题等---可以参照例子。
4)SPM质量控制过程总结---质量模型图示展示质量目标的跟踪控制,SPM质量过程总结---质量模型图示展示●参照课程资料,说明质量模型(老师已经提供)●统计不同阶段的质量特征值●然后按照SPM质量模型计算出质量指标值,●给出图示●质量过程总结15、实验(实践)十五、项目评审管理实验目的:掌握软件项目评审管理过程实验要求:1)复习软件项目评审过程2)完成SPM项目评审过程,具体要求见下面说明3)选择1个团队课堂上讲述项目评审过程4)其他团队进行评述,可以提问题。
老师评述和总结:SPM项目评审过程要求:召开周例会,讨论项目进展,评价性能指标说明本周完成任务与计划的比较,说明现状,例如进度落后了还是超前等评价性能指标等完成任务展示,本周产品提交在VSS-库展示,统计发布配置库中的内容 存在的问题总结提交评审报告16、实验(实践)十六、验收答辩--展示实验目的:掌握软件项目验收过程实验要求:1)整理项目完成信息,准备验收答辩PPT,2)选择1个团队课堂上演示验收答辩过程:a)说明项目执行情况,从初始、计划、执行、结果等环节介绍b)说明项目提交,介绍VSS中产品以及可以运行的结果c)计划、执行过程中的情况d)经验总结e)产品演示17、实验(实践)十七、项目总结实验目的:掌握软件项目总结过程实验要求:1)召开项目总结会议2)按照要求编写SPM项目总结报告3)选择1个团队,课堂上讲述项目总结报告SPM项目总结文档要求:●项目综述●进度、成本、资源等数据的实际与计划的对比●产品提交情况●配置库中产品介绍,可以是截图展示●经验教训●项目结束语第二部分用Project专业版本进行项目管理一、项目启动(一)召开项目启动会假定:你自己是一家IT公司的项目经理,该公司的项目管理办公室PMO任命你为一个新软件项目“***系统(可自选)”的项目经理,今天是2013年10月8日,PMO召开项目启动会,重申这个项目的关键要求:时间要求:在2014年月30日之前正式上线。
质量要求:提交一套符合此次合同要求的软件产品。
费用要求:控制在人民币10万元以内。
会议结束时,PMO主管要求你在5个工作日内提交Project格式的项目计划,包括项目进度计划、资源计划、成本计划等。
(二)创建项目文件在控制面板中修改系统日期为2013年10月8日。
执行“文件”|“新建”,类似如下界面:由上可知,创建项目文件具体有如下方式:●从空白项目开始●利用现有的项目文件●利用可以参照的项目计划模板⏹从因特网中搜索得到⏹Office Online模板⏹从Project环境中得到⏹网站上的模板⏹召集有经验的资深项目经理讨论得到在此,我们采取从空白项目开始的方式,在上图中单击“空白项目”,或单击工具栏上的相应空白图标按纽,新建一个空白的项目文件。
选择“文件”|“保存”,在出现的对话框中输入项目计划的名称。
此处保存为“***管理信息系统”。
(三)设置项目基本信息1. 选择项目日程排定方式选择“项目”|“项目信息”,将出现设置项目日程排定方式的对话框,有两种日程排定方式:从项目开始之日起、从项目完成之日起,选择哪种取决于项目的实际情况。
本项目是即将执行的项目,选择“从项目开始之日起”方式。
这就需要在“开始日期”处输入具体的开始日期,以后输入的所有任务的默认“开始时间”均大于或者等于该日期。
2.设置结果如下在计划的编制过程中,如果项目的开始日期有变化,可在上面的对话框中修改项目的开始日期,这时,所有任务的开始日期会发生统一的变化。
3.设置项目文件的默认环境信息选择“工具”|“选项”,打开“选项”对话框,在“日程”选项卡中进行如下设置:其中,将“默认任务类型”设置为“固定工期”,“新任务为投入比导向”为“未选中”后,则任务中改变资源数量后,其工期不会自动发生变化。