初始UML

一、什么是UML

UML——统一建模语言,是用来设计软件蓝图的可视化建模语言;它支持面
向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、
浏览、维护和信息控制。既不是程序设计语言,也不是形式化语言。

二、UML的发展

任何大规模的系统设计都是相当复杂的,管理系统设计的复杂性,帮助用户
从高层理解系统和专注于系统设计的重要部分就显得尤为重要。要有效的进行系统
建模,就需要一种规范化的语言进行描述,这种语言就成为建模语言。在面向对象
开发中,常用的建模语言为UML。

三、UML的使用

1.使用工具:主要使用Rational Rose

2.UML的结构:基本构造块、规则、公共机制

重点回忆一下基本构造块——事物、关系、图

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

A、事物

B、关系

关联关系——连接元素和连接实例,连接两个模型元素

依赖关系——一个元素对另一个元素的依赖,箭头指向被依赖模型

泛化关系——继承关系,箭头指向父类

实现关系——一个类实现了一个接口,箭头指向接口

例:

C、UML图

四、UML的实际应用

在软件开发的各个阶段,需要使用不同的UML图对系统进行描述。在采用面
向对象技术设计软件系统时,使用用例图来描述用户需求;使用类图、对象图、

包图、构件图和部署图来描述系统的静态结构;使用顺序图、协同图、活动图和

状态图描述系统动态行为。

五、总结

这些是我在看了前四集视频之后的宏观上的理解,之前接触过面向对象和软
件工程,在她讲解的过程中尤其是举例的时候很容易理解,虽然对于这些内容我

不是很熟悉,但是后面还会继续深入的!

时间: 2024-10-13 18:02:27

初始UML的相关文章

UML和模式应用4:初始阶段(2)--进化式需求

1. 前言 本文主要对迭代开发 初始阶段 的需求相关制品展开讨论,阐述了初始阶段并非定义所有需求,而是需要在后续的细化阶段逐步迭代. 同时也讨论了初始阶段关于需求相关的制品. 2.相关术语 术语 说明 需求 系统必须提供的能力和遵从的条件 需求管理 定义需求的方法 瀑布式需求管理 编程之前项目的第一个阶段就试图完全定义和固化需求 UP式需求管理 用一种系统的方法来寻找.记录.组织和跟踪系统不断变更的需求 表 需求相关术语说明 3. 寻找需求的方法 与客户一起编写用例 开发者和客户共同参加客户讨论

UML和模式应用4:初始阶段(4)--需求制品之用例模型示例

1. 前言 上章主要讨论UP初始阶段需求科目对应的制品之一---用例模型,阐述了用例模型的基本概念,使用用例的好处,用例的常用形式. 本章将用一个具体的实例进行详细分析和说明,采用用例的三种常用形式之一---详述风格来说明 处理销售   这个用例的编写. 2. 详述风格的特点 详述风格详细编写所有步骤及各种变化,同时具有补充部分. 一般在需求科目进行时用摘要形式编写了大量用例后,第一次需求讨论会上,用此风格将编写10%的关键用例,并对这10%具有架构意义的用例或场景进行设计和编程 3. 详述风格

UML和模式应用4:初始阶段(5)--用例编写的准则

1.前言 本文主要介绍用例编写时所遵循的几条基本准则. 2.用例编写的准则 2.1 以本质的风格编写用例 如系统认证,而不要说 需要输入ID进行认证等 2.2 编写简洁的用例 如系统认证,不要说 这个系统认证 2.3 编写黑盒用例 通过职责来描述系统,而不是说明系统如何工作 2.4 采用参与者和参与者目标的视角 对特定参与者具有价值的可观察结果 2.5 如何发现用例 1.选择系统边界 如:POS系统之外的收银员.支付授权服务都在系统边界之外: 2.寻找主要参与者和目标 用例建模的观点就是寻找参与

UML之类图

一.类:通常可以分为三种,分别是实体类(Entity Class).控制类(Control Class)和边界类(Boundary Class),下面对这三种类加以简要说明: (1) 实体类:实体类对应系统需求中的每个实体,它们通常需要保存在永久存储体中,一般使用数据库表或文件来记录,实体类既包括存储和传递数据的类,还包括操作数据的类.实体类来源于需求说明中的名词,如学生.商品等. (2) 控制类:控制类用于体现应用程序的执行逻辑,提供相应的业务操作,将控制类抽象出来可以降低界面和数据库之间的耦

团队项目——需求和UML图——改

由于上一个方案实际效果并不理想,而且与报给老师的初始项目不吻合,所以在此换成原先的设想,继续完成一笔画游戏.我们仍计划用Unity引擎进行开发,但是由于一笔画的特点,这次的成品应是一个2d横版平台解谜类游戏,以下该项目是需求和UML图. 需求: 1.游戏世界为2D横版卷轴式 2.主角骑摩托车在游戏世界里单方向行驶(没有后退,朝向不变) 3.物理效果与现实类似,摩托车只能在地面行驶(不能浮空) 4.游戏世界中的场景由起点.平台.机关.终点组成 5.在一个关卡内,玩家从起点出发,抵达终点视为此关胜利

学习笔记---UML(二)

1 OOAD详解 1.1 uml工具 staruml,小巧,用的比较多,还有一款类似的软件,叫jude,用的也比较多. 1.2 面向对象 面向对象是一种系统建模技术,Object-Orientation,简称OO. 面向对象编程是一种使用OO的方法学来开发程序的过程,Object-Orientation Programming,简称OOP. 通过分析系统内对象的交互来描述或建模一个系统. 交互的对象最终以类的形式组织. OO的方法由三部分组成:过程,标识,规则. 1.3 对象 是一个客观存在的.

UML建模快速入门03 基本结构建模 CLASS

2015/03/25 - 07:19 [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44733433 1,入门 类是任何面向对象系统中最重要的模块.类是对一组具有相同属性.操作.关系和语义的对象的描述.一个类可以实现一个或多个接口. 类可以用来捕获正在开发的系统中的词汇.这些类可以包括作为问题域一部分的抽象,也可以包括构成实现的那些类.可以用来描述软件事物和硬件事物,甚至可以描述纯粹概念性的事物. UML

机房收费系统——UML类图

在对一个软件系统进行设计和建模的时候,通常是从构造系统的基本词汇开始,包括构造这些词汇的基本属性和行为.系统分析师如果要对所设计的系统清晰认识,还有考虑这些基本词汇之间的关系.而如果把这些行为可视化为图,就是通常所说的类图. 类图(Class Diagram)是描述类.接口.协作以及它们之间关系的图,用来显示系统中的各个类的静态结构. 类图包括3方面内容: 1.类(Class): 2.接口: 3.关系: 类 类是对一组具有相同属性.操作.关系和语义的对象的描述. 主要包括:类的名称(ClassN

UML基础:统一建模语言简介

目录 背景知识 用例图 类图 序列图 状态图 活动图 组件图 部署图 结束语 英文原文:UML basics: An introduction to the Unified Modeling Language 到了21世纪——准确地说是2003年,UML已经获得了业界的认同.在我所见过的专业人员的简历中,75%都声称具备UML的知识.然而,在同绝大多数求职人员面谈之后,可以明显地看出他们并不真正了解UML.通常地,他们将UML用作一个术语,或对UML一知半解.大家对UML缺乏理解的这种状况,促进