requerimientos anexo a lista de requerimientos funcionales

106
Requerimientos Anexo A Lista de Requerimientos Funcionales y no Funcionales del Sistema

Upload: others

Post on 20-Jul-2022

33 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Requerimientos Anexo A Lista de Requerimientos Funcionales

Requerimientos Anexo A

Lista de Requerimientos Funcionales y no Funcionales

del Sistema

Page 2: Requerimientos Anexo A Lista de Requerimientos Funcionales

LEVANTAMIENTO DE REQUERIMIENTOS Para realizar el levantamiento de los requerimientos funcionales y no funcionales, se realizo una reunión con la persona encarga de la tesorería, la cual es la que actual mente realiza los procesos que serán afectados por el nuevo sistema de información. Después de estudiar cada dato que es solicitado en los procesos, para realizar los informes y registros, se realiza un listado de los requerimientos de los procesos que serán sistematizados.

Figura 1. Casos de uso

Ingreso al

sistema

Ingresar

estudiante

Modificar

estudiante

Eliminar

estudiante

Crear nuevo

usuario Modificar

usuario

Eliminar

usuario

Ingresar nuevo

concepto

Modificar

concepto

Ingresar

abono

Crear nuevo

taller Modificar

taller

Matricular

estudiante

Actualizar

Matricula

Listar taller Generar

reporte

Salir del

sistema Buscar

estudiante

Page 3: Requerimientos Anexo A Lista de Requerimientos Funcionales

Actores Los actores representan quién o qué inicia una acción dentro del sistema, se puede decir que es simplemente un rol que es llevado a cabo por una persona. El Actor en el diagrama de casos de uso es representado con una figura en forma de persona. Usuario

Es el encargado de ingresar los datos de los estudiantes en el sistema con su respectiva información personal y académica, de ingresar los tipos de conceptos de pago donde se podrá escoger al momento de gestionar cómo es el ingreso de los abonos de cada estudiante a su respectivo semestre, como también se encargará de actualizar la matricula de cada estudiante para hacer la respectiva actualización, además se encargará de mirar si el estudiante esta a paz y salvo para seguir con los procesos, y otra función que posee es realizar los tipos de reportes necesarios que se necesitan en el Centro de Capacitación Don Bosco para el buen funcionamiento. Administrador del sistema

El administrador del sistema es el que se encarga del manejo de las cuentas de usuario tanto para los usuarios como para otros administradores. Puede crear cuentas nuevas, modificarlas como también eliminarlas. Otra función que posee es la de administrar los talleres que se dictan en el Centro de Capacitación Don Bosco como crear nuevos talleres y modificarlo. No tiene relación alguna con los casos de uso del usuario, esto con el motivo de evitar el abuso de esta cuenta. El acceso del administrador al sistema es asignado por los programadores.

Page 4: Requerimientos Anexo A Lista de Requerimientos Funcionales

Diagrama de casos de uso

Figura 2. Diagrama de casos de uso

Page 5: Requerimientos Anexo A Lista de Requerimientos Funcionales

Base de Datos Anexo B

Modelamiento de la Base de Datos

Page 6: Requerimientos Anexo A Lista de Requerimientos Funcionales

Modelo Relacional de Datos El modelo relacional de datos nos representa en la base de datos las diferentes relaciones que se pueden encontrar, nos la representa de una manera muy simple, una relación representa una tabla que está contenida de un conjunto de filas, cada fila es un conjunto de campos y cada campo representa un valor que está interpretado por un dato. Cada fila también se puede denominar tupla o registro y a cada columna también se le puede llamar campo o atributo. Tabla 1. Abono

idAbono a_idConcepto abono fecha numeroCuenta

nombreBanco

idMatricula autorizado Acuerdo_pago

INTEGER INTEGER INTEGER DATE

VARCHAR

(50)

VARCHAR

(80) INTEGER TINYINT(1) VARCHAR (10)

PK, NN FK(ID.CCEPTO)

, NN

NN NN NN NN FK(ID.SEMESTRE

), NN

NN

FK(ID.PAGO)

Tabla 2. Concepto

idConcepto

concepto

INTEGER VARCHAR(45)

PK, NN NN

Tabla 3. Estudiante idEstudiante nombre apellido dirección teléfono fechaingreso estado jornada

VARCHAR(

12)

VARCHAR(45)

VARCHAR(45)

VARCHAR(20) VARCHAR(15) DATE VARCHAR

(20) VARCHAR

(20)

PK, NN

NN NN NN NN NN NN NN

Tabla 4. Acuerdopago

idPago valorpago

VARCHAR(10) INTEGER

NN NN

Page 7: Requerimientos Anexo A Lista de Requerimientos Funcionales

Tabla 5. Est_Taller

Est_id

est_id_taller est_id_estudiante

INTEGER

VARCHAR(20)

VARCHAR(12)

PK, NN FK(ID.TALLER),NN

FK(ID.ESTUDIANTE),NN

Tabla 6. Matricula idMatricul

descripcion valorSem

estre fecha idEstudiante acumulado

INTEGER

VARCHAR(45)

VARCHAR(45)

DATE VARCHAR(12) INTEGER

PK, NN NN NN NN

FK(ID.ESTUDIANTE),NN

NN

Tabla 7. Taller

idtaller

descripcion

VARCHAR(20)

VARCHAR(45)

PK, NN

NN

Tabla 8. Usuario

idUsuario

nombre apellido clave rol

VARCHAR(15)

VARCHAR(80) VARCHAR(80) VARCHAR(45) VARCHAR(45)

PK, NN

NN NN NN NN

Page 8: Requerimientos Anexo A Lista de Requerimientos Funcionales

1

Diagramas Anexo C

Descripción de los casos de uso

Page 9: Requerimientos Anexo A Lista de Requerimientos Funcionales

2

Descripción de casos de uso

Para la definición de los casos de uso se utilizó un modelo de tabla que contiene los

siguientes detalles: el numero del caso de uso, el nombre del caso de uso, una pequeña

descripción, los actores que intervienen en éstos; continuando con una secuencia de la

interacción entre el actor y el sistema, luego detalla las excepciones que pudieran

presentarse durante la iteración con el sistema de cada caso y, por último, detalla los

casos de usos relacionados, las precondiciones y las pos condiciones de cada caso de

uso.

CASOS DE USO

Caso de uso No. 01

Nombre Ingresar al sistema

Descripción Proceso realizado para ingresar al

sistema y poder operar la aplicación.

Estado Completo

Actores Usuario, administrador

Guion

Actores Sistema

1. Ingresar login y Password

2. Verifica el login 3. Verifica el password 4. Consulta las restricciones de acceso

según el perfil del usuario 5. Establece las restricciones 6. Termina

Excepciones

Actores Sistema

Excepción No 1:Verifica el Login

2.

7. Mostrar mensaje (“Usuario o Clave Incorrecto”)

Page 10: Requerimientos Anexo A Lista de Requerimientos Funcionales

3

8. Volver a 1

Excepción No 2: Verifica el Password

3.

9. Mostrar mensaje (“Usuario o Clave Incorrecto”)

10. Volver a 1.

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones El usuario puede usar el software en las

funcionalidades, para las cuales tiene

permiso.

Prototipo

Caso de uso No. 02

Nombre Ingresar estudiante

Descripción Permite al usuario ingresar un nuevo

estudiante para poder utilizarlo en el

sistema.

Estado Completo

Actores Usuario

Guion

Actores Sistema

1. Ingresar los datos: número de identificación, nombres, apellidos, dirección, teléfono, fecha ingreso, jornada y taller a matricular.

2. Valida el numero de identidad 3. Valida el nombre 4. Valida el apellido 5. Valida la dirección 6. Valida el teléfono

Page 11: Requerimientos Anexo A Lista de Requerimientos Funcionales

4

7. Valida la jornada 8. Valida el taller a matricular 9. Verifica el numero de identidad 10. Almacena los datos en el sistema 11. Termina

Excepciones

Actores Sistema

Excepción No 1: Valida el numero de identidad

2.

12. Mostrar mensaje (“Debe ingresar la identificación”)

13. Volver a 1

Excepción No 2: Valida el nombre

3.

14. Mostrar mensaje (“Debe ingresar nombre (s)”)

15. Volver a 1

