Beruflich Dokumente
Kultur Dokumente
Camión
Entidad conceptual
Proceso Químico
Entidad programa
Lista Enlazada
Una Definición Formal
a + b = 10
Nombre: Joyce Clark
Nº Empleado: 567138
Fecha de Contr.: 21 de marzo 1987
Estado: Adjunto
Profesor Clark
Un Objeto Tiene Comportamiento
a + b = 10
Profesor Jones
Encontrando Clases
Algebra 101
Historia Arte
Química
Español 101
Asignando Nombre a una Clase
Nombre: InformaciónDelEstudiante
Definición: Información de una persona registrada para asistir a
clases en la universidad
Nombre: Curso
Definición: Una clase ofrecida por la universidad
a + b = 10
Profesor
Profesor Clark
Compartimientos en la representación
grafica de una clase
<<Boundary>>
FormularioPrograma
Interfaces con Otros Sistemas
Una clase frontera también es usada para modelar una interfaz a otro
sistema
Las características importantes de este tipo de clases frontera son:
La información que debe ser entregada al otro sistema
El protocolo de comunicación usado para “hablarle” al otro
sistema
En el escenario del “Registro de Cursos” , la información debe ser
enviada al SistemaCobranza externo
Una clase llamada SistemaCobranza es creada para sostener la
interfaz con el sistema externo
<<Boundary>>
SistemaCobranza
Clase Entidad
Una clase entidad modela información y asocia comportamientos que
generalmente son de larga duración (persistentes)
Puede reflejar un fenómeno de la vida real
También puede ser necesitada por la tarea interna del sistema
Los valores de estos atributos normalmente son entregados por
un actor
El comportamiento es independiente del entorno
Las clases entidades en el caso de uso “Registro de Cursos”:
Curso
Programa <<entity>> <<entity >>
ListaCursos Curso
Catálogo
ListaCursos
<<entity >> <<entity >>
Programa Catalogo
Clase Control
Una clase control modela el comportamiento especifico de uno o más
casos de usos
La clase control
Crea, inicializa y borra objetos controlados
Controla la secuencia o coordina la ejecución de los objetos
controlados
Controla asuntos concurrentes para las clases controladas
Es usualmente la implementación de un objeto intangible
En el escenario del “Registro de Cursos”, la clase
AdministradorDeRegistro controla los procesos de registro
<<control>>
AdministradorDeRegistro