es aquel que...
por lo que...
de forma que...
por lo que deben ser...
por lo que...
el cual...
que a su vezcontenga...
que a su vezcontenga...
sugeridos por...
sin embargo...
tales como...
que definen...
dependen de...
describen la...
que describe...
que son...
y además...
que establecen uncontrato entre...
que son...
que pueden...
que proviene del...

-REQUERIMIENTOS-

TIPOS DE REQUERIMIENTOS

REQUERIMIENTOS
DEL DOMINIO

Dominio y aplicación del sistema

-Ser nuevos requisitos funcionales.
-Restringir los requisitos existentes.
-Establecer la ejecución de cálculos
particulares.

REQUERIMIENTOS
DEL SISTEMA

Requerimientos precisos

El comprador del sietema y
el desarrollador del software.

Descripciones más
detalladas de los...

REQUERIMIENTOS
DE USUARIO

Declaraciones en lenguaje natural y
en diagrama de los servicios

Requerimientos funcionales y no funcionales en un lenguaje comprehensible por cualquier usuario

REQUERIMIENTOS
FUNCIONALES

Funcionalidad y servicios que
se espera que provea el sistema

-El tipo de sotfware.
-El sistema que se desarrolle.
-Los posibles usuarios del software.

REQUERIMIENTOS
NO FUNCIONALES

De forma alternativa

-Capacidad de los dispositivos
de entrada y salida.
-Representación de datos utilizados.

No siempre se refieren al sistema
de software a desarrollar

REQUERIMIENTOS
DE SOFTWARE

LA IEEE

que deben contener una...

INTRODUCCIÓN

-Definiciones, acrónimos y abreviaturas

-Alcance del producto

-Resumen del resto del documento

-Referencias

DESCRIPCIÓN GENERAL

-Perspectiva del producto

-Funciones del producto

-Características del usuario

-Restricciones generales

Suposiciones y dependencias

CARACTERÍSTICAS DE
UN REQUERIMIENTO

ÚNICO

debe poder ser interpretado inequívocamente de una sola manera.

VERIFICABLE

Su implementación debe poder ser comprobada (o negada)

CLARO

Establecidos de forma clara y simple

NECESARIO

Uno o más de los interesados
consiga algo con el mismo

VIABLE

debe ser factible según las restricciones actuales de tiempo, dinero y recursos disponibles.

DIFICULTADES PARA DEFINIR
UN REQUERIMIENTO

-No son obvios ni vienen de
muchas fuentes.

-Son difíciles de expresar en palabras.

-Existen muchos tipos con diversidad de detalles.

-Nunca son iguales ni con
la misma dificultad

-Se relacionan unos con otros

-Cada uno tiene propiedades únicas y en áreas funcionales específicas

-Pueden cambiar a lo largo del ciclo de desarrollo

-Son dificiles de cuantificar

INGENIERÍA DE
REQUERIMIENTOS

DEFINICIÓN

Comprende todas las tareas relacionadas con la determinación de las necesidades para un software nuevo.

IMPORTANCIA

Su importancia radica en que:

-Permite gestionar las necesidades del proyecto en forma estructurada.

-Mejora la capacidad de predecir cronogramas de proyectos.

-Disminuye los costos y retrasos del proyecto.

-Mejora la calidad del software.

-Mejora la comunicación entre equipos.

-Evita rechazos de usuarios finales.

ACTIVIDADES

Entre las que se incluyen:

-Extracción.

-Análisis.

-Especificación.

-Validación.

TÉCNICAS

Entre las que encontramos:

-Entrevistas

-Talleres.

-Forma de contrato.

-Objetos medibles.

-Prototipos y casos de uso.

HERRAMIENTAS AUTOMATIZADAS
PARA LA ADMINISTRACIÓN DE
REQUERIMIENTOS

Con ventajas como:

-Permiten un mayor control de proyectos complejos.

-Permiten reducir costos y retrasos en la liberación de un proyecto.

-Permiten una mayor comunicación en equipos de trabajo.

-Ayudan a determinar la complejidad del proyecto y esfuerzos necesarios.

Entre las que encontramos:

RequisitePro

DOORS

Topic flotante