10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!