crud de departamentos vtabla

28
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

Upload: alan-barboza-pastrana

Post on 23-Oct-2014

131 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Crud de Departamentos vTabla

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

Page 2: Crud de Departamentos vTabla

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

Page 3: Crud de Departamentos vTabla

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

Page 4: Crud de Departamentos vTabla

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

Page 5: Crud de Departamentos vTabla

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

Page 6: Crud de Departamentos vTabla

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

Page 7: Crud de Departamentos vTabla

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

Page 8: Crud de Departamentos vTabla

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

Page 9: Crud de Departamentos vTabla

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

Page 10: Crud de Departamentos vTabla

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

Page 11: Crud de Departamentos vTabla

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

Page 12: Crud de Departamentos vTabla

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

Page 13: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

7. Prototipo

13

Page 14: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

Editar

8. MODELO DE ANALISIS: DIAGRAMA DE CLASES

14

Page 15: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

9. DIAGRAMA SECUENCIA

9.1 Editar departamento

9.2 Eliminar departamento

15

Page 16: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

9.3 Listar departamentos

9.4 Registrar departamento

16

Page 17: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

10. Modelo de diseño: Diagrama de clases

17

Page 18: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

11. Diagramas de secuencia de diseño

11.1. Crear departamento

18

Page 19: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

11.2. Editar departamento

19

Page 20: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

11.3. Eliminar departamento

20

Page 21: Crud de Departamentos vTabla

ECUS CRUD DE DEPARTAMENTOS V 1.4

11.4. Listar departamentos

21