当前,信息系统开发业界需要大量掌握面向对象方法和技术的人才。这些人才不仅能够使用面向对象语言进行编程,更重要的是能运用面向对象方法进行系统建模。融合众家面向对象方法之长,被学术界和产业界不断完善的统建模语言UML,是一种定义良好、易于表达 、功能强大、随时代发展且适用于各种应用领域的面向对象的建模语言,已经被OMG采纳为标准。目前UML已经成为面向对象技术领域内占主导地位的标准建模语言。掌握UML语言,不仅有助于理解面向对象的分析与设计方法,也有助于对软件开发全过程的理解。
本课程知识体系由四大篇14章组成,第一篇为理论篇,主要包括第1章面向对象方法概论和第2章统一建模语言UML;第二篇为分析篇,主要介绍UML建模语言,包括第3章用例建模、第4章活动图建模、第5章类图建模、第6章交互图建模(顺序图、协作图)、第7章状态图建模和第8章其他辅助模型;第三篇为设计篇,主要包括第9章问题域部分的设计、第10章人机交互设计、第11章数据库设计和第12章典型设计模式;第四篇为案例篇,以ATM系统为例介绍面向对象的系统分析与设计的UML建模过程。
本课程借助适当的案例教学、小组研讨和上机实践,培养学生对新知识的学习能力、对问题的综合分析能力以及对所学知识的应用能力。通过本课程的学习,未来从事信息系统开发的人员可以掌握从事信息系统建设所需的面向对象知识和UML建模技能。
平时成绩30.0(学习进度成绩:20.0%,学习行为成绩:10.0%)%+章测试成绩30.0%+期末考试成绩40.0%
先修课程:
管理信息系统
面向对象程序设计
数据结构
数据库
计算机网络
1、UML相关图书
UML面向对象分析、建模与设计(清华大学出版社 吕云翔等)
UML建模与应用标准教程 (清华大学出版社 夏丽华等)
大象Thinking in UML(第二版)(中国水利水电出版社,谭云杰)
2、设计模式
大话设计模式;
Head first 设计模式
Java与模式(阎宏 )
敏捷软件开发原则、模式与实践
3、开发类书籍