P2
- Requisitos de datos
- Requisitos funcionales
- Restricciones semánticas
1
Análisis de requerimientos
Requisitos de
datos
2
¿Qué es un requisito de datos?
Una unidad de información que se necesita para
realizar una función requerida del sistema y sin la
cual (si falta o está incompleta) no se puede
realizar la función, que resulta de realizar una
función oque se ve afectada por una función.
3
Requisitos de datos:
¿qué deben recoger?
●
Cualquier información que un sistema necesita
para su funcionamiento:
◆
Información de entrada
◆
Información almacenada (o manejada)
◆
Información de salida
4
Un ejemplo
Deseamos crear un sistema de información que registre los
contactos de una agenda. De cada contacto, almacenaremos
su nombre (en una seriede hasta 20 caracteres), su apellido
(en una serie de hasta 40 caracteres) y un número de
teléfono (en una serie de hasta 20 caracteres que pueden ser
todos numéricos menos el primero que puede ser numérico o
un signo +). Para dar de alta un nuevo contacto, el usuario
deberá proporcionar el nombre del mismo, su apellido y su
número de teléfono, datos que el sistema almacenará.
5
Un ejemplo
●Información de entrada
◆
Los datos de un contacto:
–
–
–
Nombre (una cadena de hasta 20 caracteres no vacía)
Apellido (una cadena de hasta 40 caraceres no vacía)
Teléfono (una cadena de hasta 20 caracteres numéricos
en la que el primer carácter puede ser numérico o un
signo + y los demás caracteres son numéricos)
6
Un ejemplo
●
Información manejada
◆
Los datos de un contacto almacenado:
–
––
Nombre (una cadena de hasta 20 caracteres no vacía)
Apellido (una cadena de hasta 40 caraceres no vacía)
Teléfono (una cadena de hasta 20 caracteres numéricos
en la que el primer carácter puede ser numérico o un
signo + y los demás caracteres son numéricos)
7
Un ejemplo
●
Información de salida
◆
No se requiere
8
Ejercicio propuesto 1
Deseamos crear un sistema de información que registrelos
contactos de una agenda. De cada contacto, almacenaremos
un identificador numérico (un entero positivo de hasta cinco
dígitos), su nombre (en una serie de hasta 20 caracteres), su
apellido (en una serie de hasta 40 caracteres) y un número
de teléfono (en una serie de hasta 20 caracteres que pueden
ser todos numéricos menos el primero que puede ser
numérico o un signo +). Para dar de alta unnuevo contacto,
el usuario deberá proporcionar el nombre del mismo, su
apellido y su número de teléfono...
9
Ejercicio propuesto 1
... A partir de estos datos, el sistema asignará un
identificador numérico al contacto creado, que almacenará
junto con los datos proporcionados por el usuario, y
proporcionará al usuario el identificador de contacto
asignado.
Especifica los requisitos de datosinvolucrados
10
Requisitos de datos:
¿cómo especificarlos?
●
Cada requisito de datos se identifica con las
letras RD y un número:
◆
RD1 Los datos de un contacto:
–
–
–
Nombre (una cadena de hasta 20 caracteres no vacía)
Apellido (una cadena de hasta 40 caraceres no vacía)
Teléfono (una cadena de hasta 20 caracteres numéricos
en la que el primer carácter puede ser numérico o un
signo + y los demáscaracteres son numéricos)
11
Requisitos de datos:
¿cómo especificarlos?
–
RD 2 Los datos de un contacto almacenado:
●
●
●
Nombre (una cadena de hasta 20 caracteres no vacía)
Apellido (una cadena de hasta 40 caraceres no vacía)
Teléfono (una cadena de hasta 20 caracteres numéricos
en la que el primer carácter puede ser numérico o un
signo + y los demás caracteres son numéricos)
12Requisitos de datos:
¿cómo proceder?
●
●
Es necesario leer repetidamente la descripción del
sistema para garantizar que todos los requisitos (de
las tres categorías) han quedado reflejados en la lista
de requisitos de datos.
Si la descripción del sistema va acompañada de
listados, formularios o pantallazos, es necesario
analizar y extraer los requisitos correspondientes a
cada uno de ellos.
13...
Regístrate para leer el documento completo.