MaterialUML
Páginas: 6 (1304 palabras)
Publicado: 22 de febrero de 2016
Orientado a Objetos
utilizando UML
DESARROLLO DE SOFTWARE 1
Objetivos:
Mostrar
la importancia de UML
Mostrar algunos diagramas de UML
Capacitar al estudiante para uso y manejo
de algunos diagramas de UML
Capacitar al estudiante para que pueda
diseñar un pequeño sistema utilizando las
herramientas de UML
¿UML?
Unified
Modeling Language
UML es el standardutilizado para
visualizar, especificar, construir, y
documentar los componentes de un sistema.
Ilustra de manera gráfica los distintos
aspectos de un sistema
Es el equivalente a un plano de una casa
¿Importancia de UML?
Una
foto vale más que mil palabras...
Nos ayuda a analizar y evitar errores antes
de construir un sistema.
¿Quienes utilizan UML?
Organizaciones
donde se desarrollasoftware como:
ProObject, ACT, S4
AT&T
NASA
Departamento de Defensa
Entre otros
UML utiliza los siguientes
diagramas para lograr su
objetivo:
USE
CASE / CASO DE USO
ACTIVITY / ACTIVIDAD
SEQUENCE / SECUENCIA
COLABORATION / COLABORACION
CLASS / CLASE
STATE / ESTADO
DEPLOYMENT / ENTREGA
COMPONENT / COMPONENTE
OBJECT / OBJETO
¿USE CASES?
Es
uno de los diagramas de UML,que se
utiliza para identificar las primeras
clases/objetos de un sistema.
Cada Use Case debe de estar asociado a un
actor
Use Cases deben ser únicos
Use Cases deben ser claros y no más de 5
por diagrama
USE CASE DIAGRAM
Los
USE CASE DIAGRAMS se utilizan
para visualizar la interación de un sistema
con el mundo exterior.
Nos ayudan a identificar los principales
componentes y funcionesde un sistema
Ejemplo de USE CASES
DIAGRAMS:
Estudiante
Registrador
Matrícula
Sistema de Cobro
Otro Ejemplo de USE CASES
DIAGRAMS:
Estudiante
Hacer Matrícula
Ver Transcripción
Pagar Matrícula
Ejercicio:
Dibuje
un “Use Case Diagram” donde se
refleje la funcionalidad de una CAJERO
AUTOMATICO
Tienen 5 minutos
Solución:
Retiros
Depósitos
Balances
Usuario de ATM
TransferenciasELABORE UN PROCESO DE
VOTACIONES
5 MINUTOS
Solución:
Administrador
Candidatos
Ver
Resultados
Validar
Votantes
Votaciones
Votantes
Solución:
Elige
Candidatos
Votante
Ver Resultados
Porcentaje
Candidatos
Sequence Diagram
Un
“Sequence Diagram” demuestra paso a
paso lo que tiene que suceder para realizar
una función proveída por el sistema.
Nos ayuda a identificar clases en un sistema Nos ayuda a identificar operaciones de las
clases en un sistema
Nos ayuda a identificar objetos
Ej.1 Sequence Diagram de
Matrícula
Estudiante
Forma de
Matrícula
Coordinador
COMP 3500
De Matrícula
1: llenar formulario
2: Oprime botón procesar
3: Añadir estudiante al curso
4. Hay cupo?
5. Añade Estudiante
Ejemplo2 Sequence Diagram
Estudiante
Lista
Cursos
COMP 2400
Examen1
1: seleccionarcurso
2: Seleccionar examen
3: Preparar Examen
4: Sortear
Preguntas
5: Mostrar examen
6. Contestar Examen
8: Mostrar examen corregido
7. Corregir Examen
Sequence Diagram Votaciones
Votante
Login
Window
Votantes
Pantalla
Candidatos
1: ingresar user y password
2: ValidarUsuario( user, pass)
3: ElegirCandidatos()
5: Mostrar examen
6. Contestar Examen
8: Mostrar examen corregido
4:verifCantidad
CandidatosMax
7. Corregir Examen
Ejemplo3 Sequence Diagram
Pantalla
Depósito
BaseDatos
Usuario ATH
1: seleccionó depósito
2: qué cuenta?
3: seleccionó ahorros
4: balance(12345, ahorro)
5: cantidad?
6: entra cantidad
7. Cantidad +
balance
8: actualizarBalance()
Ejercicio:
Dibuje
un “sequence diagram” que ilustre
los pasos y los objetos envueltos cuando se
hace un “Log in” a unsistema
Tienen
5 minutos
Solución:
Sistema
Base Datos
Usuario
1: entra login y password
2: el usuario existe?
3: el password es correcto?
4: nivel de acceso?
5: subir sistema
Activity Diagram
Es
el flujograma de un sistema
Muestra el flujo de eventos contenidos en
nuestro sistema.
Ejemplo de Activity Diagram
del Estudiante Exitoso
Asistir a clase
Atender al Profesor
Repasar las...
Leer documento completo
Regístrate para leer el documento completo.