Excepción No 3: Valida el apellido

4.

16. Mostrar mensaje (“Debe ingresar apellido (s)”)

17. Volver a 1

Excepción No 4: Valida la dirección

5.

18. Mostrar mensaje (“Debe ingresar la dirección”)

19. Volver a 1

Excepción No 5 : Valida el teléfono

6.

20. Mostrar mensaje (“Debe ingresar el teléfono”)

21. Volver a 1

Excepción No 6 : Valida la jornada

7.

22. Mostrar mensaje (“Debe seleccionar

Page 12: Requerimientos Anexo A Lista de Requerimientos Funcionales

5

la jornada”) 23. Volver a 1

Excepción No 7 : Valida el taller a matricular

8.

24. Mostrar mensaje (“Debe seleccionar el taller ”)

25. Volver a 1

Excepción No 8: Verifica el numero de identidad

9.

26. Mostrar mensaje (“Este estudiante ya fue ingresado en el sistema”)

27. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones El estudiante se almacena en el sistema

para poderlo gestionar.

Prototipo

Caso de uso No. 03

Nombre Modificar estudiante

Descripción El usuario es el encargado de realizar los

cambios de los datos del estudiante.

Estado Completo

Actores Usuario

Guion

Actores Sistema

1. Ingresar el número de identificación.

4. Ingresar los datos a modificar del

2. Verifica el numero de identidad 3. Muestra todos los datos del estudiante

Page 13: Requerimientos Anexo A Lista de Requerimientos Funcionales

6

estudiante

5. Valida el nombre 6. Valida el apellido 7. Valida la dirección 8. Valida el teléfono 9. Valida el estado 10. Valida la jornada 11. Valida el taller a matricular 12. Guarda los datos modificados en el

sistema 13. Termina

Excepciones

Actores Sistema

Excepción No 1: Verifica el numero de identidad

2.

14. Mostrar mensaje (“Este estudiante no existe”)

15. Volver a 1

Excepción No 2: Valida el nombre

5.

16. Mostrar mensaje ( “Debe ingresar nombre (s)”)

17. Volver a 1

Excepción No 3: Valida el apellido

6.

18. Mostrar mensaje ( “Debe ingresar apellido (s)”)

16. Volver a 1

Excepción No 4: Valida la dirección

7.

17. Mostrar mensaje (“Debe ingresar la dirección)

18. Volver a 1

Excepción No 5: Valida el teléfono

8.

19. Mostrar mensaje (“Debe ingresar el

Page 14: Requerimientos Anexo A Lista de Requerimientos Funcionales

7

teléfono”) 20. Volver a 1

Excepción No 6 : Valida el estado

9.

21. Mostrar mensaje (“Debe seleccionar el estado”)

22. Volver a 1

Excepción No 7 : Valida la jornada

10.

23. Mostrar mensaje (“Debe seleccionar la jornada”)

24. Volver a 1

Excepción No 8 : Valida el taller a matricular

11.

25. Mostrar mensaje (“Debe seleccionar el taller ”)

26. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se actualizan los datos del estudiante en

el sistema.

Prototipo

Caso de uso No. 04

Nombre Crear usuario

Descripción Permite al administrador de sistemas

crear un nuevo usuario para utilizar el

sistema.

Estado Completo

Actores Administrador de sistema

Guion

Page 15: Requerimientos Anexo A Lista de Requerimientos Funcionales

8

Actores Sistema

1. Ingresar los datos: número de identificación, nombres, apellidos, clave y rol.

2. Valida el numero de identidad 3. Valida el nombre 4. Valida el apellido 5. Valida la clave 6. Valida el rol 7. Verifica el numero de identidad 8. Termina

Excepciones

Actores Sistema

Excepción No 1: Valida el numero de identidad

2.

9. Mostrar mensaje (“Debe ingresar la identificación”)

10. Volver a 1

Excepción No 2: Valida el nombre

3.

11. Mostrar mensaje (“Debe ingresar nombre (s)”)

12. Volver a 1

Excepción No 3: Valida el apellido

4.

13. Mostrar mensaje (“Debe ingresar apellido (s)”)

14. Volver a 1

Excepción No 4: Valida la clave

5.

15. Mostrar mensaje (“Debe ingresar la clave”)

16. Volver a 1

Excepción No 5 : Valida el rol

6.

Page 16: Requerimientos Anexo A Lista de Requerimientos Funcionales

9

17. Mostrar mensaje (“Debe seleccionar el rol”)

18. Volver a 1

Excepción No 6: Verifica el numero de identidad

7.

19. Mostrar mensaje (“Este usuario ya fue ingresado en el sistema”)

20. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones El usuario se almacena en el sistema

para poder hacer uso de él.

Prototipo

Caso de uso No. 05

Nombre Modificar usuario

Descripción El administrador del sistema es el

encargado de realizar los cambios de los

datos de los usuarios.

Estado Completo

Actores Administrador de sistemas

Guion

Actores Sistema

1. Ingresar el número de identificación.

4. Ingresar los datos a modificar del

Usuario.

2. Verifica el numero de identidad 3. Muestra todos los datos del usuario

5 Valida el nombre 6. Valida el apellido 7. Valida la clave 8. Valida el rol

Page 17: Requerimientos Anexo A Lista de Requerimientos Funcionales

10

9. Guarda los datos modificados en el sistema

10. Termina

Excepciones

Actores Sistema

Excepción No 1: Verifica el numero de identidad

2.

11. Mostrar mensaje (“El usuario no existe”)

12. Volver a 1

Excepción No 2: Valida el nombre

5.

13. Mostrar mensaje (“Debe ingresar nombre (s)”)

14. Volver a 1

Excepción No 3: Valida el apellido

6.

15. Mostrar mensaje (“Debe ingresar apellido (s)”)

16. Volver a 1

Excepción No 4: Valida la clave

7.

17. Mostrar mensaje (“Debe ingresar la clave”)

18. Volver a 1

Excepción No 5 : Valida el rol

8.

19. Mostrar mensaje (“Debe seleccionar el rol”)

20. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se actualizan los datos del usuario en el

sistema.

Page 18: Requerimientos Anexo A Lista de Requerimientos Funcionales

11

Prototipo

Caso de uso No. 06

Nombre Eliminar estudiante

Descripción El usuario del sistema es el encargado de

eliminar un estudiante cuando este se

gradúa o se retira.

Estado Completo

Actores Administrador del sistema

Guion

Actores Sistema

1. Seleccionar la opción eliminar estudiante.

3. Seleccionar el estudiante a eliminar

2. Muestra los estudiantes actuales

4. Confirma el eliminar

5. Elimina estudiante

6. Termina

Excepciones

Actores Sistema

Excepción No 1: Confirmar eliminar

4.

7. Mostrar mensaje (“Realmente desea eliminar el estudiante”)

8. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se elimina el estudiante del sistema.

Page 19: Requerimientos Anexo A Lista de Requerimientos Funcionales

12

Prototipo

Caso de uso No. 07

Nombre Eliminar usuario

Descripción El administrador del sistema es el

encargado de eliminar un usuario cuando

ya no presta servicio a la institución.

Estado Completo

Actores Administrador de sistema

Guion

Actores Sistema

1. Seleccionar la opción eliminar usuario.

3 Seleccionar el usuario a eliminar

2. Muestra los usuarios actuales

4 Confirma el eliminar 5 Elimina usuario 6 Termina

Excepciones

Actores Sistema

Excepción No 1: Confirmar eliminar

4.

7. Mostrar mensaje (“Realmente desea eliminar el usuario”)

8. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se elimina el usuario del sistema.

Prototipo

Page 20: Requerimientos Anexo A Lista de Requerimientos Funcionales

13

Caso de uso No. 08

Nombre Ingresar nuevo concepto

Descripción Permite al usuario ingresar un nuevo

concepto de pago para los diferentes

tipos de abonos.

Estado Completo

Actores Usuario

Guion

Actores Sistema

1. Ingresar el nombre del nuevo concepto

2. Guarda el nuevo concepto 3. Termina

Excepciones

Actores Sistema

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se genera un nuevo concepto.

Prototipo

Caso de uso No. 09

Nombre Modificar concepto

Descripción El usuario del sistema puede modificar el

nombre de un concepto

