9
Ejercicio UML Profesor Juan José González Faúndez Diseño de software [email protected]

Ejercicio UML simple

Embed Size (px)

DESCRIPTION

Ejercicio simple resuelto donde se aplican los siguientes diagramas de UML: 1.- BCE (Boundary Control Entity) 2.- Diagrama de casos de uso 3.- Diagrama de secuencia

Citation preview

Page 1: Ejercicio UML simple

Ejercicio UML

Profesor Juan José González Faúndez

Diseño de software [email protected]

Page 2: Ejercicio UML simple

Requerimiento

• Diseñar una app web que permita a un usuario obtener el listado de todos los clientes o uno específico desde la base de datos.

• Estructuralmente, vamos a usar MVC, con el objetivo de separar la interfaz de los controlador de interfaz de vistas de usuario.

Page 3: Ejercicio UML simple

Diagrama BCE de análisis

analysis BCE

UsuarioForm Lista de clientes

Buscar todos los

clientes

Buscar clientes por

filtro

BD Clientes

solicita listado de clientes

Page 4: Ejercicio UML simple

Interface de Usuario

ui UI

Listado de Clientes

Rut txtRut

Apellido txtApellido

RUT NOMBRES APELLIDOS

BUSCAR

Page 5: Ejercicio UML simple

Diagrama de Casos de uso

uc Caso de uso

Gestión de clientes

Usuario

Obtener Listado de todos

los Clientes

Obtener listado x

filtro

«extend»

Page 6: Ejercicio UML simple

El Modelo Vista Controlador

Page 7: Ejercicio UML simple

Diagrama de Secuencia

sd SecuenciaMVC

Usuario

(from BCE)

ViewListaClientes ControllerClientes ClienteModel

1: Solicita Lista de Clientes()

2: ClickButtonBuscar()

[txtRut != empty && txtApellido

!= empty]: :ret := bool

queryTodoslosClientes() :Collection

:Collection

[collection != null]: :bool

updateView(c:Collection)

notificarUsuario()

Page 8: Ejercicio UML simple

Diagrama de colaboración

• Desarróllelo usted…

Page 9: Ejercicio UML simple

Fin