Beruflich Dokumente
Kultur Dokumente
REQUERIMIENTOS
Qu son requerimientos?
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.
(Std 610.12-1900, IEEE: 62)
Un requerimiento es simplemente una declaracin abstracta de alto nivel de un
servicio que debe proporcionar el sistema o una restriccin de ste.
(Sommerville,
108)
Los requerimientos especifican
lo que el2005:
sistema
debe de hacer (sus
funciones) y sus propiedades esenciales y deseables.
REQUERIMIENTOS
Qu caractersticas debe de tener un requerimiento?
a)
b)
c)
Conciso: Debe ser fcil de leer y entender por cualquier tipo de lector
considerando su simplicidad y claridad para quienes lo consulten a futuro.
d)
e)
f)
REQUERIMIENTOS
ADICIONALMENTE
a)
b)
c)
d)
e)
Deben indicar cules son los criterios de aceptacin (para verificar su cumplimiento).
<id>
<nombre descriptivo>
[Versin]
Descripcin
El sistema deber
sistema>
[Importancia]
[Prioridad]
Comentarios
REQUERIMIENTOS FUNCIONALES
INDICAN QU DEBE DE HACER EL SISTEMA
(FUNCIONES)
Pueden ser:
ortografa.
REQUERIMIENTOS FUNCIONALES
Ejemplos de requerimientos funcionales:
Matrcula:
REQF01: El sistema deber preguntar al alumno cul es el plan de estudios en el
que desea matricularse (pueden ser varios).
REQF02: El sistema deber generar una copia impresa de la constancia de
matrcula una vez finalizada la operacin por parte del alumno.
REQF03: El sistema deber bloquear la matrcula para aquellos alumnos que
mantengan deudas pendientes.
REQF04: El sistema deber organizar cronolgicamente las reservas, siendo las
ms antiguas las ms prioritarias y las ms recientes las menos prioritarias. .
REQUERIMIENTOS FUNCIONALES
Su especificacin debe tener las siguientes caractersticas:
a)
b)
c)
REQUERIMIENTOS NO FUNCIONALES
INDICAN CMO DEBE DE SER EL SISTEMA
Prcticamente son restricciones que tiene la solucin de software
que se va a desarrollar, por ejemplo:
REQUERIMIENTOS NO FUNCIONALES
De ser posible deben ser redactados cuantitativamente para su posterior
validacin.
Est bien o mal especificado?
a)
b)
c)
REQUERIMIENTOS NO FUNCIONALES
Los mismos requerimientos NO funcionales especificados de forma que
pueda realizarse una verificacin posterior
a)
b)
c)
REQUERIMIENTOS NO FUNCIONALES
Ejemplos de requerimientos no funcionales:
Infraestructura/Hardware/Software:
REQNF01: La solucin de software deber implementarse considerando la
infraestructura existente en los laboratorios de la Universidad al momento de
realizar el estudio, es decir:
Monitor de caractersticas xyz.
CPU de caractersticas abc..
Etc
REQNF02: No es posible adquirir ninguna licencia de software.
REQNF03: La aplicacin deber ser implementada en PHP y utilizar como gestor
de base de datos Oracle.
Qu es importante?
Incluirlos, ya sea en una seccin u otra, lo importante es especificarlos correctamente
Ingeniera de Requerimientos ayuda a los ingenieros de software a entender mejor el problema en cuya
solucin trabajarn. Incluye el conjunto de tareas que conducen a comprender cul ser el impacto del
software sobre el negocio, qu es lo que el cliente quiere y cmo interactuarn los usuarios finales con el
software. (Pressman, 2006: 155)
La ingeniera de requerimientos es el proceso de desarrollar una especificacin de software. Las
especificaciones pretender comunicar las necesidades del sistema del cliente a los desarrolladores del
sistema. (Sommerville, 2005: 82)
SRS
1.
2.
Documento de
Microsoft Word 97-2003
b. Requerimientos no funcionales
i. Requisitos tecnolgicos
Requisitos de hardware.
Requisitos de software.
Requisitos de infraestructura.