《面向对象分析与设计》课程是软件工程专业重要的专业课。学生在掌握了一定的编程能力、完成了操作系统、计算机网络、数据库系统等课程学习之后,面临着如何去设计软件解决方案这一重要的任务。
软件设计是一门艺术。设计方案的好坏,没有统一的标准,衡量的一般准则是“能否满足客户的需求”。因为,软件行业的一条“公理”是“唯一不变的就是需求始终在变”,软件人员唯一能做的就是“拥抱”变化。设计师的理念、经验、知识、灵感都会映射到设计方案上,在满足当前的目标之外,还要考虑今后的可扩展性、可移植性、可重用性等。课程通过讲解统一建模语言(UML)、面向对象设计原则(OOP)等理念,使学生的设计能力、设计意识得到的训练。
希望通过课程的学习,能够有助于同学们在若干年之后成为优秀的软件设计师。