【UML回顾】图中关系及其应用

【前言】

    前两天参与了11期师哥师姐机房合作版的验收,在验收过程中,老师的一些话让我再次认识到UML图的重要性,老师说,UML图是我们开始进行一个项目之前的基础,有了UML图我们才能进行下一步的工作。期间也听到了师哥师姐提到的“文档驱动”编程,自己所理解的即为在软件工程文档以及UML图的指导下,我们根据其中的逻辑思路开始进行项目开发等工作。这篇博客理应当在学习UML暂时告一段落的时候与大家见面的,但是自己的一拖再拖,让其至今才跟大家见面,希望对于大家的学习有一定的帮助。

【正文】

一、UML图中的关系

    针对UML图中的关系,我们一般说有六种关系,关联(普通关联、聚合、组合)、依赖、继承(泛化)、实现。对于这几种关系,在该篇博客中也有了一定的介绍:【UML】之类图,在这里主要侧重于图中关系的表示方式以及较为重要的箭头表示方式。

                 

    在上图中大家可以清楚地看到各种关系的表示方式,在这里主要强调一下各种关系的方向问题。

     1、关联:普通关联的方向主要有两种,一种为单向关联,一种则为双向关联

     2、聚合:箭头指向范围较小的一方,指向依赖方

     3、组合:组合侧重于整体与部分的关系,箭头指向部分

     4、依赖:用虚线与箭头表示,箭头指向被依赖方

     5、继承(泛化):用实线与空心箭头表示,箭头指向被继承方

     6、实现:用虚线与空心箭头表示,箭头指向实现的接口方

二、UML图在软件工程文档中的应用

            

     在这两篇博客中总结过UML图在软件工程生命周期中的应用及其软件工程文档在软件工程生命周期中的应用,在本篇博客上图中主要侧重了UML图在软件工程文档中的应用,但是或许这些图在软工文档中的应用并不是固定的,有关上图内容,非常欢迎大家提出不同的理解。

【结语】

     再次感受到学习就是一个不断回顾的过程,老师一直提倡我们盲人摸象、囫囵吞枣,同时也经常会提到,我们学习是会不断回顾的,事实证明,我们这样学习的效果很棒。在学习过程中如果有一些疑问经过研究后还是没有得到满意的答案,我们可以暂且放一放,等到过段时间,我们学习了更多内容后回过头来再看这些内容的时候,我们会有一种豁然开朗的感觉。这篇博客在学习完UML的时候就准备总结,不过今天来总结过去学习的知识点时还是有了进一步的理解。

     

   如果掌握了较好的学习方法,学习则变得简单、轻松,这样我们才能爱上学习,我们要学会终生自主学习!

评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值