软件学院中“软件工程基
本文关键词:软件学院中“软件工程基础”课程教学改革的探索与实践,由笔耕文化传播整理发布。
当前位置:首页 >> 教学研究 >> 软件学院中“软件工程基础”课程教学改革的探索与实践
软件学院中“软件工程基础”课程教学改革的探索与实践 摘要:本文分析了“软件工程基础”课程在软件学院课程体系中的定位,探讨 了“软件工程基础”教学的指导思想和课程重点, 指出软件工程基本理论和概念的 教学内容应体现平台性和框架性,在课程项目实践中要注重项目和过程管理、组 织和管理能力、团队精神等的培养。 关键词:软件工程;课程;教学改革 1 软件工程类的课程结构 软件工程最初是
作为一个知识域在计算机科学与技术的课程体系中出现的, 随着信息产业的发展, 软件工程逐渐发展成为一门独立的学科,并拥有了一整套 的课程体系。对于软件工程专业人才的培养来说,作为产业决策、职业认证和课 程教育的依据, 由美国 IEEE 的计算机协会 (IEEE—CS) 和 ACM 联合公布的 2004 版《软件工程知识体系指南》 ( SWEBOK , Software Engineering Body of Knowledge)是十分值得关注和借鉴的。在 SWEBOK 中,软件工程学科被分解 为 10 个知识域:软件需求、软件设计、软件构造、软件测试、软件维护、软件 配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量[1]。 示范性软件学院强调按学生需求设置课程, 尤其是计算机专业的人才培养模 式和课程设置的区别[2]。 软件学院和常规的计算机专业在“软件工程基础”课程的 教学要求上存在较大的区别。在计算机专业的课程体系中,除“软件工程基础” 课程外的其他软件工程类课程就较少了。 而“软件工程基础”课程在软件学院的课 程体系中更多地是作为专业平台课程出现的, 它需要总揽所有软件工程知识域的 要点,为其他课程的学习打好基础。另外,“软件工程基础”课程提供的课程实践 也需要为其他各个知识域的深入学习提供实践经验和体会。 表 1 是浙江大学软件 学院本科教学体系中与软件工程相关的课程情况。 “软件工程基础”是软件学院本科阶段重要的基础课程之一,, 这是由软件工程 在软件产业中的重要地位所决定的。本文根据在浙江大学软件学院的教学实践, 通过分析“软件工程基础”课程在软件学院课程体系中的定位,探讨该课程的目 标、教学内容和方法等。 2 教学内容 根据在课程体系中的定位, 软件工程基本理论和概念的教学内容应体现平台 性和框架性。软件工程是一种层次化的技术,它的学科内容主要包括过程、方法 和工具。 过程是将技术结合在一起的凝聚力,使得计算机软件能够被合理和及时 地开发, 而支持软件工程的根基是对质量的关注。所以在实际教学中应着重于软 件工程的整体性,了解整个知识体系的内容,不必每个细节都深入完整。在后续 的课程中,将会对软件工程的每个知识域做深入的介绍,如需求分析、软件测试 等。 我们选用了 Roger Pressman 的经典教材《软件工程· 实践者之路》 (影印版, 清华大学出版社) ,主要教学内容包括软件产品与过程、项目管理、传统软件工 程方法学、 面向对象软件工程等。 软件工程是发展非常快的一个研究及应用领域, 很多新概念并没有相应的中文术语,硬性翻译既不自然也不便于理解。多年来我 们一直采取双语教学, 除了课堂讲解中部分使用中文以外, 其他环节 (包括课件、 习题、大型实验项目说明、各阶段实践报告、考试等)都使用英文,使学生理解 原汁原味的概念和术语。 同时引导他们直接阅读国际软件工程权威们定期召开的 研讨会报告原文, 理解大师们的观点和软件工程技术的发展趋势,培养学生自主 学习的能力以及日后国际交流的能力。 在教学中, 我们特别注重教学内容与软件企业实
本文关键词:软件学院中“软件工程基础”课程教学改革的探索与实践,由笔耕文化传播整理发布。
本文编号:233397
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/233397.html