MaterialUML

Páginas: 6 (1304 palabras) Publicado: 22 de febrero de 2016
Análisis y Diseño
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

Transferencias ELABORE 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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS