Mock: What is a Port?

(Imagen: Diapostitivas del curso de IBM)

When the interfaces between two clases have been defined from a sequence diagram, the ports are defined by:

A. Interface
B. Operations the class performs
C. User of the system
D. Attributes passed in the sequence diagram

Un puerto es una característica estructural que encapsula la interacción entre los contenidos de la clase y su entorno. El comportamiento del puerto está especificado por sus interfaces suministradas y requeridas.

Un puerto permite la modificación de la estructura interna sin afectar a los clientes externos, dado que estos no tienen visibilidad de la estructura interna.

Una clase puede tener muchos puertos, y cada puerto tiene un grupo de interfaces suministradas y requeridas.

Dado que un puerto es un elemento estructural, se crea y destruye junto con la clase estructurada a la que pertenece. Una clase que se conecta a un puerto puede solicitar los servicios del propietario del puerto, pero también debe ofrecer los servicios solicitados por la clase que contiene al puerto.

Dicho esto, la A es la respuesta correcta.

Basado en el material del curso DEV475: Mastering Object-Oriented Analysis and Design with UML 2.0

Pregunta tomada de Elite Certify

Publicar un comentario