南理工泰科院UML课件03
- 格式:ppt
- 大小:1.97 MB
- 文档页数:89


统一建模语言UML 教程
学习目标
掌握UML的 基本概念、通用机制、扩展机制和规则
掌握静态建模和动态建模机制
了解物理架构建模和基于UML的统一建模过程
统一建模语言UML
教学内容
5.1 UML的基本概念
5.2 UML语言概述
5.3 静态建模
5.4 动态建模
5.5 物理架构建模
5.6 基于UML的统一建模过程——RUP
本章小结
5.1 UML的基本概念
主要教学内容:
5.1.1 UML语言的产生
5.1.2 UML的定义
5.1.3 UML的目标
5.1.4 UML语言的应用
5.1 UML的基本概念— UML的产生
5.1.1 UML语言的产生
1995年10月发布了称之为统一方法(Unified Method)
的UM0.8。
1996年6月和10月分别发布了UML0.9 和UML0.91两个
新的版本,并将UM重新命名为UML(Unified Modeling
Language)。
1997年1月正式公布了UML1.0 ,11月,OMG(Object
Management Group)接纳UML1.1为基于面向对象技术的
标准建模语言。
2001年,UML1.4修订完毕 。
5.1 UML的基本概念— UML的定义
5.1.2 UML的定义 UML是一种可视化的、用于绘制软件蓝图的标准建模语言。可以用UML对软件系统的各种制品(包括程序、文档等)进行描述。
UML作为一种语言提供了用于交流的词汇表和使用这些词汇的规则,它由一些符号和一套指示如何使用这些符号的规则构成,可以利用这些明确定义的符号和相应的规则,建立待开发系统的各种模型。
精品--
--精品 实验十、十一 组件图和部署图
一、实验目的
1.理解组件图的基本概念。
2.理解组件图的应用:逻辑部署。
3.理解部署图的基本概念。
4.理解部署图的应用:物理部署。
5.掌握组件图和部署图绘制的方法。
二、实验器材
1.计算机一台。
2.Rational Rose 工具软件。
三、实验内容
某图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,下一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务:
完成系统的组件图。
四、实验步骤
1. 绘制组件图 分析:
在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分:
1.用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。 2.业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。
3.数据存储模块(DB),主要负责处理对数据的存储。 4.通用工具模块(UTIL),包括系统中通用函数。
通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块精品--
--精品 (BO)为例来讲解如何创建组件图,BO模块中包括
Item类:书目类,表示一本实际存在的书籍或杂志
Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书 BorrowerInfomation类:借阅者信息类,表示一个借阅者。
Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。
Reservation类:预定信息类,表示一个预定信息。
Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。
第03课 UML绘制
教学目的:
掌握类的关系
掌握UML中各种模型元素作用和绘制方法
掌握UML中各种图的作用和绘制方法
教学方法:
图与模型元素穿插讲解
以大量例子讲解
关联关系:连接关系中的一种,用于描述类与类的连接(实线)
A类对象是B类对象的变量成员。
关联关系一般都是双向的。师生、兄弟、干群、夫妻
按关联的含义,关联又可以分为:
普通关联、递归关联、异或关联、有序关联、三元关联、聚合关联和组合关联
普通关联:常见的关联。
描述关联元素,实线、名字、导航箭头、多重性、角色、可见性、限定符:某个对象B依赖标识号找到另一个对象。如:项目通过“项目号”找到其所有的发票(右击关联一端,选中New Key/Qualifier)
聚合关联:关联的特例,部分与整体(菱形)的关系。如:连队—士兵
(实线空菱形)(右击关联一端,选中Aggregate)
组合关联:聚合的变种,一致的生命周期,所有关系更强。如:活人—跳动的心脏
(实线实菱形)(右击关联一端,选中Constainment Of 类,选中除UnSpetiafied Mode之外的选项)
泛化:子类到父类。如:发文--公文(实线空三角)“A类是B类的一种”。
公文发文收文
依赖: “A不能没有B”,A使用B,不可逆,总是单向。
如:患者—医生,UIClass—Eclass,主人—房子(虚线箭头)
扩展机制
构造型:增加特别的语义(stereotype)
标记值:扩展模型元素的属性(tagged value)
约束:扩展模型元素的语义,类在关联中设置约束(containment)
活动图:选择剧目、安排剧目进度、演出宣传、买剧本、雇演员、卖票、排练、准备设备、设计照明、加工服装、彩排、演出 登录前打开登录页面输入正确登录页面URL登录成功登录失败输入正确信息输入错误信息未打开登录页面输入错误登录页面URL关闭登录页面
提出问题可行性研究需求分析概要设计详细设计编码单元综合测试运行维护可行不可行
第 1 页 共 5 页 南京理工大学课程考试试卷 (学生考试用)
课程名称: 面向对象建模技术 学分: 2 大纲编号 0626602
试卷编号: B 考试方式: 闭卷 满分分值: 80 考试时间: 120 分钟
组卷日期: 2008年4月30 日 组卷教师(签字): 审定人(签字):
学生班级: 学生学号: 学生姓名:
说明:1.所有试题做在答卷纸上
2.考试完毕后连考卷一起交
一、选择题(选择一个最合适的答案,每题2分,共40分)
1、面向对象设计的基本特性除了封装和多态之外,还包括 。
A 一致性 B 完整性 C继承性 D 可移植性
2、关于继承性,下列说法错误的是 。
A 父类的protected成员可被其子类访问。
B 子类的对象可代替其父类的对象。
C 子类的每个对象都是其父类的一个对象。
D 一个父类可以有多个子类,每个子类只能有一个父类。
3、关于UML的一般命名规则,名称首字母应该大写的元素是 。
A 类的属性 B类的操作 C 类的实例 D 类
4、UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指 。
A 人 B 硬件设备
C 人和硬件设备 D人、硬件设备或外部系统
5、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,分别是 。