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

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.

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

Saved successfully!

Ooh no, something went wrong!