crud de departamentos vtabla
TRANSCRIPT
ECUS CRUD DE DEPARTAMENTOS V 1.5
SISTEMA DE GESTIÓN DE TRANPORTE POR WEB
Casos de Uso del Sistema CRUD Departamentos
Versión 1.5
1
ECUS CRUD DE DEPARTAMENTOS V 1.5
Historial de Revisiones
Fecha Versión Descripción Autores
11/09/2011 1.0 Descripción del CUS Omar Barboza P.
16/09/2011 1.1 Estructura del caso de uso. Especificación del flujo básico
Omar Barboza P.
21/09/11 1.2 Especificación del flujo alternativo, pre y post condiciones. Prototipos.
Omar Barboza P.
21/10/11 1.3 Modelo de Análisis, diagrama de Clases (MVC)
Omar Barboza P.
25/10/11 1.4 Diagrama de Secuencia y Comunicación
Omar Barboza P.
19/11/11 1.5 Arreglo en tablas y diagramas respectivos
Omar Barboza P.
2
ECUS CRUD DE DEPARTAMENTOS V 1.5
Contenido
1. Introducción........................................................................................................................................................4
1.1 Breve Descripción.......................................................................................................................................4
2. Flujo de Eventos................................................................................................................................................4
3. Reglas de negocio...........................................................................................................................................11
4. Requerimientos Especiales..........................................................................................................................12
5. Pre-Condiciones..............................................................................................................................................12
6. Post-Condiciones............................................................................................................................................12
7. Prototipo............................................................................................................................................................13
8. MODELO DE ANALISIS: DIAGRAMA DE CLASES..................................................................................14
9. DIAGRAMA SECUENCIA...............................................................................................................................15
9.1 Editar departamento.................................................................................................................................15
9.2 Eliminar departamento.............................................................................................................................15
9.3 Listar departamentos................................................................................................................................16
9.4 Registrar departamento............................................................................................................................16
10. Modelo de diseño: Diagrama de clases..........................................................................................17
11. Diagramas de secuencia de diseño...................................................................................................18
11.1. Crear departamento....................................................................................................................................18
11.2. Editar departamento....................................................................................................................................19
11.3. Eliminar departamento................................................................................................................................20
11.4. Listar departamentos..................................................................................................................................21
3
ECUS CRUD DE DEPARTAMENTOS V 1.4
ECUS: CRUD DEPARTAMENTOS
1. Introducción
1.1 Breve Descripción
El caso de uso muestra el proceso CRUD completo de los departamentos.
2. Flujo de Eventos
TERMINOS DEFINICION
Nivel Primario
Actores Principal AdministradorSecundario
Trigger
Flujo Básico - Descripción Detallada
Paso Acción
1
El usuario accede a la inter-
faz de provincias.
2
El sistema muestra la inter-
faz de departamentos, que
posee las opciones de listar
todos los departamentos
(por defecto), activar, esco-
ger departamento por de-
fecto, editar y añadir depar-
tamentos.
3
El usuario escoge una de
esas opciones.
4El usuario sale del sistema.
Si el usuario escoge
Registrar
4
ECUS CRUD DE DEPARTAMENTOS V 1.4
5 El usuario rellena los cam-pos (Nombre de departa-mento, Prefijo telefónico, Código postal, Formato del código postal, Estado se-gún regla BR0004).
6 El usuario escoge la opción Guardar.
7 El sistema guarda los datos del departamento así como la hora en que se realizó el registro.
Paso Acción
Flujo Alternativo5
Si el código se repite, el sistema muestra un mensaje de repetición de código según regla BR0002.
6 Si no se pone código alguno, el sistema muestra un mensaje de llenado de código según regla BR0003.El usuario deberá ingresar un código.
7 Si se pone código con caracteres especiales, el sistema muestra un mensaje de caracteres no válidos según regla BR0001.El usuario deberá ingresar de nuevo el código.
5
ECUS CRUD DE DEPARTAMENTOS V 1.4
8 Si se pone un código muy extenso, el sistema muestra un mensaje longitud de código permitidas según regla BR0005.El usuario deberá ingresar un código.
Excepciones
Post condiciones Se registra un departamento
Extensión -Relación con otros Casos de Uso No aplica
Información relacionada No aplica
TERMINOS DEFINICION
Nivel Primario
Actores Principal AdministradorSecundario
Trigger
Flujo Básico - Descripción Detallada
Paso Acción
1
El usuario accede a la inter-
faz de provincias.
2 El sistema muestra la inter-
faz de departamentos, que
posee las opciones de listar
todos los departamentos
(por defecto), activar, esco-
ger departamento por de-
fecto, editar y añadir depar-
tamentos.
6
ECUS CRUD DE DEPARTAMENTOS V 1.4
3
El usuario escoge una de
esas opciones.
4El usuario sale del sistema.
Si el usuario escoge
Editar
5 El sistema le muestra los campos editables del de-partamento.
6 El usuario modifica los campos que considere co-rrectos.
7 El usuario selecciona la op-ción actualizar.
8 El sistema realiza una vali-dación interna de los tipos de datos según regla de ne-gocio.
9 El sistema guarda los datos del departamento así como la hora en que se realizó el registro.
Paso Acción
7
ECUS CRUD DE DEPARTAMENTOS V 1.4
Flujo Alternativo5
Si se trata de cambiar el campo de precio el sistema mostrará un mensaje de prohibición.Solo se podrán cambiar algunos campos y otros no como el antes mencionado.El usuario deberá cambiar otro campo si desea.
Excepciones No aplica
No aplica
Post condicionesSe edita satisfactoriamente el departamento
TERMINOS DEFINICION
Nivel Primario
Actores Principal AdministradorSecundario
TriggerPaso Acción
1 El usuario accede a la inter-
faz de provincias.
8
ECUS CRUD DE DEPARTAMENTOS V 1.4
Flujo Básico - Descripción Detallada
2
El sistema muestra la inter-
faz de departamentos, que
posee las opciones de listar
todos los departamentos
(por defecto), activar, esco-
ger departamento por de-
fecto, editar y añadir depar-
tamentos.
3
El usuario escoge una de
esas opciones.
4El usuario sale del sistema.
Si el usuario escoge
Listar
5 El sistema muestra un resu-men de todos los departa-mentos y sus datos ordena-damente.
Paso Acción
Excepciones5
Si no hay departamentos
disponibles se muestra
mensaje.
Excepciones No aplica
No aplica
Post condicionesSe listan satisfactoriamente los departamentos.
9
ECUS CRUD DE DEPARTAMENTOS V 1.4
TERMINOS DEFINICION
Nivel Primario
Actores Principal AdministradorSecundario
Trigger
Flujo Básico - Descripción Detallada
Paso Acción
1
El usuario accede a la inter-
faz de provincias.
2
El sistema muestra la inter-
faz de departamentos, que
posee las opciones de listar
todos los departamentos
(por defecto), activar, esco-
ger departamento por de-
fecto, editar y añadir depar-
tamentos.
3
El usuario escoge una de
esas opciones.
4El usuario sale del sistema.
Si el usuario escoge
Eliminar
5 El usuario seleccio-na uno o más de-partamentos que se-rán eliminados.
6 El usuario seleccio-na Eliminar.
7 El sistema guarda la selección.
10
ECUS CRUD DE DEPARTAMENTOS V 1.4
Paso Acción
Excepciones6
Si el usuario no tiene
derechos se evitará la
eliminación.
Excepciones No aplica
No aplica
Post condicionesSe elimina satisfactoriamente el departamento.
3. Reglas de negocio
Código Nombre DescripciónBR0001 Uso de caracteres
especialesLos datos de departamentos no deben contener caracteres especiales.
BR0002 Repetición de códigos Los códigos de departamentos no deben repetirse.
BR0003 Uso de código Todos los departamentos deben tener un código.
BR0004 Estado de actividad Todos los departamentos deben tener al ingresarse un estado de actividad ya sea true o false.
BR0005 Longitud de campos Los campos extensos deben mostrar el límite máximo de entrada.
4. Requerimientos Especiales
En estudio.
5. Pre-Condiciones
El usuario deberá estar logeado en el sistema.
11
ECUS CRUD DE DEPARTAMENTOS V 1.4
El departamento a elegir debe estar registrado en la base de datos.
6. Post-Condiciones
El usuario tendrá a su disposición su los departamentos para todos sus pedidos.
12
ECUS CRUD DE DEPARTAMENTOS V 1.4
7. Prototipo
13
ECUS CRUD DE DEPARTAMENTOS V 1.4
Editar
8. MODELO DE ANALISIS: DIAGRAMA DE CLASES
14
ECUS CRUD DE DEPARTAMENTOS V 1.4
9. DIAGRAMA SECUENCIA
9.1 Editar departamento
9.2 Eliminar departamento
15
ECUS CRUD DE DEPARTAMENTOS V 1.4
9.3 Listar departamentos
9.4 Registrar departamento
16
ECUS CRUD DE DEPARTAMENTOS V 1.4
10. Modelo de diseño: Diagrama de clases
17
ECUS CRUD DE DEPARTAMENTOS V 1.4
11. Diagramas de secuencia de diseño
11.1. Crear departamento
18
ECUS CRUD DE DEPARTAMENTOS V 1.4
11.2. Editar departamento
19
ECUS CRUD DE DEPARTAMENTOS V 1.4
11.3. Eliminar departamento
20
ECUS CRUD DE DEPARTAMENTOS V 1.4
11.4. Listar departamentos
21