Ingeneria de requirimientos
El Salvador
Escuela de Informática.
Cátedra:
Desarrollo de Sistemas
Conceptos generales
de requerimientos
1
ciclo 01-2013 / ea.callejas@gmail.com
¿Qué entiendo por requerimiento?
Una condición o necesidad de un usuario para
resolver un problema o alcanzar un objetivo
Una condición o capacidad que debe estar
presente en un sistema o componentes desistema para satisfacer un contrato, estándar,
especificación u otro documento formal
Una condición o capacidad que el sistema debe
cumplir.
ciclo 01-2013 /
ea.callejas@gmail.com
2
Características de los requerimientos
Completo: Un requerimiento está completo si no
necesita ampliar detalles en su redacción, es decir, si se
proporciona la información suficiente para sucomprensión.
Consistente: Un requerimiento es consistente si no
es contradictorio con otro requerimiento.
No ambiguo: Un requerimiento no es ambiguo
cuando tiene una sola interpretación. El lenguaje usado
en su definición, no debe causar confusiones al lector
ciclo 01-2013 /
ea.callejas@gmail.com
ciclo 02-2012 /
ea.callejas@gmail.com
3
1
Características de los requerimientos•
•
•
Necesario: Un requerimiento es necesario si su
omisión provoca una deficiencia en el sistema a
construir, y además su capacidad, características físicas o
factor de calidad no pueden ser reemplazados por otras
capacidades del producto o del proceso.
Conciso: Un requerimiento es conciso si es fácil de
leer y entender. Su redacción debe ser simple y clara
para aquellos quevayan a consultarlo en un futuro
Verificable: Un requerimiento es verificable cuando
puede ser cuantificado de manera que permita hacer uso
de los siguientes métodos de verificación: inspección,
análisis, demostración o pruebas
ciclo 01-2013 /
ea.callejas@gmail.com
4
Dificultades para definirlos …
Los requerimientos no son obvios y vienen de
muchas fuentes.
Sondifíciles de expresar en palabras (el lenguaje
es ambiguo).
Existen muchos tipos de requerimientos y
diferentes niveles de detalle.
La cantidad de requerimientos en un proyecto
puede ser difícil de manejar.
Nunca son iguales. Algunos son más difíciles,
más riesgosos, más importantes o más estables
que otros.
ciclo 01-2013 /
ea.callejas@gmail.com
5
Dificultades para definirlos …
Los requerimientos están relacionados unos
con otros, y a su vez se relacionan con otras
partes del proceso.
Cada requerimiento tiene propiedades únicas y
abarcan áreas funcionales específicas.
Un requerimiento puede cambiar a lo largo del
ciclo de desarrollo.
Son difíciles de cuantificar, ya que cada conjunto
de requerimientos es particular para cada
proyecto
ciclo 01-2013 /ea.callejas@gmail.com
ciclo 02-2012 /
ea.callejas@gmail.com
6
2
Tipos de requerimientos
Funcionales (F)
◦ Son las funciones que el sistema será capaz de
realizar. Describen las transformaciones que
el sistema realiza sobre las entradas para
producir salidas.
◦ Estos pueden incluir
Conjuntos de características
Capacidades
Seguridad
ciclo 01-2013 /ea.callejas@gmail.com
7
Tipos de requerimientos
No funcionales: Tienen que ver con características
que de una u otra forma puedan limitar el sistema.
Se categorizan en:
◦ Usabilidad (Usability)
estética
consistencia en la interfaz de usuario
ayuda en línea y sensible al contexto
asistentes y agentes
documentación de usuario
materiales de capacitación
ciclo 01-2013 /ea.callejas@gmail.com
8
Tipos de requerimientos
◦ Reliability (Confiabilidad)
frecuencia y severidad de fallos
recuperabilidad
previsibilidad
precisión
tiempo promedio de buen funcionamiento sin fallos
velocidad
eficiencia
disponibilidad
precisión
producción total
tiempo de respuesta
tiempo de recuperación
uso de recursos
◦...
Regístrate para leer el documento completo.