UML
文章平均质量分 86
uml
王如霜
这个作者很懒,什么都没留下…
展开
-
UML—概述
什么是UML?软件工程是软件设计的灵魂,它使我们的设计有法可依,有章可循,对所做设计有了一个基本框架,而UML使得所做设计的需求更准确,设计更全面。通俗讲:在建一栋楼时,建楼前对各个阶段的设计是软件工程,而具体到实体(即大楼的构架)怎样去实现,在此过程中会具体到办公室的大小,布局等就是UML。软件工程是设计思想,而UML是设计工具。1.准确定义:(Unified Modeling Langua原创 2016-09-21 11:39:31 · 641 阅读 · 11 评论 -
java 简述类的封装性、继承性、多态性
一:什么是封装性、继承性、多态性 封装性:通俗说就是一个盒子,多个对象、功能、组件等装在一个盒子里,内部具体是什么不知道,用到它时,使用特定方法或功能去调用它。即声明一个变量(其属性值是private)不能给其变量直接赋值,但可以通过方法构造去复制。意思近似于软件工程中讲到的黑盒测试。 继承性:通俗说就是实际生活中儿子与父亲就是继承关系,制作了一台电脑,再想生原创 2016-09-22 15:53:12 · 4172 阅读 · 14 评论 -
【UML】— 用例图
一.元素:1.角色、用例(功能描述)、关系(泛化、依赖、关联、实现)2.元素含义:Actor1. 可以是人、事、物2. 分析角色考虑的因素:直接使用系统的人、维护人员、外设(人、打印机)、相连的系统3. 图符:用例1. 名称:要体现系统的功能2.原创 2016-09-24 20:37:49 · 28062 阅读 · 22 评论 -
【UML】— 类图
一:类概念:对现实世界中事物的抽象构成:类名、属性(静态信息)、操作(动态行为)注意:其中属性和方法可以没有,也可以隐藏图符:3个矩形二:类的关系4种:关联:普通关联1.关联的修饰两个类中可以有多个关联一个类可以和多个类关联自身关联聚合:整体与部分,生命不依赖,可独立存在组合:整体与部分,声明依赖;强调先有A,后有原创 2016-09-25 21:24:25 · 2620 阅读 · 13 评论 -
【UML】— 包图
主要内容的思维导图: 一:包的来源 在设计一个系统是,类是系统的基本模块,一个系统要包括很多类,类与类之间有存在着复杂的关系和多重性,显然超出了人能理解接受的范围,这时就引入了“包”这一概念。二:包的概念 表示模型组成元素的组合,类似于文件夹原创 2016-09-26 21:38:57 · 915 阅读 · 13 评论 -
【UML】— 行为图
一:说明与流程图相似,不同之处它支持并行活动。二:作用1.描述一个操作的执行过程所完成的所有工作和过程2.描述对象的内部结构3.显示如何执行一组相关的动作,以及这些动作如何影响周围的对象4.描述用例的执行5.处理多线程的执行。。。。。。。。。。。。。。。。。。。。。。。。。。。三:分类A.活动图:将活动图中的活动进原创 2016-09-28 20:59:45 · 807 阅读 · 14 评论 -
【UML】— 实现图
一实现图:从静态的角度描述系统的实现,包括构件图和部署图A:构件图1.概念构件就是系统中可替代的物理实体每个构件可实现一定的功能,为其它构件提供接口方便软件使用,构件图就是表示这些构件之间的依赖关系2:构件的类型源代码构件:源代码文件.h(库文件)/.cpp二进制构件:目标码文件、静态链接库.lib、动态链接库.dll原创 2016-09-29 20:45:30 · 901 阅读 · 11 评论 -
【UML】— 交互图
一:说明描述一组对象是如何进行消息传递的二:交互图1.分类A.顺序图:强调消息交互的时间顺序1.组成元素:对象消息:对象之间的通信,可以是信号或者操作调用生命线(激活):表示在某段时间内对象是存在的B.合作图:强调对象之间的交互关系原创 2016-09-29 11:26:34 · 469 阅读 · 11 评论 -
包含、扩展、泛化的区别
包含include(常用语用例图中)形式: A《include》>b箭头指向: A基础用例 指向 B抽象用例(即父类指向子类)A、B区别:当多个用例中用到多个相同的事件流时,把这些事件流抽象出来就形成了抽象用例(提高复用性,就像提 取公因式一样),原始用例为基础用例; A的实现必须要借原创 2016-10-17 15:59:43 · 25182 阅读 · 25 评论