软件工程:从理论到实践

“软件工程”课程旨在讲授软件工程的基本思想、原则、方法、技术、过程和工具等,培养学生开展复杂软件系统的工程化开发能力,包括:系统能力、解决复杂工程问题能力、创新实践能力、团队协作能力、交流表达能力等。教授的知识点包括:软件工程基本思想和原则、面向对象软件开发方法、软件需求工程、软件设计技术、软件构造技术、软件测试、软件部署、软件维护、软件项目管理等。本课程还需开展相关的软件开发实践,要求学生运用所学的知识,借助CASE 工具和平台,开发一个上规模、 有创意和高质量的软件系统,以帮助学生深入理解和掌握软件工程知识,积累软件开发经验,培养软件工程能力。