关于“软件工程”课程体系的基本架构及课程系列设置的探讨
本文关键词:关于“软件工程”课程体系的基本架构及课程系列设置的探讨,,由笔耕文化传播整理发布。
关于“软件工程”课程体系的基本架构及课程系列设置的探讨 摘要:软件工程领域的大量最新研究成果源源不断地转向实用,成为软件产业 应对新挑战的重要方法和工具,并因此被纳入大学的“软件工程”课程中,不断地充 实和更新“软件工程”课程的内容。本文就“软件工程”课程体系建设中的一些基本 问题进行了探讨,包括“软件工程”课程体系建设的总体目标、指导思想、课程体 系的总体框架,以及每门课程的讲
授内容、彼此之间的衔接等,并针对本学科的人 才培养目标,提出了一些建议和想法,以供进一步的研究和探讨。 关键词:软件工程;基本架构;课程体系 1 概述 随着我国现代化和信息化建设的快速发展,计算机软件产业已初具规模,并呈 现持续快速发展的态势。社会对软件工程人才有着旺盛的需求,并要求高校培养 出基础理论和专业知识扎实、 工程实践能力强、具有持续创新能力的高层次复合 型软件工程人才。 他们需熟练地掌握和运用先进的软件工程化管理方法和最新的 软件技术,同时,面对新挑战要善于钻研、勇于创新,以便能够很快地成为软件企业 的技术中坚和引领软件企业发展的领导者。 早在上世纪八十年代初期,“软件工程”课程便已经成为北京航空航天大学(以 下简称北航)计算机科学与工程系(现为计算机学院)的研究生学位课,随后又成为 本科生的专业必修课程。九十年代,本科生和研究生课程体系又逐步增加了“软件 测试技术”、“个人软件过程”、“面向对象技术”、“人机用户界面设计”、“信息系 统分析与设计”、“软件过程管理”、“软件体系结构”、“软件需求管理”、“软件项 目管理”等系列课程,不断强化对软件工程技术和管理方面专业知识的讲授 ,以及 规范化软件工程方法的训练。2001 年以来,我们将量化的软件过程控制思想和一 些日趋成熟的工程训练方法引入到软件工程课程实践中 ,并指导“软件工程”课程 实践,进一步强化对学生软件工程实践能力的培养。 然而, 面对不断涌现出来的软件工程新概念、新方法、新技术和新工具 , 如 UML、CMM&CMMI、构件化开发等,“软件工程”课程体系的设计和教学方法的 改革依然是一个严峻的课题: (1) 从课程设置和讲授方法上看 ,“软件工程”学科特有的工程性,技术与管理 的综合性,新兴学科的快速发展和变化等特点,使得“软件工程”课程体系设计面临 一系列突出问题,包括培养目标的确定、授课内容的遴选、课程系列的设计和组 织、讲授的方法、实践环节的设计、考核的方式、学习效果的评判、课程体系的 评估与持续改进等。特别是在课程设计和软件开发实践环节中,由于缺乏对过程 的有效指导和控制,难以有效地培养学生的软件工程能力,包括在软件过程管理、 软件项目管理、软件配置管理、软件质量管理,以及需求分析、体系结构设计、 规范的模型构建与分析、文档撰写等方面的基本训练。 (2) 从教学效果上看 ,来自学生、教师, 以及社会各方面的反馈表明 ,“软件工 程”课程系列的重要性已得到普遍认可 ,然而实际效果与期望之间还存在着显著 差距,突出表现在”软件工程”课程大多属于“基本概念和方法的概论”加上部分“新 技术的讲座”。这使得学生的学习效果不佳,普遍存在基础知识掌握不牢固、基本 概念的理解含混在后续课程、 毕业设计和软件开发实践中无法自觉有效地运用成 熟的软件开发方法。 此外,由于“软件工程”相关课程的设置和内容的选择主要取决于任课老师的 个人观点,缺乏整体和系统的设计及论证。 针对上述问题,北航软件工程研究所对“软件工程”课程体系开展了长期的研 究。自 2001 年以来,以“软件工程”课程系列的主讲教师为主体
本文关键词:关于“软件工程”课程体系的基本架构及课程系列设置的探讨,由笔耕文化传播整理发布。
本文编号:209239
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/209239.html