Categories: All - verificable - sistema - usuario - funcionales

by Juan Pablo Puentes 8 years ago

131

Trabajo Análisis

Los requerimientos para el desarrollo de software deben ser verificables, claros, viables, únicos y necesarios para satisfacer las necesidades de los interesados. La implementación de estos debe ser comprobable, expresarse de manera sencilla y ser factible dentro de las restricciones de tiempo, dinero y recursos.

Trabajo Análisis

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