Programación Orientada A Objetos
Programación Orientada A Objetos
Programación Orientada A Objetos
Lectura obligatoria
https://visualstudio.microsoft.com/es/downloads/
Enlace al lenguaje c#
https://docs.microsoft.com/es-es/dotnet/csharp/
Enlace a la object Management Group
www.omg.org
Organizador Gráfico
El siguiente esquema le permitirá visualizar la interrelación entre
los conceptos que a continuación abordaremos.
En general, los requerimientos solicitan como mínimo que este producto re-
presente significativamente y acompañe, organice y simplifique, los procesos
empresariales en el caso de los sistemas de información y los procesos socia-
les, en el caso de los sistemas de esta naturaleza.
Por supuesto, pueden existir algunos sistemas de software que no son com-
plejos, donde todas las actividades ligadas a él, desde la concepción hasta el
mantenimiento, son efectuadas por una única persona. Generalmente, su ci-
clo de vida es limitado, así como los objetivos que persiguen.
Ahora bien, imaginemos un conductor experto que haya manejado una canti-
dad significativa de vehículos terrestres. Consciente o inconscientemente ha
realizado abstracciones de ellos que permanecen en su memoria. Dada la cir-
cunstancia en la cual deba enfrentarse a la conducción de un nuevo vehículo,
estas le darán las pautas para poder hacerlo y con un breve período de ins-
trucción lo realizará sin problemas. Esto sucede gracias a las abstracciones
que permitieron que comprendiera un sistema complejo rápidamente, susten-
tándose en sus peculiaridades más significativas.
Son “PARTE-DE”
“ES-UN”
2. Abrir la
puerta
3. Insertar
la llave
4. Girar la
Llave
5. Inyección de
combustible
1. Enumere y explique los aspectos más relevantes que hacen que un software de gran
magnitud sea complejo.
3. ¿Cuáles son las dos jerarquías más importantes que consideramos en la orientación a
objetos para sistemas complejos?
4. ¿Con qué podemos enfrentar a la complejidad para obtener partes cada vez más peque-
ñas y simplificadas del dominio del problema?
10. ¿Cuántos y cuáles son los modelos básicos que se manejan en el diseño orientado a ob-
jetos?
23. ¿Cómo se denotan las características esenciales de un objeto que lo distinguen de todos
los demás tipos de objetos y proporciona así fronteras conceptuales nítidamente defini-
das respecto a la perspectiva del observador?
28. ¿Cómo se denomina a las formas en que un objeto puede actuar y/o reaccionar, consti-
tuyendo estas formas la visión externa completa, estática y dinámica de la abstracción?
29. ¿Cómo se denomina al conjunto completo de operaciones que puede realizar un cliente
sobre un objeto, junto con las formas de invocación u órdenes que admite?
30. ¿A qué nos referimos cuando decimos que un concepto central de la idea de abstracción
es el de invariancia?