Beruflich Dokumente
Kultur Dokumente
REQUERIMIENTOS
Introduccin
CONCEPTO DE TCNICA, ANLISIS Y REQUERIMIENTO
Introduccin
A continuacin se presenta la definicin existente en el glosario
de la IEEE de lo que es un Requerimiento:
1. Una condicin o necesidad de un usuario para resolver un
problema o alcanzar un objetivo. (Std 610.12-1900, IEEE: 62)
2. Una condicin o capacidad que debe estar presente en un
sistema o componentes de sistema para satisfacer un
contrato, estndar, especificacin u otro documento formal.
(Std610.12-1900, IEEE: 62)
Proceso
Estudio de Factibilidad
Encontrar si las necesidades de los usuarios son satisfechas
dada la tecnologa y el presupuesto disponible?
Anlisis de Requerimientos
Detallar que es lo que los usuarios requieren del sistema.
Definicin de Requerimientos
Definir los requerimientos en una forma comprensible para
el cliente.
Especificacin de Requerimientos
Define los requerimientos en detalle.
El proceso
Estudio de
Factibilidad
Anlisis de
Requerimientos
Definicin de
Requerimientos
Reporte de
Factibilidad
Especificacin
de Requerimientos
Modelos del
Sistema
Definicin de
Requerimientos
Documento de
Requerimientos
Especificacin de
Requerimientos
CARACTERSTICAS DE UN REQUERIMIENTO
Especificado por escrito: Como todo contrato o acuerdo entre dos
partes.
Posible de probar o verificar. Si un requerimiento no se puede
comprobar, entonces cmo se sabe si se cumpli con l o no?
CARACTERSTICAS DE UN REQUERIMIENTO
Completo: Un requerimiento est completo si no necesita ampliar detalles
en su redaccin, es decir, si se proporciona la informacin suficiente para su
comprensin.
Consistente: Un requerimiento es consistente si no es contradictorio con
otro requerimiento.
Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado
que reparar errores por un mal desarrollo no descubierto a tiempo, es
sumamente caro; especialmente aquellas decisiones tomadas durante la
Especificacin de Requisitos.
Problemas
Los sistemas de software o redes grandes siempre presentan
problemas.
Problemas que son tan complejos que puede ser que nunca se
comprendan completamente y donde los desarrolladores van
comprendiendo el sistema durante su desarrollo.
Razones de Inconsistencia
Los sistemas de software o redes grandes deben permitir una
mejora en la situacin actual de la empresa. Es difcil anticipar
los efectos que el sistema o redes tendr en la organizacin.
Problemas asociados al
proceso
Problemas de alcance, en los cuales se describen el mbito y los lmites
de operacin del software. En esta categora algunos de los problemas
podran ser, que el ambiente del sistema no esta bien delimitado, o que
no exista informacin suficiente del flujo de informacin de la
organizacin.
Problemas asociados al
proceso
Problemas de volatilidad debidos a los continuos cambios en los
requerimientos. En esta categora se trata de resolver los problemas que
existen cuando los requerimientos deben cambiar razones tecnolgicas,
por errores, o por mejoras.
Problemas de conflictos entre requerimientos.
Validacin de Requerimientos
Demostracin de que los requerimientos que definen el sistema son lo
que el cliente realmente quiere.
Los costos de errores en los requerimientos son altos, por lo cual, la
validacin es muy importante.
Fijar un error de requerimiento despus del desarrollo o implementacin de
una red, puede resultar en un costo 100 veces mayor que fijar un error en la
implementacin.
CONCLUSIONES
Para evitar que el proyecto fracase debido a una mala elaboracin de la definicin
y especificacin de requerimientos, el ingeniero de requisitos debe utilizar su
habilidad para extraer informacin del cliente y comprometerlo desde el inicio
hasta el final del desarrollo del proyecto para aumentar los beneficios futuros de
ambas partes.