1课程内容设计Contentofthecourse)
1.1课程培养
目标本课程开设的目标是使学生通过大型项目的开发,熟悉项目开发流程,理解项目管理的基本理念,灵活运用需求分析及系统设计方法,提高技术的使用熟练度,充分锻炼团队开发的协作能力,理解测试过程及Bug跟踪的流程,从而积累真实的项目开发经验,拉近与企业用人需求的距离。项目培养的能力体系如表1所示。根据TOPCARES-CDIO能值指标体系,本项目重点培养八项3级能力指标。
1.2项目内容和进度安排
随着软件行业的不断发展,主流应用软件的类型也在不断变化着,从最初的桌面应用到基于Web的应用,再到目前的电脑、手机客户端与Web端多客户端平台应用。本课程要求学生开发的项目来自于合作企业中最新的项目,以达到和市场接轨的目的。在课程进度安排如表2所示,包括准备阶段和增量开发阶段。课程共200学时,50次课,进度安排包括准备阶段和三个增量阶段,表2给出了一个增量的进度安排。项目准备阶段完成整个项目的构思,各个增量阶段,按照分析、设计、实施、运行和评审等步骤进行。
2项目实施(Implementationoftheproject)
项目教学实施过程主要采用情景教学的方式和分组教学的组织形式。项目实施尽可能模拟企业的开发环境,教师担当类似项目经理的角色,负责监控项目的整个进度和项目质量,将每个学生小组视为一个开发团队,让学生模拟企业中相应的工程师角色,在教师的指导下按照规范的软件开发过程进行项目开发,使得参与一级项目的学生获得更真实的项目开发体验,就业后能更快地适应企业工作。
3考核评价(Examinationandevaluation)
教师对各小组成员项目开发过程进行监控和打分,作为本课程的形成性考核,项目结束后安排统一的关于软件项目管理和软件开发等的闭卷考试,作为课程的终结性考核。各项考核的内容与本项目的能力培养目标相对应,如表3所示。这样,当学生完成了本课程的学习,可以从八个能力方面对学生情况进行全面的评价,对其今后的发展会比以往单纯的分数有更大的帮助。
4结论(Conclusion)
《计算机应用软件项目实训》是大连东软信息学院软件工程专业的一门非常重要的实践课程。本课程根据TOPCARES-CDIO能力体系提取八项三级能力作为培养目标。课程安排尽量模拟企业的实际情况课程内容和进度安排遵照软件开发的过程和模型,规定了各个阶段的目标和成果物,各成果物均提供样例或模板给开发小组;课程实施的过程采用分组的形式,小组成员根据项目开发的实际角色开展工作,使学生有最真实的项目开发体验。项目的考核与培养目标相对照,对学生的八项能力给出考核结论,帮助学生查缺补漏。
作者:陈明华 石冬凌 熊耀华 单位:大连东软信息学院计算机科学与技术系