UML简单介绍(十八)——组件图的基本概念与实例解析
来源:互联网 发布:超级基因优化液txt全集下载 编辑:程序博客网 时间:2024/04/27 22:04
1、组件图
组件图又被成为构件图,主要用于静态建模,是表示构件类型的组织以及各种构件之间依赖关系的图。组件图通过对组件间依赖关系的描述来估计对系统构件的修改给系统可能带来的影响。
2、事务
可替换的物理部分包括软件代码、脚本或命令行文件,也可以表示运行时的对象,文档,数据库等。节点(node)是运行时的物理对象,代表一个计算机资源。事务的图示如下:
3、关系
组件图中的关系也 比较简单,主要是依赖和实现等,如下:
4、实例
图中的构件名称是Dictionary字典。该构件向外提供两个接口,即两个服务Spell-check拼写检查、Synonyms同义词。
图中“Planner计划者”构件向外提供一个“update更新”接口服务。同时,该构件要求外部接口提供一个“Reservations预定”服务。
5、购票流程
5.1 情景描述
情景一:
购买个人票可以通过公用信息亭订购也可直接向售票员购买,但购买团体票只能通过售票员。
情景二:
买票的人可以根据任意选择预订销售或个人销售或团体销售中的一种方式,售票处为了方便销售,需要信用卡付款服务的支持,同时也必然需要票数据库处在有票可卖的状况中。
图示如下:
5,2 图示关系
图中依赖关系包括:顾客需要信息亭接口提供服务
售票员需要职员接口提供服务
信用卡付款需要信用卡代理提供服务
职员接口需要预订销售、个人销售和团体销售提供服务
管理接口需要数据库状态提供服务
售票处需要付款和购买提供服务
图中实现关系包括:
信用卡付款提供付款服务
票数据库提供购买和状态查询服务
售票处提供预订购买、个人购买和团体购买服务
0 0
- UML简单介绍(十八)——组件图的基本概念与实例解析
- UML简单介绍(十四)——类图的基本概念与组件介绍
- UML简单介绍(十九)——部署图的基本概念与实例介绍
- UML简单介绍(八)——时序图的基本概念与解析
- UML简单介绍(四)——用例图的基本概念与解析
- UML简单介绍(六)——状态图的基本概念与解析
- UML简单介绍(十二)——活动图基本概念与解析
- UML简单介绍(十一)——协作图的概念与实例完全解析
- UML简单介绍(一)——UML的背景与简介
- UML简单介绍(十)——几个时序图的案例展示与分析
- UML简单介绍(十三)——一个活动图案例的完整解析
- Openstack组件部署 — Netwotking service组件介绍与网络基本概念
- UML简单介绍(五)——用例图的使用案例与分析
- UML——组件图与部署图
- UML简单介绍(七)——用状态图解析网银登录系统
- UML简单介绍(三)——UML中的语法概述
- Solr之NamedList 简单介绍与实例解析
- UML简单介绍(二十二)——基于UML的需求设计分析
- Leetcode—Contains Duplicate—Python的三种写法
- 指针系列——认识指针
- 速查表:常用算法和数据结构的复杂度
- Matlab的神奇问题again
- 黑马程序员-------c语言学习笔记之流程控制
- UML简单介绍(十八)——组件图的基本概念与实例解析
- 绘图,路径
- 验证XML文档
- CF 551 B 水题
- JSF页面间传值精辟总结
- 几种最短路径算法简介(一)
- C#关于json字符串解析的封装
- 程序员学习编程需要攻克的8个障碍
- 安卓坐标