Академический Документы
Профессиональный Документы
Культура Документы
DE PRIORIZACIN DE REQUISITOS
Director
Ingeniero Luis Merchn Paredes
DEDICATORIA
A la ingeniera de requisitos
AGRADECIMIENTOS
CONTENIDO
Pg.
GLOSARIO
13
RESUMEN
13
15
INTRODUCCIN
16
18
20
20
20
3. REFERENTE TERICO
21
26
27
27
27
28
29
29
3.8
FRAMEWORK
DE
PRIORIZACIN
DE
(REQUIREMENTS PRIORITIZATION FRAMEWORK)
REQUISITOS
29
3.9 CONJOINT
30
31
31
33
33
34
35
36
58
58
59
60
5.2.1.1 Pregunta 1.
60
5.2.1.2 Pregunta 2.
61
5.2.1.3 Pregunta 3.
63
5.2.1.4 Pregunta 4.
64
5.2.1.5 Pregunta 5.
65
6. CONCLUSIONES DE LA EVALUACIN
67
7. ANLISIS
REQUISITOS
DE
HERRAMIENTAS
DE
ADMINISTRACIN
DE
69
69
7.1.1 Pregunta 1.
69
7.1.2 Pregunta 2.
70
71
81
81
81
81
82
84
86
88
90
92
94
96
97
11. CONCLUSIONES
98
BIBLIOGRAFIA
100
ANEXOS
104
LISTA DE TABLAS
Pg.
33
37
38
38
39
40
TABLA 7. RANDOM
ALEATORIOS
INDEX
VALUES
NDICE
DE
VALORES
42
TABLA 8. RATIO
42
42
59
60
61
TABLA 13.
ENCUESTA.
EQUIVALENCIAS
DE
TAMAO
CON
RANGOS
EN
63
63
64
65
66
66
66
70
81
82
82
83
83
84
84
85
85
86
86
10
87
87
88
88
88
89
90
90
90
91
92
92
93
93
94
94
94
95
11
LISTA DE FIGURAS
Pg.
56
61
62
64
67
80
12
GLOSARIO
Trmino
Descripcin
IEEE
CMMI
RAE
SP
Specific Practices
SG
Specific Goal
CRUD
13
RESUMEN
Por medio del trabajo exploratorio se pudo identificar un grupo de tcnicas muy
utilizadas en la industria del software para priorizacin de requisitos, con la
investigacin se validaron esas tcnicas y su uso, luego se realiz un estudio a las
empresas Colombianas, buscando resolver cul tcnica es ms precisa para los
proyectos que se presentan en el contexto actual de la industria del software,
como conclusin se aprovechan algunas tcnicas dndoles otra forma y
aplicndolas en una nueva, esto segn las necesidades de las diversas empresas
del pas.
ABSTRACT
Through the exploration it could identify a group of widely used techniques in the
software industry for prioritization of requirements, with research techniques and
their use were validated, then conducted a study to Colombian companies, seeking
to resolve which technique is most accurate for the projects presented in the
context of
the
industry,
in
conclusion exploit some
techniques and
applying them otherwise in a new, this according to the needs of the
various companies.
14
Determinar los atributos peculiares de alguien o de algo, de modo que claramente se distinga de
los dems.
15
INTRODUCCIN
17
La evidente necesidad de contar con un mtodo que permita realizar una optima
priorizacin y planificacin de los requisitos de software, abre las puertas para
aportar en el proceso de ingeniera de software una propuesta metodolgica, la
cual llene el vaci que hoy no cobijan algunas metodologas estndares [11] en
los cuales se aborda el tema de la priorizacin como una actividad del desarrollo
de requisitos de software pero no se enfatiza en el cmo?, es decir, se plantea el
3
19
20
3. REFERENTE TERICO
Las ventajas y desventajas de ambos modelos han sido discutidas en todos estos
aos, sin embargo lo que s se puede ganar es una visin global de estos
enfoques entendiendo las diferentes actividades las cuales son comunes en
ambos. Un aspecto importante es que independiente del modelo que se utilice
para el ciclo de vida del desarrollo de software, la definicin y seleccin de los
requisitos del software es necesario por cualquiera de los dos caminos que se
tome.
Segn James Senn [17], existen tres estrategias para el desarrollo de sistemas: a)
El mtodo clsico del ciclo de vida de desarrollo de sistemas, b) El mtodo de
desarrollo por anlisis estructurado y c) El mtodo de construccin de prototipos
de sistemas. Cada una de estas estrategias tiene un uso amplio en cada una de
los diversos tipos de empresas que existen, y resultan efectivas si son aplicadas
de manera adecuada.
21
Como complemento a lo que James Senn afirma, se puede decir que la ingeniera
de requisitos es un rea de investigacin que procura atacar un punto fundamental
en el proceso de desarrollo de software [18], definiendo lo que se quiere producir.
Jackson [19] ratifica que la ingeniera de requisitos se ubica en el punto de
encuentro entre lo informal y lo formal del desarrollo de software. La ingeniera de
requisitos debe cubrir todas las actividades relacionadas con la elicitacin,
especificacin y mantenimiento [4].
Wiegers [3] define un requisito como una propiedad que un producto debe tener
para ofrecer valor a un usuario. Sin embargo, "requisito" no es un trmino sin
ambigedades, ya que diferentes autores lo definen de manera diferente y hacen
hincapi en diferentes puntos de vista en sus definiciones. Por ejemplo, el
estndar IEEE define el trmino [20] como:
22
Sin embargo la ingeniera de requisitos suele ser vista como una actividad al inicio
del ciclo vida de desarrollo de software. La ingeniera de requisitos es necesaria a
travs del ciclo de vida del desarrollo incluyendo las iteraciones que sean
necesarias cuando se utiliza un enfoque incremental iterativo.
Gestin de requisitos,
Plan de Proyecto,
Monitorizacin y control del proyecto,
Gestin de acuerdos con proveedores,
Medida y anlisis,
Medidas de calidad en el proceso y producto,
Gestin de la configuracin
SG Gestionar Requisitos
SP 1.1
SP 1.2
SP 1.3
SP 1.4
SP 1.5
requisitos.
24
Level Three Structure, You need to understand how the requirements will be
used in order to understand what attributes are necessary. What reports and
queries will you need to support? What metrics must you keep? Getting answers to
these questions up front will help you start on the right foot [23]
25
26
DE
PESO
NUMRICO
(NUMERAL
embargo, este tipo de esquema slo funciona para una votacin inicial. Si una
segunda votacin se toma, la gente tiende a redistribuir sus votos para conseguir
que sus favoritos avancen en el esquema de prioridades.
Plan the flight and fly the plan (Plan de vuelo y volar el plan).
Identificar y administrar sus riesgos.
28
Elicitar con ayuda de los interesados del negocio los objetivos del proyecto.
29
3.9 CONJOINT
Es una tcnica estadstica que permite medir el valor relativo de cada atributo de
un producto, con lo cual se puede determinar qu combinacin de estos atributos
maximiza la probabilidad de eleccin por parte del consumidor. Inicialmente fue
desarrollada para su uso en modelos matemticos de psicologa y su aplicacin al
marketing fue ideada en 1974 por Paul Green, profesor en The Wharton School
[36]. La tcnica se desarrolla implementando lo siguiente:
Al tener que elegir entre varios productos potenciales, identificar al que tendr
mayor nivel de ventas
30
Usar el diagrama de costo valor como un mapa que permita analizar los
requisitos candidatos.
Kano defini cuatro categoras en las que se puede cada caracterstica o requisito
pueden ser clasificados:
32
4.1. RECOPILACIN
PRIORIZACIN
DOCUMENTACIN
DE
LAS
TCNICAS
DE
Acrnimo
Autor
Tipo
AHP
BST
Thomas L. Saaty
Adelson-Velskii y Landis.
Brackett, J.W
BECK, K.
Combinatorio
Theory-W
Conjoint analysis
Requirements Triage
Wiegers' Method
Requirements
Framework
Kano Analysis
PG
100P
University
California
Paul Green
of
Karl E. Wiegers
Combinatorio
Agrupacin
Votacin
Southern
Combinatorio
Combinatorio
Prioritization
Combinatorio
Noriaki Kano
33
Nombre de la Tcnica
Descripcin de la tcnica
Proceso de la Tcnica
Entradas
Atributos
Requisitos
Actividades
Procesos
Tareas
Salidas
Logros
Entradas
ACTIVIDADES DEL MTODO
# Actividad
Ttulo de la actividad
Para qu y por qu tiene relevancia la actividad en la
Propsito
totalidad de la tcnica.
Breve descripcin de la Actividad
Descripcin
Aquellos roles encargados de realizar la actividad
Roles
Tcnica
Prcticas o procedimientos para obtener el resultado y lograr el propsito de la
tcnica.
Salidas
Resultado (Logros, metas) de la tcnica
34
ENTRADAS
Requisitos
candidatos.
Valor relativo.
Costo Relativo
Proceso
ACTIVIDADES
S-1:
Revisin
de
requisitos
candidatos
para la integridad.
S-2: Comparacin por
pares
S-3:
Determinar
la
prioridad
de
los
requisitos
S-4:
Columna
de
puntuacin
S-5:
Verificar
la
consistencia.
35
SALIDAS
Grfica Valor.
Grfica Costo.
Grfica Valor vs
Costo.
ENTRADAS AL MTODO
Las entradas corresponden a los requisitos que el analista ha recolectado
previamente en el proceso de elicitacin. Estos requisitos deben estar en un
mismo nivel de abstraccin4 y estar claramente documentados, sin
ambigedades.
Lo que ocurre es que en ocasiones los requisitos no se encuentran en un estado
puro, es decir, hay situaciones donde se presentan requisitos que a su vez son
composicin y resultado de una conglomeracin de requisitos. Por esto, y para
que AHP sea lo ms preciso posible, se espera que los requisitos se encuentren
en un mismo nivel de abstraccin.
Requisitos candidatos.
Valor relativo de cada requisito en el producto.
Costo relativo que se genera por la implementacin de cada requisito.
S-1
Propsito
Descripcin
Roles
Rol
Jefe del proyecto
Responsabilidades
Lidera el proceso.
Stakeholder
Acompaa
ponderacin
requisitos.
en
de
la
los
Tcnicas
Despus de reunirse con el cliente, se revisan los requisitos basados en la
retroalimentacin recibida, de esta forma se pueden identificar problemas de
ambigedades, de falta de informacin o mala interpretacin.
Segn la RAE, Abstraer significa, separar por medio de una operacin intelectual las cualidades
de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura
esencia o nocin.
36
S-2
Propsito
Descripcin
SR-1
SR-2
SR-3
SR-4
SR-5
SR-6
SR-7
SR-8
SR-1
1
9
6
3
2
3
3
3
SR-2
0,1
1
3
4
5
5
6
7
SR-3
0,2
0,3
1
2
2
2
2
4
Rol
Jefe del proyecto
SR-4
0,3
0,3
0,5
1
3
3
3
3
SR-5
0,5
0,2
0,5
0,3
1
5
6
7
SR-6
0,3
0,2
0,5
0,3
0,2
1
5
5
SR-7
0,3
0,2
0,5
0,3
0,2
0,2
1
3
SR-8
0,3
0,1
0,3
0,3
0,1
0,2
0,3
1
Responsabilidades
Lidera el proceso.
Acompaa
en
la
ponderacin
de
los
requisitos.
Roles
Stakeholder
Tcnica
37
del
Interpretacin
2, 4, 6, 8
Recprocos
escalas
intermedias
entre
dos
juicios
del
Interpretacin
2, 4, 6, 8
Recprocos
S-3
Propsito
Descripcin
escalas
intermedias
entre
dos
juicios
38
Rol
Jefe del proyecto
Responsabilidades
Lidera el proceso.
Acompaa
en
la
validacin
de
los
requisitos.
Roles
Stakeholder
Tcnica
= Columna j+1
i m
n
= Columna n
i m
SR-2
SR-3
SR-4
SR-5
SR-6
SR-7
SR-8
SR-2
SR-3
0,0397878
SR-4
SR-5
SR-6
SR-7
SR-8
0,1
0,225
0,0877193 0,09138381
39
S-4
COLUMNA DE PUNTUACIN
Propsito
Descripcin
Responsabilidades
Lidera el proceso.
Roles
Tcnica
Para determinar la puntuacin de cada requisito, se halla el promedio de la fila de la
matriz normalizada, dividiendo la suma de cada fila por el nmero de requisitos, el
resultante de esta operacin es una nueva columna definida aqu como
PUNTUACIN.
Promedio para una fila i:
n
Promedio( Nij =Nim + Ni(m+1) + Ni(m+2) + + Nin = Fila i), donde Nij es el
j m
40
S-5
VERIFICAR LA CONSISTENCIA
Propsito
Descripcin
Roles
Rol
Responsabilidades
Lidera el proceso.
Tcnica
Se utiliza el ndice de consistencia / ndice aleatorio (CI / RI) para verificar la
consistencia de los resultados.
Calcular el producto entre la matriz de comparacin (ver tabla 1.) y el vector de
puntuaciones (ver tabla 5.). Esto genera una nueva columna denominada aqu,
PRODUCTO.
Calcular los ratios; Para esto se crea una nueva columna definida aqu como
RATIO. En la primera celda de esta nueva columna se registra el ratio el cual se
halla dividiendo la primera celda de la columna PRODUCTO entre la primera celda
de la columna PUNTUACIN. En la segunda celda de la nueva columna se registra
el ratio que se halla dividiendo la segunda celda de la columna PRODUCTO entre
la segunda celda de la columna PUNTUACIN, respectivamente esto se repite
para cada celda subsiguiente.
Calcular el valor de CI; Calcular el ndice de consistencia con la frmula "=
(promedio (columna Ratio) - n) / n - 1" donde n es el nmero de requisitos.
Calcular la puntuacin de CI / RI. Si la puntuacin de CI / RI es suficientemente
pequea, entonces las comparaciones de los participantes son probablemente lo
suficientemente consistentes como para ser til. Thomas Saaty sugiere que si el CI
/ RI es menor que 0.10, entonces el grado de consistencia es satisfactorio, sin
41
2
0
3
0,58
4
0,9
5
1,12
6
1,24
7
1,32
8
1,41
9
1,45
10
1,51
Tabla 8. Ratio
Producto
0,3470747
Ratio
9,12995502
0,5732689
9,52075945
0,8231617
10,1429684
0,8466463
10,0970171
0,9873271
10,7519415
1,5224148
11,5645799
2,4062555
11,7278736
3,3363684
10,8281805
0,35291563
0,25029478
42
ENTRADAS
Lista
requisitos.
de
Proceso
ACTIVIDADES
B-1: Listar requisitos
B-2: Comparacin de
nodos (insercin)
ENTRADAS AL MTODO
Lista de requisitos
43
SALIDAS
Requisitos
priorizados.
LISTAR REQUISITOS
Propsito
Descripcin
Responsabilidades
Lidera el proceso.
Roles
Tcnica
Los requisitos identificados se organizan en una lista.
B-2
COMPARACIN DE NODOS
Propsito
Descripcin
44
Rol
Responsabilidades
Lder del equipo tcnico.
Roles
Principales
representantes de los
Suministra
las
desarrolladores
puntuaciones para el
valor | importancia.
Principales
Suministra
las
representantes
del puntuaciones para el
cliente
valor | importancia.
Tcnica
45
ENTRADAS
Lista
requisitos.
de
Proceso
ACTIVIDADES
PG-1:
Categorizar
requisitos
SALIDAS
Lista
de
los
requisitos con la
mayor prioridad.
ENTRADAS AL MTODO
Lista de requisitos.
CATEGORIZAR REQUISITOS
Propsito
Descripcin
Roles
Principales
representantes
cliente
Responsabilidades
Cataloga los requisitos,
del segn el valor que estos
tengan en el proyecto.
Tcnica
A partir de una estimacin subjetiva, se aprecia el valor que cada requisito, con su
implementacin, otorga al producto. Segn esta apreciacin se decide a cual de las
tres categorias pertenece el requisito.
El sistema se debe empezar a desarrollar con aquellos requisitos que han sido
catalogados como, "aquellos sin los cuales el sistema no funcionar".
46
ENTRADAS
Lista
requisitos.
de
Proceso
ACTIVIDADES
P-1: Asignacin de
puntaje
P-2: Calculo de
prioridades
SALIDAS
Priorizacin
de
cada individuo.
Grfica 2.
ENTRADAS AL MTODO
Las entradas corresponden a los requisitos que el analista ha recolectado
previamente en el proceso de elicitacin.
Lista de requisitos.
47
ASIGNACIN DE PUNTAJE
Propsito
Descripcin
Responsabilidades
Suministra
puntuaciones
requisitos.
Roles
Desarrolladores
de
las
los
Tcnica
A partir de una estimacin subjetiva, se aprecia el valor que cada requisito, con su
implementacin, otorga al producto. Segn esta apreciacin se asigna un puntaje a
cada requisito.
P-2
CALCULO DE PRIORIDADES
Propsito
Descripcin
Responsabilidades
Roles
Jefe del Proyecto
Lidera el proceso.
48
Tcnica
Se recolectan los puntajes que cada participante le ha asignado a cada uno de los
requisitos. Se suman estos puntajes de manera independiente, es decir,
respectivamente para cada requisito. As, el puntaje del requisito 1 del participante
A se suma con el puntaje del requisito 1 del participante B, C, D, etc. Esto se
repite para todos los requisitos.
SALIDAS DEL MTODO
Para la salida de este mtodo se debe tener la priorizacin que cada uno de los
desarrolladores le asigno a los requisitos y la priorizacin global de los mismos.
49
ENTRADAS
Influencia relativa.
Beneficio relativo.
Penalidad
relativa.
Costo relativo.
Riesgo relativo
Proceso
ACTIVIDADES
W-1: Listar requisitos
W-2: Beneficio relativo
W-3: Penalidad relativa
W-4: Valor total
W-5: Costo relativo
W-6: Riesgo relativo
W-7:
Calculo
de
prioridades
W-8: Ordenar
SALIDAS
Prioridad de los
requisitos
ENTRADAS AL MTODO
Las entradas en este mtodo corresponden a los requisitos de carcter
negociable, aquellos que no se encuentran en la cima de la lista de priorizacin.
Es decir,
no se debe incluir en este anlisis, aquellos requisitos que
corresponden al ncleo del producto, aquellos que se definan como claves, parte
esencial o aquellos que sean necesarios para el cumplimiento de las regulaciones
gubernamentales. Una vez identificados estos requisitos, que definitivamente
deben ser desarrollados para que el producto pueda ser entregado, se usa el
Modelo (ver Figura 1) para determinar la prioridad de los requisitos restantes.
Factores:
50
Descripcin
LISTAR REQUISITOS
Listar los requisitos, caractersticas o casos que se desean
priorizar.
Identificar los items que se van a priorizar en este proceso de
anlisis. Todos los tems deben estar al mismo nivel de abstraccin;
no se deben mezclar requisitos con algo tan general como las
caractersticas.
Rol
Responsabilidades
Lidera el proceso.
Roles
Arbitra conflictos.
Jefe del Proyecto
Para listar los requisitos se deben tener en cuenta ciertas normas y caracteristicas
inherentes a los propios, por ejemplo; Una norma sera; si algunos requisitos estan
conectados logicamente: - se implementaria un requisito B solo si el requisito A
fuera implementado para este caso solo se lista el requisito conductor.
W-2
BENEFICIO RELATIVO
Propsito
Descripcin
Roles
Principales
representantes
cliente
Responsabilidades
Suministra
las
del puntuaciones para el
beneficio y la penalidad.
51
Tcnica
A partir de una estimacin subjetiva, se valora el beneficio que cada requisito con
su implementacin otorga al producto.
W-3
PENALIDAD RELATIVA
Propsito
Descripcin
Roles
Principales
representantes
cliente
Responsabilidades
Suministra
las
del puntuaciones para el
beneficio y la penalidad.
Tcnica
A partir de una estimacin subjetiva, se valora la penalidad que cada requisito con
la omisin de su implementacin otorga al producto
W-4
Propsito
Descripcin
VALOR TOTAL
Calcular el valor total de las puntuaciones en los requisitos respecto
a penalidad y beneficio. Calcular el valor porcentual de cada
requisito.
A partir de las estimaciones de beneficio relativo y penalidad
relativa se llega a calcular el valor total y posteriormente el valor
porcentual que cada requisito otorga al total (Valor %).
52
Rol
Responsabilidades
Roles
Jefe del Proyecto
Lidera el proceso.
Tcnica
Para el valor total (En la Figura 1, columna Valor Total), primero se multiplica la
valorizacin en cada requisito por la influencia relativa del respectivo factor
(Beneficio relativo, Penalidad relativa). Por defecto los beneficios y las penalidades
tienen una influencia equitativa, como un refinamiento de la tecnica se pueden
cambiar las influencias para cada factor.
Luego se suman estos resultados para cada requisito, se totalizan los valores de
los requisitos y se calcula el porcentaje (Valor %) que cada requisito tiene en este
total.
Suponiendo que;
Valori % =
VTi *100
n
VTi
i 1
53
W-5
COSTO RELATIVO
Propsito
Descripcin
Roles
Principales
representantes de
desarrolladores
Responsabilidades
los Lder del equipo tcnico.
Tcnica
Se valora el costo relativo de la implementacin de los requisitos en una escala de
1 (bajo) a 9 (alto). Luego se calcula el porcentaje que cada requisito contribuye en
el costo total. Hallar el costo total es similar a calcular el valor total. Los
desarrolladores pueden estimar los costos basados en la complejidad del
requisito, el trabajo que requiere hacer la interfaz de usuario, la habilidad para la
reutilizacion de codigo existente, la cantidad de pruebas y documentacin que se
necesitara, etc.
Suponiendo que;
Costo Relativo para un requisito(CRi)
Se puede decir que;
n
Costo Total =
i 1
Costo % =
CRi *100
n
CRi
i 1
54
W-6
Propsito
Descripcin
RIESGO RELATIVO
Estimar el grado relativo de riesgo que conlleva la implementacin
de cada requisito.
Similar al costo relativo, los desarrolladores deben estimar el
grado relativo de cualquier tipo de riesgo asociado a cada requisito
en una escala de 1 a 9. Un puntaje de 1 significa que el requisito
se puede programar con un bajo nivel de concentracin, mientras
que 9 indica serias preocupaciones sobre la viabilidad.
Rol
Roles
Principales
representantes de
desarrolladores
Responsabilidades
los Lder del equipo tcnico.
Tcnica
Se calcula el porcentaje del riesgo total que proviene de cada requisito. Por
defecto, beneficio, penalidad , costo y riesgo tienen una influencia equitativa, pero
estas pueden ser ajustadas. Si no se quiere considerar el riesgo en el total del
Modelo, este puede cambiarse a cero.
Suponiendo que;
Riesgo Relativo para un requisito(RRi)
Se puede decir que;
n
Riesgo Total =
i 1
Riesgo % =
RRi *100
n
RRi
i 1
55
W-7
CALCULO DE PRIORIDADES
Propsito
Descripcin
Roles
Responsabilidades
los Lder del equipo tcnico.
Tcnica
Con la siguiente formula se calculan las prioridades de cada requisito:
Valor %
prioridad
(Costo% * inf luenciaDel cos to ) (riesgo% * inf luenciaDel Riesgo )
Benefici
o
Relativo
Penalid
ad
Relativa
1
Valor
Total
Valor %
1.
2.
3.
4.
5.
6.
7.
n.
56
Costo
Relativo
1
Costo
%
Riesgo
Relativo
Riesgo
%
Priorida
d
W-8
ORDENAR
Propsito
Descripcin
Roles
Principales
representantes de
desarrolladores
Responsabilidades
los Lder del equipo tcnico.
57
Obtener una idea global de los atributos organizacionales de las empresas del
contexto.
Las encuestas se aplicaron a empresas ubicadas en la capital del Valle del Cauca
y Bogot.
58
Cali
Bogot
Cobertura Geogrfica
Error muestral
Nivel de Confianza
Tipo de muestreo
Recoleccin
de
informacin
Fecha del trabajo
campo
+ 4.02%
95,5%
Aleatorio, Mixto
la
de
59
Para el inters particular se analizan cuatro de las preguntas (1, 2, 3 y 5 del Anexo
A).
Frecuencia
Porcentaje
3
4
2
4
3
18,75 %
25 %
12,5 %
25%
18,75 %
60
25%
25%
25,00%
20,00%
18,75%
18,75%
15,00%
12,50%
10,00%
5,00%
0,00%
13
47
8 15
16 40
40 ms
Los anteriores porcentajes nos dan una idea del tamao de la empresa en lo que
respecta a recursos humanos directamente relacionados con desarrollo de
productos software. Con esta medida podemos saber de cun compleja puede ser
la organizacin y administracin en una empresa.
N de productos
5
0
5
0
8
0
8
3
3
61
N de productos
1
3
0
10
5
3
0
N de productos
4
3
2
1
Tamao
0
1
10 11 12 13 14 15 16
Empresas
Rangos
1-3
4-7
8-15
16-40
40-ms
Software a la medida
Software genrico
10
11
12
x
x
13
14
15
16
63
Nmero de empresas
56,25%
25%
12,50%
6,25%
Software a la medida
Sofware genrico
Sofware genrico y a
la medida
ninguno
CMMI
SPICE
ISO 9001
PSP/TSP
NA
No sabe
x
Otros
x
x
x
x
x
x
RAD
x
x
SCRUM
x
x
x
x
x
x
64
Mtodos combinatorios.
Mtodos mixtos combinatorios.
Mtodo
s de votacin.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Combinatorio
x
x
Mixto
Votacin
Otros, Cul(es)?
x
na
x
x
x
x
x
x
x
x
x
x
x
x
Propio
x
x
65
1
2
3
4
5
7
10
12
16
Combinatorio
x
x
Mixto
Votacin
Otros, Cul(es)?
x
x
x
x
x
x
x
11
13
14
15
Combinatorio
x
x
Mixto
Votacin
Otros, Cul(es)?
Propio
x
8
9
Combinatorio
x
x
Mixto
Votacin
Otros, Cul(es)?
6. CONCLUSIONES DE LA EVALUACIN
Al parecer los mtodos combinatorios son ciertamente preferidos por las empresas
o bien son de los ms conocidos, ya que el indicador arroja mayor porcentaje de
uso de este tipo de tcnicas para la priorizacin de requisitos.
68
69
Acclaro DFSS
Axiomatic
Solutions
Aligned
Elements
Aligned
ReqMan
RequirementOne
IRqA
Visure Solutions
Cognition
Cockpit
Cognition
RaQuest
SparxSystems
Design
Ninguno
otros
AHP
Wiegers' Method
Theory-W
100-Point Method
Planning Game
Requirements
Prioritization Framework
Distribuidor
Requirements Triage
Herramientas
Numeral Assignment
Technique
x
x
KAN
O
x
De nuevo el estudio arroja que una mayora, en este caso 50%, implementa en su
proceso de administracin de requisitos, los mtodos combinatorios para priorizar,
ms que nada la tcnica Numeral Assigment Technique.
70
71
ENTRADAS
Influencia relativa
Beneficio relativo
Penalidad relativa
Costo relativo
Riesgo relativo
Proceso
ACTIVIDADES
PGWs-1: Listar requisitos
PGWs-2:
Categorizar
requisitos
PGWs-3: Beneficio relativo
PGWs-4: Penalidad relativa
PGWs-5: Valor total
PGWs-6: Costo relativo
PGWs-7: Riesgo relativo
PGWs-8:
Calculo
de
prioridades
PGWs-9: Ordenar
SALIDAS
Prioridad de los
requisitos
ENTRADAS AL MTODO
Las entradas en este mtodo corresponden a todos los requisitos de una
categora especfica. Una vez identificados estos requisitos, se usa el Modelo
(ver Figura 1) para determinar la prioridad de los requisitos en la categora.
Lista de requisitos, caractersticas o casos.
72
W-1
Propsito
Descripcin
LISTAR REQUISITOS
Listar los requisitos, caractersticas o casos que se desean
priorizar.
Identificar los items que se van a priorizar en este proceso de
anlisis. Todos los tems deben estar al mismo nivel de abstraccin;
no se deben mezclar requisitos con algo tan general como las
caractersticas.
Rol
Responsabilidades
Lidera el proceso.
Roles
Arbitra conflictos.
Jefe del Proyecto
73
Tcnica
Para listar los requisitos se deben tener en cuenta ciertas normas y caracteristicas
inherentes a los propios, por ejemplo; Una norma sera; si algunos requisitos estan
conectados logicamente: - se implementaria un requisito B solo si el requisito A
fuera implementado para este caso solo se lista el requisito conductor.
PGWs - 2
Propsito
Descripcin
CATEGORIZAR REQUISITOS
Identificar atributos de los requisitos. Dividir en categoras los
requisitos, dejando en cada categora requisitos un mismo nivel de
abstraccin.
Los requisitos se distribuyen en grupos segn sus caractersticas.
Tres grupos base podran ser "aquellos sin los cuales el sistema no
funcionar", "los que son menos esenciales, pero proporcionan un
importante valor empresarial", y "los que sera agradable
tener.(nice to have).
Rol
Responsabilidades
Lidera el proceso.
Roles
Arbitra conflictos.
Jefe del Proyecto
PGWs - 3
Propsito
BENEFICIO RELATIVO
Estimar el beneficio relativo que cada requisito provee al cliente o al
negocio.
74
Descripcin
Roles
Principales
representantes
cliente
Responsabilidades
Suministra
las
del puntuaciones para el
beneficio y la penalidad.
Tcnica
A partir de una estimacin subjetiva, se valora el beneficio que cada requisito con
su implementacin otorga al producto.
PGWs - 4
PENALIDAD RELATIVA
Propsito
Descripcin
Roles
Principales
representantes
cliente
Responsabilidades
Suministra
las
del puntuaciones para el
beneficio y la penalidad.
Tcnica
A partir de una estimacin subjetiva, se valora la penalidad que cada requisito con
la omisin de su implementacin otorga al producto.
75
PGWs - 5
Propsito
Descripcin
VALOR TOTAL
Calcular el valor total de las puntuaciones en los requisitos respecto
a penalidad y beneficio. Calcular el valor porcentual de cada
requisito.
A partir de las estimaciones de beneficio relativo y penalidad
relativa se llega a calcular el valor total y posteriormente el valor
porcentual que cada requisito otorga al total (Valor %).
Rol
Responsabilidades
Lidera el proceso.
Roles
Arbitra conflictos.
Jefe del Proyecto
Para el valor total (En la Figura 1, columna Valor Total), primero se multiplica la
valorizacin en cada requisito por la influencia relativa del respectivo factor
(Beneficio relativo, Penalidad relativa). Por defecto los beneficios y las penalidades
tienen una influencia equitativa, como un refinamiento de la tecnica se pueden
cambiar las influencias para cada factor.
Luego se suman estos resultados para cada requisito, se totalizan los valores de
los requisitos y se calcula el porcentaje (Valor %) que cada requisito tiene en este
total.
Suponiendo que;
76
Valori % =
VTi *100
n
VTi
i 1
PGWs - 6
COSTO RELATIVO
Propsito
Descripcin
Roles
Principales
representantes de
desarrolladores
Responsabilidades
Lder del equipo tcnico.
las
los Suministra
puntuaciones para el
costo y el riesgo.
Tcnica
Costo Total =
77
Costo % =
CRi *100
n
CRi
i 1
PGWs - 7
RIESGO RELATIVO
Propsito
Descripcin
Roles
Principales
representantes
cliente
Responsabilidades
Lder del equipo tcnico.
las
del Suministra
puntuaciones para el
costo y el riesgo.
Tcnica
Se calcula el porcentaje del riesgo total que proviene de cada requisito. Por defecto,
beneficio, penalidad , costo y riesgo tienen una influencia equitativa, pero estas
pueden ser ajustadas. Si no se quiere considerar el riesgo en el total del Modelo,
este puede cambiarse a cero.
Suponiendo que;
Riesgo Total =
78
Riesgo % =
RRi *100
n
RRi
i 1
PGWs - 8
Propsito
Descripcin
CALCULO DE PRIORIDADES
Obtener las prioridades de cada requisito.
Una vez estimado todo los factores anteriores, se calcula la
prioridad para cada requisito.
Rol
Principales
representantes
cliente
Roles
Responsabilidades
Lder del equipo tcnico.
las
del Suministra
puntuaciones para el
costo y el riesgo.
Tcnica
Valor %
(Costo% * inf luenciaDel cos to ) (riesgo% * inf luenciaDel Riesgo )
79
1
Beneficio
Relativo
1
Penalidad
Relativa
1
Valor
Total
Valor %
Costo
Relativo
1
Costo %
Riesgo
Relativo
Riesgo %
Prioridad
1.
2.
3.
4.
5.
6.
7.
n.
PGWs - 9
ORDENAR
Propsito
Descripcin
80
CORE
6
NTH
7
SOFTWARE
8
INSIDENTES
Beneficio
4
1
2
4
Penalidad
Costo
4
1
2
4
2
1
1
1
Riesgo
0
4
1
1
CORE, requisitos bsicos del sistema, aquellos sin los cuales el sistema no podra funcionar.
NTH, nice to have.
7
SOFTWARE, requisitos funcionales.
8
INSIDENTES, errores que pudieran presentar las aplicaciones desarrolladas
6
81
Beneficio
Relativo
1
2
3
4
5
6
7
8
9
10
11
12
13
9
9
9
9
9
9
9
9
9
9
9
9
9
Beneficio
Relativo
14
15
16
17
18
19
20
4
3
7
5
9
9
8
82
Beneficio
Relativo
21
22
23
7
7
5
Beneficio
Relativo
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
9
9
9
9
9
9
9
9
9
9
9
9
7
4
9
9
9
9
9
9
9
8
7
4
83
Penalidad
Relativa
1
2
3
4
5
6
7
8
9
10
11
12
13
9
9
9
9
9
9
9
9
9
9
9
9
9
Penalidad
Relativa
14
15
16
17
18
19
20
4
3
7
5
9
9
8
84
Penalidad
Relativa
21
22
23
7
7
5
Penalidad
Relativa
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
9
9
9
9
9
9
9
9
9
9
9
9
7
4
9
9
9
9
9
9
9
8
7
4
85
Requisitos
Beneficio
Relativo
Penalidad
Relativa
Valor Total
Valor %
1
2
3
4
5
6
7
8
9
10
11
12
13
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
Total
72
72
72
72
72
72
72
72
72
72
72
72
72
936
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
7,6923
Valor Total
Valor %
24
16
64
40
72
72
64
352
6,8182
4,5455
18,182
11,364
20,455
20,455
18,182
Requisitos
Beneficio
Relativo
4
3
7
5
9
9
8
Penalidad
Relativa
2
1
9
5
9
9
8
Total
14
15
16
17
18
19
20
86
Requisitos
Beneficio
Relativo
7
7
5
Penalidad
Relativa
4
3
5
Total
21
22
23
Valor Total
Valor %
11
10
10
31
35,484
32,258
32,258
Valor Total
Valor %
36
36
36
36
36
36
36
36
36
36
36
30
32
22
36
36
36
36
36
36
36
32
28
26
818
4,401
4,401
4,401
4,401
4,401
4,401
4,401
4,401
4,401
4,401
4,401
3,6675
3,912
2,6895
4,401
4,401
4,401
4,401
4,401
4,401
4,401
3,912
3,423
3,1785
Requisitos
Beneficio
Relativo
9
9
9
9
9
9
9
9
9
9
9
9
7
4
9
9
9
9
9
9
9
8
7
4
Penalidad
Relativa
9
9
9
9
9
9
9
9
9
9
9
6
9
7
9
9
9
9
9
9
9
8
7
9
Total
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
87
Costo
Relativo
1
2
3
4
5
6
7
8
9
10
11
12
13
5
3
6
8
8
5
5
3
3
6
2
2
2
Costo %
8,62069
5,17241
10,3448
13,7931
13,7931
8,62069
8,62069
5,17241
5,17241
10,3448
3,44828
3,44828
3,44828
Costo
Relativo
14
15
16
17
18
19
20
Costo %
3
1
1
2
2
4
1
21,4286
7,14286
7,14286
14,2857
14,2857
28,5714
7,14286
Costo
Relativo
Costo %
2
9
2
15,3846
69,2308
15,3846
88
Costo
Relativo
Costo %
4
2
3
3
5
5
1
3
3
7
7
4
4
4
2
2
2
2
2
2
2
2
2
2
5,33333
2,66667
4
4
6,66667
6,66667
1,33333
4
4
9,33333
9,33333
5,33333
5,33333
5,33333
2,66667
2,66667
2,66667
2,66667
2,66667
2,66667
2,66667
2,66667
2,66667
2,66667
89
Riesgo
Relativo
1
2
3
4
5
6
7
8
9
10
11
12
13
4
3
6
4
4
4
4
3
3
3
2
2
2
Riesgo %
9,09
6,82
13,64
9,09
9,09
9,09
9,09
6,82
6,82
6,82
4,55
4,55
4,55
Riesgo
Relativo
14
15
16
17
18
19
20
8,33
8,33
8,33
16,67
16,67
33,33
8,33
Riesgo %
8,33
8,33
8,33
16,67
16,67
33,33
8,33
Riesgo
Relativo
21
22
23
2
9
2
Riesgo %
15,38
69,23
15,38
90
Riesgo
Relativo
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
3
2
2
2
4
4
1
2
2
6
6
2
4
4
2
2
2
2
2
2
2
2
2
2
Riesgo %
4,6875
3,125
3,125
3,125
6,25
6,25
1,5625
3,125
3,125
9,375
9,375
3,125
6,25
6,25
3,125
3,125
3,125
3,125
3,125
3,125
3,125
3,125
3,125
3,125
91
Requisitos
Beneficio
Relativo
Penalidad
Relativa
Valor
Total
Valor %
Costo
Relativo
Costo %
Riesgo
Relativo
72
7,6923
8,62069
72
7,6923
5,17241
72
7,6923
10,3448
72
7,6923
13,7931
72
7,6923
13,7931
72
7,6923
8,62069
72
7,6923
8,62069
72
7,6923
5,17241
72
7,6923
5,17241
10
72
7,6923
10,3448
11
72
7,6923
3,44828
12
72
7,6923
3,44828
13
72
7,6923
3,44828
Totales
936
58
Riesgo %
Prioridad
9,09
0,45
6,82
0,74
13,64
0,37
9,09
0,28
9,09
0,28
9,09
0,45
9,09
0,45
6,82
0,74
6,82
0,74
6,82
0,37
4,55
1,12
4,55
1,12
4,55
1,12
44
Requisitos
Beneficio
Relativo
Penalidad
Relativa
Valor
Total
Valor %
Costo
Relativo
Costo %
Riesgo
Relativo
Riesgo %
Prioridad
14
24
6,8182
21,4286
8,33
8,65
15
16
4,5455
7,14286
8,33
8,97
16
64
18,182
7,14286
8,33
10,88
17
40
11,364
14,2857
16,67
17,46
18
72
20,455
14,2857
16,67
18,10
19
72
20,455
28,5714
33,33
34,05
20
Totales
64
18,182
7,14286
8,33
10,88
352
14
92
12
Requisitos
Beneficio
Relativo
Penalidad
Relativa
Valor
Total
Valor %
Costo
Relativo
Costo %
Riesgo
Relativo
Riesgo %
Prioridad
21
11
35,484
15,3846
15,38
63,84
22
10
32,258
69,2308
69,23
277,39
23
10
32,258
15,3846
15,38
63,64
Totales
31
13
13
Requisitos
Benefici
o
Relativo
Penalida
d
Relativa
Valo
r
Total
Valor
%
Costo
Relativ
o
Costo
%
Riesgo
Relativ
o
Riesgo
%
Priorida
d
24
36
4,401
5,33333
4,69
5,51
25
36
4,401
2,66667
3,13
4,78
26
36
4,401
3,13
4,23
27
36
4,401
3,13
4,23
28
36
4,401
6,66667
6,25
6,91
29
36
4,401
6,66667
6,25
6,91
30
36
4,401
1,33333
1,56
4,86
31
36
4,401
3,13
4,23
32
36
4,401
3,13
4,23
33
36
4,401
9,33333
9,38
9,85
34
36
4,401
9,33333
9,38
9,85
35
30
3,6675
5,33333
3,13
3,81
36
32
3,912
5,33333
6,25
6,98
37
22
2,6895
5,33333
6,25
6,75
38
36
4,401
2,66667
3,13
4,78
39
36
4,401
2,66667
3,13
4,78
40
36
4,401
2,66667
3,13
4,78
41
36
4,401
2,66667
3,13
4,78
42
36
4,401
2,66667
3,13
4,78
43
36
4,401
2,66667
3,13
4,78
44
36
4,401
2,66667
3,13
4,78
45
32
3,912
2,66667
3,13
4,59
46
28
3,423
2,66667
3,13
4,41
47
26
3,1785
2,66667
3,13
4,32
Totales
818
75
93
64
Prioridad
11
12
13
2
8
9
1
6
7
3
10
4
5
1,12
1,12
1,12
0,74
0,74
0,74
0,45
0,45
0,45
0,37
0,37
0,28
0,28
Prioridad
19
18
17
16
20
15
14
34,05
18,10
17,46
10,88
10,88
8,97
8,65
Prioridad
22
21
23
277,39
63,84
63,64
94
Prioridad
33
34
36
28
29
37
24
30
25
38
39
40
41
42
43
44
45
46
47
26
27
31
32
35
9,85
9,85
6,98
6,91
6,91
6,75
5,51
4,86
4,78
4,78
4,78
4,78
4,78
4,78
4,78
4,78
4,59
4,41
4,32
4,23
4,23
4,23
4,23
3,81
Los INSIDENTES en este caso aparecen dos veces en el orden, ya que luego del desarrollo de
96
97
11. CONCLUSIONES
Para elegir una tcnica de priorizacin de requisitos la tcnica misma debe hacer
manejo de dos aspectos muy importantes:
Roles11
10
12
BIBLIOGRAFIA
[12] Definicin Elicitar, Real Academia Espaola, [en lnea]. [Consulta: Noviembre
2010]. Disponible en :http://buscon.rae.es/dpdI/SrvltConsulta?lema=elicitar
[13] GEISSER , M & HILDENBRAND , T. A Method for collaborative
Requeriments Elicitation and Decision-Supported Requeriments Analisys, Paper,
University of Mannheim, Germany.
[14] ROYCE, W.W. Managing the Development of Large Software Systems:
Concepts and Techniques. Proceedings of Wescon, pp. 1-9, 1970.
[15] SOMMERVILLE, I. Software Engineering, fifth edition. Wokingham, England:
Addison-Wesley, 1996.
[16] SCHACH, S.R. Object-Oriented and Classical Software Engineering, fifth
edition.Boston: McGraw-Hill, 2002.
[17] JAMES A SENN, Anlisis y Diseo de Sistema de Informacin, Mc Graw Hill,
Enero 1990.
[18] LEHTOLA, L. & Patrik Berander *, Kashif Ahmed Khan. Towards a Research
Framework on Requirements Prioritization. Paper, Helsinki University of
Technology.
[19] JACKSON, M. Software Requirements and Specifications, Addison-Wesley,
2001.
[20] IEEE Std 610.12.-1990 IEEE Standard Glossary of Software Engineering
Terminology.
[21] DAVIS, A. M. Software Requirements: Objects, Functions, and States.
UpperSaddle River, NJ:Prentice Hall, 1993.
[22] CMMI Product Team, CMMI for Development, Version 1.3. Carnegie
Mellon, 2010.
[23] JIM HEUMAN. The Five Levels of Requirements Management Maturity,
2003.
101
[24] HARWELL, R., ASLAKSEN, E., HOOKS, I., MENGOT, R., PTACK, K.: What
is a requirement? Proceedings of the Third International Symposium of the
NCOSE. (1993) 1724.
[25] JUNG, H. Optimizing Value and Cost in Requirements Analysis. IEEE
Software 15,4 (1998), 74-78.
[26] NANCY R., Requirements Prioritization Introduction, paper, Software
Engineering Institute, Carnegie Mellon University, September 2008.
[27] AHL, V. "An Experimental Comparison of Five Prioritization Methods."
Master's Thesis, School of Engineering, Blekinge Institute of Technology,
Ronneby, Sweden, 2005.
[28] KARSLSSON, J. "Towards a Strategy for Software Requirements Selection.
Licentiate." Thesis 513, Linkping University, October 1995.
[29]
Extreme
Programming
Rules.
[En
Linea].
Disponible
http://www.extremeprogramming.org/rules.html. [Consulta: 22-Marzo-2012].
en:
102
103
2.
b. 4 a 7
d. 16 a 40
104
3.
Cul es su actividad principal?
a. Desarrollo de software genrico
b. Desarrollo de software hecho a la medida
4.
a.
b.
c.
d.
e.
f.
g.
h.
CMM-SW
CMMI
SPICE
ISO 9001
PSP/TSP
No ha implementado
No sabe
Otros, Cul?____________
7. Conoce algn mtodo distinto a los nombrados en la cartilla que sea utilizado por alguna
compaa y que haya tenido xito?
105
a. NO
b. SI
Si su respuesta es SI, por favor descrbala a continuacin.
106
Mtodo
Priorizacin por Agrupacin.
Tcnica de Asignacin de
Peso Numrico (Numeral
Assignment Technique)
[Brackett]
METODOS DE AGRUPACIN
Descripcin
Esta tcnica asigna un valor (puntuacin) a cada requisito,
adicionalmente los requisitos se dividen en 3 grupos:
Obligatorios, deseables y no esenciales [Brackett]. Los
participantes asignan a los requisitos un nmero dentro de la
escala de 1 a 5 indicando la importancia de cada uno de ellos
[Karlsson]. Los nmeros en la escala tienen el siguiente
significado:
El cliente no lo necesita.
No es importante.
Bastante importante (Si lo tiene el cliente lo
agradece).
Es muy importante (El cliente lo desea).
Es obligatorio (El cliente no puede prescindir de
l).
Mtodo
AHP
Hierarchy AHP
Cost Value Approach
Impact Validation
METODOS DE VOTACIN
Mtodo
Descripcin
$100
Test
(Acumulative El mtodo de los 100 puntos es bsicamente un esquema de tipo
Mtehod) [Leffingwell]
votacin que es usada en ejercicios de lluvia de ideas. A cada
interesado se le dan 100 puntos que l o ella puedan utilizar
para votar por los requisitos que considere ms importantes, el
interesado puede usarlos de la manera que l considere ms
pertinente. Por ejemplo si existen 4 requisitos que l considera
son igual de prioritarios, entonces el podr darle a cada uno 25
puntos. Si existe un requisito que l considera que de
importancia primordial podra darle los 100 puntos.
109
110
NDICE GENERAL
Pg.
INTRODUCCIN
113
114
115
115
115
115
2.4 SISTEMA
115
3. REQUISITOS FUNCIONALES
116
116
116
117
117
119
119
111
130
130
130
6.3 SISTEMA
133
134
138
112
INTRODUCCIN
Versin
1.0
Fecha
05/03/2012
2.0
30/04/2012
Autor(es)
Jhonny Gmez
Chalacn
Jhonny Gmez
Chalacn
Descripcin
Construccin del documento de anlisis y diseo
para el sistema PGwithWieger.
Modificacin y desarrollo de ltima versin del
documento de anlisis y diseo para el sistema
PGwithWieger.
113
La evidente necesidad de contar con un mtodo que nos permita realizar una
optima priorizacin y planificacin de los requisitos de software, abre las puertas
para aportar en el proceso de ingeniera de software una propuesta metodolgica,
la cual llene el vaci que hoy no cobijan algunas metodologas estndares en
los cuales se aborda el tema de la priorizacin como una actividad del desarrollo
de requisitos de software pero no se enfatiza en el cmo?, es decir, se plantea el
hecho de priorizar, pero no se deja claro el cmo se debe priorizar, dejando de
alguna manera al libre albedro del lder de desarrollo (o del proyecto) , una
actividad tan importante como la priorizacin de los requisitos, donde en ultimas,
se utiliza ms que la tcnica su propia experticia.
114
2.4 SISTEMA
115
3. REQUISITOS FUNCIONALES
Un requisito funcional es aquel que permite de cierta manera saber que funciones
debe realizar el software a realizar; Adems de saber los lmites del mismo.
116
118
7 Crear requisito
8 Modificar requisito
9 Eliminar requisito
10 Consultar requisito
32 Priorizar requisitos
No. 1
CU_07_CREAR_REQUISITO
Nombre
Crear requisito
Descripcin
Actores
Fase
Anlisis
Guin
1
3
5
6
8
10
11
Actor
Ingresa el cdigo del
proyecto
Ingresa cdigo del requisito
Ingresa nombre del requisito
Ingresa el cdigo del Tipo
de requisito
Ingresa el cdigo de la
categora de requisito.
Ingresa la descripcin
Ingresa valor del beneficio
relativo.
119
Sistema
Consulta si existe el proyecto
12
13
14
15
Ingresa valor de la
penalidad relativa.
16
17
18
19
Excepciones
1. Proyecto no existe
Nombre
Paso 2
Mensaje
1. Si no existe un proyecto con el cdigo
digitado. Se despliega el siguiente
mensaje No existe un proyecto con el
cdigo xxxxx.
2. Se despliega el mensaje Desea
crear un nuevo proyecto?
3. si la respuesta es afirmativa,; Llama al
caso de uso CREAR PROYECTO.
4. Vuelve al paso 1.
2. El requisito existe.
Nombre
Paso 4
Mensaje
1. Se despliega la informacin del
requisito.
120
Nombre
Paso 9
Mensaje
1. Si no existe una categora con el
cdigo digitado. Se despliega el
siguiente mensaje No existe una
categora con el cdigo xxxxx.
2. Se despliega el mensaje Desea
crear una nueva categora?
3. si la respuesta es afirmativa,; Llama al
caso de uso CREARCATEGORIA.
4. Vuelve al paso 8.
Mensaje
1. Si el valor ingresado se encuentra
fuera del rango. Se despliega el
mensaje El valor debe tener valores
entre 1 - 10.
2. Vuelve al paso 11,13,15,17
respectivamente
Casos de uso
relacionados
Documentos
Relacionados
Requerimiento
Fuente
Autor
Revisado por
Fecha
Creacin
Fecha
de
Ultima
Modificacin
121
No. 2
CU_08_MODIFICAR_REQUISITO
Nombre
Modificar requisito
Descripcin
Actores
Fase
Anlisis
Guin
1
3
5
6
8
10
Actor
Ingresa el cdigo del
proyecto
Ingresa cdigo del requisito
Ingresa nombre del requisito
Ingresa el cdigo del Tipo
de requisito
Ingresa el cdigo de la
categora de requisito.
Ingresa la descripcin
Sistema
Consulta si existe el proyecto
11
12
13
14
15
Ingresa valor de la
penalidad relativa.
16
17
18
19
122
Excepciones
1. Proyecto no existe
Nombre
Paso 2
Mensaje
1. Si no existe un proyecto con el cdigo
digitado. Se despliega el siguiente
mensaje No existe un proyecto con el
cdigo xxxxx.
2. Se despliega el mensaje Desea
crear un nuevo proyecto?
3. si la respuesta es afirmativa; Llama al
caso de uso CREAR PROYECTO.
4. Vuelve al paso 1.
2 El requisito no existe.
Nombre
Paso 4
Mensaje
1. No se despliega ningn tipo de
informacin.
Mensaje
1. Si no existe una categora con el
cdigo digitado. Se despliega el
siguiente mensaje No existe una
categora con el cdigo xxxxx.
2. Se despliega el mensaje Desea
crear una nueva categora?
3. si la respuesta es afirmativa,; Llama al
caso de uso CREARCATEGORIA.
4. Vuelve al paso 8.
123
Mensaje
1. Si el valor ingresado se encuentra
fuera del rango. Se despliega el
mensaje El valor debe tener valores
entre 1 - 10.
2. Vuelve al paso 11,13,15,17
respectivamente
Casos de uso
relacionados
Documentos
Relacionados
Requerimiento
Fuente
Autor
Revisado por
Fecha
Creacin
Fecha
de
Ultima
Modificacin
No. 3
CU_9_ELIMINAR_REQUISITO
Nombre
Eliminar requisito
Descripcin
Actores
Gestionar requisitos
Jhonny Gmez Chalacn
Marzo 06 de 2012
124
Fase
Anlisis
Guin
1
3
Actor
Ingresa el cdigo del
2
proyecto
Ingresa cdigo del requisito 4
5
6
Excepciones
1. Proyecto no existe
Nombre
Paso 2
Sistema
Consulta si existe el proyecto
Consulta si el requisito existe.
Borra informacin del requisito.
Actualiza informacin.
Mensaje
1. Si no existe un proyecto con el cdigo
digitado. Se despliega el siguiente
mensaje No existe un proyecto con el
cdigo xxxxx.
2. Se despliega el mensaje Desea
crear un nuevo proyecto?
3. si la respuesta es afirmativa,; Llama al
caso de uso CREAR PROYECTO.
4. Vuelve al paso 1.
2. El requisito no existe.
Nombre
Paso 4
Mensaje
2. No se despliega ningn tipo de
informacin.
Casos de uso
relacionados
Documentos
Relacionados
Requerimiento
Fuente
Autor
Revisado por
Fecha
Creacin
Fecha
de
Ultima
Modificacin
125
No. 4
CU_10_CONSULTAR_REQUISITO
Nombre
Eliminar requisito
Descripcin
Actores
Fase
Anlisis
Guin
1
3
Excepciones
Actor
Ingresa el cdigo del
proyecto
Ingresa cdigo del requisito
1. Proyecto no existe
Nombre
Paso 2
2
4
Sistema
Consulta si existe el proyecto
Despliega la informacin del
requisito.
Mensaje
1. Si no existe un proyecto con el cdigo
digitado. Se despliega el siguiente
mensaje No existe un proyecto con el
cdigo xxxxx.
2. Se despliega el mensaje Desea
crear un nuevo proyecto?
3. si la respuesta es afirmativa,; Llama al
caso de uso CREAR PROYECTO.
4. Vuelve al paso 1.
2. El requisito no existe.
Nombre
Paso 4
Mensaje
1. No se despliega ningn tipo de
informacin.
Casos de uso
relacionados
Documentos
Relacionados
Requerimiento
Fuente
Autor
126
Revisado por
Fecha
Marzo 06 de 2012
Creacin
Fecha
de
Ultima
Modificacin
No. 5
CU_32_PRIORIZAR_REQUISITOS
Nombre
Priorizar requisitos
Descripcin
Actores
Fase
Anlisis
Guin
Actor
1. Ingresa el cdigo del
proyecto
3. Ingresa el cdigo del Tipo
de requisito
5. Ingresa el cdigo de la
categora de requisito.
7. Consultar requisitos
8. Calcular valor total
9. Calcular Costo total
10. Calcular riesgo total
11. Calcular valor porcentual
12. Calcular Costo Porcentual
13. Calcular riesgo porcentual
14. Multiplicar Influencia del
costo por el costo
porcentual
15. Multiplicar influencia del
riesgo por el riesgo
porcentual
16. Dividir Valor porcentual
sobre la suma de los
resultados de las
127
Sistema
2. Consulta si existe el proyecto
4. Consulta si existe el tipo de
requisito.
6. Consulta si existe la categora.
multiplicaciones en el
paso 14 y 15.
17. Actualizar informacin
18. Listar Requisitos priorizados.
Excepciones
1. Proyecto no existe
Nombre
Paso.
Mensaje
2
5. Si no existe un proyecto con el cdigo
digitado. Se despliega el siguiente
mensaje No existe un proyecto con el
cdigo xxxxx.
6. Se despliega el mensaje Desea crear
un nuevo proyecto?
7. si la respuesta es afirmativa,; Llama al
caso de uso CREAR PROYECTO.
8. Vuelve al paso 1.
Mensaje
6
5. Si no existe una categora con el cdigo
digitado. Se despliega el siguiente
mensaje No existe una categora con
el cdigo xxxxx.
6. Se despliega el mensaje Desea crear
una nueva categora?
7. si la respuesta es afirmativa,; Llama al
caso de uso CREARCATEGORIA.
8. Vuelve al paso 8.
128
129
130
131
132
6.3 SISTEMA
133
Gestin de categoras
Priorizacin
134
Gestin de proyectos
135
Gestin de requisitos
136
Gestin de requisitos
137
138