Estado Completo

Actores Usuario

Guion

Page 21: Requerimientos Anexo A Lista de Requerimientos Funcionales

14

Actores Sistema

1. Seleccionar la opción modificar concepto

3 Seleccionar el concepto a modificar 4 Modifica el concepto

2. Muestra los conceptos actuales

5 Confirma los datos modificados 6 Guarda los datos modificados 7 Termina

Excepciones

Actores Sistema

Excepción No 1: Confirmar modificar

5.

8 Mostrar mensaje (“Realmente desea Actualizar este concepto”)

9 Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se modifica el concepto

Prototipo

Caso de uso No. 10

Nombre Ingresar abono

Descripción El usuario del sistema puede ingresar un

abono a un estudiante

Estado Completo

Actores Usuario

Guion

Actores Sistema

1. Seleccionar la opción ingresar recaudo

Page 22: Requerimientos Anexo A Lista de Requerimientos Funcionales

15

3. Seleccionar el estudiante al cual se le agregara el abono.

5 Seleccionar el concepto del abono, se

ingresa el valor del abono, nombre del

banco, número de cuenta y la fecha.

2 Muestra los estudiantes

4. Muestra ventana de ingresar el abono

6 Validar el valor a ingresar

7 Guarda los datos en el sistema

8 Termina

Excepciones

Actores Sistema

Excepción No 1: Validar el valor a ingresar

4.

9. Mostrar mensaje (“Ha ocurrido un error al guardar el recaudo”) 10. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se ingresa el abono al estudiante

Prototipo

Caso de uso No. 11

Nombre Crear nuevo taller

Descripción Permite al usuario crear un nuevo taller.

Estado Completo

Actores Administrador del sistema

Guion

Actores Sistema

1. Ingresar el código del taller y el nombre del taller.

Page 23: Requerimientos Anexo A Lista de Requerimientos Funcionales

16

2. Validar el código del taller 3. Valida el nombre del taller 4. Verificar el código del taller 5. Crea el taller 6. Termina

Excepciones

Actores Sistema

Excepción No 1: Valida el código del taller

2.

7. Mostrar mensaje (“Debe ingresar el código del taller”)

8. Volver a 1

Excepción No 2: Valida el nombre del taller

3.

9. Mostrar mensaje (“Debe ingresar el nombre del taller”)

10. Volver a 1

Excepción No 3: Verificar el código del taller

4.

11. Mostrar mensaje (“Este taller ya fue ingresado en el sistema”)

12. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se crea un nuevo taller

Prototipo

Caso de uso No. 12

Nombre Modificar taller

Descripción El usuario del sistema puede modificar el

nombre del taller

Estado Completo

Page 24: Requerimientos Anexo A Lista de Requerimientos Funcionales

17

Actores Administrador del sistema

Guion

Actores Sistema

1. Seleccionar la opción modificar taller

3 Seleccionar el taller a modificar 4 Modificar el taller

2. Muestra los talleres actuales

5 Confirmar los datos modificado 6. Guardar los datos modificados 7. Terminar

Excepciones

Actores Sistema

Excepción No 1: Confirmar modificar

5.

8. Mostrar mensaje (“Realmente desea actualizar este taller”)

9. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se modifica el taller

Prototipo

Caso de uso No. 13

Nombre Matricular estudiante

Descripción El usuario del sistema puede matricular

un nuevo estudiante

Estado Completo

Actores Usuario

Guion

Page 25: Requerimientos Anexo A Lista de Requerimientos Funcionales

18

Actores Sistema

1. Ingresar el numero de identidad, el valor del semestre, seleccionar el 1° semestre y la fecha de ingreso

2. Valida el numero de identidad 3. Valida el valor del semestre 4. Verifica el numero de identidad 5. Almacena los datos en el sistema 6. Termina

Excepciones

Actores Sistema

Excepción No 1: Valida numero de identidad

2.

7. Mostrar mensaje (“Debe ingresar la identidad del estudiante”)

8. Volver a 1

Excepción No 2: Valida el valor del semestre

3.

9. Mostrar mensaje (“Debe ingresar el valor del semestre”)

10. Volver a 1

Excepción No 3: Verifica numero de identidad

4.

11. Mostrar mensaje (“El estudiante no existe”)

12. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se matricula el estudiante en el primer

semestre

Prototipo

Caso de uso No. 14

Page 26: Requerimientos Anexo A Lista de Requerimientos Funcionales

19

Nombre Actualizar matricula

Descripción El usuario del sistema puede actualizar la

matricular de un estudiante

Estado Completo

Actores Usuario

Guion

Actores Sistema

1. Seleccionar opción actualizar matricula

3. Seleccionar el estudiante 4. Selecciona el semestre y ingresa el

valor del semestre

2. Muestra los estudiantes

5. Valida el semestre 6. Valida el valor del semestre 7. Almacena los datos en el sistema 8. Termina

Excepciones

Actores Sistema

Excepción No 1: Valida el semestre

5.

9. Mostrar mensaje (“Debe seleccionar el semestre”)

10. Volver a 1

Excepción No 2: Valida el valor del semestre

6.

11. Mostrar mensaje (“Debe ingresar el valor del semestre”)

12. Volver a 1

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se actualiza la matricula del estudiante

Prototipo

Page 27: Requerimientos Anexo A Lista de Requerimientos Funcionales

20

Caso de uso No. 15

Nombre Buscar estudiante

Descripción El usuario del sistema puede buscar un

estudiante especifico

Estado Completo

Actores Usuario

Guion

Actores Sistema

1. Ingresar el numero de identidad del estudiante

2. Muestra los datos del estudiante 3. Termina 4. Volver a 1

Excepciones

Actores Sistema

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se muestra todos los datos del estudiante

Prototipo

Caso de uso No. 16

Nombre Listar taller

Descripción El usuario del sistema puede listar todos

los estudiante de un taller

Page 28: Requerimientos Anexo A Lista de Requerimientos Funcionales

21

Estado Completo

Actores Usuario

Guion

Actores Sistema

1. Ingresar el nombre del taller

2. Muestra los estudiante matriculados en ese taller

3. Termina 4. Volver a 1

Excepciones

Actores Sistema

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se muestra todos los estudiantes

matriculados en ese taller

Prototipo

Caso de uso No. 17

Nombre Generar reporte

Descripción El usuario del sistema puede generar

reportes

Estado Completo

Actores Usuario

Guion

Actores Sistema

Page 29: Requerimientos Anexo A Lista de Requerimientos Funcionales

22

1. Seleccionar el tipo de reporte 2. Ingresar el dato del reporte

4. Presionar exportar

3. Muestra los datos del reporte

5. Exporta los datos 6. Termina Volver a 1

Excepciones

Actores Sistema

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones Se muestra toda la información necesaria

dependiendo del tipo de reporte

Prototipo

Caso de uso No. 18

Nombre Salir del sistema

Descripción Los usuarios pueden salir del sistema

cuando el turno de elaborar se haya

terminado o cuando no van hacer mas

uso de la aplicación.

Estado Completo

Actores Usuario, administrador

Guion

Actores Sistema

1. Seleccionar la opción salir

2. Saca del sistema al usuario

Page 30: Requerimientos Anexo A Lista de Requerimientos Funcionales

23

3. Termina

Excepciones

Actores Sistema

Casos de uso relacionados Ninguno

Precondiciones Ninguna

Pos condiciones El usuario ya debe haber ingresado al

sistema

Prototipo La sesión del usuario finaliza

Page 31: Requerimientos Anexo A Lista de Requerimientos Funcionales

24

DIAGRAMAS DE CLASE POR CASO DE USO DE ANALISIS

En el diagrama de clases por cada caso de uso de análisis es donde definiremos las

características propias de cada una de las clases que tienen relación con el caso de uso,

interfaces y relaciones de dependencia y generalización.

Ingresar estudiante

Page 32: Requerimientos Anexo A Lista de Requerimientos Funcionales

25

Modificar estudiante

Crear nuevo usuario

Page 33: Requerimientos Anexo A Lista de Requerimientos Funcionales

26

Modificar usuario

Eliminar estudiante

Eliminar usuario

Page 34: Requerimientos Anexo A Lista de Requerimientos Funcionales

27

Ingresar nuevo concepto

Modificar concepto

