Informe de Valoración de La Trazabilidad
Informe de Valoración de La Trazabilidad
Informe de Valoración de La Trazabilidad
La trazabilidad permite que los participantesdel proyecto logren propósitos claros dentro de la
gestión del proceso. Además, proporciona elementos que ayudan a la comunicación entre los
equipos de trabajo, ya que brinda mayor información para la comprensión del problema que
se está tratando y apoya el control de las actividades y cambios en los productos de trabajo
durante todo el ciclo de vida .
INTRODU IÓN
te lograr productos de
software
correctos, fiables y
software.
En
formación de los requisitos en elementos de modelo sucesores, así como el análisis y gestión
del cambio en
del proyecto logren propósitos claros dentro de la gestión del proceso. Además, proporciona
elementos que ayudan a la comunicación entre los equipos de trabajo, ya que brinda mayor
información para la comprensión del problema que se está tratando y apoya el control de las
actividades y cambios en los productos de trabajo durante todo el ciclo de vida .
(work products)
o artefactos que de él se deriven, los elementos que apoyan el proceso de desarrollo son
susceptibles de ser trazados. El grado de trazabilidad que se puede lograr depende de factores
tales como la cantidad y calidad de información que proporcio- nan los elementos de modelo y
las necesidades de los participantes del proyecto en la gestión que se deriva de la traza. El
Proceso Unificado (UP), conocido comer- cialmente como RUP
Según la fase en que se encuentre el proyecto, algunas disciplinas tienen mayor incidencia que
otras. El desarrollo iterativo e incremental es versátily elimina muchos de los errores que otros
procesosde desarrollo dejan en el tiempo. Permite identificary procesar un conjunto de
artefactos por fase que se liberan como resultado de una iteración. Así, losparticipantes de una
fase podrán trazar los documentos y modelos de forma sucesiva, ya que el proceso provee
liberaciones de completitud creciente poriteración.
Para determinar el alcance de la práctica de laen las empresas de desarrollo, con aracterísticas
detrazabilidad con el poroceso de desarrollo adaptables a las organizaciones y proyectos de
(work flows)
proveen una secuencia de actividades que permiten lograr metas concretas en cada una de las
disciplinas del proceso. Deben estar muy bien definidos con su propósito, actores
responsables, tareas y entregables, para que así sea más uniforme y organizado el desarrollo
de aplicaciones robustas y complejas. Cada flujo de trabajo cubre una iteración desde el punto
de vista de cada disciplina. Una iteración se puede entender como la ejecución de las
disciplinas definidas en el proceso de desarrollo, manteniendo el objetivo de cada fase y
dejando como resultado un incremento sobre los modelos construidos en las fases anteriores
[4]. En otras palabras, cada iteración es una secuencia distinta de actividades enmarcadas en
un lapso que tiene como resultado una entrega (interna o externa) de un producto ejecutable.
Cada iteración se define durante el proceso, es decir, nunca se deben planear todas las
iteraciones desde el principio. Los miembros del grupo de trabajo que tengan mayor
experiencia deciden qué actividades de las disciplinas involucradas se deben desarrollar en
cada iteración.
Revista
EIA
Tabla 1.
software
Figura 3.
Las disciplinas iteración tras iteración. En un flujo de trabajo, la trazabilidad permite hacer el
seguimiento
cada iteración.
(Abstraction)
y Realización
(Realization).
La relación de
cliente”
de un caso de uso del diseño traza una realización de un caso de uso del análisis
<<refine>>: relación usada entre elementos del mismo modelo. Por ejemplo, en un mismo
modelo se puede tener dos versiones de la misma clase en el modelo de clases.
La relación de
Realización
“
es una relación de abstracción especializada entre dos conjuntos de elementos de modelo, uno
representa una especificación (el proveedor) y el otro representa una implementación del
último (el cliente). La realización se puede usar para modelar paso a paso refinamiento,
optimizaciones,
Requisito 2
….
Requisito n
relaciones de trazabilidad; lo importante es que los desarrolladores hagan buen uso de ellas. El
flujo de control y el soporte de trazabilidad que este enfoque
dichos modelos.
LUJOS DE TRABAJO
Lo
(stak eholders),
las fuentes (documentos y modelos) y los objetos o artefactos para ser trazados. Estos
elementos y su evolución se deben identificar explícitamente en cada flujo de trabajo para así
controlar y soportar el trazado en las fases del proceso. Por lo tanto, es necesario que un flujo
de control de la trazabilidad apoye los flujos de trabajo en cada iteración. Los modelos de
trazabilidad se deben generar por iteración para que los grupos de trabajo tomen decisiones
acerca del alcance del desarrollo y del impacto del cambio. Así, se realizarán negociaciones
oportunas con los participantes del proyecto. Además, se proveerán
Requisito 2
….
Requisito n
relaciones de trazabilidad; lo importante es que los desarrolladores hagan buen uso de ellas. El
flujo de control y el soporte de trazabilidad que este enfoque
dichos modelos.
LUJOS DE TRABAJO
Lo
(stak eholders),
las fuentes (documentos y modelos) y los objetos o artefactos para ser trazados. Estos
elementos y su evolución se deben identificar explícitamente en cada flujo de trabajo para así
controlar y soportar el trazado en las fases del proceso. Por lo tanto, es necesario que un flujo
de control de la trazabilidad apoye los flujos de trabajo en cada iteración. Los modelos de
trazabilidad se deben generar por iteración para que los grupos de trabajo tomen decisiones
acerca del alcance del desarrollo y del impacto del cambio. Así, se realizarán negociaciones
oportunas con los participantes del proyecto. Además, se proveerán
existen los modelos de trazabilidad. Estos se deberán elaborar realizando las siguientes
acciones:
a.
del impacto del cambio, tales como operaciones de trazado y método de análisis costo-
beneficio. Estos criterios establecen la forma como los par
trazabilidad. Así los modelos de trazabilidad lograrán ser estándar para todos los proyectos en
una empresa de desarrollo, pero de igual forma podrán variar de
acuerdo con el tipo de proyecto
b.
Se refiere a la clasificación de los ele- mentos de modelo proporcionados por el flujo de trabajo
en una iteración determinada. Aunque los casos de uso son el centro del desarrollo y de la
toma de decisiones, es importante determinar qué otros elementos se trazarán
conjuntamente con ellos en el modelo de trazabilidad
c.
t
u
aliza
,
sucesores y vínculos de trazado.
b.
Se refiere a la clasificación de los ele- mentos de modelo proporcionados por el flujo de trabajo
en una iteración determinada. Aunque los casos de uso son el centro del desarrollo y de la
toma de decisiones, es importante determinar qué otros elementos se trazarán
conjuntamente con ellos en el modelo de trazabilidad
c.
/
A
aliza
r
e
d.
los modelos de desarrollo. Algunas inconsistencias pueden ser: más de un caso de uso realice
(<<realize>>) al mismo requisito, un prototipo no realice a ningún caso de uso, un requisito no
sea trazado (<<trace>>) a ningún caso de uso, una interfaz no trace ninguna clase del análisis,
etc. Realizar verificaciones de este tipo puede disminuir conflictos entre los grupos de trabajo,
compensando los problemas con buenas prácticas de gestión del cambio. En las siguientes
iteraciones, los modelos de
con base en decisiones técnicas o cambios solicitados por los usuarios durante el desarrollo.
Para lograr
e.
Se refiere a la evaluación del impacto de los cambios solicitados por los participantes.
Generalmente, las empresas de desarrollo definen su proceso de gestión del cambio y
establecen plantillas específicas para formalizar los escenarios de cambio. En ellos, se debe
registrar información referente
del cambio (cliente y grupo de desarrolladores), contexto funcional y casos de uso afectados,
los riesgos asociados a los cambios y elementos
f.
tificados. Básicamente, se dan tres operaciones: crear nuevos elementos, modificar los
existentes
o eliminarlos
“reacción
en
cadena”
que se debe
Analizar costo-beneficio.
Se refiere a la estimación del costo y el esfuerzo que requieren los cambios solicitados por los
participantes. Con base en el modelo de trazabilidad, se calcula el esfuerzo que implica realizar
los cambios.
1)
establece tipos de vínculos de trazado que son de interés para el proyecto; 4) define criterios
para
se pueden ver semejantes a las acciones del flujo de trazabilidad. Sin embargo, la diferencia
radica en que Letelier desarrolla dichas tareas con base en el metamodelo de trazabilidad de
su marco de trabajo, que provee a una semántica de trazabilidad particular. Es decir,
selecciona los elementos de modelo que RUP presenta para el trazado y los asocia
directamente a clases y relaciones de trazado de su marco de trabajo. Por el contrario, en el
enfoque de este artículo, se usan de forma simple los elementos RUP representados en UML
para guiar la elaboración de los modelos de trazabilidad diseñados por el grupo de trabajo. De
igual forma, los documentos, como el de visión, se pueden representar en una clase
estereotipada en cualquier fase del ciclo de vida. Además, Letelier no presenta un control del
trazado explícito a partir de modelos de trazabilidad para verificar completitud y consistencia
ni tampoco la factibilidad del impacto de los cambio.
CONCLUSIONES
(forward)
(back - ward)
Uno, establecer el grado de la correlación que puede ocurrir entre los modelos de trazabilidad
generados en los flujos de requisitos y los generados en los flujos de las etapas de análisis y
diseño.
os, realizar un análisis de los costos y beneficios que implica realizar la práctica de la
trazabilidad usando el proceso unificado y otras metodologías de desarrollo. El tercer frente, y
más importante, es obtener un patrón de transformación dirigido a generar modelo de
trazabilidad con características de propagación del cambio en diferentes niveles de
abstracción, para verificar consistencia y completitud de los modelos de desarrollo