El documento describe las técnicas basadas en matrices de estructura de diseño (DSM) para el análisis de sistemas. Explica que una DSM representa la estructura estática de un sistema mediante una matriz que captura los componentes, módulos y relaciones entre ellos. El análisis de una DSM incluye identificar patrones como clusters y dependencias cíclicas, lo que ofrece ventajas para la comprensión y mejora de la arquitectura de sistemas.
8. Son abstracciones.
Permiten razonar algún aspecto de una idea,
concepto o sistema, omitiendo los detalles que
no son relevantes.
Los modelos...
Sunday, July 7, 13
9. Son abstracciones.
Permiten razonar algún aspecto de una idea,
concepto o sistema, omitiendo los detalles que
no son relevantes.
Permiten comunicar de manera más sencilla
una idea compleja.
Los modelos...
Sunday, July 7, 13
10. Son abstracciones.
Permiten razonar algún aspecto de una idea,
concepto o sistema, omitiendo los detalles que
no son relevantes.
Permiten comunicar de manera más sencilla
una idea compleja.
Siempre y cuando las personas involucradas
compartan el contexto que el modelo asume.
Los modelos...
Sunday, July 7, 13
21. Problemas con UML
De manera práctica, NO escala muy bien.
Es difícil mantener el modelo en sincronía
con el código.
Sunday, July 7, 13
22. Problemas con UML
De manera práctica, NO escala muy bien.
Es difícil mantener el modelo en sincronía
con el código.
Es difícil realizar análisis arquitectónico.
Sunday, July 7, 13
26. Diagnóstico de un sistema
Hecho con tecnología de punta (circa 2009)
Sunday, July 7, 13
27. Diagnóstico de un sistema
Hecho con tecnología de punta (circa 2009)
Muy caro implementar nueva funcionalidad o
modificar la existente.
Sunday, July 7, 13
28. Diagnóstico de un sistema
Hecho con tecnología de punta (circa 2009)
Muy caro implementar nueva funcionalidad o
modificar la existente.
Muy frágil.
Sunday, July 7, 13
29. Diagnóstico de un sistema
Hecho con tecnología de punta (circa 2009)
Muy caro implementar nueva funcionalidad o
modificar la existente.
Muy frágil.
Deseo de modularizarlo y productizarlo.
Sunday, July 7, 13
30. Diagnóstico de un sistema
Hecho con tecnología de punta (circa 2009)
Muy caro implementar nueva funcionalidad o
modificar la existente.
Muy frágil.
Deseo de modularizarlo y productizarlo.
Pero no tenían idea de cómo.
Sunday, July 7, 13
31. Diagnóstico de un sistema
Hecho con tecnología de punta (circa 2009)
Muy caro implementar nueva funcionalidad o
modificar la existente.
Muy frágil.
Deseo de modularizarlo y productizarlo.
Pero no tenían idea de cómo.
Sunday, July 7, 13
35. ¿Modularizar funcionalidad?
View 1 View 3 View 4
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
View 2
Sunday, July 7, 13
36. ¿Modularizar funcionalidad?
View 1 View 3 View 4
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
View 2
Sunday, July 7, 13
37. ¿Modularizar funcionalidad?
View 1 View 3 View 4
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
View 2
Sunday, July 7, 13
38. ¿Modularizar funcionalidad?
View 1 View 3 View 4
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
View 2
Sunday, July 7, 13
39. ¿Modularizar funcionalidad?
View 1 View 3 View 4
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Es un grafo...
View 2
Sunday, July 7, 13
53. ¿Modularizar funcionalidad?
View 1 View 3 View 4
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Service 9
Service 10
Es un grafo...
View 2
Sunday, July 7, 13
95. Ventajas de la DSM
Información concisa.
Sunday, July 7, 13
96. Ventajas de la DSM
Información concisa.
Visualización.
Sunday, July 7, 13
97. Ventajas de la DSM
Información concisa.
Visualización.
Permite identificar patrones.
Sunday, July 7, 13
98. Ventajas de la DSM
Información concisa.
Visualización.
Permite identificar patrones.
Clusters, módulos críticos, bucles,
Sunday, July 7, 13
99. Ventajas de la DSM
Información concisa.
Visualización.
Permite identificar patrones.
Clusters, módulos críticos, bucles,
Entendimiento intuitivo.
Sunday, July 7, 13
100. Ventajas de la DSM
Información concisa.
Visualización.
Permite identificar patrones.
Clusters, módulos críticos, bucles,
Entendimiento intuitivo.
Análisis cuantitativo y algorítmico.
Sunday, July 7, 13
101. Ventajas de la DSM
Información concisa.
Visualización.
Permite identificar patrones.
Clusters, módulos críticos, bucles,
Entendimiento intuitivo.
Análisis cuantitativo y algorítmico.
Flexibilidad
Sunday, July 7, 13
108. Resúmen
La estructura estática de un sistema son
componentes, módulos y relaciones entre
estos.
Ésta estructura se puede representar con un
grafo.
Sunday, July 7, 13
109. Resúmen
La estructura estática de un sistema son
componentes, módulos y relaciones entre
estos.
Ésta estructura se puede representar con un
grafo.
Y por lo tanto con una matriz: DSM
Sunday, July 7, 13
110. Resúmen
La estructura estática de un sistema son
componentes, módulos y relaciones entre
estos.
Ésta estructura se puede representar con un
grafo.
Y por lo tanto con una matriz: DSM
Una DSM presenta ventajas para el análisis de
la arquitectura de sistemas.
Sunday, July 7, 13
111. Resúmen
La estructura estática de un sistema son
componentes, módulos y relaciones entre
estos.
Ésta estructura se puede representar con un
grafo.
Y por lo tanto con una matriz: DSM
Una DSM presenta ventajas para el análisis de
la arquitectura de sistemas.
Sunday, July 7, 13