UML建模
文章平均质量分 57
这是我在UML学习过程中的总结,希望大家可以一起交流讨论,让我们一起成长和进步!
CathyDuangDuang
这个作者很懒,什么都没留下…
展开
-
UML之初认识
【前言】上一个阶段我们学习了软件工程和文档的编写,软件工程是软件设计的灵魂使我们前进的思想性指导,而UML是设计工具,可以帮我们把项目的前期设计的更加全面。UML中的九种图和文档是相辅相成的,一起使用才会将项目设计的更加全面,描述的更加清晰。首先我们要了解的就是:什么是UML?UML就是统一建模语言的意思,是用来设计软件蓝图的可视化建模语言。它支持面对对象系统的分析、设计、实现和交付等原创 2016-11-20 19:52:09 · 1037 阅读 · 17 评论 -
UML之关系
【前言】学习UML有一段时间了,大概知道UML中有哪些需要我们重点去了解的内容。都知道UML中最重要的就是那些图,但是今天小编想说说的是UML中的那些关系。 学过UML都知道UML中有四种关系:关联、依赖、泛化和实现,接下来就分别描述一下这四种关系适合于什么样的情况,并举例说明一下。一、关联(Association)解释:描述了两个或多个类之间的结构性关系,用于表示一类对象原创 2016-11-24 13:27:32 · 721 阅读 · 19 评论 -
UML之用例图
【前言】UML中最重要的就是九种图,这九种图体现了从刚开始的需求分析到最后的实现系统,安装部署的全部过程的分析。所以我们需要对这九种图熟练掌握,通过分析可以准确的画出这些图。 用例图(Use Case Diagram)是由软件需求分析到最终实现的第一步,它描述的是人们如何使用一个系统。用例视图显示谁是相关的用户、用户希望系统提供什么样的服务吗,以及用户需要为系统提供的服务,以便使系统的用原创 2016-11-25 18:21:58 · 1714 阅读 · 13 评论 -
UML之类图
【前言】学过了用例图之后我们要开始分析类图和对象图这两个静态图了,类图是实现代码的重要依据,可见类图是十分重要的。 类图 类图是静态图的一种,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具主要根据类图来产生代码。所以说类图在UML的九种图中占据了相当重要的作用。原创 2016-11-28 16:39:43 · 604 阅读 · 24 评论 -
UML之对象图
对象图1、解释:对象图也是静态图的一种,但是对象图描述一个系统在某个时刻的静态结构,显示的是对象与对象之间的关系,而类图描述所有可能的情况。对象图是类图的实例,只有对象而无类的类图就是一个对象图。对象有生命周期因此对象图只能在系统某一时间段存在。2、构成:和类图相似的符号和关系,还有对象与对象之间的关系3、用途:1.捕获实例和连接 2.在分原创 2016-11-28 20:38:53 · 3766 阅读 · 23 评论 -
UML之包图
【前言】在学习了类图和对象图之后,接下来研究的就是包图。这个图不是UML中必须要画的图,但是包图可以帮助我们来了解系统结构,所以也不能忽视它。一、Who?(包图是什么)包图是任意一种UML图组成,但一般是UML用例图或类图。包是一个UML结构,是用例或类等模型元件组织为组。简单来说,就是可以把一些类或用例放到一个包里,帮助我们把复杂的图模块化。二、Why?(为什么要画包图)原创 2016-12-03 11:36:15 · 3299 阅读 · 15 评论 -
UML之活动图和状态图
【前言】今天介绍的是两种动态行为图——活动图和状态图。对比学习法使我们学习过程中的一个重要的学习方法,我们把这两个图放到一些学习,找出他们之间的不同点和相同点,那么我们的学习就变得容易了。一、活动图1、初步认识 解释:活动图和我们之前做机房的时候画的流程图相类似,但是活动图可以描述并行活动。 缺点:很难清除的描述动作与对象之间的关系,没有交互图直接。原创 2016-12-05 18:38:45 · 3713 阅读 · 7 评论 -
UML之交互图
【前言】交互图是用来描述系统中的对象是如何进行相互作用的,也就是一组对象是如何进行消息传递的。我们今天分析的交互图主要有两种即顺序图和协作图。一、顺序图(Sequence diagram)1、初步认识 顺序图强调消息的时间顺序,描述按照时间的先后顺序对象之间交互动作过程。2、构成 对象(object) 消息(message):是对象之间的通信,可以是信号或者操作原创 2016-12-06 21:13:57 · 1546 阅读 · 13 评论 -
UML之实现图
【前言】今天我们来学习的就是实现图,从字面的意思来理解实现图就是用来描述实现方面的信息,它从系统的层次来描述包括硬件的组成和布局以及软件系统的划分和功能实现。实现图包括构件图和部署图两部分。一、构件图1.初步认识构件图从软件架构的角度来描述一个系统的主要功能,如子系统、类、包、构件等。2.构件(component) 1)构件是系统中遵从同一组接口切提供其实现的物理的、原创 2016-12-07 12:06:07 · 785 阅读 · 19 评论