Upload
juan-jose-gonzalez-faundez
View
1.790
Download
1
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
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.
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
Interface de Usuario
ui UI
Listado de Clientes
Rut txtRut
Apellido txtApellido
RUT NOMBRES APELLIDOS
BUSCAR
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»
El Modelo Vista Controlador
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()
Diagrama de colaboración
• Desarróllelo usted…
Fin