Diseño Flashcards
1
Q
El diseño es acerca del…?
A
Cómo
2
Q
El análisis es acerca del.. ?
A
Qué
3
Q
¿Por que se necesita un buen diseño?
A
- Para manejar el cambio
- Para tener un delivery rápido
- Para lidiar con la complejidad
4
Q
¿Por qué es que los diseños se vuelven rígidos, frágiles e inmóviles?
A
Incorrectas dependencias entre módulos
5
Q
¿Cuáles son las características de un buen diseño?
A
- Alta cohesión
- Bajo acoplamiento
6
Q
¿Qué es un “Mal Diseño”?
A
Un mal diseño es una pieza de software que cumple con sus requisitos y aún exhibe cualquiera de las siguientes características:
- Rigidez:
- Dificil de cambiar porque afecta a muchas otras partes del sistema.
- El impacto del cambio no se puede estimar cuando el alcance de esa cascada de cambios no se puede predecir.
- El costo del cambio es imposible de predecir. - Fragilidad:
- Cuando se cambia, partes inesperadas del sistema se rompen.
- A menudo los nuevos problemas están en áreas no relacionadas con el cambiado, y disminuye la credibilidad de la organización de diseño y mantenimiento.
- La calidad del producto no se puede predecir. - Inmovilidad
- No es reutilizable en otra aplicación porque no se puede desenredar de la actualidad.
- La partes deseables del diseño dependen en gran medida de detalles que no se desean.
- El costo de la separación es mayor que el costo de redesarrollo del diseño.