Semana2:UML AIEP PEV
-
Upload
herman-vargas -
Category
Education
-
view
399 -
download
2
description
Transcript of Semana2:UML AIEP PEV
![Page 1: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/1.jpg)
Semana 2:UMLAIEP PEV – Semipresencial 2013
Herman Vargas Mena
![Page 2: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/2.jpg)
Qué es UML
• Este lenguaje es el resultado de la unificación de los métodos de modelado orientados a objetos.
13/03/14 2
![Page 3: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/3.jpg)
Bloques de Construcción UML
13/03/14 3
Elementos Relaciones Diagramas
Estructurales
Clase
Ventana O rigen T amaño A brir( ) Cerrar() M over( ) D ibujar( )
interfaz
Cadena de responsabilidad
Casos de uso Realizar Pedido
Clase activa GestorEventos
Suspender () VaciarCola()
nodo
servidor
Esperando
EstadosComportamiento Dibujar
Mensajes
Agrupación
Reglas del negocio
Anotación
componente
Interacción
![Page 4: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/4.jpg)
Bloques de Construcción UML
• Dependencia• Relación entre dos elementos uno independiente a otro dependiente
y puede afectar la semántica• Asociación
• Son conexiones entre objetos (rol, multiplicidad, calificador)• Generalización
• Especificación en donde el hijo comparte la estructura y el comportamiento del padre
• Realización• Es una relación semántica entre clasificadores
13/03/14 4
Elementos Relaciones Diagramas
0...1 *Patrón empleado
![Page 5: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/5.jpg)
13/03/14 5
Elementos Relaciones Diagramas
Use CaseDiagramsDiagramasCaso de Uso
ScenarioDiagramsDiagramasColaboración
StateDiagramsDiagramas
Componentes
ComponentDiagramsDiagramasDespliegue
StateDiagramsDiagramas
Objecto
ScenarioDiagramsDiagramas
Estado
Use CaseDiagramsDiagramasSecuencia
StateDiagramsDiagramas
Clase
DiagramasActividades
Modelos
Bloques de Construcción UML
![Page 6: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/6.jpg)
Diagramas de clases
• Un Diagrama de Clases muestra un conjunto de clases, interfaces, colaboraciones y relaciones.
• Cubren la vista de diseño estático de un sistema
• Cuando incluyen clases activas cubren la vista de procesos estáticos
13/03/14 6
![Page 7: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/7.jpg)
Diagramas de clases
Rol: Se identifica con un nombre al final de la línea y describe la semántica de la relación en el sentido indicado.
•Cada asociación tiene dos roles; cada rol es una dirección y puede estar representado en el nombre de la clase.
Multipl icidad:Describe la cardinalidad de la relación, es decir, cuantos objetos de esa clase pueden participar en la relación dada.
13/03/14 7
1
Exactamente unoClase
*
Cero a másClase
0. ...1 Cero a unoClase
m. n Especificada numéricamenteClase
Relación de Asociación (Rol y Multiplicidad)
![Page 8: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/8.jpg)
13/03/14 8
Diagramas de clasesEjemploVendedor
NúmeroNombreDirección :
AsignarCuotaCalcularComisiones
VentaNúmeroFechaHora
CrearCalcularImporte
DetalleVenta
NúmeroRenglónCveArtículoCantidadImporte
CalcularIVACalcularImporte
Participa en
1..*
1..*
CLASES
RELACION
ATRIBUTOS
OPERACIONES
![Page 9: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/9.jpg)
Ejercicios
Profesores
Un alumno asiste cursos. Los cursos están impartidos por un único profesor. El alumno no puede repetir el mismo curso, pero puede asistir a más de un curso. El profesor puede impartir diferentes cursos y repetir un mismo curso en varias ocasiones. Para que un curso se imparta debe haber un mínimo de 10 alumnos y un máximo de 50. Como registro del curso se guarda la fecha de comienzo, la fecha de finalización y la nota del alumno.
![Page 10: Semana2:UML AIEP PEV](https://reader035.fdocument.pub/reader035/viewer/2022080213/559c83891a28ab7e778b480e/html5/thumbnails/10.jpg)
Ejercicios
Agencia Matrimonial
Una agencia matrimonial que se dedica a emparejar personas de diferente sexo, quiere informatizar su gestión de manera que se tiene una base de datos de personas que quieren encontrar pareja, con sus datos personales y sus preferencias. Se lleva un histórico con las citas concertadas entre los clientes, con control de fecha, lugar y un histórico de los matrimonios resultados de los emparejamientos realizados. Realizar un diagrama de clases que represente los objetos del dominio del problema y sus relaciones.