Professional Documents
Culture Documents
Problema a resolver
z
z z
z z
Una empresa quiere implantar un sistema de control de acceso de usuarios previo al arranque del resto de aplicaciones que tiene instaladas. Cada usuario deber indicar su nombre y palabra de paso para poder tener acceso al resto del sistema. El sistema de control de acceso permitir un mximo de tres intentos antes de bloquear el terminal durante cinco minutos. El sistema deber detectar que tanto el nombre como la palabra de paso han sido rellenadas y que dichos valores se corresponden con los que previamente han sido almacenados en la base de datos de control de accesos. Bajo ningn concepto, el nombre de usuario y la palabra de paso podrn quedar sin rellenar. En el caso de no poder realizar la identificacin de los usuarios que quieren acceder al sistema, deber mostrarse un mensaje de error que indique cual es la causa de fallo de identificacin.
. .
Aproximacin en Cascada
z
Esta aproximacin se basa en que hasta que no est terminada una fase no se puede comenzar la siguiente. Las fases que se plantean son:
Especificacin Anlisis Diseo Implementacin Pruebas Instalacin Mantenimiento (Las dos ltimas se omiten en este ejemplo)
. .
Aproximacin en Cascada
z
Especificacin de requisitos.
Aproximacin en cascada
z
Especificacin de requisitos
R6: Cuando no se haya introducido ningn valor para el nombre se mostrar el mensaje: Debe rellenar la informacin sobre su nombre R7: Cuando no se haya introducido ningn valor para la palabra de paso se mostrar el mensaje: Debe rellenar la informacin sobre la palabra de paso R8: Cuando el usuario est autorizado se mostrar una pantalla con el mensaje: Bienvenido XX donde XX se corresponder con el nombre que haya sido escrito R9: El sistema permitir tres intentos para acceder como usuario identificado. R10: Despus del tercer intento el sistema quedar bloqueado durante cinco minutos y se mostrar el mensaje Terminal bloqueado. Quedan: YY minutos donde YY representa el nmero de minutos que resten de bloqueo. R11: No pueden existir dos pares nombre y clave repetidos en el sistema.
. .
Aproximacin en cascada
z
Fase de Anlisis
Se va a plantear como solucin una visin estructurada basada en diagramas Entidad/Relacin y diagramas de flujo de datos
. .
Aproximacin en Cascada
z
Modelo Entidad/Relacin
Nombre: de tipo cadena de caracteres de tamao 15 Palabra de paso: de tipo cadena de caracteres de tamao 8
. .
Aproximacin en cascada
z
Nivel 1
. .
Aproximacin en Cascada
z
Diagramas de Estructuras
. .
Aproximacin en Cascada
z
Diseo de pantallas
Error1
Error2 Bloqueado
Entrada Error3
. .
Aproximacin en Cascada
z
Plan de pruebas
Debern realizarse las siguientes pruebas
1. 2. 3. 4. 5.
Dejar nombre y palabra de paso vaca, el resultado esperado es la pantalla Error1 Dejar palabra de paso vaca, el resultado esperado es la pantalla Error2 Poner un nombre y una palabra de paso incorrecta, el resultado esperado es la pantalla Error3 Poner un nombre y una palabra de paso correcta, el resultado esperado es la pantalla Entrada Poner tres veces un nombre y palabra de paso incorrecta, el resultado esperado es la pantalla Bloqueado
. .
. .
Aproximacin Incremental
FASE 1. Identificacin de usuarios z Especificacin de requisitos.
. .
Aproximacin en cascada
z Especificacin
de requisitos
R6: Cuando el usuario est autorizado se mostrar una pantalla con el mensaje: Bienvenido XX donde XX se corresponder con el nombre que haya sido escrito R7: El sistema permitir tres intentos para acceder como usuario identificado. R8: Despus del tercer intento el sistema quedar bloqueado durante cinco minutos y se mostrar el mensaje Terminal bloqueado. Quedan: YY minutos donde YY representa el nmero de minutos que resten de bloqueo. R9: No pueden existir dos pares nombre y clave repetidos en el sistema.
. .
Aproximacin Incremental
z
Fase de Anlisis
Se va a plantear como solucin una visin estructurada basada en diagramas Entidad/Relacin y diagramas de flujo de datos
. .
Aproximacin Incremental
z
Modelo Entidad/Relacin
Nombre: de tipo cadena de caracteres de tamao 15 Palabra de paso: de tipo cadena de caracteres de tamao 8
. .
Aproximacin Incremental
z
Nivel 1
. .
Aproximacin Incremental
z
Diagramas de Estructuras
. .
Aproximacin Incremental
z
Diseo de pantallas
Error3
Entrada
. .
Aproximacin Incremental
z
Plan de pruebas
Debern realizarse las siguientes pruebas
1. 2. 3.
Poner un nombre y una palabra de paso incorrecta, el resultado esperado es la pantalla Error3 Poner un nombre y una palabra de paso correcta, el resultado esperado es la pantalla Entrada Poner tres veces un nombre y palabra de paso incorrecta, el resultado esperado es la pantalla Bloqueado
. .
Aproximacin Incremental
FASE 2. Mensaje de error de acceso detallado z Nuevos requisitos.
. .
Aproximacin Incremental
z
. .
Aproximacin Incremental
z
Nivel 1
. .
Aproximacin Incremental
z
Diagramas de Estructuras
. .
Aproximacin Incremental
z
Diseo de pantallas
Error1
Error2 Bloqueado
Entrada Error3
. .
Aproximacin Incremental
z
Plan de pruebas
Debern realizarse las siguientes pruebas
1. 2. 3. 4. 5.
Dejar nombre y palabra de paso vaca, el resultado esperado es la pantalla Error1 Dejar palabra de paso vaca, el resultado esperado es la pantalla Error2 Poner un nombre y una palabra de paso incorrecta, el resultado esperado es la pantalla Error3 Poner un nombre y una palabra de paso correcta, el resultado esperado es la pantalla Entrada Poner tres veces un nombre y palabra de paso incorrecta, el resultado esperado es la pantalla Bloqueado
. .