软件设计师笔记之UML建模

本章要求考生掌握以下几个方面的知识点。

(1)UML的基本概念与作用

(2)用例图的表示与应用

(3)类图与对象图的表示与应用

(4)序列图的表示与应用

(5)活动图的表示与应用

(6)通信图的表示与应用

(7)组件图的表示与应用

(8)部署图的表示与应用

(9)状态图的表示与应用

本章的考点主要集中在这几种图的应用:用例图、类图与对象图、顺序图、活动图、状态图


目录

 

一、UML基础知识

1. UML的起源

2. UML的组成

3. 图

二、用例图

1. 用例图的概念

2. 用例图的建立

3. 包含、扩展与泛化


一、UML基础知识

UML是一种与开发方法无关的建模语言,其应用十分广泛。本节将从它的起源、概念、组成部分等方面展开论述,最后将对各种常用的UML图进行详细读。

1. UML的起源

前面的章节已经提到过软件开发方法有三种:结构化方法、面向对象方法、原型法。其中能应  用于软件全生命周期的是:结构化方法与面向对象方法,原型法一般只用于需求分析阶段。

面向对象方法是在结构化设计方法出现很多问题的情况下应运而生的。从结构化设计的方法中,我们不难发现,结构化设计方法求解问题的基本策略是从功能的角度审视问题域。它将应用程   序看成实现某些特定任务的功能模块,其中子过程是实现某项具体操作的底层功能模块。在每个功   能模块中,用数据结构描述待处理数据的组织形式,用算法描述具体的操作过程。面对日趋复杂的   应用系统,这种开发思路在以下几个方面逐渐暴露了一些弱点:审视问题域的视角、抽象级别、封   装体、可重用性。这样就催生了一批面向对象方法,形成百家争鸣的局面,后来由Booch方法、OOSE、OMT三大主流OOA技术的创始人通过融合与整理,形成了新的标准——UML(统一建模语言)。目前,UML已经纳为国际标准,是软件系统建模的主要规范之一。

2. UML的组成

关于UML的组成,有很多人存在误解,误认为:UML由一系列的UML图组成,这种观点是错误的。UML构造块、公共机制、规则三个部分组成,如图 “UML结构示意图” 所示。

UML结构示意图

(1)构造块

构造块犹如建房子时的砖瓦,包括事物构造块、关系和图。

事物构造块:包括结构构造块(类、接口、协作、用例、活动类、构件、节点等)、行为构造  块(交互、状态机)、分组构造块(包)、注释构造块

关系:包括关联关系(包括表示整体-部分关系的聚合、组合关系)、依赖关系、泛化关系(表   示一般/特列关系)、实现关系。

图:在UML 2.x中包括14种不同的图,分为表示系统静态结构的静态模型(包括对象图、类图、构件图、部署图、复合结构图、包图、制品图);以及表示系统动态结构的动态模型(包括用例图、顺序图、协作图、状态图

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zcoder`Blog

嘻嘻~谢谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值