Zusammenfassung der Ressource
La ingenieria de
requerimientos
- Definicion
- generación de especificaciones correctas que describan
con claridad, sin ambigüedades, en forma consistente y
compacta, el comportamiento del sistema
- "Ingeniería de Requerimientos es la disciplina para
desarrollar una especificación completa, consistente y no
ambigua, la cual servirá como base para acuerdos comunes
entre todas las partes involucradas y en dónde se
describen las funciones que realizará el sistema" Boehm
1979
- Objetivo princial
- ¿Que es un requerimiento?
- generación de especificaciones
correctas que describan con
claridad, sin ambigüedades, en
forma consistente y compacta, el
comportamiento del sistema
- Los requerimientos se pueden dividir en funcionales
y no funcionales
- Los requerimientos funcionales
definen las funciones que el sistema
será capaz de realizar
- 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)
- Caracteristicas de un
requerimiento
- Necesario,conciso,completo,consistente,no
ambiguo y verificable
- Algunas dificultades para
definir un requerimiento
- 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.
- Personal involucrado en
la Ingeniería de
Requerimientos
- Usuario final: Son las personas que usarán
el sistema desarrollado. Ellos están
relacionados con la usabilidad, la
disponibilidad y la fiabilidad del sistema
- Usuario Líder: Son los individuos que
comprenden el ambiente del sistema o
el dominio del problema en donde será
empleado el software desarrollado
- Personal de Mantenimiento: Para
proyectos que requieran un
mantenimiento eventual, éstas
personas son las responsables de la
administración de cambios, de la
implementación y resolución de
anomalías
- Analistas y programadores: Son los
responsables del desarrollo del producto
en sí
- Personal de pruebas: Se
encargan de elaborar y ejecutar
el plan de pruebas para
asegurar que las condiciones
presentadas por el sistema son
las adecuadas
- Sus fases
- Análisis del Problema El
objetivo de esta
actividad es entender
las verdaderas
necesidades del negocio
- Evaluación y negociación de los
requerimientos La diversa gama de
fuentes de las cuales provienen los
requerimientos, hacen necesaria una
evaluación de los mismos antes de
definir si son adecuados para el
cliente
- Especificación de Requisitos de Software
(SRS) La especificación de requisitos de
software es la actividad en la cual se genera
el documento, con el mismo nombre, que
contiene una descripción completa de las
necesidades y funcionalidades del sistema
que será desarrollado
- Validación de Requisitos La validación es
la actividad de la IR que permite demostrar
que los requerimientos definidos en el
sistema son los que realmente quiere el
cliente
- Evolución de los requerimientos Los
requerimientos son una manera de
comprender mejor el desarrollo de las
necesidades de los usuarios y cómo los
objetivos de la organización pueden cambiar,
por lo tanto, es esencial planear posibles
cambios a los requerimientos cuando el
sistema sea desarrollado y utilizado
- Ramirez Velazquez Julian Andres,Reyes Mercado
Itzayana Yomali,Herrera Ortega Sergio Abdiel