Escolar Documentos
Profissional Documentos
Cultura Documentos
Asignatura: Lenguajes de
Programacin Orientado a
Objetos
Introduccin
Use
Case
Use
Case de
Diagramas
Diagrams
Diagrams
Secuencia
Use
Case
Use
Case de
Diagramas
Diagrams
Diagrams
Casos
de Uso
Scenario
Scenario de
Diagramas
Diagrams
Diagrams
Colaboracin
Scenario
Scenario de
Diagramas
Diagrams
Diagrams
Estados
State
State de
Diagramas
Diagrams
Diagrams
Clases
State
State de
Diagramas
Diagrams
Diagrams
Componentes
Modelo
Diagramas de
Actividad
State
State de
Diagramas
Diagrams
Diagrams
Objetos
Component
Component de
Diagramas
Diagrams
Diagrams
Distribucin
Conceptos
Modela los conceptos del dominio de la aplicacin.
Permite visualizar las relaciones entre las clases que
involucran el sistema
Un diagrama de clases est compuesto por los
siguientes elementos:
Conceptos
El Diagrama de Clases es el diagrama principal
para el anlisis y diseo.
Un diagrama de clases presenta las clases del
sistema con sus relaciones estructurales y de herencia.
La definicin de clase incluye definiciones para
atributos y operaciones
El modelo de casos de uso aporta informacin para
establecer las clases, objetos, atributos y
operaciones
Ernesto Arce Pizarro - Sem I 2013
Conceptos
Conceptos
La encapsulacin presenta dos ventajas bsicas:
Se protegen los datos de accesos indebidos.
El acoplamiento entre las clases se disminuye.
Favorece la modularidad y el mantenimiento.
Conceptos
Tipos de Atributos
Los atributos describen a una clase. Pueden
ser Pblicos, Privados o Protegidos.
public (+, ): Indica que el atributo ser
visible tanto dentro como fuera de la clase, es
decir, es accesible desde todos lados.
Fuente: Apuntes del sr. Carlos Rodrguez Rojas
Ernesto Arce Pizarro - Sem I 2013
Tipos de Atributos
private (-,
): Indica que el atributo slo ser
accesible desde dentro de la clase (slo sus
mtodos lo pueden acceder).
protected (#, ): Indica que el atributo no ser
accesible desde fuera de la clase, pero si podr
ser accesado por mtodos de la clase adems de
las subclases que se deriven (herencia)
Fuente: Apuntes del sr. Carlos Rodrguez Rojas
Ernesto Arce Pizarro - Sem I 2013
10
Operaciones (Mtodos)
Las operaciones o mtodos de una clase
describen la forma en la cual sta interacta
con su entorno. Pueden ser Pblicas,
Privadas o Protegidas.
public (+, ): Indica que el mtodo ser
visible tanto dentro como fuera de la clase,
es decir, es accesible desde todos lados.
Fuente: Apuntes del sr. Carlos Rodrguez Rojas
Ernesto Arce Pizarro - Sem I 2013
11
Operaciones (Mtodos)
private (-,
): Indica que el mtodo slo ser
accesible desde dentro de la clase (slo otros
mtodos de la misma clase lo pueden acceder).
protected (#, ): Indica que el atributo no ser
accesible desde fuera de la clase, pero si podr ser
accesado por mtodos de la clase adems de las
subclases que se deriven (herencia).
Fuente: Apuntes del sr. Carlos Rodrguez Rojas
Ernesto Arce Pizarro - Sem I 2013
12
13
14
15
Uno a Muchos
Muchos a Muchos
16
17
Clase Asociativa
18
19
20
Generalizacin
21
Generalizacin - Clasificaciones
22
Tipos de Asociaciones
23
Ejemplo
24
Ejemplos
25
Interfaces
Una interfaz es una coleccin de operaciones que representan
servicios ofrecidos por una clase o componente.
Por definicin, todas estas operaciones tendrn una
visibilidad pblica.
La interfaz especifica algo similar a un contrato que la clase se
compromete a respetar.
La clase realiza (o suministra una realizacin de) una o varias
interfaces.
UML define dos tipos de interfaces: interfaz suministrada e
interfaz requerida.
Ernesto Arce Pizarro - Sem I 2013
26
Interfaz Suministrada
27
Interfaz Requerida
28