Page 35: Requerimientos Anexo A Lista de Requerimientos Funcionales

28

Ingresar abono

Crear nuevo taller

Modificar taller

Page 36: Requerimientos Anexo A Lista de Requerimientos Funcionales

29

Matricular estudiante

Actualizar matricula

Page 37: Requerimientos Anexo A Lista de Requerimientos Funcionales

30

Buscar estudiante

Listar taller

Page 38: Requerimientos Anexo A Lista de Requerimientos Funcionales

31

Generar reporte

Page 39: Requerimientos Anexo A Lista de Requerimientos Funcionales

32

DIAGRAMAS DE SECUENCIAS El diagrama de secuencia es un esquema el cual nos permite visualizar la representación

del comportamiento del sistema con el usuario, contiene detalladamente los tipos de

escenarios que se pueden ir ocurriendo entre la iteración del usuario con el sistema en el

momento que se inicia alguna opción o se ingresa algún dato, se muestra la comunicación

de los objetos y las clases mediante los mensajes entre las clases que implementa el

escenario.

Ingreso al sistema

Page 40: Requerimientos Anexo A Lista de Requerimientos Funcionales

33

Ingresar nuevo concepto

Page 41: Requerimientos Anexo A Lista de Requerimientos Funcionales

34

Ingresar estudiante

Page 42: Requerimientos Anexo A Lista de Requerimientos Funcionales

35

Modificar estudiante

Page 43: Requerimientos Anexo A Lista de Requerimientos Funcionales

36

Crear nuevo usuario

Page 44: Requerimientos Anexo A Lista de Requerimientos Funcionales

37

Modificar usuario

Page 45: Requerimientos Anexo A Lista de Requerimientos Funcionales

38

Eliminar estudiante

Page 46: Requerimientos Anexo A Lista de Requerimientos Funcionales

39

Eliminar usuario

Page 47: Requerimientos Anexo A Lista de Requerimientos Funcionales

40

Ingresar nuevo concepto

Page 48: Requerimientos Anexo A Lista de Requerimientos Funcionales

41

Modificar concepto

Page 49: Requerimientos Anexo A Lista de Requerimientos Funcionales

42

Ingresar abono

Page 50: Requerimientos Anexo A Lista de Requerimientos Funcionales

43

Crear nuevo taller

Page 51: Requerimientos Anexo A Lista de Requerimientos Funcionales

44

Modificar taller

Page 52: Requerimientos Anexo A Lista de Requerimientos Funcionales

45

Matricular estudiante

Page 53: Requerimientos Anexo A Lista de Requerimientos Funcionales

46

Actualizar matricula

Page 54: Requerimientos Anexo A Lista de Requerimientos Funcionales

47

Buscar estudiante

Listar taller

Page 55: Requerimientos Anexo A Lista de Requerimientos Funcionales

48

Generar reporte

Salir del sistema

Page 56: Requerimientos Anexo A Lista de Requerimientos Funcionales

1

Pruebas Anexo D

Casos de pruebas en el sistema

Page 57: Requerimientos Anexo A Lista de Requerimientos Funcionales

2

PRUEBAS FUNCIONALES

Las pruebas funcionales permiten validar si el comportamiento observado del

software cumple o no con las especificaciones y validaciones básicas planteadas

para cada caso de uso. La forma de realizar estas pruebas es ingresando las

entradas y examinando las salidas, para realizar las pruebas funcionales

utilizaremos “Casos de Prueba”.

Los casos de pruebas se originan de cada caso de uso, debido a que se revisa las

diferentes opciones, datos posibles a ingresar o escoger por parte del usuario, se

evalúa si el software se comporta como debería frente a cada uno de los

diferentes casos, revisando si por cada caso de prueba tiene su respectivo

mensajes validos o inválidos.

CASOS DE PRUEBA

Caso de prueba ingreso al sistema

Entrada Validación/Verificación

Login (1) Login es una cadena valida

(2) Login es una cadena invalida

(3) Login no existe en la base de

datos

(4) Login es una cadena vacía

Password (5) Password es una cadena valida

(6) Password es una cadena invalida

(7) Password es una cadena vacía

Resultado login valido ingreso al sistema

No caso de prueba 1

Nombre entrada Login

Nombre caso de prueba Login es una cadena valida

Page 58: Requerimientos Anexo A Lista de Requerimientos Funcionales

3

Valor entrada 1130596851

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa al sistema

Resultado login invalido ingreso al sistema

No caso de prueba 2

Nombre entrada Login

Nombre caso de prueba Login es una cadena valida

Valor entrada 11305xxxx

Salida esperada Mensaje: “Usuario o Clave

Incorrecto Intente de Nuevo”

Precondición Los demás valores son validos

Pos condición

Resultado login no existe ingreso al sistema

No caso de prueba 3

Nombre entrada Login

Nombre caso de prueba Login es una cadena vacía

Valor entrada 1130584701

Salida esperada Mensaje: “Usuario o Clave

Incorrecto Intente de Nuevo”

Precondición Los demás valores son validos

Pos condición

Page 59: Requerimientos Anexo A Lista de Requerimientos Funcionales

4

Resultado login vacio ingreso al sistema

No caso de prueba 4

Nombre entrada Login

Nombre caso de prueba Login es una cadena vacía

Valor entrada 1130584701

Salida esperada Mensaje: “Usuario o Clave

Incorrecto Intente de Nuevo”

Precondición Los demás valores son validos

Pos condición

Resultado password valido ingreso al sistema

No caso de prueba 5

Nombre entrada Password

Nombre caso de prueba Password es una cadena valida

Valor entrada 113Lucas

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa al sistema

Resultado password invalido ingreso al sistema

No caso de prueba 6

Nombre entrada Password

Nombre caso de prueba Password es una cadena invalida

Valor entrada 1fplPO

Page 60: Requerimientos Anexo A Lista de Requerimientos Funcionales

5

Salida esperada Mensaje: “Usuario o Clave

Incorrecto Intente de Nuevo”

Precondición Los demás valores son validos

Pos condición

Resultado password vacio ingreso al sistema

No caso de prueba 7

Nombre entrada Password

Nombre caso de prueba Password es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Usuario o Clave

Incorrecto Intente de Nuevo”

Precondición Los demás valores son validos

Pos condición

Caso de prueba Ingresar estudiante

Entrada Validación/Verificación

N° Identidad (1) El numero de identidad ya fue

ingresada

(2) El numero de identidad no se

encuentra registrado

(3) El numero de identidad es una cadena

vacía

Nombre (4) El nombre es una cadena valida

(5) El nombre es una cadena vacía

Apellido (6) El apellido es una cadena valida

Page 61: Requerimientos Anexo A Lista de Requerimientos Funcionales

6

(7) El apellido es una cadena vacía

Dirección (8) La dirección es una cadena valida

(9) La dirección es una cadena vacía

Teléfono (10) El teléfono es una cadena valida

(11) El teléfono es una cadena vacía

Fecha de ingreso Por defecto siempre se selecciona el día

actual

Jornada (12) Jornada seleccionada

(13) Jornada no seleccionada

Taller a matricular (14) Taller seleccionado

(15) Taller no seleccionado

Resultado numero identidad ya registrada

No caso de prueba 1

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad ya fue

ingresada

Valor entrada 1140596851

Salida esperada Mensaje: “Este estudiante ya fue

ingresado en el sistema !!”

Precondición Los demás valores son validos

Pos condición

Resultado numero identidad no registrada

No caso de prueba 2

Nombre entrada Numero de identidad

Page 62: Requerimientos Anexo A Lista de Requerimientos Funcionales

7

Nombre caso de prueba El numero de identidad no se encuentra

registrado

Valor entrada 1145842562

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado numero identidad cadena vacía

No caso de prueba 3

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad es una cadena

vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar la

Identificacion !! ”

Precondición Los demás valores son validos

Pos condición

Resultado nombre cadena valida

No caso de prueba 4

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena valida

Valor entrada Leonardo

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Page 63: Requerimientos Anexo A Lista de Requerimientos Funcionales

8

Resultado nombre cadena vacía

No caso de prueba 5

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar Nombre(s)

!!”

Precondición Los demás valores son validos

Pos condición

Resultado apellido cadena valida

