软件项目管理课程教改革探索论文
随着软件产业的不断发展,社会对软件项目管理人员的需求数量以及能力的要求也再不断提高。一个软件企业的发展离不开高能力的项目管理人员,成为一名成功的软件项目管理人员学习理论知识是基础,而实践经验是重点。软件项目管理课程是一门项目管理的原理和方法在软件工程领域中应用的课程。教育的目的是满足社会的需求,通过软件项目管理课程的学习能提高学生软件开发水平,培养学生的项目沟通能力,对社会培养软件项目管理人员具有重要意义。在该课程的教学中将理论教学作为基础,理论知识融入虚拟环境中,以开发模拟项目为重点,达到最终的教学目的。
软件项目管理作为一门理论联系实践比较强的课程,分为理论教学和实践教学两部分,课程总课时数为52学时,其中理论教学40学时,实践教学12学时。下面将理论教学和实践教学中涉及的内容以及应用的教学方法分别进行探讨。
1 理论教学
教学内容 软件项目管理重点内容是项目管理的九大知识体系,课程内容庞大、复杂、抽象、概念多。为了考虑课程的适用性,在课程内容的安排上以软件项目管理过程为主线,引出项目管理的知识点,主要介绍软件项目需求管理、成本管理、进度管理、风险管理、配置管理、资源管理、质量管理等七个方面,其中需求管理、进度管理、成本管理、风险管理、质量管理作为重点内容详细讲解。考虑课程内容的连贯性及教学时间的局限性,课程的教学内容和课时分配如表1所示。
教学方法 在教学中使用案例驱动式和分组讨论的教学方法。软件项目管理是项目管理的原理和方法在软件工程领域中应用的课程,属于管理类课,其中抽象概念较多,而任课学生都是缺乏实际项目开发经验的本科三年级学生。因此,为了让学生易于理解与掌握教学内容,笔者在理论教学中使用案例驱动式教学方法。考虑到课程内容的前后连贯性,在备课的时候就先选择好能贯穿该课程所有教学内容且能够体现软件项目管理全过程的大案例,教学中师生共同分析案例,分析时力求能全面,从案例中找出隐含的教学知识点,将抽象的概念通过案例具体化,使学生生动地理解教学重点,掌握教学难点。通过课堂作业与历年计算机等级考试中软件项目管理题作为训练内容,让学生更进一步理解和掌握教学重点、难点,必要时布置课堂作业,甚至让学生上讲台,在黑板上演算作业,师生共同探讨演算过程中的问题,并对其进行点评加深和巩固对知识点的理解,同时也督促学生集中精力听课。
2 实践教学
教学内容 软件项目管理理论教学使学生了解软件项目管理的概念、原理与方法,通过实验教学使学生将在理论教学中学到的知识应用到实践中。Microsoft Project是项目管理软件。软件设计目的在于协助项目经理发展计划、为任务分配资源、跟踪进度、管理预算和分析工作量。在实践教学中让学生熟练掌握 Project软件的各项操作,并且通过上机实验练习,使学生将软件项目管理与Project软件有机地结合起来,最后达到通过Project软件实际进行项目管理的目的。实践教学中的教学内容及课时分配如表2所示。
教学方法 为了贯穿软件项目管理的理论教学内容以及完成实验项目,课程一开始将班级学生六人为一组进行分组,每一组分配项目经理,小组中每名成员都有自己的职位(如需求分析师、数据库设计师、软件工程师、测试经理等),小组所有成员讨论并确定项目题目,以小组为单位将所选的题目进行分析讨论,小组内部通过讨论形成统一观点和见解。
如讲解第二章内容“软件项目需求管理”,师生共同学习需求管理中的理论知识,下一步教师布置任务,将应用所学理论知识编写小组项目的《需求规格说明书》;接着每一组项目经理分派需求分析师与用户沟通了解用户需求,确定用户需求,小组讨论并编写该组项目的'《需求规格说明书》。利用这种分组讨论的方式提高学生的积极性和参与度,锻炼和培养学生运用知识点进行实践的能力。
为了学生能够对于实际项目的体验更加深刻,教师利用一学时简单介绍Microsoft Project工具的作用及主要功能。完成实验内容时按照项目管理的思想,项目经理再具体明确小组成员的角色和任务,小组成员针对不同的角色完成实验内容。按照软件项目管理的流程,第一步为计划阶段,该阶段每一组需要对项目进行可行性分析,编写需求规格说明书(完成实验一),利用项目进度管理的理论知识和项目WBS(Work Breakdown Structure,工作分解结构),画出项目的网络图,做项目进度计划,最后将项目进度、成本、人力资源计划录入Microsoft Project工具中(完成实验二、三、四),以便后续管理和计算。第二步实施控制阶段,将涉及的相关表格做好以便管理和控制。第三步是收尾阶段,填写设备验收及产品验收单、项目的经验总结报告,填写完了演示汇报项目的整个管理过程。
通过这样的实践,学生掌握了软件项目管理过程中所用的工具、方法,也掌握了软件项目管理从启动到收尾所涉及的流程。加深学生有关软件项目开发与管理的知识,同时通过实际项目案例分析获得实践经验,最后提高学生的学习热情,调动学习兴趣。
3 课程考核
有效的课程考核能促进学生的学习兴趣,也是对学生辛苦一学期所付出劳动的肯定。根据课程的培养目标,课程考核主要由平时考核、阶段考核和结课考核三部分组成,分别占总成绩的20%、40%和40%。平时成绩主要考核出勤和课堂作业等;阶段考核取决于期中测试成绩和实践教学中完成的实验报告成绩;结课考核是在网络教学平台中进行,通过闭卷考试考核学生对软件项目管理基本思想、理论和方法的掌握。
4 结束语
软件项目管理课程对提高学生的职业技能非常重要,它是从理论知识到实践过度的课程之一。本文对其教学方法和内容进行探讨,期望在今后的教学中注重该课程的实践教学,不断增强教学效果。
【软件项目管理课程教改革探索论文】相关文章: