UML
文章平均质量分 78
一幅图顶的上千言万语
冯佳兴
一名非常热爱计算机的 Boy,技术是一门哲学,愿意和我一起研究新的技术吗?
本人坚持自主学习,站在巨人肩膀上学习,善于分享。
我会经常分享系列基础博客,希望大家喜欢,有什么问题记得关注留言哦!
展开
-
UML—组件图、配置图
【前言】 组件图和配置图是面向对象系统的物理建模时使用的两种图。组件图:描述软件组件以及组件之间的关系。组件图元素:组件、接口、依赖关系 组件:是定义良好接口的物理实现单元,遵从同一组接口,提供实现物理的可替换的部分。 接口:一个类提供另一个类的一组操作。 依赖关系:一种使用关系(这里不做详解)构件与结构之间关系: 构原创 2018-02-06 10:58:01 · 2124 阅读 · 16 评论 -
UML—时序图、协作图
时序图:UML动态图之一,强调时间顺序的交互图,是按时间显示顺序排列的对象的交互图。时序图组成元素:对象、生命线、激活、消息 对象:交互中扮演的角色。 生命线:一条垂直的虚线,表示时序图中的对象在一段时间内的存在。 激活:对象执行一项操作的时期,表示该对象被占用以完成某任务;去激活表示该对象处于空闲状态,在等待消息。 消息:是定义交互和协作总交换信息的类,用于对实体原创 2018-02-06 09:18:05 · 1046 阅读 · 10 评论 -
UML—状态图
今天我们来讲述一下状态图,在介绍状态图之前,先让我们了解一下状态机。状态机:展示状态与状态之间转换的图。 状态机的组成:状态、转换、事件、活动、动作。 状态:表示一个模型在生命周期内的状况,如满足某些条件、执行某些操作或等待某些事件,一个状态的生存期是一个有限的时间段。 例如:汽车(对象)正在启动(状态) 电灯(对象)开着(状态...原创 2018-02-05 14:53:19 · 836 阅读 · 9 评论 -
UML—活动图
什么是活动?活动是某件事正在进行的状态,它可以是我们生活中正在进行的某一项工作,也可是是软件系统中某个类对象的一个操作。什么是活动图?活动图:描述活动的顺序、展现一个活动到另一个活动的控制流,是一种特殊的状态图。本质上是一种流程图。活动图作用:描述一个操作执行过程中所完成的工作或者动作描述对象内部的工作描述用例的执行处理多线程的应用显示如何执行一组相关的动作,以及这些动作如 如何影响周围对象 活动...原创 2018-02-05 10:22:51 · 780 阅读 · 11 评论 -
UML—包图、对象图
为什么要用包图? 我们知道类是构造整个系统的基本构造快,一个庞大的系统中如果有许许多多的类,这样这个系统就看起来特别乱,这是就引入包,包就像收纳盒一样,将类进行收纳整理。包图 概念:包和包之间关系构成,它是维护和控制系统总体结构的重要建模工具。 作用:复杂的图模块化、组织源代码 包中的元素:类、接口、构件、用例、其他包等若干包被撤销,其中的元素也被撤销了包和原创 2018-02-05 08:01:09 · 780 阅读 · 12 评论 -
UML—用例图
用例图(use case diagram):是系统的蓝图,是系统开发的依据。概念:描述了作为一个外部观察的视角对系统的印象。强调这个系统干什么,而不是怎么工作。 显然用例图用于软件设计的需求分析阶段,描述了一个待开发系统的功能,以及是有哪些执行者执行的这些功能的。 构成成分:角色原创 2018-01-29 14:53:34 · 881 阅读 · 30 评论 -
初识UML
为什么要建模? 如果自己想盖一栋豪华的房子,你会不会事先规划一下自己房子的样式,以及画一些图纸之类的东西?不会直接拿来砖就开始盖房子吧?软件设计就像盖房子一样,不是简单的代码写完了,功能实现了就可以做出高质量的软件是的,做任何大工程的时候都应该绘制蓝图,即我们所谓的建模。建模两种常用的方法:基于算法的建模、面向对象的建模算法的建模思想:程序或函数面向对象的建模思想:类或对象面原创 2018-01-28 17:28:59 · 483 阅读 · 40 评论 -
UML—类图
对于类图的学习自己一直拖着不想总结,以前总是希望学习完以后总结,可是看完就到处偷懒,通过这次教训,每学习一点总结一次,想总是美好的,做的时候真的不是很容易,还是回到那个傻呵呵的原来的自己吧。 在介绍类图之前先介绍一下类和对象的概念,这个概念还是比较简单的。对象和类对象:可以是物理实体(火车)、或者概念的实体( 一张图片)、软件实体类:一组具有相同属性、行为、关系和语义的描述。类包含属性和方...原创 2018-02-04 14:35:54 · 6021 阅读 · 15 评论 -
面向对象与面向过程
面向过程(Procedure Oriented)以过程为中心的编程思想。以什么正在发生为主要目标进行编程思想方法:模块化自己的理解:我的目的只是分析出解决问题的步骤,然后用函数把这些步骤一步一步实现,就像工程的流水线一样。面向过程编程语言:C语言、Fortran语言 面向对象(Object Oriented,OO)一种对现实世界理解和抽象的方法、事物对象化,通过对象通信原创 2018-01-28 11:49:05 · 483 阅读 · 27 评论