1. fases
1.1. analisis
1.1.1. construcción de modelos de la situación real
1.1.2. comprensión del tema
1.1.3. los objetos de los modelos son conceptos
1.2. diseño
1.2.1. diseño del sistema
1.2.2. diseño de los objetos
1.3. implementacion
1.3.1. codificación de los modelos
1.3.2. ingeniera del software:
1.3.2.1. ajuste del diseño
1.3.2.2. flexibilidad
1.3.2.3. extensibilidad
2. operaciones
2.1. función o transformación que se aplica a objetos de una clase
2.1.1. la conducta depende del objeto
2.1.2. el objeto "sabe" la especificación adecuada
3. metodos
3.1. especificación de una operación para una clase
4. multiplicidad de las relaciones
4.1. representacion de la cardinalida de las relaciones
4.1.1. se utilizan terminadores sobre el conector
4.1.2. se utilizan etiquetas numéricas
4.2. se considera para asociaciones binarias
4.3. se especifica cuantas instancias de una clase se relacionan
4.4. aspecto de la modelización
4.5. ayuda a elicitar supuestos ocultos
5. agregacion
5.1. forma especial de asociación
5.2. los componentes se asocian con un objeto
5.3. propiedades:
5.3.1. transitividad
5.3.2. antisimetria
5.3.3. propagación de partes de propiedades
6. módulos
6.1. agrupamiento de clases, asociaciones y generalizaciones
6.2. se especifican en función del problema
6.3. cada objeto puede dividirse en módulos
6.4. los nombres de clases y asociaciones deben ser únicos
6.5. los módulos se interconectan
6.6. cada modulo tiene un nombre un nombre asignado
7. Modelización
7.1. Construcción de hipótesis teóricas
7.1.1. fases de la modelización
7.1.1.1. análisis
7.1.1.2. diseño
7.1.1.3. implementación
7.1.2. modelización de objetos
7.1.2.1. objetos
7.1.2.1.1. concepto o entidad que constituye un elemento
7.1.2.2. clases
7.1.2.2.1. grupo de objetos que comparten:
7.1.2.3. atributos
7.1.2.3.1. características de los objetos de misma clase
8. Modelos
8.1. Abstracción o esquematización de algo
8.1.1. tipologia de modelos
8.1.1.1. construcción o refinación de tres modelos:
8.1.1.1.1. modelo de objetos
8.1.1.1.2. modelo dinamico
8.1.1.1.3. modelo funcional
8.1.2. relacion entre los modelos
8.1.2.1. son ortogonales entre si
8.1.2.2. evolucionan juntos en distintas fases
8.1.2.3. no tienen limites claros
8.1.2.4. a veces no captan todo relevante
9. enlaces y asociaciones
9.1. el enlace es un grupo de enlaces con relacion a una instancia de una asociacion
9.1.1. representaciones de las asociaciones
9.1.1.1. diagramas
9.1.1.2. cada enlace se etiqueta con el nombre de asociación
9.1.1.3. se ordenan por lectura de izquierda a derecha
9.1.2. n-ariedad de las asociaciones
9.1.2.1. pueden ser binarias, ternarias o de orden
9.1.2.2. la mayoría son binarias
9.1.2.3. las ternarias pueden diagramarse
9.1.3. clases de asociaciones
9.1.3.1. cada enlace puede considerarse como una instancia
9.1.3.2. el diagrama puede tener nombres y números
9.1.4. atributos de los enlaces
9.1.4.1. son propiedades de los enlaces de una asociación
9.1.4.2. cada atributo tiene un valor para cada enlace
10. roles
10.1. cada extremo de una asociación es un rol
10.2. cada rol tiene un nombre que identifica el objeto
10.3. su uso es opcional
10.4. es obligatorio si la asociación es de la misma clase
11. generalización y herencia
11.1. recursos para compartir semejanzas entre clases
11.1.1. representación de la generalización
11.1.1.1. triangulo que conecta una superclase con subclases
11.1.1.2. cada etiqueta es un discriminador