APP下载

以项目驱动的软件项目管理课程教学研讨

2020-10-12王伟吴朝霞常庆丽

数码世界 2020年9期
关键词:项目驱动实践

王伟 吴朝霞 常庆丽

摘要:“软件项目管理”课程是软件工程专业的一门核心课程,该课程主要培养高素质项目管理的人才,为软件管理产业做人力储备,解决现在很多软件开发项目管理人员缺失的问题有深远的意义。本文结合当前课程的实际情况,课程的理论性强,难以理解的现状进行课程的教学探讨,把项目驱动的模式引入课堂,探索以项目为驱动的软件项目管理的教学新方法。

关键词:实践  软件项目管理  项目驱动

1 引言

软件项目管理目前越来越倾向于学科的交叉方向,其主要是软件工程和管理学的交叉学科,是项目管理的原理和方法在软件工程领域的真实实践。

软件项目管理是作为我过软件工程专业本科生的一门核心课程,其主要培养软件工程的学生不仅要具备软件工程的开发思维还要具备项目管理的综合性能力。这对于普通的仅仅具备项目开发的学生来讲要求就更加严格。那么如何在一学期短短的教学时间内,形成这样的思维或者具备这样的能力对于专职教师来说是一个挑战,因此本文在传统项目管理的基础之上引入以项目为驱动的教学模式引领学生进行项目的实践和项目的管理。这样不仅可以使得学生把前期的基础课程的知识进行融会贯通还能使得学生在项目开发的过程中有一种主人翁的精神,主动去思考去管理,去改进,这样对学生的习惯养成和管理能力的培养是至关重要的。那么如何在有限的课程时间内,让学生掌握软件项目管理的基础知识并在基础知识之上加以工程化的应用,能够让学生在课堂的学习中,不仅可以掌握规范化的软件管理,并且能够让学生从需求,进度,质量,成本,风险等各个过程进行理解。这些都是软件项目管理需要培养学生的能力要求。

虽然软件项目管理课程对学生的综合能力可以起到很好的锻炼,然而课程是一个庞大的体系,很难再一个具体的细节中全部展示,或者是全部把这些能力进行训练。因此,课程在进行的过程中也存在很多的不足,目前對现存的不足进行充分的总结,主要有以下几个不足:

(1)课程的理论性较强

课程的理论性较强带来的问题就是不能形象展示,课程的教学过于教条化,学生的吸收效果欠佳,只能通过一些理论知识泛泛而谈,不能深入课程的精髓和管理的工程中。

(2)学生缺乏管理的主动性

软件项目管理课程重在培养学生的工程和管理能力,但是很多学生缺乏主动性,始终以一种被动式的方式去学习,会导致很多管理上的创新难以实施。

(3)课程缺少实践操作

管理加工程的课程在短期内实践本身就是一个挑战,怎么突破传统的思维模式,在课程中引入实践项目,大型的项目实施起来不太现实,怎么在短时间内快速看到项目的开展又可以锻炼学生的能力,引起了很多教育工作者的关注。

综上所述,是目前软件项目管理课程的一些问题,针对上面的这些问题,很多教育工作者都提出了相关的解决办法,本文针对上面的理论性强,缺少实践操作的问题,提出了模拟项目进入课堂的方法,结合拼图游戏来模拟真实项目运作过程。让学生体验到项目的实施过程。

2 教学内容

在理论教学方面,我们以PMBOK为基础作为蓝本,然后选择了覃征等编著的《软件项目管理》作为第二教材,学生可以当成工具书来参考使用。

根据软件项目管理课程的基本现状和重难点合理分配不同的实验课时。通过本课程实验,使学生基本掌握使用MS Project2000编写项目管理文档的基本技能,熟悉软件项目管理的基本方法,提高使用软件项目管理方法管理软件项目的水平。

3 教学方法

软件项目管理课程的如何把抽象的脉络进行整合并进行形象的展示,单纯靠一系列的图片,公式和符号来表达是不能很好的进行知识传播的。因此必须找寻找一种更好的方法进行教学。上面作者给出了课程的实验方案和实验的课时,这个只是课程的一部分,怎么能够调动学生的课堂参与度,让学生成为课堂的主体,还需要进一步进行课堂的教学研讨。

因此,本文针对这一现状采用了如下的教学方式:

