随着软件产业的不断发展,社会对软件项目管理人员的需求数量以及 能力的要求也再不断提高。一个软件企业的发展离不开高能力的项目管理人员, 成为一名成功的软件项目管理人员学习理论知识是基础,而实践经验是重点。软 件项目管理课程是一门项目管理的原理和方法在软件工程领域中应用的课程。教 育的目的是满足社会的需求,通过软件项目管理课程的学习能提高学生软件开发 水平,培养学生的项目沟通能力,对社会培养软件项目管理人员具有重要意义。
在该课程的教学中将理论教学作为基础,理论知识融入虚拟环境中,以开发模拟 项目为重点,达到最终的教学目的。
软件项目管理作为一门理论联系实践比较强的课程,分为理论教学和 实践教学两部分,课程总课时数为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 结束语 软件项目管理课程对提高学生的职业技能非常重要,它是从理论知识 到实践过度的课程之一。本文对其教学方法和内容进行探讨,期望在今后的教学 中注重该课程的实践教学,不断增强教学效果。
作者:包冬梅 来源:中国教育技术装备 2015年15期
扩展阅读文章
推荐阅读文章
推荐内容
钻爱网 www.zuanai.cn
Copyright © 2002-2018 . 钻爱网 版权所有 湘ICP备12008529号-1