-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