Mock: Define Methods

(Imagen: Edgar Degas - Ensayo de Ballet)

What is the relationship between operation and method?

A. The terms are synonymous
B. An operation describes how a method is implemented
C. A method describes how an operation is implemented
D. There is no relationship

Un método especifica la implementación de una operación. Describe como trabaja la operación: no sólamente qué es lo que realiza.

Un método debe definir:
  • Cómo se implementarán las operaciones
  • Como se implementarán los atributos y como se usarán para implementar las operaciones
  • Como implementarán las operaciones y cómo se usarán para implementar las operaciones.
Los requerimientos varían según la situación. Sin embargo, una especificación de métodos para una clase debe contener lo siguiente:
  • Qué se debe realizar en función a los requerimientos
  • Qué otros objetos y operaciones van a ser utilizados
Si queremos entrar a más detalle:
  • Cómo se implementan los parámetros
  • Algunos algoritmos especiales a utilizar.
En muchos casos el comportamiento requerido para la operación ya está suficientemente definido por el nombre de la operación, su descripción y sus parámetros; por lo que los métodos se implementan directamente en el lenguaje de programación. Cuando la implementación de una operación requiere el uso de un algoritmo específico, o requiere más información que la presente en la descripción de la operación, es necesaria una descripción de método separada.

Por esto, la C es nuestra alternativa.

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