《软件过程与项目管理》实验教学大纲
课程名称:
| 软件过程与项目管理
|
课程编号:
| 408303
| 436018
|
|
适用专业:
| 计算机科学与技术
| 软件工程
|
|
总 学 分:
| 3
| 3
|
|
总 学 时:
| 54
| 54
|
|
其中实验学时
| 26
| 26
|
|
一、实验课程性质、目的与任务
《软件过程与项目管理》课程实验对课堂教学的一个重要补充,与理论学习起着相辅相成的作用。通过实验操作,一方面加深对课堂理论知识的理解,另一方面培养学生对软件过程识别、分析、控制和管理能力。学生经过实验课程学习,将具备一定的项目管理经验,掌握编制软件计划、管理文档的技巧,为日后从事相关工程技术工作打下坚实的基础。
本课程实验内容能使学生加深对项目计划和跟踪监控、风险管理、配置管理、供应商管理、需求开发和管理、技术实现、系统集成管理、验证和确认、过程管理和改进、过程度量和分析、量化管理和统计过程控制等内容的理解,进一步提高对软件开发过程的控制能力。通过本实验课程,应达到以下几个教学目的
1. 掌握软件过程和管理的基本概念;
2. 了解实际的企业项目管理方法;
3. 学会运用过程模型来进行实践模拟;
4. 强学生在过程管理和项目管理方面对企业真实环境的认知。
二、实验教学基本要求
通过实验操作,一方面加深对课堂理论知识的理解,另一方面培养学生对软件过程识别、分析、控制和管理能力。课程实验由学生选定某个具体的软件项目作为开发对象,在开发过程中运用所学的项目过程管理的相关知识对整个开发过程进行专业化训练。学生经过实验课程学习,掌握以Visual Project、Microsoft Office Visio,Rational Rose,ERWin等软件作为项目管理的工具,熟悉相关的项目管理知识,掌握编制软件计划的方法,熟悉进行软件开发的过程管理、文档管理基本流程,理解对软件过程进行量化控制的方法,为日后从事相关工程技术工作打下坚实的基础。
三、实验项目与类型:
序号
| 实验项目
| 学时
| 实验性质
| 备注
|
验证
| 综合
| 设计
| 研究
探索
| 必做
| 选做
|
1
| Microsoft Project软件的使用
| 8
| √
|
|
|
| √
|
|
2
| 编制软件开发计划
| 4
|
|
| √
|
| √
|
|
3
| PSP时间管理的设计与实现
| 6
|
|
| √
|
| √
|
|
4
| PSP缺陷查找与排除
| 4
|
|
| √
|
| √
|
|
5
| 软件项目的评估与改进
| 4
|
| √
|
|
| √
|
|
四、实验教学内容
实验一:Microsoft Project软件的使用
1、实验目的
掌握Microsoft Project软件的基本操作方法 ;熟悉为项目添加任务、安排任务时间、绘制甘特图、分配项目资源等的具体操作。
2、方法原理
完成Microsoft Project软件的安装及基本操作。
3、主要实验仪器及材料
计算机、Microsoft Project软件
4、实验内容
(1)安装Microsoft Project软件,并对系统进行配置。
(2)使用Microsoft Project软件,以“课程教学”为例进行任务添加、项目进度安排、分配项目资源、切换视图模式等操作,熟悉Microsoft Project软件的基本使用方法。。
实验二:编制软件项目开发计划
1、实验目的
掌握软件项目开发计划的编制方法;掌握使用工具软件进行项目配置、项目资源管理、项目估算、项目进度安排的基本过程。
2、方法原理
依据软件项目的实际情况,进行软件项目开发计划的制定。
3、主要实验仪器及材料
计算机、Microsoft Project软件、文字编辑软件
4、实验内容
(1)学生分组讨论,确定计划实施的软件开发项目。
(2)讨论确定软件开发项目的具体范围,编制项目的可行性分析及项目范围。
(3)商定项目的资源计划,并利用Project软件,根据软件项目开发过程框架、项目计划过程和项目的业务需求,度量项目规模、编制技术开发计划。
(4)制定实施方案,完成项目计划的相关文档。
实验三:PSP时间管理的设计与实现
1、实验目的
掌握个人软件过程中的时间管理方法;了解团队软件过程中的时间管理方法。
2、方法原理
以个人软件过程(PSP)中时间管理的思想为指导,根据个人工作任务分配,编制个人时间管理计划,并结合团队软件过程(TSP)检查其合理性。
3、主要实验仪器及材料
计算机、Microsoft Project软件、文字编辑软件
4、实验内容
(1)根据项目计划中的资源分配与人员任务安排,分析项目的业务流程及时间管理的逻辑安排
(2)利用活页夹或Gantt图,保证项目进展的有序性,编制个人时间管理报告,完成相关文档。
(3)分析个人时间管理报告,进行小组化时间管理总结。
实验四:PSP缺陷查找与排除
1、实验目的
掌握软件开发过程中的缺陷查找的基本流程;掌握软件缺陷排除的基本思想与具体方法。
2、方法原理
根据项目的实际开发结果,对开发过程中出现的缺陷进行排查,并总结相应的经验。
3、主要实验仪器及材料
计算机、Microsoft Project软件、文字编辑软件
4、实验内容
(1)根据具体项目开发的技术开发流程,依据缺陷排查的方法,制定缺陷排查的工作流程。
(2)对项目中存在的缺陷进行查找,并排除相应的缺陷。
(3)对出现的软件缺陷进行分类,分析缺陷出现的原因及表现,并给出该项目中缺陷查找的一般规律。
(3)对排除软件缺陷的具体方法进行分类,分析排除缺陷的技术特点,并给出该项目中缺陷排除的一般规律。
(5)验证各项技术和方法实用性,撰写相关文档,并完成相关报告。。
实验五:软件项目的评估与改进
1、实验目的
理解软件过程的评价标准,掌握对软件过程进行评估的方法,掌握制定软件过程改进计划的方法。
2、方法原理
根据项目完成情况,完成软件过程的评价并制定相应的改进计划
3、主要实验仪器及材料
计算机、Microsoft Project软件、文字编辑软件
4、实验内容
(1)确定项目开始前的过程评价所需的相关数据,并依据实际情况进行收集,检查原始记录。
(2)确定项目需求分析阶段的过程评价所需的相关数据,并依据实际情况进行收集,检查原始记录。
(3)确定项目设计阶段的过程评价所需的相关数据,并依据实际情况进行收集,检查原始记录。
(4)确定项目实施阶段的过程评价所需的相关数据,并依据实际情况进行收集,检查原始记录。
(5)确定项目完成交付阶段的过程评价所需的相关数据,并依据实际情况进行收集,检查原始记录。。
(6)对采集数据、错误数据、测试数据等进行分析与统计,完成相关报告。
(7)制定相应的过程改进计划。
五、考核方法
1.教师对学生实验过程完成情况进行详细登记,记入实验成绩中。
2.学生完成实验后按要求撰写实验报告,根据实验报告确定实验的等级。
3.实验成绩按20%比例计入课程期评总成绩中。
六、实验指导书及主要参考书目
1、实验指导书
[1]汉弗莱著 高书敬译《软件过程管理》:清华大学出版社,2003.4
2、 主要参考书
[1] CMMI for Development, Version 1.2, CMU/SEI-2006-TR-008
[2] Fenton N E,Pfleeger S L.软件度量.杨海燕,赵巍,张力,等,译.北京:机械工业出版社,2003.
[3] Humphrey W S. an Introduction to PSP.影印版.北京:人民邮电出版社,2002
[4] Humphrey W S. an Introduction to TSP.影印版.北京:清华出版社,2002
[5] CMMI官方网站:http://www.sei.cmu.edu/cmmi
主 撰 人:唐海波
审 核 人: 罗如为
2012.6