UML的基本构造快——事务

来源:互联网 发布:淘宝卖家发短信的软件 编辑:程序博客网 时间:2024/05/20 00:36
                     

        上一篇博客是对UML的宏观把控,现在总结下UML中具体的部分——构造块。
        构造快是对模型中最具代表性的成分抽象,也就是模块的元素,是模块的主体(在下文中建模元素 称为事务)。构造块也就相当于我们玩象棋的棋子,规则是开始时棋子怎么放, 公共机制则是下象棋的规则。所以想学好UML第一步就是认识UML的基本构造块。
       事务可以分为四大部分分别为:
              1、结构事务:UML中的名词、它是模型的静态部分,描述概念或物理元素。
                       类(class)和对象(object):类是相同属性、操作、关系和语义的对象的抽象。对象是类的实例化。UML中类用一个矩形表示,最上层是类名、中间是属性、最下层是方法。
                              
                       接口(interface): 是描述某个类或构件的服务操作集。如果把面包房抽象为一个类的话,它的接口有提供面包,提供服务等。                   
                       主动类(action  class):就是一个特殊的类,引用它的原因实践上是在开发 中需要一些类能够启动控制活动的作用。主动类是指其对象至少拥有一个进程或线程,能够启动控制活动的类。要是把windows的各个功能抽象为多个类的话,任务管理器就是主动类。
                       用例(use  case):用例实例是系统中执行的一系列的动作,这些动作将产生特定可见者的价值结果。一个用例定义一组用例实例。
和在用sql时创建的触发器有点像,规定的角色 可以看见的一系列的动作。
                       协作(collaboration): 定义了一个交互,它由一组共同工作已提供某协作行为的角色和其他元素构成的一个群体。相当于多个角色的合作集合。
                       构件(component):在实际的系统中,有许多要比”类“更大的实体,例如 com组件,一个dll文件,一个可执行文件等。为了更好地在UML中对他们进行描述,就引入了构件(也称组件)。构件是系统设计的一个模块化部分,它隐藏了内部的实现,对外提供了一组外接接口。在系统中满足相同接口的组件可以自由的替换。
                         
                       节点(node):是运行时存在的物理元素,它表示了一种可以计算的资源,通常至少有储存空间和处理能力。
                                             
              2、行为事务:UML中的动词,它是模型中的动态部分,是一种跨越时间空间的行为。
                          交互(interaction):是在特定语句中,共同完成某个任务的一组对象之间的交互信息的集合。交互的表示很简单,就是一条有向线段,并在上面表示     操作名。
                          状态机(static  machine):是一个对象或交互 在生命周期内响应事件所经历的状态序列。在UML中将状态画为一个圆角矩形 ,并在矩形内写出期状态名及其子状态。
                                                              
                                       
              3、分组事务:UML中的容器,用来组织模型,是模型更加结构化。
                              包(package):对于一个中大型的软件系统而言,一定包含了大量的类,因此存在了大量的结构事务和行为事务,为了更加有效的对其进行整合。生成或简或繁,或宏观或微观的模型,就需要对其进行分组。在UML中 提供了包来完成这一目标。
                                                
              4、注释事务:UML中的解释部分,和代码中的注释语句一样,用来描述模型的。
                             结构事务是模型的主要构造块,行为事务则是补充了模型中的动态部分,分组事务而是用来更好的组织模型,似乎已经很完整了。而注释事务是用来锦上添花的,它是用来在UML模型上添加适当的解释部分。
                                      
                                  

               总结:这些都是一些最基本的概念,在这里只是简单的解释。在今后的学习和运用中还要多反复,就像我们学习vb一样刚开始很多基本的控件和概念也不知道,用的多了就好了!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 高铁票认证失败怎么办 高铁票三个小孩怎么办 12306取消三次后怎么办 外国人护照过期了怎么办 行李丢飞机上怎么办 学生票没次数了怎么办 去美国行李超重怎么办 12306密码找回失败怎么办 12306注册身份重复怎么办 12306身份信息重复怎么办 必修课没有选上怎么办 大学错过了选课怎么办 大学忘记选课了怎么办 火车网上购票儿童票怎么办 售票厅看见小偷怎么办 没赶上火车火车票怎么办 重庆到韩国签证怎么办 重庆去韩国签证怎么办 重庆办韩国签证怎么办 故宫网上预定后怎么办 坐游轮如果晕船怎么办 听听力反应慢怎么办? 毕业证照片丢了怎么办 离线网盘有违规内容怎么办 手机不能向下拉怎么办 cad运行不了插件怎么办 ai中缺少文字怎么办 电脑被格式化了怎么办 迷你世界地图下载失败怎么办 网页上广告太多怎么办 网页打开广告太多怎么办 PS界面图标小怎么办 百度地图反应慢怎么办 汽车导航不播报怎么办 wps菜单栏隐藏了怎么办 手机导航声音小怎么办 手机导航不好用怎么办 手机导航箭头不准怎么办 手机处于离线状态怎么办 穷人让人看不起怎么办 非洲人口过多怎么办啊