简略分析UML构件图

1.作用

构件图描述了软件中的各种构件和他们的依赖关系

2.目的

使系统人员和开发人员能从整体上了解系统的所有物理部件

同时,也能让我们知道如何对构件打包,以便交付给最终客户

最后,它显示了开发系统中所包含的构件及其依赖关系。

3.三剑客

构件图有三大剑客,老大构件,老二接口,老三依赖关系。三者相辅相成。

A.什么是构件呢?

  • 构件是定义了良好接口的物理实现单元,是系统中可替换的物理部件。
  • 构件代表系统的一个物理实现块,代表逻辑模型元素如类、接口、协同等的物理打包。
  • 构件通过它的提供接口和请求接口展现行为。

B.什么是接口呢?

  • 接口由一组操作组成,它指定了一个契约,这个契约必须由实现和使用这个接口的构件的所遵循。
  • 接口又分为提供接口和请求接口  。

C.什么是提供接口和请求接口? 

    简而言之:

  • 提供接口为其他构建提供服务。
  • 请求接口使用其他构建提供的服务。 

D.什么是依赖关系 ?

 我们知道,构件有两组接口,提供接口为其他构件提供服务,请求接口使用其他构件提供的服务。因此,依赖关系就是构建之间的关系。其中,提供服务的构件成为提供者,使用服务的构件称为客户。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值