UML总结 面向对象技术 、Rational Rose 界面

简介: UML总结 面向对象技术 、Rational Rose 界面

章节

概述 构成 面向对象技术 各种图 RUP 设计模式 案例

第一章概述

面向对象技术 : 一种程序设计方法 现实问题抽象方式 建模语言

类描述相同共性抽象描述

封装性:也就是保密性和独立性

继承性:事物包含某种关系或者事物

多态性:应对不同的信息有不同的行动

聚合关系:多种事物组成

软件质量衡量标准:

外部:

正确性:执行结果正确

健壮性:结实 运行崩溃

可靠; 24xiaoshi运行

性能:延迟、压缩率

内部:

模块性 :结构清晰

灵活性:扩展能力

可复用:代码能否重复使用

可兼容:换平台能否兼容

面向对象技术:用户可能性 可靠性 性能 维护支持 模块结构清晰

2.模型与可视化建模

建模 把复杂变简单

可视化建模 图形表示 清晰

模型:

表示

原理(原则):

分解

抽象(找到共性、把用户变成参数)

泛化: 集成

投影/视图:不同的角度

构件:软件变构建

形式化:正规性

3.什么是UML

统一建模语言 设计软件蓝图可视化 建模语言

支持面向对象系统设计、分析等各个环节,用于系统理解、设计、维护、信息控制。

BOOCH法 OMT OOSE

不是程序设计语言与形式化语言

可视化建模语言

4.发展历史

5.软件过程

软件危机特性:开发周期超过规定时间 开发成本超标 不保证质量

面临问题

软件过程:RUP 三个特点:用户需求驱动力 架构为中心 采用迭代和增量

架构:四个阶段 初始 细化 构造 移交

开发生命周期

**

**Rational rose

USE CASE

UML 构成:静态结构动态行为

结构:基本构造块 规则 公共机制

事物是对模型中最具有代表成分的抽象,关系把事物结合在一起 图聚集了相关事物。

事物:结构事物 行为事物 分组事物 注记事物

结构事物:类 接口 协作 用力 主动类 构建 结点

行为事物:交互 状态机

分组:包(按照不同组织分类)

注记:建模用的

事物:

结构事物:类 对一组相同属性方法、关系、语义的对象描述。一个类实现一个或多个接口

接口:描述一个类或构成的一个服务操作集。仅定义一组操作的规范,并没有具体实现

协作:定义一个交互 一个给定的类可以参与几个协作

用例:动作序列描述 系统执行这些动作将产生一个特定的参与者有价值且可观察的结果。

主动类;其对象至少拥有一个进程或线程

构件:是系统中物理可替代的部件

节点:运行时存在的物理元素,表示一种可计算资源,有一些记忆能力处理能力

行为事物:动态部分 跨越时间和空间。主要有两类:

交互:在特定语境中共同完成一个任务。

状态机:描述了一个对象或一个交互在生命期相应事件所经历的序列状态。有状态、有事件

分组事物:模型组织成分,分组事物是包 包是把元素组织成组的机制。

包是UML中唯一组织机构,可以拥有其他元素:类、接口、构件、节点、协作、用例和图

一个包形成一个命名空间。一个包同一元素名称必须是唯一的。不同种类元素可以有相同的名称。

注释事物:解释 称为注解。注解是一个依附于一个元素或者一组元素之上,对它进行约束或解释的简单符号。

基本构造快中的关系:四种关系

关联 直线 学生和课程

依赖 虚线箭头 一个类依赖于一个类 使用关系

泛化 横线加菱形 子元素 父元素

实现 一个类实现了一个接口

UML 九种图

相关文章
|
4月前
|
测试技术 uml
『软件工程13』浅谈面向对象方法,统一建模语言UML
该文章介绍了面向对象方法的基本概念及其在软件工程中的应用,并详细探讨了统一建模语言(UML)的各种图示及其在系统设计中的作用。
『软件工程13』浅谈面向对象方法,统一建模语言UML
|
5月前
|
数据可视化 架构师 测试技术
【计算机三级数据库技术】第5章 UML与数据库应用系统--附思维导图
本文提供了UML在数据库应用系统设计中的应用概览,包括UML建模框架、视图、四大图的介绍,以及如何使用活动图、用例图、类图、顺序图等UML图来表达业务流程、系统需求和内部结构,最后还涉及了系统微观和宏观设计的UML表达方式。
157 4
|
8月前
|
测试技术 uml
UML面向对象建模题库
UML面向对象建模题库
102 0
|
7月前
|
Java 测试技术 API
技术笔记:UML的9种图例解析(转)
技术笔记:UML的9种图例解析(转)
|
数据库 uml 容器
UML之旅—面向对象技术
面向对象技术,在我们学习VB的时候就有提到过,刚学习的UML中也重点介绍了面向对象技术,以后还会用到这种面向对象的思想去实现程序之路,所以就简单总结一下自己对于面向对象技术的理解!
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
UML 总结 类图的构成: Rational Rose:描述软件
UML 总结 类图的构成: Rational Rose:描述软件
|
数据可视化 uml
UML——面向对象技术
封装(Encapsulation):隐藏对象的属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性
|
8月前
|
uml
UML之类图
UML之类图
103 1