简略分析UML构件图

1.作用

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

2.目的

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

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

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

3.三剑客

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

A.什么是构件呢?

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

B.什么是接口呢?

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

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

    简而言之:

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

D.什么是依赖关系 ?

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

猜你喜欢

转载自blog.csdn.net/qq_41094265/article/details/89492203