《UML精粹》笔记-第一章

本文介绍了UML(统一建模语言)的基础,包括其作为设计工具的三种用法:草稿、蓝图和编程语言。UML主要用于软件设计,尤其是面向对象系统。草稿用于初步沟通和讨论,蓝图则强调完整性。UML涵盖多种图形表示法,如类图、序列图等。学习UML时,建议从类别图和序列图入手。
摘要由CSDN通过智能技术生成
第一章 UML简介

1、定义
统一模型语言(Unified Modeing Language,UML)代表同一家族的图形表示法,在这些表示法背后有一个共通的超模型(meta model)存在。它们可以帮助我们描述与设计软件系统,特别是那些用面向对象风格设计的软件系统。

模型背后的基本原因:编程语言无法以够高的抽象度,方便我们讨论设计的相关议题。

UML是相当开放的一种标准,有对象管理协会负责管理它,此协会是一个有多家公司所组成的开放性联合组织。成立的宗旨是为了简历支援互通性的相关标准,特别是对象导向系统间的互通性。

2.UML的不同用法
 针对uml的特性有三种使用模式,分别当成:草稿、蓝图与编程语言来用。其中将其视为草稿是三种中最常见的一种用法。

草稿用法跟蓝图用法一起搭配时,我们可以从 正向工程反向工程两个不同方向来使用草稿。

正向工程:在写程序之前先画图UML图
反向工程:通过现有程序画出UML图,以帮助我们了解代码。

注释:搭配草稿、蓝图两种用法的步骤为(1)先画出UML草稿、(2)以case工具用正向工程写出编码大纲、(3)修改优化代码、(4)定期通过代码以case工具用反向工程画出UML设计模型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值