2. DEFINICIÓN
• LOS REQUISITOS PARA UN SISTEMA SON LA DESCRIPCIÓN
DE LOS SERVICIOS PROPORCIONADOS POR EL SISTEMA Y
SUS RESTRICCIONES OPERATIVAS. ESTOS REQUISITOS
REFLEJAN LAS NECESIDADES DE LOS CLIENTES, PARA QUE
UN SISTEMA AYUDE A RESOLVER ALGÚN PROBLEMA COMO
EL CONTROL DE UN DISPOSITIVO, HACER UN PEDIDO O
ENCONTRAR INFORMACIÓN.
4. REQUISITOS FUNCIONALES
• LOS REQUISITOS FUNCIONALES DE UN SISTEMA
DESCRIBEN LO QUE EL SISTEMA DEBE HACER. ESTOS
REQUERIMIENTOS DEPENDEN DEL TIPO DE SOFTWARE
QUE SE DESARROLLE Y DE LOS POSIBLES USUARIOS
DEL SOFTWARE. CUANDO SE EXPRESAN COMO
REQUERIMIENTOS DEL USUARIO, HABITUALMENTE SE
DESCRIBEN DE UNA FORMA BASTANTE ABSTRACTA.
SIN EMBARGO, LOS REQUERIMIENTOS FUNCIONALES
DEL SISTEMA DESCRIBEN CON DETALLE LA FUNCIÓN
DE ÉSTE.
5. REQUISITOS NO FUNCIONALES
• LOS REQUISITOS NO FUNCIONALES, COMO SU NOMBRE LO
INDICA, SON AQUELLOS REQUERIMIENTOS QUE NO SE
REFIEREN DIRECTAMENTE A LAS FUNCIONES DETALLADAS QUE
REALIZA EL SISTEMA, SINO A LAS PROPIEDADES DE ÉSTE COMO
EL TIEMPO DE RESPUESTA, LA CAPACIDAD DE
ALMACENAMIENTO Y OTROS ASPECTOS COMO EL DISEÑO,
ASPECTOS ÉTICOS, LEGALES, DE SEGURIDAD Y ESE TIPO DE
COSAS QUE NO TIENEN QUE VER DIRECTAMENTE CON
FUNCIONES DEL SISTEMA. DE FORMA ALTERNATIVA, DEFINEN
LAS RESTRICCIONES DEL SISTEMA COMO LA CAPACIDAD DE
LOS DISPOSITIVOS DE ENTRADA/SALIDA Y LAS
REPRESENTACIONES DE DATOS QUE SE UTILIZAN EN LAS
INTERFACES DEL SISTEMA.
6. REQUISITOS DEL USUARIO
• LOS REQUISITOS DEL USUARIO PARA UN SISTEMA DEBEN DESCRIBIR
LOS REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES DE TAL
FORMA QUE SEAN COMPRENSIBLES POR LOS USUARIOS DEL SISTEMA
SIN CONOCIMIENTO TÉCNICO DETALLADO. ÚNICAMENTE DEBEN
ESPECIFICAR EL COMPORTAMIENTO EXTERNO DEL SISTEMA Y DEBEN
EVITAR, TANTO COMO SEA POSIBLE, LAS CARACTERÍSTICAS DE
DISEÑO DEL SISTEMA. POR CONSIGUIENTE, SI SE ESTÁN REDACTANDO
REQUERIMIENTOS DEL USUARIO, NO SE DEBE UTILIZAR VOCABULARIO
DEL SOFTWARE, NOTACIONES ESTRUCTURADAS O FORMALES, O
DESCRIBIR LOS REQUERIMIENTOS POR LA DESCRIPCIÓN DE LA
IMPLEMENTACIÓN DEL SISTEMA. DEBEN REDACTARSE EN UN
LENGUAJE SENCILLO, CON TABLAS Y FORMULARIOS SENCILLOS Y
DIAGRAMAS INTUITIVOS.
7. REQUISITOS DEL SISTEMA
• LOS REQUISITOS DEL SISTEMA SON VERSIONES
EXTENDIDAS DE LOS REQUERIMIENTOS DEL USUARIO QUE
SON UTILIZADOS POR LOS INGENIEROS DE SOFTWARE
COMO PUNTO DE PARTIDA PARA EL DISEÑO DEL
SISTEMA. AGREGAN DETALLE Y EXPLICAN CÓMO EL
SISTEMA DEBE PROPORCIONAR LOS REQUERIMIENTOS
DEL USUARIO. PUEDEN SER UTILIZADOS COMO PARTE
DEL CONTRATO PARA LA IMPLEMENTACIÓN DEL SISTEMA
Y, POR LO TANTO, DEBEN SER UNA ESPECIFICACIÓN
COMPLETA Y CONSISTENTE DEL SISTEMA ENTERO.
• EN TEORÍA, LOS REQUERIMIENTOS DEL SISTEMA
SIMPLEMENTE DEBEN DESCRIBIR EL COMPORTAMIENTO
EXTERNO DEL SISTEMA Y SUS RESTRICCIONES