Iteraciones
Enviado por u15150 • 11 de Noviembre de 2020 • Tarea • 264 Palabras (2 Páginas) • 73 Visitas
[pic 1]
Estructuras resultantes y responsabilidades de cada elemento:[pic 2]
[pic 3]
Es necesario realizar iteraciones adicionales, ya que solo con esta no se puede tomar una decisión de diseño.
Segunda iteración: integración de la funcionalidad a las capas
En esta segunda interación nos enfocaremos en identificar cómo se soporta la funcionalidad primaria del sistema. Para realizarlo, tomamos sus capas como elementos a descomponer. Aparte de ello, es necesario mencionar que los drivers tomados para esta iteración son los casos de uso primarios ya definidos anteriormente: CU-01 y CU-03. Por otro lado, se consideró elegir el patrón Domain Object porque permite encapsular las distintas funcionalidades del sistema en bloques denominados “objetos de dominio”. Seguido a ello, seleccionamos el patrón Data Mapper, el cual es un tipo particular de Domain Object y encapsula los aspectos de acceso a la BD relacional. Con el fin de permitir la realización de pruebas, se refinan los objetos de dominio por medio de los patrones Explicit Interface y Encapsulated Implementation, los cuales se encargan de dividir claramente la interfaz y la implementación.
Luego de esto, partir de los patrones, instanciamos los elementos; por consiguiente; obtenemos componentes, en cada capa, que se enfocan en soportar cada uno de los casos de uso y una vez identificados, se procede a definir las interfaces para los ya mencionados. Es por esto que se realiza un análisis dinámico, basado en diagramas de secuencias de UML, de cada interacción entre los componentes para soportar los flujos asociados a los casos de uso. Como resultado a esto obtenemos los métodos asociados a las interfaces de los componentes.
[pic 4]
...