Está en la página 1de 21

INGENIERA DE REQUERIMIENTOS DE SOFTWARE (IR)

Prof. Oscar Rodrguez G.

Contenido

Administracin de requerimientos Prctica

Administracin de requerimientos
La administracin de requerimientos
La administracin incluye todas las actividades para mantener la integridad, exactitud y actualidad de acuerdos a requerimientos durante el avance del proyecto.

Administracin de requerimientos
Lnea base de requerimientos
Es un conjunto de requerimientos funcionales y no funcionales que el equipo de desarrollo ha acordado implementar en una especfica versin.
Es una comprensin compartida por los involucrados. Por lo general se genera despus de la verificacin y revisin forma y entra en el proceso de administrar la configuracin. La lnea base debe estar en el documento SRS segn la versin a liberar .

Administracin de requerimientos
Procedimiento para administracin de cambios
Gua para este procedimiento:
Herramientas, tcnicas y convenciones de control de versiones de los documentos de varios requerimientos y de requerimientos individuales Los estados de requerimientos que va a utilizar y quien pueden cambiar estos Procedimiento para el seguimiento del estado Cmo analizar el impacto de una solicitud de cambio Si no hay un responsable en el proyecto de realizar las actividades de administracin de requerimientos, no esperamos que se hagan

Administracin de requerimientos
Control de versiones a requerimientos
Cada versin distribuida de documentos de requerimientos deben incluir un historial de revisin que identifica los cambios realizados, la fecha de cada cambio, la persona que hizo el cambio, y la razn de cada cambio
Considere aadir un nmero de versin a la etiqueta de cada requerimiento individual, que se puede incrementar cuando el requerimiento se ha modificado. En un documento de procesamiento de texto, puede controlar los cambios mediante el uso de revisin y marcar los cambios.

Administracin de requerimientos
Atributos a requerimientos:
Fecha de creacin Actual versin Autor de quien escribi Persona que es responsable de asegurar que se cumpla Propietario o lista de los interesados (para solicitudes y anlisis) Estado o estatus Origen o fuente Subsistema (o subsistemas) donde es asignado Numero de versin del producto a la que se asigna Mtodo de verificacin a utilizar o criterios de aceptacin de prueba Prioridad de implementacin Estabilidad (un indicador de qu tan probable es que el requerimiento va a cambiar en el futuro, los requerimientos inestables podran reflejar procesos mal definidos o voltiles o reglas de negocio)

Administracin de requerimientos
Clasificacin de requerimientos por estado:

Administracin de requerimientos
Seguimiento del estado por su clasificacin a travs del ciclo de desarrollo del proyecto:

Administracin de requerimientos
Proceso de cambios
Todos cambio a requerimientos debern seguir el proceso, por el contrario no es considerada. Solicitar un cambio no garantiza que se har. Un comit de cambios decidir qu cambios implementar. El texto original de una solicitud de cambio no podr ser modificado o eliminado. Se debe realizar un Anlisis del impacto por cambio. Todos los cambios incorporados debern ser conforme a una solicitud de cambio aprobada. Debe existir registro de la justificacin detrs de cada aprobacin o rechazo de una solicitud de cambio

Administracin de requerimientos
Proceso de cambios
Una solicitud de cambio pasa a travs de un ciclo de vida definido, se tienen un estado diferente en cada etapa del ciclo.
Se puede usar un diagrama de transicin de estados. Actualizar el estado de una solicitud slo cuando los criterios especificados se cumplen.

Administracin de requerimientos
Comit de control de cambios
Es un conjunto de personas que deciden sobre los cambios, aprueban rechazan, toman decisiones e informen a las gerencias.
Los miembros deben representar a todos los grupos que requieren tomar decisiones: administradores, analistas de requerimientos, desarrolladores, probadores, soporte tcnico etc.

Administracin de requerimientos
Trazabilidad de requerimientos
Referencias de trazabilidad permiten seguir la vida de un requerimiento hacia delante y hacia atrs, desde el origen a travs de la aplicacin. Debe ser nico, identificado y granulado, que conducen a elementos de diseo y cdigo,

Administracin de requerimientos
Beneficios de la trazabilidad
Certificacin Certificar un producto demostrando que los requerimientos se implementaron o estn pendientes.
Anlisis de impacto de cambios sin trazabilidad hay una alta probabilidad de pasar por alto un elementos afectados. Mantenimiento Facilita los cambios.

Seguimiento del proyecto Al registrar se tendr un registro exacto de la situacin de la aplicacin.

Administracin de requerimientos
Beneficios de la trazabilidad
Reingeniera Puede enumerar las funciones de un sistema heredado que est reemplazando. Reutilizacin Facilita la reutilizacin de los componentes del producto mediante la identificacin de los paquetes relacionados, diseos, cdigos, y las pruebas. Reduccin de riesgos Documentacin del sistema, salida personal. Prueba Cuando una prueba falla, los vnculos entre las pruebas, requerimientos, y el cdigo apuntan a partes probables del cdigo para analizarlo en busca de un defecto.

Administracin de requerimientos
Matrices de la trazabilidad
Una manera de representar la informacin de trazabilidad es a travs de un conjunto de matrices que definen la relacin entre pares de elementos del sistema.

Administracin de requerimientos- IR
Mejores prcticas
Definir un proceso de control de cambios Establecer un comit de cambio Realizar anlisis de impacto de cambios Establecer una lnea base y control de versiones a documentos de requerimientos Mantener un histrico de cambios Dar seguimiento y crear matriz de trazabilidad de requerimientos

Utilizar una herramienta de Administracin

Administracin de requerimientos- IR
Problemas en la Administracin Sntomas
Administracin Algunos requerimientos planeados no son implementados
Administracin de cambios a requerimientos Los requerimientos cambian frecuentemente Requerimientos movidos o fuera de alcance

Requerimientos cambiados no son comunicados a los involucrados


El estado de la solicitud de cambio es desconocida Los clientes solicitan cambios directamente con desarrolladores Se pierden solicitudes de cambios Los cambios afectan mas componentes de los esperados

Administracin de requerimientos- IR
Problemas en la Administracin Posibles Causas
No hay definida una lnea base
Los clientes no entienden lo que ellos necesitan

Factores externos, normas o leyes


Requerimientos fueron incompletos en la fase obtencin

El alcance del proyecto esta creciendo de una forma descontrolada


No hay comit de cambios ni prioridades definidas a los cambios No hay un proceso definido de control de cambios

Administracin de requerimientos- IR
Problemas en la Administracin Posibles soluciones
Mantener SRS actualizada a todos los involucrados
Definir un proceso de control de cambio incluyendo comunicacin a los involucrados Llevar seguimiento de cada requerimiento Utilizar una herramienta de administracin Crear una matriz de trazabilidad para evaluar impactos Mejore las practicas de obtencin Establecer un comit de cambios

Ingeniera de requerimientos

GRACIAS!!

También podría gustarte