指南:针对外部系统的表示接口
本指南介绍系统级别的接口。
关系
相关元素
主要描述

如果系统与另一系统进行通信,在任务:用例分析中将确定一个或多个边界类,以描述通信协议。外部系统可能是当前系统将要使用的、从软件部件到硬件部件的任何事物,例如打印机、终端设备、警报设备和传感器。在每种情况下,都将确定一个边界类,作为与外部系统通信的媒介。

示例

自动提款机(ATM)必须与 ATM 网络进行通信,以确定客户的银行号码和 PIN 号码正确,以及客户帐户中是否有足够的金额使提款生效。 由于 ATM 网络是外部系统(从 ATM 的角度来看),我们将在“用例分析”中使用边界类来表示 ATM 网络。

如果系统的接口简单而明确,单个类可能就足以代表外部系统。但是,这些接口常常过于复杂而无法使用单个类来表示它们;它们常常需要许多类的复杂协作。此外,系统之间的接口在众多应用程序中常常是高度可重用的。因此,在许多情况下,子系统更适合对系统接口建模。

子系统的使用允许定义和稳定外部系统的接口,在改进系统定义的同时使系统接口的设计详细信息保持隐藏状态。