Estructuras de datos
Carlos Tapia Maldonado Metodología de Sistemas
15/10/2010
ESTRUCTURA
Una
manera de organización. [Webster´s, 1977] En OOA, el término "Estructura" sedefinen reflejando ambos el dominio del problema y las responsabilidades del sistema
15/10/2010
1
( 1 ) ESTRUCTURA GENERALIZACIÓN – ESPECIALIZACIÓN
Reemplaza “La Clasificación Estructurada". Lasestructuras reales están siendo orientadas más específicamente a una de GeneralizaciónEspecialización. Puede inspeccionarse como parte de las "distinciones entre Clases" Se aplica la herencia
2
VENTAJAS
Facilita el modelado estructurando las clases capturando de forma concisa lo que es similar y lo que es distinto con respecto a las clases. La generalización es util tanto para elmodelado conceptual como para su implementación. La herencia de operaciones resulta útil durante la implementación como vehículo para la reutilización de código.
3
LA ESTRATEGIA PARAIDENTIFICAR LA ESTRUCTURA GEN -ESPEC
¿ Está dentro del dominio del problema ? ¿Está dentro de la responsabilidades del sistema? ¿Habrá herencia?
4
CRITERIOS DE LA ESPECIALIZACIÓN
¿Quéconsiderar y enfrentar?. ¿Hasta qué nivel de jerarquía debemos bajar en clasificación?.
5
( 2 ) ESTRUCTURA TODO – PARTE
La
Estructura Todo-Parte reemplaza al término "AsambleaEstructurada". La Parte Entera" provee un término exhaustivo. La Estructura Todo-Parte es uno de los tres métodos básicos de organización
6
ESTRATEGIA PARA IDENTIFICAR LA ESTRUCTURA TODO-PARTE
¿Quebuscar? ¿Que considerar y enfrentar?
7
¿QUE BUSCAR?
Se propone buscar los siguientes tipos de estructuras: Ensamblaje – Parte Contenedor – Contenido Colección – Miembro
8
¿QUECONSIDERAR Y ENFRENTAR?
¿Se encuentra en el dominio del problema? ¿Está dentro de las responsabilidades del sistema? ¿Captura más que sólo un valor de estado? ¿Provee de una abstracción útil...
Regístrate para leer el documento completo.