2. ANÁLISIS DE REQUERIMIENTOS DE INFORMACIÓN
su objetivo es identificar, analizar, documentar y validar los requerimientos y pasar a gestionar los mismo
en el desarrollo de software.
Existen técnicas de ingeniería de
requerimientos es el que nos ayuda definir
antes de construir el código.
3. RECOLECCIÓN
Es la fase inicial donde se hace la indagación de requerimientos en identificar los límites y alcances del
sistemas a través de los stakeholders.
a continuación se describe las técnicas de la recolección o captura de requerimientos.
1
Entrevistas
Una entrevista es
una conversación o
intercambio de ideas
entre dos partes
2
Este método ayuda a
estudiar las actividades
y procesos que se
llevan a cabo en la
empresa o caso de
estudio
Observación de
análisis social
4
El prototipo puede ser
utilizado para definir
los requisitos o
facilitar la evaluación
de los mismos.
Prototipos
3
Son ideas de los
participante para
obtener una
solución a un
problema. Fomenta
la creatividad de los
participantes.
Lluvia de ideas
4. ANÁLISIS DE REQUERIMIENTOS
Descripción de nivel de negocio:
Son aquellos requerimientos que
representan objetivos
1
Descripción a nivel de usuario:
Desc
riben tareas de los usuarios que
deben cumplir ciertos requisitos en la
utilización del sistema.
2
Descripción a nivel de sistema: Son
requerimientos funcionales del sistema
de servicios, procesos, restricciones de
forma detallada en un documento.
3
Niveles de descripción de un
requerimiento
4
Descripción de requerimientos no
funcionales
5. Requisitos funcionales
Son declaraciones de los servicios que
proveerá el sistema, de la manera en que
éste reacciona a entradas particulares
según Somerville son
aseveraciones de los servicios que
el sistema debe proveer, como el
sistema debe reaccionar ante la
entrada de ciertos datos o
comportamientos particulares.
6. Niveles de descripción de un requerimiento
Permite realizar la separación de
requerimiento que puede clasificar
en un documento que son
necesarios con el fin de no cometer
errores
7. Priorización de Requerimientos
La calidad de un software es comúnmente determinada por la
satisfacción que genera en el cliente a quien se entrega, por ello la
elicitación y especificaciones funcionales correctas son esenciales
para asegurar la calidad que tendrá el software.
8. Aspectos de la priorización de requisitos
Cumpliemento
de politicas:
Requisitos que
deben
implementarse
para cumplir con
los requisitos
reglamentarios.
Beneficio:
Basado en el
análisis de costo
y beneficios.
Penalización:
Consecuencia de
no implementar
un requisito.
Riesgo: Una
probabilidad de
que el requisito
no entregue el
valor esperado.
Dependencias:
Relación entre los
requisitos, por
ejemplo, cuando el
requisito requiera
completar otro
requisito para su
implementación.
321 4 5
9. Especificación de requerimientos
Redacción apropiada
● Cuando haya hasta 100
usuarios accediendo
simultáneamente al
sistema, su tiempo de
respuesta no será en ningún
momento superior a 2
segundos.
Redacción inapropiada
● El sistema
proporcionará una
respuesta rápida al
usuario.
10. EJEMPLO: REQUERIMIENTOS FUNCIONALES FUNCIONALES
● La matrícula será realizada de forma interactiva. Se le preguntará al
alumno cuál es el plan de estudios en que desea matricularse (pueden
ser varios).
● Se podrá generar una copia impresa de la matrícula (sin valor oficial) en
el ordenador desde donde se realice el proceso de matriculación.
● Se podrá generar el impreso de pago debidamente cumplimentado.
● Para la matriculación se consultarán los datos del expediente y se
realizarán las validaciones necesarias, descritas a continuación
11. Requerimientos funcionales del sistema
Código Requerimiento Descripción Prioridad dificultad
RF #1 Crear cuentas de usuarios
y roles
las cuentas serán
creadas con sus
respectivos roles y
permisos en el
sistema.
Media Baja