UML--核心元素之分析类
分析类包括边界类、控制类和实体类。

边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。
myself:就像建模时,不是所有的属性都要建模一样。不是所有的方法都要建模一样。学习也是如此,不需要把所有的内容都学,只要把与“场景”相关联的内容学习就好。
myself:接触新的工作,新的任务的时候,前一段时间要努力去学习,去适应它。这段时间的努力,可以让后续的自己更加的踏实,更加的能应对工作。就比如到一个新的环境,或者新的公司,或者新的任务的时候,需要静下心来,让自己达到相应的高度!这样才能从容应对,当然,这是一个痛苦的提高过程。
又或者实在没有方向的时候,觉得无聊的时候,就学习,学习,拼命的学习。并尽量往工作需要的地方学习。不要逃避,勇敢面对!对于现实世界来说,边界类的实例可以是窗口、通信协议、打印机接口、传感器、终端等。

控制类用于对一个或几个用例所特有的控制行为进行建模。
控制类来源于对用例场景中行为的定义,换句话说,控制类来源于对用例场景中动词的分析和定义,包括限制动词的描述。
如果这些行为在执行步骤、执行要求或者执行结果上具有类似的特征,应当考虑进行适当的抽象,例如合并或者抽象成超类。
控制类主要起到协调对象的作用,例如边界类通过控制类访问实体类。或者实体类通过控制类访问另一个实体类。
myself:
突然觉得边界类,控制类,实体类就是MVC中的V层,C层,M层的赶脚啊!越看越像!

实体类是用于对必须存储的信息和相关行为建模的类。从架构角度上来说,实体类主要位于数据持久层。
分析类的三高
分析类是从业务需求向系统设计转化过程中最为主要的元素。它们在高层次抽象出系统实现业务需求的原型,业务需求通过分析类被逻辑化,
称为可以被计算机理解的语义。
分析类的三高分别是:
1.高于设计实现
2.高于语言实现
3.高于实现方式
UML--核心元素之分析类的更多相关文章
- <八>面向对象分析之UML核心元素之分析类
一:基本概念 ---->在那大数项目中,分析类是被忽视的一种非常有用的元素. ---->分析类用于获取系统中主要的“职责簇”,他们代表系统的原型类,是系统必须处 ...
- <九>面向对象分析之UML核心元素之设计类,类,属性,方法,可见性
设计类
- 【UML】NO.54.EBook.6.UML.2.002-【Thinking In UML 大象 第二版】- UML 核心元素
1.0.0 Summary Tittle:[UML]NO.54.EBook.6.UML.2.002-[Thinking In UML 大象 第二版]- UML 核心元素 Style:DesignPat ...
- UML核心元素--分析类
分析类共有三个:边界类(boundary).控制类(control)和实体类(entity),这些分析类都是类的版型.分析类是跨越需求到设计实现的桥梁. 边界类:从需求向现实的转换过程中,任何两个有交 ...
- <十>面向对象分析之UML核心元素之关系
关系 --->在UML中关系是非常重要的语义,它抽象出对象之间的联系,让对象构成特定的结构. 一,关联关系(association)
- 【笔记】UML核心元素
1.参与者 定义:在系统之外与系统交互的某人或某物. 特点:1.可以非人:2.与系统直接交互:3.主动发出动作并获得反馈:4.涉众(stakerholder)的代表 具有两个版型: 1.业务主角(bu ...
- <四>面向对象分析之UML核心元素之用例
一:基本概念 --->用例定义了一组用例实例,其中每个实例都是系统所执行一系列操作,这些操作生成特定主角可以观测的值. --->所谓用例,就是一件事情,要完成这 ...
- <三>面向对象分析之UML核心元素之参与者
一:版型 --->在UML里有一个概念叫版型.有些书里也称类型,构造型. --->这个概念是对一个UML元素基础定义的扩展.在同一个元素基础定义的基础上赋予特别 ...
- <七>面向对象分析之UML核心元素之包
一:基本概念
随机推荐
- 【转】Android Service完全解析,关于服务你所需知道的一切(下) ---- 不错
原文网址:http://blog.csdn.net/guolin_blog/article/details/9797169 转载请注册出处:http://blog.csdn.net/guolin_bl ...
- .net常考面试题
1. 简述 private. protected. public. internal 修饰符的访问权限. 答 . private : 私有成员, 在类的内部才可以访问. protected : 保护成 ...
- jQuery手机触屏左右滑动切换焦点图特效代码
原文地址:http://www.17sucai.com/pins/4857.html 演示地址:http://www.17sucai.com/pins/demoshow/4857 干净演示地址:htt ...
- 从有限状态机的角度去理解Knuth-Morris-Pratt Algorithm(又叫KMP算法)
转载请加上:http://www.cnblogs.com/courtier/p/4273193.html 在开始讲这个文章前的唠叨话: 1:首先,在阅读此篇文章之前,你至少要了解过,什么是有限状态机, ...
- URAL 1658
题目大意:求出T个最小的满足各个位的和为S1,平方和为S2的数.按顺序输出.数的位数大于100或者不存在这样一个数时,输出:No solution. KB 64bit IO Format:%I ...
- 浅谈c语言程序为什么需要内存 栈又是什么?
.关于内存(程序的执行需要内存的支持) ()内存本身在物理上是硬件器件,由操作系统提供 ()内存的管理最终由操作系统统一管理.为了能过便捷的管理内存(酒店管理房间 是不是分很多不同的类型和待遇呢),同 ...
- 响应式布局:Flexbox应用总结
距离上篇文章<布局神器:Flexbox>的发表已有一周时间,转眼这周又到了周五(O(∩_∩)O~~): 习惯性在周五对自己的一周工作进行下总结,记录下这周值得被纪念的工作事件,无论是好的, ...
- 下载配置MySql,高速启动MySql批处理,MySQLclient软件SQL-Front的配置---ShinePans
首先,下载 sql 绿色版,: http://yunpan.cn/cgERHhTtV8XGh 提取码 85bc 然后解压就可以用, 安装文件夹下有bin文件夹,从里面的命令中启动服务 例如以下: ...
- std::remove_if
原型: #include <algorithm>forward_iterator remove_if( forward_iterator start, forward_iterator e ...
- Linux多任务编程——线程
线程基础 △ 由于进程的地址空间是私有的,因此在进行上下文切换时,系统开销比较大 △ 在同一个进程中创建的线程共享该进程的地址空间 △ 通常线程值得是共享相同地址空间的多个任务 △ 每个线程的私有这些 ...