No caso de prueba 6

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena valida

Valor entrada Ortiz Valencia

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado apellido cadena vacía

No caso de prueba 7

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena vacía

Valor entrada

Page 64: Requerimientos Anexo A Lista de Requerimientos Funcionales

9

Salida esperada Mensaje: “Debe Ingresar Apellido(s)

!!”

Precondición Los demás valores son validos

Pos condición

Resultado dirección cadena valida

No caso de prueba 8

Nombre entrada Dirección

Nombre caso de prueba La dirección es una cadena valida

Valor entrada Carrera 42 # 58-12

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado dirección cadena vacía

No caso de prueba 9

Nombre entrada Dirección

Nombre caso de prueba La dirección es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar la

Dirección!!”

Precondición Los demás valores son validos

Pos condición

Page 65: Requerimientos Anexo A Lista de Requerimientos Funcionales

10

Resultado teléfono cadena valida

No caso de prueba 10

Nombre entrada Teléfono

Nombre caso de prueba El teléfono es una cadena valida

Valor entrada 8568420

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado teléfono cadena vacía

No caso de prueba 11

Nombre entrada Teléfono

Nombre caso de prueba El teléfono es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar el

Telefono!! ”

Precondición Los demás valores son validos

Pos condición

Resultado jornada seleccionada

No caso de prueba 12

Nombre entrada Jornada

Nombre caso de prueba Jornada seleccionada

Valor entrada Mañana

Salida esperada Ninguna

Page 66: Requerimientos Anexo A Lista de Requerimientos Funcionales

11

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado jornada no seleccionada

No caso de prueba 13

Nombre entrada Jornada

Nombre caso de prueba Jornada no seleccionada

Valor entrada

Salida esperada Mensaje: “Debe seleccionar la

Jornada!! ”

Precondición Los demás valores son validos

Pos condición

Resultado taller seleccionado

No caso de prueba 14

Nombre entrada Taller

Nombre caso de prueba Taller seleccionado

Valor entrada COCINA

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado taller no seleccionado

No caso de prueba 15

Nombre entrada Taller

Page 67: Requerimientos Anexo A Lista de Requerimientos Funcionales

12

Nombre caso de prueba Taller no seleccionado

Valor entrada

Salida esperada Mensaje: “Debe seleccionar el

Taller!! ”

Precondición Los demás valores son validos

Pos condición

Caso de prueba modificar estudiante

Entrada Validación/Verificación

Nombre (1) El nombre es una cadena valida

(2) El nombre es una cadena vacía

Apellido (3) El apellido es una cadena valida

(4) El apellido es una cadena vacía

Dirección (5) La dirección es una cadena valida

(6) La dirección es una cadena vacía

Teléfono (7) El teléfono es una cadena valida

(8) El teléfono es una cadena vacía

Estado Por defecto se selecciona activo

Fecha de ingreso Por defecto siempre se selecciona el día

actual

Jornada (9) Jornada seleccionada

Taller a matricular (10) Taller seleccionado

Page 68: Requerimientos Anexo A Lista de Requerimientos Funcionales

13

Resultado nombre cadena valida

No caso de prueba 1

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena valida

Valor entrada Cesar

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado nombre cadena vacía

No caso de prueba 2

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar Nombre(s)

!!”

Precondición Los demás valores son validos

Pos condición

Resultado apellido cadena valida

No caso de prueba 3

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena valida

Valor entrada Campusano

Salida esperada Ninguna

Page 69: Requerimientos Anexo A Lista de Requerimientos Funcionales

14

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado apellido cadena vacía

No caso de prueba 4

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar Apellido(s)

!!”

Resultado dirección cadena valida

No caso de prueba 5

Nombre entrada Dirección

Nombre caso de prueba La dirección es una cadena valida

Valor entrada Calle 22 # 98-120

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado dirección cadena vacía

No caso de prueba 6

Nombre entrada Dirección

Nombre caso de prueba La dirección es una cadena vacía

Valor entrada

Page 70: Requerimientos Anexo A Lista de Requerimientos Funcionales

15

Salida esperada Mensaje: “Debe Ingresar la

Dirección!!”

Precondición Los demás valores son validos

Pos condición

Resultado teléfono cadena valida

No caso de prueba 7

Nombre entrada Teléfono

Nombre caso de prueba El teléfono es una cadena valida

Valor entrada 3542004

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado teléfono cadena vacía

No caso de prueba 8

Nombre entrada Teléfono

Nombre caso de prueba El teléfono es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar el

Telefono!! ”

Precondición Los demás valores son validos

Pos condición

Page 71: Requerimientos Anexo A Lista de Requerimientos Funcionales

16

Resultado jornada seleccionada

No caso de prueba 9

Nombre entrada Jornada

Nombre caso de prueba Jornada seleccionada

Valor entrada Tarde

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Resultado taller seleccionado

No caso de prueba 10

Nombre entrada Taller

Nombre caso de prueba Taller seleccionado

Valor entrada SISTEMAS

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el estudiante a la base de datos

Caso de prueba crear nuevo usuario

Entrada Validación/Verificación

N° Identidad (1) El numero de identidad ya fue

ingresada

(2) El numero de identidad no se

encuentra registrado

(3) El numero de identidad es una cadena

vacía

Page 72: Requerimientos Anexo A Lista de Requerimientos Funcionales

17

Nombre (4) El nombre es una cadena valida

(5) El nombre es una cadena vacía

Apellido (6) El apellido es una cadena valida

(7) El apellido es una cadena vacía

Clave (8) La clave es una cadena valida

(9) La clave es una cadena vacía

Rol (10) Rol seleccionado

(11) Rol no seleccionado

Resultado numero identidad ya registrada

No caso de prueba 1

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad ya fue

ingresada

Valor entrada 16854782

Salida esperada Mensaje: “Este Usuario ya fue

ingresado en el sistema !!”

Precondición Los demás valores son validos

Pos condición

Resultado numero identidad no registrada

No caso de prueba 2

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad no se encuentra

registrado

Valor entrada 17524638

Page 73: Requerimientos Anexo A Lista de Requerimientos Funcionales

18

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Resultado numero identidad cadena vacía

No caso de prueba 3

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad es una cadena

vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar el Numero

de Identificacion !!”

Precondición Los demás valores son validos

Pos condición

Resultado nombre cadena valida

No caso de prueba 4

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena valida

Valor entrada Arturo

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Page 74: Requerimientos Anexo A Lista de Requerimientos Funcionales

19

Resultado nombre cadena vacía

No caso de prueba 5

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar Nombre(s)

!! ”

Precondición Los demás valores son validos

Pos condición

Resultado apellido cadena valida

No caso de prueba 6

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena valida

Valor entrada Mejía Mena

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Resultado apellido cadena vacía

No caso de prueba 7

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar Apellido(s)

Page 75: Requerimientos Anexo A Lista de Requerimientos Funcionales

20

!!”

Precondición Los demás valores son validos

Pos condición

Resultado clave cadena valida

No caso de prueba 8

Nombre entrada Clave

Nombre caso de prueba La clave es una cadena valida

Valor entrada X024jy62

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Resultado clave cadena vacía

No caso de prueba 9

Nombre entrada Clave

Nombre caso de prueba La clave es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar la Clave!!”

Precondición Los demás valores son validos

Pos condición

Page 76: Requerimientos Anexo A Lista de Requerimientos Funcionales

21

Resultado rol seleccionado

No caso de prueba 10

Nombre entrada Rol

Nombre caso de prueba Rol seleccionado

Valor entrada Administrador

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Resultado rol no seleccionado

No caso de prueba 11

Nombre entrada Rol

Nombre caso de prueba Rol no seleccionado

Valor entrada

Salida esperada Mensaje: “Debe seleccionar el

Rol!!”

Precondición Los demás valores son validos

Pos condición

Caso de prueba modificar usuario

Entrada Validación/Verificación

Nombre (1) El nombre es una cadena valida

(2) El nombre es una cadena vacía

Apellido (3) El apellido es una cadena valida

(4) El apellido es una cadena vacía

Page 77: Requerimientos Anexo A Lista de Requerimientos Funcionales

22

Clave (5) La clave es una cadena valida

(6) La clave es una cadena vacía

