《软件工程》是软件工程专业的专业基础课。本课程以计算机科学理论和其他相关学科的理论为指导,采用工程化的概念、原理、规范、技术和方法进行软件工程项目的开发和维护,旨在阐明软件工程的思想、目标和原则,系统讲授软件开发、维护和管理的过程、技术和工具,帮助学生掌握需求分析、软件设计、代码编写、软件测试、维护演化、质量保证、团队协作等方面的专业知识和工程能力,把经过实践证明正确的管理措施和最优的技术方法结合起来,以较少的代价获取高质量的软件产品。
课程目标1:能够运用结构化的软件工程方法、面向对象方法进行软件系统设计,掌握软件产品全周期的设计方法和开发技术。
课程目标2:能够运用软件工程模型符号进行设计方案的识别、比较、选择、优化和评价,能够使学生具备软件模型选择和软件开发过程设计能力。
课程目标3:能够基于工业、商业等领域的技术标准、知识产权、国家产业政策和相关法律法规等工程知识,通过案例和实践理解其对软件工程活动的影响。
课程目标4:了解软件开发过程中的项目管理方法,能够结合复杂工程问题的技术方案进行经济可行性分析。
1.建议教材
《软件工程》,李爱萍等编著,清华大学出版社,2017年。
2.教学参考书
《软件工程-理论与实践》,毛新军编著,高等教育出版社,2024年。
《软件工程》,齐治昌等编著,高等教育出版社,2019年。
《软件工程》,陈明编著,中国铁道出版社,2011年。