Object-Oriented Design (面向对象设计)¶
课程编号:COMP3013J
考核形式:50% Group Assignment + 50% Individual Exam
授课教师:Seán Russell
课程介绍¶
面向对象设计是软件工程的核心课程,专注于通过建模和设计模式来构建高质量的软件系统。课程强调实际应用、团队协作和通过图表进行有效沟通。
Sean的经典课程,基于SpringBoot做一个演唱会系统。严格按照瀑布开发分四个阶段,每个阶段都有一次提交并评分。小组7个人,总体的任务量比较大,自行组好队伍。Sean会给出往年的Sample供各位做参考,Lab课的时候一定要多问Lecture或TA, 会当场给你Feedback。
认真完成,高分不难。期末考试的内容是前半学期lecture的内容,之后给出往年题目和参考答案和资料。
课程结构¶
- 前半学期:每周2次讲座,专注理论学习
- 后半学期:每周2次实验课,强化实践应用
- 小组作业:大型项目
学习资源¶
📝 课程笔记¶
- Notes - 课程重点知识整理和UML图表
📚 参考教材¶
- 推荐阅读:Practical Object-Oriented Design With UML (Second Edition)
- 作者:Mark Priestley
- ISBN:978-0077103934
🚀 项目案例¶
历年试卷¶
暂无资源