programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Programación I 49<br />
Semana 5<br />
5.1 Programación Orientada a Objetos<br />
La programación orientada a objetos es un método de implementación en el que los programas<br />
se organizan como colecciones cooperativas de objetos, cada uno instancia de algunas clases y<br />
cuyas clases son miembros de una jerarquía de clases unidas mediante relación de herencia.<br />
El análisis orientado a objetos es un método de análisis que examina los requisitos desde la<br />
perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del<br />
problema.<br />
5.2 UML: notación básica<br />
UML (unified modelling language) es el lenguaje unificado de modelado. Es un lenguaje que<br />
permite visualizar, especificar, documentar y construir los distintos elementos del software. Se<br />
utiliza en especial en este curso para representar las clases y sus relaciones. A esta altura del<br />
curso de Programación I, solamente se verán los elementos fundamentales de la notación, con<br />
simplificaciones.<br />
Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el<br />
sistema. Veremos como representar una clase.<br />
5.2.1 Notación de Clase, Atributos y Métodos<br />
La clase se representa con una cajita con 3 partes:<br />
Ilustración 6 Clase<br />
El área superior contiene el nombre de la Clase.<br />
El área intermedia contiene los atributos (o variables) que caracterizan a la clase (pueden ser<br />
private, protected o public).<br />
El área inferior contiene los métodos u operaciones, los cuales son la forma como interactúa el<br />
objeto con su entorno (dependiendo de la visibilidad: privada, protegida o pública).<br />
Los atributos se indican con su visibilidad, nombre y tipo. La visibilidad es:<br />
privada (private): Se antecede el signo de menos ( - ) al atributo.<br />
pública (public): Se antecede el signo de más ( + ) al atributo.<br />
protegida (protected): Se antecede el signo numeral ( # ) al atributo.