UML&RUP
蛋子哥
合肥工业大学软件工程专业
展开
-
1-UML基础
1. UML基础1.1 UML简介1.1.2 UML背景 1970年期间,面向对象方法出现,1989-1994得 到大发展。不同的方法大发展,触使建立一个标准的、统一的建模语言。 1990年代,3个最流行的面向对象方法:++OMT(强分析弱设计)、Booch(强设计弱分析)、OOSE(强分析弱其它)++。 ++统一建模语言UML (Unified Modeling原创 2016-12-18 20:05:36 · 1312 阅读 · 0 评论 -
2-面向对象分析与设计
2-面向对象分析与设计2.1 面向对象技术概述2.1.1 面向对象的基本概念基本观点客观世界由对象组成,任何客观实体都是对象,复杂对象可以由简单对象组成;具有相同数据和操作的对象可归纳成类,对象是类的一个实例;类可以派生出子类,子类除了继承父类的全部特性外还可以有自己的特性;对象之间的联系通过消息传递来维系。核心元素对象 客观世界里的任何实体都可以被称为对象; 对象可以是具体的、有原创 2016-12-18 20:05:57 · 748 阅读 · 0 评论 -
3-UML符号与关系、类图、对象图和包图
3-UML符号与关系3.1UML的关系(非常重要)3.1.1 依赖关系 一个模型元素的变化影响另一个模型元素,则两个元素之间存在依赖关系。 以X和Y两个元素为例,当修改X的定义时,引起Y的定义的修改,则称Y依赖于X。用UML符号表示X和Y之间的依赖关系如下。 依赖关系也是类与类之间的联结依赖总是单向的。(注意,要避免双向依赖。一般来说,不应该存在双向依赖)依赖关系在 Jav原创 2016-12-18 20:06:19 · 15609 阅读 · 0 评论 -
4-用例图
4-用例图2.1 视与图2.1.1 视(重要)概念 从多个方面来描述一个复杂的系统,不同的视描述系统的不同方面。4+1视(重要) 软件系统结构可用5个视来描述:用例视、设计视、过程视、实现视和配置视,UML的各种图为系统的不同的视建模提供工具。各个视之间的关系 5个视彼此相关、交互作用,运用它们可对软件系统进行全方位的描述。各个视与对应的UML(重要) 4+1视 对应UM原创 2016-12-18 20:06:57 · 2132 阅读 · 0 评论 -
5-行为图
5-行为图5.1 活动图4.1.1 活动图的概念 行为系统的动态方面建模的5个图之一.它主要是一个流图,描述从活动到活动的流。 活动是在状态机中进行的一个非原子的执行,它由一系列的动作组成。 动作是由可执行的不可分的计算组成,这些计算引起系统的状态发生变化或返回一个值。活动图区别于其它动态建模图(非常重要)交互作用图强调从对象到对象的控制流;时序图强调消息的时间顺序原创 2016-12-18 20:07:46 · 2131 阅读 · 0 评论 -
6-交互作用图
6-交互作用图6.0 交互作用图 包括顺序图和通信图,为系统的动态方面建模。交互作用图描述了对象间的交互作用,由对象、对象间的关系组成 顺序图和通信图以不同的方式表达了类似的信息。顺序图描述消息的时间顺序,适合于描述实时系统和复杂的脚本;通信图描述对象间的关系。两者在语义上相当,彼此转换而不损失信息。6.0.1交互作用图主要组成元素对象 连接 消息 包含注原创 2016-12-18 20:08:18 · 7143 阅读 · 0 评论 -
7-实现图
7-1实现图7.1 构件图(组件图)7.1.1 构件图 描述构件及构件间的关系,表示构件间的组织和依赖关系。它是用来为面向对象系统的物理方面建模的两种图之一。还可为系统的静态实现视建模。7.1.2 包含元素构件。接口。依赖关系、类属关系、关联关系和实现关系。7.1.3 构件图示例7.1.4 构件图应用 面向对象分析的结果系统被划分为多个子系统或包。设计子系统或包主要考虑以下两方面内原创 2016-12-18 20:09:14 · 1396 阅读 · 0 评论