成为第一个分享这门课真实体验的人。
来自官方课程资料的结构化信息
课程代码
COMP3211
课程名称
Software Engineering
开课学系
comp
所属学院
Faculty of Engineering
学分
3 学分
级别
3
课程简介
1. 软件工程导论:软件工程的重要性、多样性及伦理。 2. 软件过程:软件过程模型、软件过程活动、应对变化及过程改进。 3. 敏捷软件开发:敏捷方法、敏捷开发技术、敏捷项目管理及扩展敏捷方法。 4. 需求工程:功能需求与非功能需求、需求工程过程、需求获取、规格说明、验证及变更。 5. 系统建模:上下文模型、交互模型、结构模型、行为模型及模型驱动架构。 6. 架构设计:架构设计决策、架构视图、架构模式及应用架构。 7. 面向对象方法:面向对象分析、面向对象设计、面向对象编程。 8. 软件测试:开发测试、测试驱动开发、发布测试及用户测试。 9. 软件演化:演化过程、遗留系统、软件维护及软件配置管理。 10. 软件工程高级主题
学习目标
1. 使学生熟悉软件开发各方面的概念、理论和技术; 2. 为学生提供将理论和技术应用于软件系统开发的机会。
先修要求
先修课程:COMP2011/COMP2013/DSAI2201
教学模式
讲授重点在于介绍和解释关键概念和技术。辅导/实验课为学生提供在选定的软件工程场景中应用理论和技术的机会。作业和考试将用于评估学生对所学知识的理解。项目要求学生分组合作,将理论和技术应用于解决开发严肃软件系统的问题。