Diseño Flashcards

1
Q

El diseño es acerca del…?

A

Cómo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

El análisis es acerca del.. ?

A

Qué

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Por qué es que los diseños se vuelven rígidos, frágiles e inmóviles?

A

Incorrectas dependencias entre módulos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son las características de un buen diseño?

A
  • Alta cohesión
  • Bajo acoplamiento
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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:

  1. 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.
  2. 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.
  3. 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly