Está en la página 1de 1

Apuntes Ingeniería de Software (Prueba 2)

Patrones: Descripción de un problema y su solución. General para poder ser aplicado en


problemas similares, aunque cambie el contexto (También se puede complementar)

- ¡¡No inventar la rueda!! Usar modelos ya hechos


- Contienen: Nombre, problemas, solución y sugerencias/contextos de uso.

GRASP: Patrones generales de software para asignar responsabilidades.


- Sirven para diagramas de colab o secuencia.
- Ayuda a determinar qué clases contendrán las operaciones necesarias para
ejecutar las tareas de los casos de uso.
- Base de la etapa de diseño (Orientado a objetos)
- Sirve para decir: “QUIEN (CLASE) hace QUÉ (ACCIONES/MÉTODOS)”
- 5 más importantes: Experto, creador, alta cohesión, Bajo acoplamiento y
controlador.

GRASP EXPERTO:
Problema que resuelve: ¿Cuál es el principio más básico para añadir responsabilidades en
una clase?

Solución: Asignar responsabilidades al experto de la información (Clase que tiene la info.


necesaria para realizar la tarea)

También podría gustarte