统一建模语言(Unified Modeling Language, UML)是对象管理组织制定的一个通用的、可视化的建模语言标准,可以用来可视化、描述、构造和文档化软件密集型系统的各种工件。该是专业基础课程,它的先修课为面向对象的程序设计,要求学生具有面向对象的程序设计基础。它为软件工程导论、设计模式、软件需求分析、算法分析与设计、软件构造、软件质量保证与测试等软件工程专业核心课程提供重要基础,同时也为大型应用程序的开发提共重要设计思想和技术手段。开设本课程的目的是使学生熟练掌握统一建模语言的语法和语义,按照规范的面向对象系统开发过程(如RUP)正确应用开发工具(如EA、ROSE等)对面向对象系统建模,进而培养学生面向对象系统分析和设计的能力。
使学习者能够熟练掌握统一建模语言的语法和语义,按照规范的面向对象系统开发过程对系统分析建模,进而培养学生面向对象系统分析和设计的能力。
学习过面向对象程序设计的相关知识。
1.UML面向对象分析、建模与设计(第2版). 吕云翔、赵天宇、丛硕. 清华大学出版社
2.UML用户指南. Grady Booch、James Rumbaugh、Ivar Jacobson. 人民邮电出版社