Rol (7) Rol seleccionado

Resultado nombre cadena valida

No caso de prueba 1

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena valida

Valor entrada Jose

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Resultado nombre cadena vacía

No caso de prueba 2

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar Nombre(s)

!! ”

Precondición Los demás valores son validos

Pos condición

Page 78: Requerimientos Anexo A Lista de Requerimientos Funcionales

23

Resultado apellido cadena valida

No caso de prueba 3

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena valida

Valor entrada Maturana

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Resultado apellido cadena vacía

No caso de prueba 4

Nombre entrada Apellido

Nombre caso de prueba El apellido es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar Apellido(s)

!!”

Precondición Los demás valores son validos

Pos condición

Resultado clave cadena valida

No caso de prueba 5

Nombre entrada Clave

Nombre caso de prueba La clave es una cadena valida

Valor entrada X1528ty

Salida esperada Ninguna

Page 79: Requerimientos Anexo A Lista de Requerimientos Funcionales

24

Precondición Los demás valores son validos

Pos condición Crea el usuario

Resultado clave cadena vacía

No caso de prueba 6

Nombre entrada Clave

Nombre caso de prueba La clave es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar la Clave!!”

Precondición Los demás valores son validos

Pos condición

Resultado rol seleccionado

No caso de prueba 7

Nombre entrada Rol

Nombre caso de prueba Rol seleccionado

Valor entrada Usuario

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el usuario

Page 80: Requerimientos Anexo A Lista de Requerimientos Funcionales

25

Caso de prueba ingresar nuevo concepto

Entrada Validación/Verificación

Concepto (1) El concepto es una cadena valida

(2) El concepto es una cadena vacía

Resultado concepto cadena valida

No caso de prueba 1

Nombre entrada Concepto

Nombre caso de prueba El concepto es una cadena valida

Valor entrada BECA

Salida esperada Ninguna

Precondición Ninguna

Pos condición Concepto creado

Resultado concepto cadena vacía

No caso de prueba 2

Nombre entrada Concepto

Nombre caso de prueba El concepto es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar el nuevo

Concepto !! ”

Precondición Ninguna

Pos condición

Page 81: Requerimientos Anexo A Lista de Requerimientos Funcionales

26

Caso de prueba modificar concepto

Entrada Validación/Verificación

Concepto (1) El concepto es una cadena valida

(2) El concepto es una cadena vacía

Resultado concepto cadena valida

No caso de prueba 1

Nombre entrada Concepto

Nombre caso de prueba El concepto es una cadena valida

Valor entrada ABONO

Salida esperada Ninguna

Precondición Ninguna

Pos condición Concepto creado

Resultado concepto cadena vacía

No caso de prueba 2

Nombre entrada Concepto

Nombre caso de prueba El concepto es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar el nuevo

Concepto !! ”

Precondición Ninguna

Pos condición

Page 82: Requerimientos Anexo A Lista de Requerimientos Funcionales

27

Caso de prueba ingresar abono

Entrada Validación/Verificación

N° Identidad Se selecciona antes siempre va

Concepto Concepto seleccionado, siempre

selecciona uno

Valor (1) El valor es una cadena valida

(2) El valor es una cadena vacía

Número de cuenta (3) El número de cuenta es una cadena

valida

(4) El numero de cuenta es una cadena

vacía

Nombre del banco (5) El nombre del banco es una cadena

valida

(6) El nombre del banco es una cadena

vacía

Resultado valor cadena valida

No caso de prueba 1

Nombre entrada Valor

Nombre caso de prueba El valor es una cadena valida

Valor entrada 150000

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el abono al estudiante

Page 83: Requerimientos Anexo A Lista de Requerimientos Funcionales

28

Resultado valor cadena vacía

No caso de prueba 2

Nombre entrada Valor

Nombre caso de prueba El valor es una cadena vacía

Valor entrada

Salida esperada Mensaje: “Debe ingresar el valor

del abono ”

Precondición Los demás valores son validos

Pos condición

Resultado número de cuenta cadena valida

No caso de prueba 3

Nombre entrada Número de cuenta

Nombre caso de prueba El número de cuenta es una cadena

valida

Valor entrada 112548956230

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el abono al estudiante

Resultado número de cuenta cadena vacía

No caso de prueba 4

Nombre entrada Número de cuenta

Nombre caso de prueba El número de cuenta es una cadena vacía

Valor entrada

Page 84: Requerimientos Anexo A Lista de Requerimientos Funcionales

29

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el abono al estudiante

Resultado nombre del banco cadena valida

No caso de prueba 5

Nombre entrada Nombre del banco

Nombre caso de prueba El nombre del banco es una cadena

valida

Valor entrada BBVA

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el abono al estudiante

Resultado nombre del banco cadena vacía

No caso de prueba 6

Nombre entrada Nombre del banco

Nombre caso de prueba El nombre del banco es una cadena vacía

Valor entrada

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Ingresa el abono al estudiante

Page 85: Requerimientos Anexo A Lista de Requerimientos Funcionales

30

Caso de prueba crear taller

Entrada Validación/Verificación

Código (1) El código es una cadena valida

(2) El código ya fue ingresado

(3) El código es una cadena vacía

Nombre (4) El nombre es una cadena valida

(5) El nombre es una cadena vacía

Resultado código cadena valida

No caso de prueba 1

Nombre entrada Código

Nombre caso de prueba El código es una cadena valida

Valor entrada 02854S

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el taller

Resultado código cadena valida

No caso de prueba 2

Nombre entrada Código

Nombre caso de prueba El código ya fue ingresado

Valor entrada 0254M

Salida esperada Mensaje: "Este Taller ya fue

ingresado en el sistema !!"

Precondición Los demás valores son validos

Page 86: Requerimientos Anexo A Lista de Requerimientos Funcionales

31

Pos condición

Resultado código cadena vacía

No caso de prueba 3

Nombre entrada Código

Nombre caso de prueba El código es una cadena vacía

Valor entrada

Salida esperada Mensaje: "Debe Ingresar el Codigo

del Taller !!"

Precondición Ninguna

Resultado nombre cadena valida

No caso de prueba 4

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena valida

Valor entrada Metalistería y Soldadura

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Crea el taller

Resultado nombre cadena vacía

No caso de prueba 5

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena vacía

Valor entrada

Page 87: Requerimientos Anexo A Lista de Requerimientos Funcionales

32

Salida esperada Mensaje: "Debe Ingresar el Nombre

del Taller !!"

Precondición Los demás valores son validos

Pos condición

Caso de prueba modificar taller

Entrada Validación/Verificación

Nombre (1) El nombre es una cadena valida

(2) El nombre es una cadena vacía

Resultado nombre cadena valida

No caso de prueba 1

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena valida

Valor entrada Sastrería

Salida esperada Ninguna

Precondición ninguna

Pos condición Modifica el taller

Resultado nombre cadena vacía

No caso de prueba 2

Nombre entrada Nombre

Nombre caso de prueba El nombre es una cadena vacía

Valor entrada

Salida esperada Mensaje: "Debe Ingresar el Nombre

Page 88: Requerimientos Anexo A Lista de Requerimientos Funcionales

33

del Taller !!"

Precondición Ninguna

Pos condición

Caso de prueba matricular estudiante

Entrada Validación/Verificación

Valor matricula (1) El valor de la matricula es una cadena

valida

(2) El valor de la matricula es una cadena

vacía

N° Identidad (3) El numero de identidad es una cadena

valida

(4) El numero de identidad es una cadena

incorrecta

(5) El numero de identidad es una cadena

vacía

Resultado valor matricula cadena valida

No caso de prueba 1

Nombre entrada Valor matricula

Nombre caso de prueba El valor de la matricula es una cadena

valida

Valor entrada 500000

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Matricula el estudiante

Page 89: Requerimientos Anexo A Lista de Requerimientos Funcionales

34

Resultado valor matricula cadena vacía

No caso de prueba 2

Nombre entrada Valor matricula

Nombre caso de prueba El valor de la matricula es una cadena

vacía

Valor entrada

Salida esperada Mensaje: "Debe Ingresar el Valor

del Semestre !!"

Precondición Ninguna

Pos condición

Resultado numero identidad cadena valida

