Mock: Design and Implementation Mechanisms

(Imagen: Diapostitivas del curso de IBM)

A design mechanism:

A. captures the key aspects of a solution in a way that is implementation-independent
B. specifies the exact implementation of the mechanism and is bound to a certain technology
C. is the same as a design pattern
D. assumes some details fo the implementation environment, but is not tied to a specific implementation.

Durante el análisis arquitectónico se identifican los mecanismos arquitectónicos principales que puede requerirse para la solución de problemas. Es necesario afinar estos mecanismos a incorporarles temas de implementación.

Los mecanismos de diseño asumen ciertos detalles del entorno de implementación, pero no están "amarrados" a una implementación específica (a diferencia de los mecanismos de implementación). Como ejemplos, podemos mencionar:
  • Persistencia: RDBMS, OODBMS, etc.
Los mecanismos de implementación son usados durante el proceso de implementación. Son refinamientos de los mecanismos de diseño, y especifican la implementación exacta del mecanismo. Están vinculados a una tecnología en especial, a un lenguaje de implementación, proveedor, etc. Algunos mecanismos de implementación incluyen el lenguaje de programación actual, base de datos (Oracle, Sybase) y tecnologías de distribución (COM/DCOM, CORBA).

Por lo expuesto, nos quedaríamos con la alternativa D.

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