Académique Documents
Professionnel Documents
Culture Documents
INGENIERA DE
REQUERIMIENTOS
Entender los requerimientos de una solucin basada en software es una
de las tareas mas difciles para un(a) Ing. de software.
Como otras actividades de Ing. de Software, sta debe adaptarse a las
necesidades del proceso, proyecto, producto y gente que hace el software.
La Ing. de Requerimientos provee de un mecanismo apropiado para
entender que quiere el consumidor, analizar sus necesidades, valorar la
factibilidad de construccin, negociar una solucin razonable, especificar
de manera no ambigua una solucin, validar la especificacin y
administrar los requerimientos conforme se transforman.
Caractersticas de los
Requerimientos
Necesario: un requerimiento es necesario si su omisin provoca una
deficiencia en el sistema a construir , y adems su capacidad.
Las
caractersticas de
requerimiento
son
propiedades principales.
un
sus
Un conjunto de requerimientos
en estado de madurez, deben
presentar
una
serie
de
caractersticas
tanto
Completo: Un requerimiento esta completo si no necesita ampliar detalles individualmente como en grupo.
Tareas de la Ing. de
Requerimientos
Iniciacin (Inception)
Obtencin (Elicitation)
Elaboracin
Negociacin
Especificacin
Validacin (Validation)
Administracin
INICIACIN
Como se empieza un proyecto?
Algunas veces inicia por conversaciones informales, otras de manera mas
formal; normalmente como resultado de una necesidad importante.
En esta parte, los ingenieros de software realizan preguntas libres de
contexto (generales), para establecer un entendimiento bsico del
problema, determinar las personas que quieren una solucin, la naturaleza
de la solucin, y la efectividad de las colaboraciones y comunicaciones
preliminares que se generan entre el consumidor y el desarrollador
Obtencin de Requerimientos
Se refiere a definir formalmente los requerimientos de la
solucin. Es difcil porque como ya se ha visto:
Hay problemas de definicin de alcances
Hay problemas de entendimiento entre los involucrados
Hay problemas de volatilidad (los requerimientos cambian con el tiempo)
Elaboracin
Negociacin
Especificacin
Especificacin significa diferentes cosas para diferentes personas en
el rea de Ing. de software.
Este es el producto de trabajo final de la ingeniera de requerimientos.
Sirve como base para actividades subsecuentes.
Describe la funcin y desempeo de un sistema y las restriccin que
tiene.
Hay muchas tcnicas para escribir especificaciones: diagramas,
narraciones en prosa, modelos matemticos, dibujos, etc.
Validacin
El producto generado por la ingeniera de
requerimientos debe ser evaluado en
trminos de congruencia y calidad. Se
debe asegurar que la especificacin
concuerda con las expectativas del
usuario y que no es ambigua.
Deben detectarse y corregirse errores,
omisiones e inconsistencias con respecto
a los estndares establecidos en el
proyecto.
El mecanismo comn de validacin es la
revisin tcnica formal.
Administracin
Tablas
Tablas
Tablas
Tablas
Tablas
de
de
de
de
de
caractersticas
fuentes
dependencias
subsistemas
interfaces
Siguientes:
Fin