Topic flotante
-REQUERIMIENTOS-
HERRAMIENTAS AUTOMATIZADAS
PARA LA ADMINISTRACIÓN DE
REQUERIMIENTOS
DOORS
RequisitePro
Con ventajas como:
-Ayudan a determinar la complejidad del proyecto y esfuerzos necesarios.
-Permiten una mayor comunicación en equipos de trabajo.
-Permiten reducir costos y retrasos en la liberación de un proyecto.
-Permiten un mayor control de proyectos complejos.
INGENIERÍA DE
REQUERIMIENTOS
TÉCNICAS
Entre las que encontramos:
-Prototipos y casos de uso.
-Objetos medibles.
-Forma de contrato.
-Talleres.
-Entrevistas
ACTIVIDADES
Entre las que se incluyen:
-Validación.
-Especificación.
-Análisis.
-Extracción.
IMPORTANCIA
Su importancia radica en que:
-Evita rechazos de usuarios finales.
-Mejora la comunicación entre equipos.
-Mejora la calidad del software.
-Disminuye los costos y retrasos del proyecto.
-Mejora la capacidad de predecir cronogramas de proyectos.
-Permite gestionar las necesidades del proyecto en forma estructurada.
DEFINICIÓN
Comprende todas las tareas relacionadas con la determinación de las necesidades para un software nuevo.
DIFICULTADES PARA DEFINIR
UN REQUERIMIENTO
-Son dificiles de cuantificar
-Pueden cambiar a lo largo del ciclo de desarrollo
-Cada uno tiene propiedades únicas y en áreas funcionales específicas
-Se relacionan unos con otros
-Nunca son iguales ni con
la misma dificultad
-Existen muchos tipos con diversidad de detalles.
-Son difíciles de expresar en palabras.
-No son obvios ni vienen de
muchas fuentes.
CARACTERÍSTICAS DE
UN REQUERIMIENTO
VIABLE
debe ser factible según las restricciones actuales de tiempo, dinero y recursos disponibles.
NECESARIO
Uno o más de los interesados
consiga algo con el mismo
CLARO
Establecidos de forma clara y simple
VERIFICABLE
Su implementación debe poder ser comprobada (o negada)
ÚNICO
debe poder ser interpretado inequívocamente de una sola manera.
TIPOS DE REQUERIMIENTOS
REQUERIMIENTOS
DE SOFTWARE
LA IEEE
que deben contener una...
DESCRIPCIÓN GENERAL
Suposiciones y dependencias
-Restricciones generales
-Características del usuario
-Funciones del producto
-Perspectiva del producto
INTRODUCCIÓN
-Referencias
-Resumen del resto del documento
-Alcance del producto
-Definiciones, acrónimos y abreviaturas
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
FUNCIONALES
-El tipo de sotfware.
-El sistema que se desarrolle.
-Los posibles usuarios del software.
Funcionalidad y servicios que
se espera que provea el sistema
REQUERIMIENTOS
DE USUARIO
Requerimientos funcionales y no funcionales en un lenguaje comprehensible por cualquier usuario
Declaraciones en lenguaje natural y
en diagrama de los servicios
REQUERIMIENTOS
DEL SISTEMA
Requerimientos precisos
Descripciones más
detalladas de los...
El comprador del sietema y
el desarrollador del software.
REQUERIMIENTOS
DEL DOMINIO
-Ser nuevos requisitos funcionales.
-Restringir los requisitos existentes.
-Establecer la ejecución de cálculos
particulares.
Dominio y aplicación del sistema