《软件工程》中的实践与分析

时间:2022-06-18 01:21:22

《软件工程》中的实践与分析

【摘 要】 本文根据《软件工程》课程教学的特点,引入项目教学法,完成教学设计,并根据实际教学效果进行调查研究,分析调查结果。

【关键词】 项目教学法 软件工程

软件工程课程的特点是理论与实践结合紧密,其教学目标是学生能够掌握软件工程的基本方法和技术,并能够灵活运用到今后的软件生产和项目管理工作中。为了更好地达到此目标,弥补传统教学模式中的不足,有必要对软件工程课程教学模式进行研究和探讨,通过课程改革放弃分散的项目开发,采用项目教学法,使学生能更好的将所学的知识进行串联和汇总,培养学生软件项目管理的思想,树立工程观念。

1 项目教学法的内涵

项目教学法也叫项目学习法(Project based learning,简称PBL)。上海师范大学教授黎加厚认为:“基于项目的学习是以学习研究学科的概念和原理为中心,通过学生参与一个活动项目的调查和研究来解决问题,以建构起属于他们自己的知识体系,并能运用到现实社会中去。”

2 项目教学设计与实施

(1)选定项目,创设情境:在《软件工程》课程教学中,教师设计一个典型的、完整的、实际的软件项目案例,将案例按照软件生存周期模型展开,作为贯穿软件工程各阶段的主线;学生根据实际的开发流程构建开发场景,结合具体的项目进行项目分析和任务分解,再分析每个任务需要的知识、技能、素质要求,以完成任务的形式来组织学习内容。教师利用“虚拟实战项目”引导学生进入项目研境。

(2)分析项目,制定计划:根据确定的项目制定详细的活动安排计划和学习时间计划。按照所选项目,教师制定各阶段的任务表,对学生进行一个从软件计划、需求分析、设计、编码、测试和软件开发全过程的训练。项目组成员对学习完成这个项目进行总体规划,做出详细的时间安排及对项目学习中进行的活动提前计划。

(3)独立探究,完成项目:成立项目组是项目教学法的一个比较重要的环节,学生按照“小组软件过程”的管理办法参与项目实施过程。每个项目小组选出项目经理,并对小组成员分配相应的角色。项目组成员按照确定的项目和制定的计划,进行深入调查研究,从项目开发的准备工作、系统分析过程、系统设计过程、软件测试到系统实施,完成项目开发,使学生通过实验室工作来实际应用在课程中所学的概念;按照软件工程课程的要求,文档的书写也是要掌握的一个重要环节。教师可以让学生在撰写文档之前,利用网络资源,阅读别人的格式和内容,鼓励创新,能够撰写符合国家标准或ISO标准的工程文档;通过开发项目,学生自己分析问题、查阅资料、设计系统、调试编程直到解决问题,以小组为单位撰写相关文档并提交,实现一个软件项目从分析、设计到实现的全过程,培养软件开发能力,积累开发经验。

(4)成果交流,活动评价:成果交流分为平时评审和期末答辩两种模式。平时评审按项目阶段进行,各小组汇报进度并提交各自的实证材料,教师给出成绩,密切追踪学生的学习情况;期末评审是在小组完成全部工作的基础上,以答辩的形式实行;项目教学法中的活动评价可以多个方面进行,如:项目的选择、项目组成员的表现、计划实施、交流讨论、成果展示等。活动评价是过程评价和期末评价,个人评价与小组评价,自我评价和教师评价的良好结合。教师不仅是评价的客体,而且也是评价的主体,评价的结论为教师反思教学提供诊断性意见。

3 研究结果分析与结论

选取一个班级作为实验班,通过一个学期的实验教学,及对学生学习习惯、合作能力、学习方式等个方面做问卷调查,评价调查结果统计如表1表2所示。“1”表示完符合,“2”表示比较符合,“3”表示不太符合,“4”表示不符合。

以上数据表明,项目教学法体现了“学生主体”的教学思想,采用这种教学法易于激发学生学习的积极性、主动性,锻炼学生的合作精神和沟通能力,合作完成一个中等规模的软件系统的分析和设计,实现一个规范化的软件项目从分析、设计到实现的全过程。

参考文献:

[1]刘延申.美国高等师范教育改革简述[J].教育研究,2001,(10).

[2]刘景福.基于项目的学习模式(PBL)研究[D].南昌:江西师范大学,2002.

[3]牟艳霞.浅谈形成性评价与网络学习[J].科技创新导报,2010.

上一篇:彭州市新兴镇新型农村合作医疗现状及居民对“... 下一篇:浅谈消防部队在未知危险化学品事故中的侦检方...