3.1多媒体教学

多媒体教学科研弥补传统教学古板单一的呈现方式,科研吸引学生的眼球,通过不断的视觉和动态的知识输入使得学生可以通过兴趣使然的方式进行接受。当然这个对老师来讲也提出了新的挑战,需要不断去打磨设计自己的课堂。当然新颖的教学方式不能全部代替传统的教学模式,需要两者进行良好的化学反应,才能起到很好的课堂效果。

3.2线上线下混合课堂

当前的课堂是一个开放的课堂,单一的线上或者线下可能已经不能满足学生的需求,因此我们也制作了相应的慕课课程供学生线下学习,这样可以弥补部分学生想在课堂之外学习的这种动力。

3.3项目模拟

为了让学生把工程和项目进行结合,设计了一些课堂的模拟项目,目前我们开展的进行模拟拼图,我们可以把整个拼图项目作为一个大的项目,设计项目的目的,项目的约束,项目的时间,项目的风险预警以及最后项目验收的标准等方面,尽量的体现真实项目的特征进行项目的实施。

然后,结合课本中各个部分的知识和要求,对项目的需求,成本,进度,人力,时间,质量等各个环节逐步去分析,并在课堂中进行实际项目的报告和评审会议的现场模拟,让其余小组模拟软件客户,进行报告的小组模拟项目开发团队。在报告会中,项目开发团队要就项目的需求分析和软件设计、人员组织和分配、项目计划、项目管理和控制、项目提交、运行评价等等方面对“客户”负责,客户尽力提出要求, 使得项目成功完成。整个实际的模拟项目由学生通过团队完成,通过这样的课堂模拟,可以达到以下目的:

(1)通过项目的模拟,可以提高学生的项目认知和学习积极性;

(2)使得学生可以进行团队合作来快速的完成实际的项目,其中的一些项目经验也可以复制到以后真实的项目中;

(3)通过项目的报告和现场的报告会可以提高学生对实际项目的主观认识,更加的理解项目中以人为本的理念;

(4)让学生灵活运用课本的理论知识对软件项目进行开发和管理, 而不是以往的简单通过背诵知识应付考试, 克服课程的 “教条式”。

3.4小组讨论

课堂的教学中可以采用一定的奖励措施来激励团队的研讨,例如我们可以采用积分制,积分以后可以有一些小礼品等等这样的小奖励,让学生可以有收获感。

当然在小组讨论的过程中,教师的角色很重要,需要适应的引导,并且对讨论的结果进行适当的评估。

4 结束语

“软件项目管理”课程是软件工程专业的一门核心课程,如何讲好这门课对老师是个挑战队学生更是一种担当,因此本文通过教学过程中遇到的问题以及教学过程中的一些真实案例进行教学研讨,希望通过这样项目导向的方式进行课堂的开展,最终取得良好的效果。

参考文献

[1]俞素平.基于行动导向的“项目引领、任务驱动”教学模式的设计与实施[J].福建交通科技,2020(03):184-186.

[2]徐炜.对“行动导向”教学几个误区的再认识[J].职业,2020(13):47-48.

[3]马湘蓉,胡申华,徐伟业,唐闺臣.基于微项目驱动的电子信息专业综合实训教学研究[J].电子世界,2020(11):96-98.

[4]武秋实.模型驱动的IT项目研发成本区间估计方法[J].科技播,2020,12(11):127-130.

[5]黄敏,王建亮,王井阳.基于项目驱动和翻转课堂相融合的教学模式在软件开发实训课程教学中的应用研究[J].教育教学论坛,2020(22):339-340.

基金项目

安阳工学院校教育教学改革研究项目(AGJ2019095)。

作者简介

王伟,男,河南人,硕士,主要研究领域:数据挖掘,云计算,软件工程。

猜你喜欢

项目驱动实践
项目驱动教学法在机械制造工程学课程教学中的应用
以项目驱动为核心的电子技术综合设计课程教学改革与探索
依托工作室的软件工程实践教学研究
基于物联网项目驱动的嵌入式系统教学改革的研究与实践
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨
语文教学要在不断的反思中成长
后进生转化和提升的实践与思考
初中政治教学中强化新八德教育探讨
体验式学习在数学教学中的应用研究
生物专业师范生教学实习的问题与对策研究