ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Todo Aserca De Srs


Enviado por   •  4 de Octubre de 2013  •  8.326 Palabras (34 Páginas)  •  258 Visitas

Página 1 de 34

INDICE

INTRODUCCION

REQUERIMIENTOS DEL SOFTWARE

CARACTERÍSTICAS DE LOS REQUERIMIENTOS

DIFICULTADES PARA DEFINIR LOS REQUERIMIENTOS

CARACTERÍSTICAS DE UN REQUERIMIENTO

FUNDAMENTOS DEL ANÁLISIS DE REQUERIMIENTOS

TAREAS DEL ANÁLISIS

ESPECIFICACIÓN DE REQUISITOS DE SOFTWARE (SRS)

CLASIFICACIÓN DE LOS REQUERIMIENTOS

ACTIVIDADES DE LA INGENIERÍA DE REQUERIMIENTOS

PRINCIPIOS DE ESPECIFICACIÓN

MANEJO DE REQUERIMIENTOS

ORGANIZACIÓN Y CAPTURA DE REQUERIMIENTOS DE USUARIO

REQUERIMIENTOS DEL SISTEMA

ESTRATEGIA DEL FLUJO DE DATOS

ESTRATEGIA DEL ANÁLISIS DE DECISIONES

ETAPAS EN LA ESTRATEGIA DEL ANÁLISIS DEL FLUJO DE DATOS

UTILIZACIÓN DE LOS DATOS DE REQUERIMIENTOS

DOCUMENTOS DE REQUERIMIENTOS DEL SOFTWARE

MÉTODOS DE ANÁLISIS ORIENTADOS AL FLUJO DE DATOS

DIAGRAMAS DE FLUJOS DE DATOS

DICCIONARIO DE DATOS

DESCRIPCIONES FUNCIONALES

MÉTODOS ORIENTADOS A LA ESTRUCTURA DE DATOS

BIBLIOGRAFÍA

ESPECIFICACIÓN DE LOS REQUERIMIENTOS DEL SOFTWARE

INTRODUCCION

¿Qué son Requerimientos?

Normalmente, un tema de la Ingeniería de Software tiene diferentes significados. De las muchas definiciones que existen para requerimiento, ha continuación se presenta la definición que aparece en el glosario de la IEEE .

(1) Una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. (2) Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. (3) Una representación documentada de una condición o capacidad como en (1) o (2).

Los requerimientos puedes dividirse en requerimientos funcionales y requerimientos no funcionales. Los requerimientos funcionales definen las funciones que el sistema será capaz de realizar. Describen las transformaciones que el sistema realiza sobre las entradas para producir salidas.

Los requerimientos no funcionales tienen que ver con características que de una u otra forma puedan limitar el sistema, como por ejemplo, el rendimiento (en tiempo y espacio), interfaces de usuario, fiabilidad (robustez del sistema, disponibilidad de equipo), mantenimiento, seguridad, portabilidad, estándares, etc.

Características de los requerimientos

Las características de un requerimiento son sus propiedades principales. Un conjunto de requerimientos en estado de madurez, deben presentar una serie de características tanto individualmente como en grupo. A continuación se presentan las más importantes.

Necesario: Un requerimiento es necesario si su omisión provoca una deficiencia en el sistema a construir, y además su capacidad, características físicas o factor de calidad no pueden ser reemplazados por otras capacidades del producto o del proceso.

Conciso: Un requerimiento es conciso si es fácil de leer y entender. Su redacción debe ser simple y clara para aquellos que vayan a consultarlo en un futuro.

Completo: Un requerimiento está completo si no necesita ampliar detalles en su redacción, es decir, si se proporciona la información suficiente para su comprensión.

Consistente: Un requerimiento es consistente si no es contradictorio con otro requerimiento.

No ambiguo: Un requerimiento no es ambiguo cuando tiene una sola interpretación.

Verificable: Un requerimiento es verificable cuando puede ser cuantificado de manera que permita hacer uso de los siguientes métodos de verificación: inspección, análisis, demostración o pruebas.

* Dificultades para definir los requerimientos *

• Los requerimientos no son obvios y vienen de muchas fuentes.

• Son difíciles de expresar en palabras (el lenguaje es ambiguo).

• Existen muchos tipos de requerimientos y diferentes niveles de detalle.

• La cantidad de requerimientos en un proyecto puede ser difícil de manejar.

• Nunca son iguales. Algunos son más difíciles, más riesgosos, más importantes o más estables que otros.

• Los requerimientos están relacionados unos con otros, y a su vez se relacionan con otras partes del proceso.

• Cada requerimiento tiene propiedades únicas y abarcan áreas funcionales específicas.

• Un requerimiento puede cambiar a lo largo del ciclo de desarrollo.

• Son difíciles de cuantificar, ya que cada conjunto de requerimientos es particular para cada proyecto.

* Ingeniería de Requerimientos vs. Administración de Requerimientos *

El proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema es llamado Ingeniería de Requerimientos. La meta de la ingeniería de requerimientos (IR) es entregar una especificación de requisitos de software correcta y completa.

Los requerimientos son la Pieza fundamental en un proyecto de desarrollo de software, es ellos se basan muchos participantes del proyecto para:

Planear el proyecto y los recursos que se usarán en él. Los líderes de proyecto usan los requerimientos como una base para la estimación del esfuerzo necesario en un proyecto.

Especificar el tipo de verificaciones que se habrán de realizar al sistema. Por ejemplo: cuando se esta tratando de alinearse a cierta norma oficial o estándar.

Planear la estrategia de prueba a la que habrá de ser sometido el sistema. Los requerimientos son la base sobre la cual se decide si un caso de prueba fue ejecutado exitosamente por el sistema o no.

Son el fundamento del ciclo de vida del proyecto. Los requerimientos documentados son la base para crear la documentación del sistema

De ahí su importancia y la importancia de que deban de ser definidos y manejados de la forma mas adecuada posible.

Características de un requerimiento

Ya que visualizamos la importancia de los requerimientos en un sistema de software entonces debemos de definir que características deben de poseer los requerimientos adecuadamente formulados.

Los requerimientos deben ser:

Especificados por escrito. Como todo contrato o acuerdo entre dos partes

Posibles de probar o verificar. Si un requerimiento no se puede comprobar, entonces ¿cómo sabemos si cumplimos con él o no?

Descritos como una característica del sistema a entregar. Esto es: que es lo que el sistema debe de hacer (y no como debe de hacerlo)

Lo más abstracto y conciso posible. Para evitar malas interpretaciones.

* Fundamentos del Análisis

...

Descargar como (para miembros actualizados) txt (54 Kb)
Leer 33 páginas más »
Disponible sólo en Clubensayos.com