UML构件图1
20页1、构件图,构件图,构件的定义构件的类型,构件间的关系构件图,绘制构件图,1、构件的定义,Component,系统中遵从并实现一组接口的物理的、可替换的软件模块。,组件是物理视图的基本元素。,1.X表示法,2.0表示法,Planner,2、构件的类型,一个系统往往由几个不同类型的软件模块组成,每一个软件模块可以表示为一个组件。类型,部署构件,如dll文件、exe文件、com+对象、corba对象、ejb、动态web页、数据库表等;,工作产品构件,如源代码文件、数据文件等,用来产生部署构件;,执行构件,是指系统执行后产生的构件;,2、构件的类型,3、构件间的关系,依赖关系,一个构件如果使用另外一个构件的操作,则也可以在该构件和另外一个构件的接口间建立依赖关系;,3、构件间的关系,依赖关系,对象和源码间,3、构件间的关系,依赖关系,两个构件中的类如果存在泛化关系,则构件间可以加依赖关系;,3、构件间的关系,依赖关系,两个构件中的类如果存在使用关系,则构件间可以加依赖关系;,3、构件间的关系,实现关系,4、构件图,Component diagram,提供当前模型的物理视图;,显示包括构件源码、二
2、进制文件和可执行文件在内的软件构件之间的组织和依赖关系;,也可以通过显示组件的接口来展示组件外部可见的行为。,4、构件图,基本构件图,4、构件图,嵌套构件图,5、绘制构件图,确定子系统对外的接口,将整个“在线酒店预订子系统”作为一个构件,考虑其对外接口。显然它首先需要提供用户界面;其次还需要与加盟的酒店系统连接,完成预订工作,5、绘制构件图,确定子构件和接口,显然要有一个构件来实现用户界面,一个构件来完成与酒店系统的连接和预订,另外还应该有一个负责将用户的需求与酒店的供给进行匹配的“调度程序”,5、绘制构件图,对可执行程序的结构建模,首先识别你想建模的构件集合考虑集合中各构件的不同类型,对这个集合中的每个构件,分析它们之的关系,5、绘制构件图,对源代码建模,识别相关源代码文件的集合,建模为构件;对于较大的系统,利用包来进行分组;通过约束来表示源代码的版本号、作者和最后修改日期等信息;,用依赖关系来表示这些文件间编译的依赖关系,实例1:ATM系统的构件图:一个执行文件构件和两个包文件构件。,实例2,选课系统的构件图,构件图,实例3,图中依赖关系包括:顾客需要信息亭接口提供服务售票员需要职员接口提供服务信用卡付款需要信用卡代理提供服务职员接口需要预订销售、个人销售和团体销售提供服务管理接口需要数据库状态提供服务售票处需要付款和购买提供服务等等,图中实现关系包括:信用卡付款提供付款服务票数据库提供购买和状态查询服务售票处提供预订购买、个人购买和团体购买服务,情景一:购买个人票可以通过公用信息亭订购也可直接向售票员购买,但购买团体票只能通过售票员。情景二:买票的人可以根据任意选择预订销售或个人销售或团体销售中的一种方式,售票处为了方便销售,需要信用卡付款服务的支持,同时也必然需要票数据库处在有票可卖的状况中。,情景描述,
《UML构件图1》由会员油条分享,可在线阅读,更多相关《UML构件图1》请在金锄头文库上搜索。
最新学校新冠肺炎疫情突发事件应急处置办法和流程
最新疫情防控期间学校用餐与食堂管理规定和师生一日流程图
最新Xx省xx区返学师生员工健康登记表
诊所简介
高中英语-第二单元-《the-United-Kingdom》课件-新必修5
新版新目标英语七年级下unit4--Don't-eat-in-class课件
新版PEP六年级英语unit6-how-do-you-feel-A-Let's-talk
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第6课时习题课件新人教目标版
酸的和甜的教学课件.doc
Lesson-1-Where-do-we-go-from-here概要
Docker技术与实践
七年级英语下册-Unit-9-What-does-he-look-like(第3课时)(Grammar-Focus-3d)同步语法精讲精练课件-(新版
《I'm-going-to-do-the-high-jump》PPT课件3
高二英语外研版-必修5-Module-2-A-Job-Worth-Doing-Reading课件
英语片段教学-I-can-do-it
Adobe公司简介
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第2课时习题课件新人教目标版
第二单元全课件Unit2-What-time-do-you-go-to-school-全课件
第18课-Windows的磁盘管理与安全
第12章--Windows-Server-2008路由及远程访问
2024-04-08 20页
2024-04-06 36页
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页
2024-01-28 24页
2024-01-28 25页