UML
Markfight!
一只小菜鸟。
展开
-
【UML】初识UML(一)
为什么需要UML过程还是对象?这是个问题。谈到UML,第一个绕不开的话题就是面向对象,就让我们从基本的方法开始,逐步揭开面向对象的面纱吧。面向过程还是面向对象在很多人看来,面向过程和面向对象都是一种软件技术。例如把面向过程归纳为结构化程序设计、DFD图、ER模型、UC矩阵等,而面向对象则被归纳为继承、封装、多态、复用等具体的技术。事实上,上述的所有技术都只是人们在采用不同的方法来认...原创 2018-03-24 11:06:08 · 509 阅读 · 31 评论 -
【UML】状态图和活动图
状态图是系统分析的一种常用工具,他通过建立类对象的生存周期模型来描述对象随时间变化的动态行为。活动图是UML用于对系统的动态行为建模的另一种常用工具,他描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。状态图一个状态图就是一个状态机(展示状态与状态转换的图),主要用于表现从一个状态到另一个状态的控制流。包括什么?状态机由状态、转换、时间、活动和动作5部分组成。状态状态...原创 2018-04-29 12:01:03 · 832 阅读 · 23 评论 -
【UML】交互图
交互图是干啥的?交互图是一个动态模型,是系统用来分析和设计的动态图,描述了系统随时间变化的行为。交互图主要分为时序图(Sequence Diagram)和协作图(Collaboration Diagram)。今天就来总结一下这两个图。时序图王者荣耀实例我想用一个例子,来讲时序图,从王者荣耀谈时序图。case o 我方:我鲁班,安琪拉,妲己,东皇,孙悟空打大龙。 o ...原创 2018-04-28 17:23:41 · 565 阅读 · 23 评论 -
【UML】静态图
前言完成了系统的用例图之后,就可以根据用例图的参与者以及用例来进行UML的静态图的设计了。静态图显示了系统的静态结构,特别是存在事物的种类的内部结构相互之间的联系。 静态图主要分为三种图:类图、对象图和包图。类图什么是类图?类图是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。类图中的元素类类定义了一组有着状态和行为的对象。 ...原创 2018-04-27 09:38:57 · 654 阅读 · 30 评论 -
【UML】用例图
前言用例图是由软件需求分析到最终实现的第一步,它的作用是非常重要的,因为他是一个大家都能看得懂得UML视图。 在需求设计时我们要创建需求分析模型,首先要用到用例图,由需求分析得出的用例图,在进行细化到设计层面的用例图,到测试层面的用例图。 经常我们用到的用例图不仅仅是表面看到一个简单的用例,角色等关系的表示,还有其内部动态的过程。组成元素参与者、用例(功能描述)、关系(依赖、...原创 2018-04-21 11:18:32 · 336 阅读 · 32 评论 -
【UML】UML中的关系
写在开始看完UML视频,说实话,我还是处于头懵的状态。想要让我画图是不存在的,因为我不会。所以,我该怎么办?没错,看书。 要想画出来的UML图漂亮、完美,那么我们必须了解UML的方方面面。要了解这些东西,一点都不可怕,我们都可以学会。 今天就来学习一下UML中的关系,很基础,很好学。UML中的关系UML中的关系主要包括5种:关联关系、聚合关系、依赖关系、泛化关系和实现关...原创 2018-04-18 19:25:21 · 232 阅读 · 20 评论 -
【UML】UML图与软件工程
画完了九种图,最好的消化内化的方法就是趁热打铁,将这九种图放在一起,总结一下。UML图我们最常见的UML图有9种,分别是用例图、类图、对象图、状态图、活动图、时序图、协作图、组件图和配置图。根据这些图的基本功能以及实现行为,我们可以把它们分为2类:结构行为、动态行为结构行为描述了系统中的结构成员及其相互关系。动态行为描述了系统随时间变化的行为,是从结果行为图中抽取的系统的瞬间的变化来描述的。让我们...原创 2018-05-01 10:48:47 · 1078 阅读 · 18 评论 -
【UML】组件图和配置图
在软件建模的过程中,完成系统的逻辑设计之后,下一步要定义设计的物理实现,如可执行的文件、库、表、文件和文档等。所以,在面向对象系统的物理方面进行建模时要用到两种图:组件图和配置图。组件图(Component Diagram)什么是组件图?组件图描述了组件以及组件之间的关系,组件本身是代码的物理模块,组件图则显示了代码的结构。组件要了解组件图,首先要知道什么是组件。 组件是定义了良好接口的物理实现单...原创 2018-04-30 20:05:46 · 758 阅读 · 5 评论 -
【UML】初识UML(二)
UML带来了什么在上一篇文章中我们了解了面向过程和面向对象两种不同方法在描述现实世界的不同,相信面向对象是更好的方法。但是,面向对象也有着天然的困难,这篇博客我们来看看面向对象设计的事实标准UML是如何解决这些困难的。什么是UML面向对象的兴起是从编程领域开始的。最初,人们只是为了改进开发效率,编写更容易管理、能够重用的代码,在编程语言中加入了封装、继承、多态等概念,以求得代码的优...原创 2018-03-25 11:15:26 · 425 阅读 · 39 评论 -
Enterprise Architect 中文版 注册码 破解 亲测有效!
User: MTFCompany: STURegistration Key:ADF8D83B-0683-4d1f-BB60-FF66D-WFM1-CHPZ-PII0-HN75-BC原创 2018-12-15 21:19:05 · 46072 阅读 · 77 评论