Documentos de Académico
Documentos de Profesional
Documentos de Cultura
'J:' ..,,
o
" - -, ]$
e,
4<lp
u'-'
o
[íl ílt~
·liil-Uilc CCDCCDCD0CDCCDCCDCDDCDCCDCCDCCDCD0CDCCDCCDCD0CDCCDCCDCDDCDCCDCCDCCDCD0CDCCDCCDCD~
~b!Mccccccccccccccoccccacccccccccccccccccccccccccccccccccccaccccccccccccccccccccccccc~
-m""""ººººººººººººººººººººººººººººººººººººººººººººººººººººººººººººººººººººººI
~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI
lH~ lb-~- lb
hm~~- lb
~-lliiil~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDI
ca e ca e ca o~~
~!loo lb
hm~~-
~llil ~~ ~·llBDD D DD D DD DDD DD D DD D DD DDD DD D DD D DD DDD DD D
DD D DD D DD DDD~ ~
hm~lllfj]llfficcccccocccccccccccccoccccccccccoccccccccccocccccccccccccoccccccccccoccccccccccoa~I
~ere re n e i as íl g
.
/
n ro __ u e e Ion
En Ingeniería de software, es determinante ograr productos de software correctos,
fiables y mantenib es. Por lo tanto, es necesario tener buenas técnicas para separar
y especificar correctamente os requisitos, controlar su evolución y soportar os
cambios. La trazabilidad es el mecanismo que permite lograr este resultado. Esta
práctica es la base de a gestión de los requisitos, puesto que brinda la información
necesaria para su contra y soporte a o largo del proceso de desarrollo de software. En
otras palabras, posibilita la verificación de la transformación de los requisitos en
elementos de modelo sucesores, así como el análisis y gestión del cambio en ellos,
verificando su completitud y coherencia.
• • •
e 1n1c1on
Es a correspondencia entre cada requisito del
software
y/o uno o más requisitos de usuario, u otras fuentes
(trazabilidad hacia atrás) o una o varias partes del T\ranspo rte Transi:, orte '
I
1
_>
<
lnttrramblo dt Información
afectados .,_....
10
. CATEGO«Y
.
IIEOUlllEMEHT
. PIUOIUTY
. SOUltCE
. BUSlt,ESS OBJECTM
. OE1.MJIA81.E(S
. mFICA~
. \'Al.JO,
. .,_..
qué resultado se alcanza a través de U> 001
Comp41I
scwy
• ~I for Coaantrt To~ l\t
Klftt.dp Bue Fo, Solltlela To
Broadbud Piobi.m
CTO
• a-u.WMMCt
llesolWM 11,111 Bt
12't
• ::i:
• AddTm"-
!¡se
.
ot,joeM
_ ,_...,.
UA
-
-11..
UdtTtl
• AddTatH- Addtm
=•
•
\ D ~~ ~.f;!rr ~~
• Es necesario contar, ~ll]HQJ~
además, con un sistema de
lb lll~IJ ll1t11J~C
~ull(;} ~~lbrr ~ ~~ twh]l~•
(!I!llil ~ ~.. (Dllffl) ~~!] ~
• IDe quién se· reciben • Cuándo los productos • A qu ién se- entrega.
lios productos, se d ilvi den, cam bia n o
mezcla n,. • Qué se ha vend i dio
• Oué se ha recibido, exactamente,
• Oué es lo que se -ere.a"
Los requisitos están relacionados entre si. Es importante identificar y estab ecer el nivel de
detalle que se requiere hacia los diferentes casos de uso, reg as de negocio, funcionalidades,
características y atributos de calidad. Se deben seleccionar aque las asociaciones que son
de interés para el análisis, que en caso de cambios permitan identificar fácilmente os
elementos que se afectan. ~ay que tomar en cuenta que a trazabi idad de requisitos es un
elemento de control, no es la definición en sí de los requisitos que se puede establecer o
documentar de manera independiente.
~oo!ñl ~ llfñllirli(i[;Jr;i lb h~~u~lll ~m rr~ll l ~oor;i
~r;i r«;J
Casos de 1J s 0 1
\
CLJ1 CU2 ClJ3
CLJ4-
Re q 1J isitos
Re q 1J isito 1 ✓
Re q 1J isito 2 ✓
- .. - - ✓
Re q 1J isito n ✓
requisitos
. sistema existerte
EníllH1d1e:r In
Anamrel
Nnnklidn
Pniblema de los; Participantes. 1:n11eva
Las actividades que se ejecuten en los flujos de trabajo [problmT'li
en1niiiJ&]
íncorr!Cto
dependerán de la iteración que se esté llevando a cabo en el [drec:cionarrlo
el probre rn:=.i [no pUBde Adlminimar el Camt,io
corred·ol h&cerse ~n los Reqi..íisitos
toda el trrb*l
proceso de desarrollo. A continuación se analiza la forma como el llJafinil¡ ..
'Siden M.!11 Admini:dnlr
flujo de control y el soporte de trazabilidad pueden apoyar el flujo -----9i!I delSidem11
el alcaruc:e
~
--- [lnl:;,i,;u III Unce] ~
de requisitos.
RefiM la definición
del:siste.ma ~
~
11
Re~uisitos y se incorp.ora la actividad de Control y Sop.orte de
11
T razabilidad • Además, se reconocen los p.articip.antes, los
Fin de la ltefaoión
Para a trazabilidad, toda acción que pueda generar o a terar un elemento de modelo o documento debe estar siempre
11
presente en el f ujo para facilitar e control de trazado. Por esta razón, as Refinar la definición del sistema"
acciones
11
y Administrar e cambio en los requisitos se deben considerar.
Las acciones marcadas como (l) y (2) determinan los elementos de modelo para la acción (3). La primera acción
provee los elementos de mode o para crear o refinar el modelo de trazabilidad durante el desarro o (depende de la
iteración). En los productos de trabajo de esta discip ina se inc uye e mode o de trazabilidad que será
determinante para posteriores fases de cic o de vida.
En a tabla, se muestran algunos de os e ementos y re aciones de trazado que se deben controlar durante a eJ
del f u]o de trazabi idad.
Tabla 3. Elementos de trazado en el fllujo dea Requ isitos
En este enfoque, el elemento o artefacto de "Requisitos" se refiere tanto a requisitos funcionales como no funcionales,
pero de igual forma se podrían corre acionar con otros elementos independientemente.
Dicha decisión dependerá de la estrategia de especificación y mode ado usada por e grupo de desarro o. A gunas
buenas prácticas orientan la agrupación de requisitos de acuerdo con los intereses u objetivos del negocio. Así,
los casos de uso se separan o agrupan en paquetes funcionales que representan dicho interés.
Al refinar el sistema, un nuevo requisito, caso de uso u otro
elemento de modelo se puede crear, modificar o eliminar en un
modelo de trazabdidad. Todo cambio debe partir de los requisitos
y los casos de uso, pero muchas veces los desarrolladores evitan
el flujo de requisitos, y los cambios afectan directamente la
arquitectura y elementos de diseño, como los componentes y la )
·
.
..... '•
'1
base de datos. •
1
,' 'r
l
1
1 ' ' 1
'
1 1
1
1
j
.'.•,
1
¡
' 1
\
1. Gestión óptima del alcance de la solución
En a medida que permite re acionar cada requisito con os objetivos de negocio perseguidos
2. Gestionar cambios con mínimo impacto
U na buena trazabilidad permite poder eva uar e impacto de potenciales cambios sobre requisitos de una manera comp
eta
3. Ayuda a reducir riesgos en el proyecto
Permitiendo identificar dependencias críticas entre requisitos y, por o tanto, controlar mejor estas relaciones.
BENEFICIOS DE LA TRAZABILIDAD DE
/ /
'.
\ 1
/
/
/
'
1
REQUISITOS
;
• ,~e l f;llliID~ll1il f;lwlf;l f;l ~OOr;J ,[IT;J~r;J ~~ ~~~ f;l ~•[ff;)~~ L ~lll~ ~~
c;Jffifiir9~~~
~llllliID~~f;Jl1i] ~00l1il ~f;l~ rm~w- ~~ ~f;l~ íffl1~~ ü~ ª ~ Ü~lflliiilr;J~u1l1il
lliID~l1il~Dool1illb
¡u r«;J ÜlliID~~~lliID~!rfflfi ~l1il ~[IT;J~Ür;Jull1il¡¡ ~lll f;lw oorr oo llll1il ,[IT;J~ L ~~~ oo ~1f;Jrr
~lfOO~~~lliIDoor;J [IT;J~r;J[@ü@[íill\oo~ ~l1il ~f;l ,~'ll1il ~~~ f;l~(tJ;]l1il~ ~l1il llll1ilf;l ~íffl1 ~~!f1loorrc ~000 ~lll~llooD
f;lflJ~ ~~
11iIDf;ll1il~[ff;) ~M f;l lliID'OO[ff;)[f' ~f;l ~h~~ ~~~ ~~~ w ~f;l («i)11r;J~H~11 L llll1il ~lfOO~lll~
ml1ilf;l~I)