课程名称:
面向对象设计方法(UML)(The Object-Oriented Design Methods(UML))(8学时)
内容提要:
通过本课程的学习,使学生掌握主流的软件开发方法学,能区别各种方法的优缺点及各自的适用情形,在掌握面向对象基本概念的基础上,从方法和应用等角度能较全面地掌握面向对象技术及其表示法(UML),以经典的设计模式为范例,使学生掌握和理解面向对象设计方法,以及如何在实际应用中运用面向对象的分析和设计技术和相关工具进行开发软件,以达到形成可扩展、可复用的软件的目的。
先修课程:
高级语言程序设计、算法与数据结构
适用专业:
软件工程
主要教材、参考书:
教材:
1. 麻志毅.面向对象分析与设计.机械工业出版社.2008.5
参考书:
1.蔡敏,徐慧慧,黄炳强.UML基础与ROSE建模教程.人民邮电出版社.2006.1
2.CRAIG LARMAN.UML和模式应用.中国电力出版社.2004.
3.Erich Gamma,Richard Helm,Ralph Johnson等.设计模式. 机械工业出版社.2000.9
实验项目与学时分配:
序号 |
实验项目 |
学时 |
要求 |
1 |
熟悉rose/starUML软件开发环境、使用用例建模方法对项目进行建模 |
2 |
必做 |
2 |
使用活动图、顺序图、文字描述等方式进一步分析用例 |
2 |
必做 |
3 |
使用类图、包图建立系统领域模型,概念模型 |
2 |
必做 |
4 |
使用设计类、包图、构件图等建立系统架构、详细设计模型,建立系统物理数据库模型 |
2 |
必做 |