《软件构造》课程是软件工程专业的专业核心课程,遵循两性一度的金课标准,讲授软件工程知识国际体系SWEBOK中面向对象设计的原则,软件构造的标准化技巧、形式化方法以及23种设计模式。课程教学内容涉及面向关键质量目标的软件构造基本技术,软件代码重构和面向更复杂软件系统的高级构造方案。课程秉承工程教育认证“以成果为导向、以学生为中心、可持续发展”的教育理念。学生学习后能掌握软件构造的基本理论知识和解决日渐复杂软件工程问题的实践能力、创新能力和团队合作能力。