No caso de prueba 3

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad es una cadena

valida

Valor entrada 1145842562

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Matricula el estudiante

Resultado numero identidad cadena incorrecta

No caso de prueba 4

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad es una cadena

incorrecta

Page 90: Requerimientos Anexo A Lista de Requerimientos Funcionales

35

Valor entrada 114058542

Salida esperada Mensaje: “El estudiante no Existe “

Precondición Los demás valores son validos

Pos condición

Resultado numero identidad cadena vacía

No caso de prueba 5

Nombre entrada Numero de identidad

Nombre caso de prueba El numero de identidad es una cadena

vacía

Valor entrada

Salida esperada Mensaje: “Debe Ingresar la

identificacion del estudiante !!”

Precondición Los demás valores son validos

Pos condición

Caso de prueba actualizar matricular

Entrada Validación/Verificación

Semestre (1) Ningún semestre seleccionado

(2) Seleccionado el semestre

Valor matricula (3) El valor de la matricula es una cadena

valida

(4) El valor de la matricula es una cadena

vacía

Page 91: Requerimientos Anexo A Lista de Requerimientos Funcionales

36

Resultado semestre no seleccionado

No caso de prueba 1

Nombre entrada Semestre

Nombre caso de prueba Ningún semestre seleccionado

Valor entrada

Salida esperada Mensaje: “Debe Seleccionar el

Semestre !!”

Precondición Los demás valores son validos

Pos condición

Resultado semestre seleccionado

No caso de prueba 2

Nombre entrada Semestre

Nombre caso de prueba Seleccionado el semestre

Valor entrada 2º Semestre

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Se actualiza la matricula

Resultado valor matricula cadena valida

No caso de prueba 3

Nombre entrada Valor matricula

Nombre caso de prueba El valor de la matricula es una cadena

valida

Valor entrada 450000

Page 92: Requerimientos Anexo A Lista de Requerimientos Funcionales

37

Salida esperada Ninguna

Precondición Los demás valores son validos

Pos condición Se actualiza la matricula

Resultado valor matricula cadena vacía

No caso de prueba 4

Nombre entrada Valor matricula

Nombre caso de prueba El valor de la matricula es una cadena

vacía

Valor entrada

Salida esperada Mensaje: "Debe Ingresar el Valor

del Semestre !!"

Precondición Ninguna

Pos condición

Page 93: Requerimientos Anexo A Lista de Requerimientos Funcionales

Manual de usuario Anexo E

Aplicación manejo de la cartera de los estudiantes del Centro de

Capacitación Don Bosco

Page 94: Requerimientos Anexo A Lista de Requerimientos Funcionales

2

Ingreso al sistema Al ejecutar la aplicación la primera ventana que se nos mostrara en la ventana de ingreso al sistema, en esta ventana es donde se ingresara el usuario y contraseña que tenga cada usuario, el cual son los datos básicos para comprobar si la persona que esta accediendo a la aplicación si está autorizada para el manejo de este sistema y así también identificar el rol del usuario el cual esta accediendo.

Figura 01. Iniciar sesión

En esta ventana los datos que se solicitan son el login y password, después de ingresar esa información se debe presionar el botón “Iniciar sesión”, después de presionar el botón estos datos se verifica si la información ingresada es correcta o no es correcta, si la información ingresada es correcta esta ventana se cierra y en su lugar saldrá la nueva ventana que es el menú principal con los respectivos opciones que puede realizar dependiendo del usuario que se halla logeado, si esta información no es correcta saldrá un mensaje de advertencia.

Figura 02. Menú principal

Los diferentes perfiles de los usuarios son los siguientes:

Usuario del sistema Es el encargado de ingresar los datos de los estudiantes en el sistema con su respectiva información personal y académica, de ingresar los tipos de conceptos de pago donde se podrá escoger al momento de gestionar cómo es el ingreso de los abonos de cada estudiante a su respectivo semestre, como también se encargará de actualizar la matricula de cada estudiante para hacer la respectiva actualización, además se encargará de mirar si el estudiante esta a paz y salvo para seguir con los procesos, y otra función que posee es realizar los tipos de reportes necesarios que se necesitan en el Centro de Capacitación Don Bosco para el buen funcionamiento.

Administrador del sistema El administrador del sistema es el que se encarga del manejo de las cuentas de usuario tanto para los usuarios como para otros administradores. Puede crear cuentas nuevas, modificarlas como también eliminarlas. Otra función que posee es la de administrar los talleres que se dictan en el

Page 95: Requerimientos Anexo A Lista de Requerimientos Funcionales

3

Centro de Capacitación Don Bosco como crear nuevos talleres y modificarlo. No tiene relación alguna con los casos de uso del usuario, esto con el motivo de evitar el abuso de esta cuenta. El acceso del administrador al sistema es asignado por los programadores.

MANUAL DE ADMINISTRADOR DEL SISTEMA

Crear usuario Una de las opciones que tiene el administrador del sistema después de haber ingresado al sistema, si dirige en la pestaña de “Administración”, se presiona en el botón “Crear usuario” y saldrá la siguiente ventana.

Figura 03. Crear usuario

Cuando la ventana sale se deben de llenar la información que nos solicitan, en este caso la información para ingresar toda es obligatoria, lo que es el número de identidad, nombres y apellidos de la persona, la clave que la persona desea y se el rol que va a tomar la persona en la aplicación.

Modificar usuario Nueva mente en la pestaña “Administración” presionando en el botón “Modificar usuario”, saldrá la siguiente ventana:

Figura 04. Modificar usuario

En esta pequeña ventana nos pedirá el numero de identidad del usuario que deseamos modificar, después de ingresar el numero y presionar el botón “Buscar”, nos mostrara la ventana la cual tiene la información del usuario.

Page 96: Requerimientos Anexo A Lista de Requerimientos Funcionales

4

Figura 05. Modificar usuario 1

En esta ventana es la que nos muestra la información personal del usuario que buscamos anterior mente, la información que no se puede modificar por seguridad es el número de identidad, pero las demás como son el nombre, apellidos, clave y el rol si pueden ser modificadas, después de hacer los cambios pertinentes se debe presionar el botón “Editar” para que los nuevos cambios puedan ser guardados, también se encuentran los botones de “Borrar” que nos elimina toda información que tengamos en los campos, o el botón “Cerrar”, que nos cierra la ventana sin guardar ningún cambio y nos devuelve al menú principal.

Eliminar usuario En la misma pestaña de “Administración”, si seleccionamos el botón de “Eliminar usuario”, nos mostrara la ventana para buscar el usuario el cual deseamos eliminar.

Figura 06. Eliminar usuario

Page 97: Requerimientos Anexo A Lista de Requerimientos Funcionales

5

Para poder eliminar un usuario del sistema de la ventana eliminar usuario la cual nos arroja automáticamente todos los usuarios activos o también se puede buscar directamente con la opción de buscar por el numero de identidad, después de tener la información del usuario en el recuadro debemos de seleccionar el usuario el cual deseamos eliminar, después de seleccionarlo nos preguntara que si deseamos realmente eliminar ese usuario, se selecciona el “Sí” para eliminarlo de la base de datos de la aplicación y el “No” por si de pronto no deseamos eliminar ese usuario.

Crear taller La opción de crear un nuevo taller se puede realizar desde el menú principal de la aplicación en la pestaña de “Taller”, presionando el botón de “Crear taller”, nos mostrarla una ventana pidiendo la información necesaria del taller como es el código y nombre del taller.

Figura 07. Crear taller

Después de haber ingresado la información que nos solicita el sistema para crear el nuevo taller debemos presionar el botón “Crear”, para poder guardar la información en el sistema, se presiona el botón “Salir” si deseamos salir de esta ventana.

Modificar taller En la pestaña de “Taller” debemos presionar el botón “Modificar taller”, al presionar este botón nos mostrara una ventana con los talleres que se dictan en el Centro.

Figura 08. Modificar taller

Page 98: Requerimientos Anexo A Lista de Requerimientos Funcionales

6

