Clase 12b uml_clases_ejemplos
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Clase 12b uml_clases_ejemplos

on

  • 675 views

 

Statistics

Views

Total Views
675
Views on SlideShare
675
Embed Views
0

Actions

Likes
0
Downloads
27
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Clase 12b uml_clases_ejemplos Presentation Transcript

  • 1. 1UMLDiagramas de Clases(UML ilustrado)Universidad de los AndesDemián GutierrezNoviembre 2012
  • 2. 2Diagramas de Clases(Un ejemplo conceptual)Modelo de Dominio
  • 3. 3Diagramas de Clases(Un ejemplo conceptual)
  • 4. 4Diagramas de Clases(Un ejemplo conceptual)Modelo de Dominio
  • 5. 5Diagramas de Clases(Un ejemplo conceptual)Modelo de Dominio
  • 6. 6Diagramas de Clases(Arquitectura de las clases GUI de CLEDA)ArquitecturaDiseño OO
  • 7. 7Diagramas de Clases(Arquitectura del motor de WorkflowCledaFlow)ArquitecturaDiseño OO
  • 8. 8Diagramas de ClasesA nivel deimplementación
  • 9. 9class DependenciasDependenciaEscuelaDepartamentoInstitutoDeInvestigaciónCentroDeInvestigaciónLaboratorioDeInvestigaciónPostgradoFacultad/ Núcleo+tieneDepartamentos 1..*+tieneEscuelas1..*+tieneInstitutos*+tieneCentros*+tieneLabs*+tienePostgrados*Diagramas de Clases(Modelo Conceptual)
  • 10. 10class películasPelícula- titulo: string = Desconocido- año: char = 0000- duracion: float = 0.0- tipo: TipoPelicula+ nuevaPelicula() : void- setTitulo(string) : void+ getTitulo() : string- setAño(char) : void+ getAño() : char- setDuracion(float) : void+ getDuracion() : float+ modificaPelicula() : void+ despliegaPelicula() : void+ eliminaPelicula() : void«enumeration»TipoPelicula«enum»dramasuspensoaccióncomediaEstudio- nombre: string- ciudad: string- direccion: string- dirWeb: string- fechaFundacion: date- pais: string- telefonos: Lista+ nuevoEstudio() : void+ modificaEstudio() : void+ cierraEstudio() : void+ despliegaEstudio() : Estudio[]- setNombre(string) : void- setCiudad(string) : void- setDireccion(string) : void- setDirWeb(string) : void- setFechaFundacion(date) : void- setPais(string) : void- setTelefonos(Lista) : void+ getNombre() : string+ getCiudad() : string+ getDireccion() : string+ getDirWeb() : string+ getFechaFundacion() : date+ getPais() : string+ getTelefonos() : string[]+produce* producción+producidaPor1..*Diagramas de Clases(Modelo de Implementación)
  • 11. 11class Préstamo de equiposDependenciaDepartamentoDependenciaEscuelaPersonalProfesor EquipoEstudiantePersonaSolicitudDeProfesor SolicitudDeEstudiante-tieneDepartamentos1..*-controladoPor1-controla *-profesores 1..*-secretariaDe 1-secretaria1-secretariaDe1-secretaria1-estudiantes 1..*-solicitadoPor*-solicita*-solicita*-solicitadoPor*-autorizadoPor1 -autoriza *Diagramas de Clases
  • 12. 12class GeometríaDatoGeométrico- color: TipoColor«enumeration»TipoColor«enum»rojoverdenegro«enumeration»TipoRelleno«enumeration»TipoSombraPolígono- relleno: TipoRelleno- sombra: TipoSombraPunto- x: float- y: floatLíneaRectángulo- ancho: int- largo: intPolilíneaArco- anguloDeInicio: double- anguloDeBarrido: double-esquinaSuperiorIzquierda1-líneas2..* {ordenado}-líneas3..*{ordenado, hasta línea final = de línea inicial}-de 1-líneas * -líneas *-hasta1Diagramas de Clases
  • 13. 13Gracias¡Gracias!