Programación Orientada a Objetos
Orientación a Objetos
Página 2 de 23
ÍNDICE
1. OBJETOS ________________________________________________________________ 3
1.1.
1.2.
1.3.
1.4.
1.5.
1.6.
TIPOS DE OBJETOS _________________________________________________
MÉTODOS ________________________________________________________
ENCAPSULADO ____________________________________________________MENSAJES________________________________________________________
CLASE __________________________________________________________
HERENCIA ________________________________________________________
3
4
4
5
6
6
2. ANÁLISIS DE LA ESTRUCTURA DE OBJETOS ______________________________ 7
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
OBJETOS Y TIPOS DE OBJETOS _________________________________________ASOCIACIONES DE OBJETOS ___________________________________________
JERARQUÍAS DE GENERALIZACIÓN ______________________________________
JERARQUÍAS COMPUESTAS ____________________________________________
DIAGRAMAS DE RELACIÓN ENTRE LOS OBJETOS ____________________________
ESQUEMAS DE OBJETOS ______________________________________________
EJERCICIOS_______________________________________________________
7
7
8
8
9
9
9
3. ANÁLISIS DEL COMPORTAMIENTO DE OBJETOS ________________________ 11
ESTADOS DE UN OBJETO _____________________________________________
EVENTOS. _______________________________________________________
3.3. TIPOS DE EVENTOS _________________________________________________
3.4. EL CICLO VITAL DE UN OBJETO _______________________________________
3.5.INTERACCIONES ENTRE TIPOS DE OBJETOS _______________________________
3.6. OPERACIONES ____________________________________________________
3.7. FUENTES EXTERNAS DE EVENTOS ______________________________________
3.8. REGLAS DE ACTIVACIÓN ____________________________________________
3.9. CONDICIONES DE CONTROL __________________________________________
3.10. SUBTIPOS Y SUPERTIPOS DE EVENTOS__________________________________
3.1.
3.2.
11
11
12
13
14
15
15
15
16
16
4. DISEÑO DE LA ESTRUCTURA Y COMPORTAMIENTO DE UN OBJETO ______ 18
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
CLASE __________________________________________________________
DIFERENCIA ENTRE OPERACIÓN Y MÉTODO ______________________________
HERENCIA DE CLASE _______________________________________________HERENCIA MÚLTIPLE _______________________________________________
SELECCIÓN DEL MÉTODO ____________________________________________
POLIMORFISMO ___________________________________________________
NOTACIÓN. ______________________________________________________
18
19
19
19
20
20
21
5. DOCUMENTACIÓN DEL ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS ____ 22
DOCUMENTACIÓN DEL ANÁLISIS______________________________________
5.1.1. Diagramas a Incluir __________________________________________
5.1.2. Documentación Asociada a los Diagramas ________________________
5.2. DOCUMENTACIÓN DEL DISEÑO ________________________________________
5.2.1. Diagramas a incluir___________________________________________
5.2.2. Documentación Asociada a los Diagramas ________________________
5.1.
22
2222
22
22
23
Página 3 de 23
1. OBJETOS
Las personas tienen una idea clara de lo que es un objeto: conceptos adquiridos que nos
permiten sentir y razonar acerca de las cosas del mundo. Un objeto podría ser real o
abstracto, por ejemplo una organización, una factura, una figura en un dibujador, una
pantalla de usuario, un avión, un vuelo de avión, etc.
En el análisis y diseñoorientados a objetos (OO), interesa el comportamiento del objeto. Si
se construye software, los módulos de software OO se basan en los tipos de objetos. El
software que implanta el objeto contiene estructuras de datos y operaciones que expresan
dicho comportamiento. Las operaciones se codifican como métodos. Las representación en
software OO del objeto es entonces una colección de tipos de datos y...
Regístrate para leer el documento completo.