软件工程是软件技术专业的一门主干专业课程,本课程内容涵盖软件工程的产生、软件的生命周期、生命周期模型,软件开发各阶段的目标、任务、特点、步骤和文档,传统软件工程的基本思想、开发过程和步骤、应遵循的原则和准则,面向对象软件工程的基本思想、基本过程和基本模型,软件工程的管理技术。通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。