Al tener la lista de los talleres debemos la cual salen automáticamente, ya si tenemos muchos talleres y se nos dificulta buscarlo en la lista tenemos la opción de buscarlo con el código del taller el cual se mostrara solo en el recuadro, des pues de tenerlo en la lista se debe seleccionar para que nos muestre la información de ese taller a modificar, el cual el único dato que puede ser modificado es el nombre de este, al modificar el nombre debemos presionar el botón de “Guardar”, para que el nombre quede modificado, de lo contrario presionamos el botón “Cancelar”, para no realizar ningún cambio.

Figura 09. Modificar taller 1

Eliminar estudiante Esta opción la tiene el administrador de sistemas por seguridad, ya que la información de un estudiante es muy importante en el Centro de Capacitación, por el motivo de que el usuario del sistema puede cometer un error grave al eliminar un estudiante por alguna equivocación, lo cual está más segura esta opción en el administrador del sistema, el cual tiene muy poco manipulación en el sistema, solamente cuando es algún tema importante. Esta opción se encuentra en la pestaña de “Estudiante” y presionando el botón “Eliminar estudiante”, de esta forma se nos mostrara la ventana con la tabla con un listado de los estudiantes en la base de datos o también se tiene la opción de buscarlo con el numero de identidad el cual nos aparecerá solo en la tabla, después de tenerlo en la lista se debe seleccionar.

Page 99: Requerimientos Anexo A Lista de Requerimientos Funcionales

7

Figura 10. Eliminar estudiante

Una vez de a verlo seleccionado nos preguntara si realmente deseamos eliminar este estudiante, se selecciona el “Si” para eliminarlo de lo contrario se selecciona “No”, para cancelar la gestión.

MANUAL DEL USUARIO DEL SISTEMA

Ingresar estudiante Después de haber ingresado al sistema y estar situados en el menú principal de la aplicación, seleccionando la pestaña “Estudiante”, y presionando el botón de “Ingresar estudiante”, se abrirá una ventana en la cual nos pide los datos personales y académicos, los cuales estos datos son obligatorios, como son el numero de identidad (tarjeta de identidad, cedula), nombres, apellidos, dirección del domicilio donde se habita, teléfono del domicilio o donde se pueda localizar.

Figura 11. Ingresar estudiante

Page 100: Requerimientos Anexo A Lista de Requerimientos Funcionales

8

Al haber ingresado los datos personales, se continua llenar los datos académicos los cuales son seleccionar la jornada y el taller al cual se va inscribir el estudiante. Después de seleccionar e ingresar la información se debe presionar el botón “Ingresar”, para ingresar el estudiante al sistema o el botón “Cerrar” para no realizar ninguna función.

Modificar estudiante Para poder realizar una modificación de un estudiante registrado en el sistema, nos debemos dirigir al menú principal, en la pestaña “Estudiante”, y presionar el botón “Modificar estudiante”, el cual nos mostrara una ventana la cual debemos ingresar el número de identidad con el cual se registro anterior mente y presionar el botón “Buscar”.

Figura 12. Modificar estudiante Después de presionar buscar nos arrojara una ventana con la información del estudiante, en donde se podrá modificar los datos personales y académicos del estudiante el cual se requiera, pero menos el numero de identidad, por seguridad se desactivo esa información.

Figura 13. Modificar estudiante 1 Después de haber modificado la información deseada se debe presionar el botón “Editar” para guardar los cambios realizados, o el botón “Cerrar”, para cancelar cualquier cambio que se realizo y no se desea guardar.

Page 101: Requerimientos Anexo A Lista de Requerimientos Funcionales

9

Ingresar un nuevo concepto Para ingresar un nuevo concepto nos debemos dirigir en el menú en la pestaña de “Conceptos”, y presionar el botón de “Nuevo concepto”, el cual nos mostrara una pequeña ventana donde debemos ingresar el concepto que deseamos crear.

Figura 14. Ingresar concepto Al haber ingresado el nombre del nuevo concepto debemos presionar el botón de “Crear”, para generar un nuevo concepto de pago, y presionar “Salir” para cancelar esta actividad.

Modificar concepto Para realizar una modificación en los conceptos ya creados en el sistema debemos dirigirnos a la pestaña de “Conceptos”, y presionar en botón que dice “Modificar concepto”, el cual nos abrirá una ventana con un recuadro con los conceptos creados hasta el momento.

Figura 15. Modificar concepto Para realizar un cambio en un abono debemos de seleccionar el abono que deseamos modificar, la cual nos mostrara la ventana con la información del concepto.

Page 102: Requerimientos Anexo A Lista de Requerimientos Funcionales

10

Figura 15. Modificar concepto 1 Al ver la información del concepto el cual solo es el nombre, al realizar un cambio del concepto se debe presionar el botón “Guardar”, para guardar el concepto modificado, o presionar el botón “Cancelar” para no guardar ningún cambio.

Ingresar abono Una de las tareas más realizadas en esta aplicación es el ingreso de los abonos a cada estudiante, estando situados en el menú, debemos ingresar en la pestaña “Recaudo” y presionar en el botón “Ingresar recaudo”, el cual nos mostrara la ventana con una lista de los estudiantes.

Figura 16. Ingresar abono

Page 103: Requerimientos Anexo A Lista de Requerimientos Funcionales

11

También se puede buscar ingresando el numero de identidad del estudiante, al tenerlo en la lista debemos seleccionarlo nos mostrara una ventana donde nos pedirá la información del abono a ingresar. En esta ventana nos pedirá seleccionar el tipo de concepto del abono y si se escoge la opción de un concepto de acuerdo de pago se habilita la opción de ingresar el código del acuerdo de pago que se va a ingresar, el valor del abono, los cuales estos datos son obligatorios, nos pide también el nombre del banco y número de cuenta si el estudiante realizo el abono en el banco directamente, pero si se realiza en el Centro Don Bosco no es necesario llenar estos campos, después de ingresar la información debemos presionar el botón de “Ingresar” para ingresar el respectivo abono al estudiante seleccionado o presionar el botón “Cancelar” para no realizar ningún abono.

Figura 17. Ingresar abono

Matricular estudiante Para matricular un estudiante debemos dirigirnos en la pestaña “Matricula”, y seleccionar la opción matricular. Como es en el primer semestre se debe seleccionar el semestre el cual debe de ser 1° semestre, se debe ingresar el valor de la matricula y la identificación del estudiante, y presionar el botón “Ingresar” para matricular el estudiante o el botón “Cerrar”, para cancelar esta actividad.

Page 104: Requerimientos Anexo A Lista de Requerimientos Funcionales

12

Figura 18. Matricular estudiante

Actualizar matricula Al actualizar matricula al igual que matricular por primera vez al estudiante, debemos seleccionar la pestaña “Matricula”, y presionar en la opción matricular, donde nos mostrara la ventana siguiente.

Figura 19. Actualizar matricula La cual se debe seleccionar el semestre al cual continua el estudiante que debe ser 2° semestre, 3° semestre o 4° semestre, para que se nos active el botón de “Actualizar matricula”, al presionarlo se abre la siguiente ventana.

Page 105: Requerimientos Anexo A Lista de Requerimientos Funcionales

13

Figura 20. Actualizar matricula 1 En donde se debe se buscar el estudiante y seleccionarlo para actualizar el semestre al cual es el que le continúa, después de seleccionarlo nos muestra la siguiente ventana.

Figura 21. Actualizar matricula 2

Page 106: Requerimientos Anexo A Lista de Requerimientos Funcionales

14

Donde se selecciona el semestre, se ingresa el valor de la matricula, y ingresando el numero de identidad del estudiante, y presionando el botón “Ingresar”, para matricularlo en el siguiente semestre, o el botón “Cancelar” para cancelar esta actividad.

Generar reporte Para realizar los reportes respectivos para los análisis, nos debemos de dirigir en la pestaña de “Reportes”, en el botón reportes el cual nos mostrara la ventana para generar los diferentes reportes, los son los que nos aparecen en la opción buscar por..,(identificación, nombre, taller, semestre), tenemos la opción de habilitar si deseamos buscar una información entre unas fechas, después de selecciona la opción en la casilla información debemos ingresar la información dependiendo del tipo de búsqueda que hemos seleccionado, después presionar el botón “Buscar” el cual nos arrojara la información en la tabla, y se la deseamos imprimir se presiona el botón “Exportar”, el cual nos exportara esta información a un archivo en Excel, para poder guardarlo digitalmente o imprimirlo.

Figura 22. Generar reporte