Está en la página 1de 2

1) Requerimientos de Software

Un requerimiento es una caracterstica que el sistema DEBE tener


o es una restriccin que el sistema DEBE satisfacer para ser
aceptada por el cliente.
Levantamiento de requerimientos es la especificacin del sistema
en trminos que el cliente entienda, de forma que se constituya en
el contrato entre el cliente y los desarrolladores.
Anlisis de requerimientos
El anlisis y la especificacin de requisitos pueden parecer una tarea
relativamente sencilla, pero las apariencias engaan. El contenido de
comunicacin es muy denso. Abundan las ocasiones para malas
interpretaciones o falta de informacin. Es muy probable que haya
ambigedad. El dilema al que se enfrenta el ingeniero de software puede
entenderse muy bien repitiendo la famosa frase de un cliente annimo:
S que cree que entendi lo que piensa que dije, pero no estoy seguro
de que se d cuenta de que lo que escuch no es lo que yo quise decir.
2) Requerimientos funcionales
Describen la interaccin entre el sistema y su ambiente
independientemente de su implementacin
El ambiente incluye al usuario y cualquier otro sistema
externo que interacta con el sistema.
Requerimientos no funcionales

Describen aspectos del sistema que son visibles por el


usuario que no incluyen una relacin directa con el
comportamiento funcional del sistema.
Los requerimientos no funcionales incluyen restricciones
como el tiempo de respuesta (desempeo), la precisin,
recursos consumidos, seguridad, etc.

Tareas
Fundamentales
al momento de
crear un
requerimiento
1
Reconocimiento
del problema

Principios Operativos
1.
Debe representarse y entenderse
dominio de la informacin de un problema.

Principios directrices
para la ingeniera de
requerimientos:
Entender el problema
el 1.
antes de empezar a crear
el modelo de anlisis.

2.
Desarrollar prototipos
y 2.
Deben definirse las funciones que debe que permitan al usuario
entender cmo ser la
realizar el software.
interaccin hombremquina.
3.
Debe representarse el comportamiento del 3.
Registrar el orden y
Modelado
software
(como
consecuencia
de la razn de cada
acontecimientos externos),
requerimiento,

2
Evaluacin
sntesis

3.

4
n

4.
Deben
dividirse
los
modelos
que
Especificaci representan
informacin,
funcin
y 4.
Usar mltiples
comportamiento de manera que se descubran planteamientos de
los detalles por capas (o jerrquicamente).
requerimientos.
5.
El proceso de anlisis debera ir desde la
Revisin
informacin esencial hasta el detalle de la 5.
Priorizar los
implementacin.
requerimientos.
6.
Trabajar para eliminar
la ambigedad.