|
软件工程课程是软件工程专业的专业基础课,是计算机相关专业(计算机科学与技术、网络工程、信息与计算科学等)、电子专业、机电专业和数学与应用数学等专业的跨学科的专业课。按国际ACM/IEEE-CS推荐计算机学科课程表和国家推荐课程表,软件工程是计算机专业主干课程之一。
目前,计算机软件已被国家确定为“十五”规划的重点发展产业,软件产业的发展关键在人才,高素质软件工程专门人才的培养成为各高校IT人才培养的当务之急。为了支持我国软件产业的发展,国家高等教育管理部门将软件工程设立为优先发展的新专业。在IEEE-CS2005中,软件工程已发展成为与计算机科学并列的二级学科。
软件开发是一项复杂工作,为解决软件的开发、管理和控制问题,发展出软件工程这门学科。软件工程是指导计算机软件开发和维护的工程学科。软件工程是一组指导人们更好地开发软件的方法和原则。它还是一种帮助人们分析,设计软件的工具。同时它也是一种过程,即软件开发的过程。方法、工具、过程三者构成软件工程知识体系的三大要素。软件工程是指导计算机软件开发和维护的一门工程学科,是计算机学科中一个年轻并且充满活力的研究领域,是高等学校计算机教学计划中的一门核心课程。“软件工程”的基本理论、方法和技术有益于提高学生的抽象能力、逻辑思维能力、归纳能力等。研究和建设“软件工程”课程对于培养学生的软件综合素质,提高学生的软件开发、测试、维护能力和软件项目管理能力具有重要的意义。因此,“软件工程”具有软件开发、测试、维护和软件项目管理的不可替代的作用和地位。
软件工程知识内容丰富,概念多,关系复杂,理论性和实践性都很强。理论知识是从长期的工程实践中总结提炼出来的原则和经验,对实际软件开发具有重要的指导意义,但是概念抽象,理论枯燥、原则繁多,不易学,学生兴趣不大;实践性知识是软件工程教学的关键,但是规模庞大、操作过程复杂,学生难以入手,难以掌握重点与精华。这些特点给软件工程的教学带来极大的挑战。
|