Análisis y Diseño de Una Herramienta Gráfica para Los
Análisis y Diseño de Una Herramienta Gráfica para Los
Análisis y Diseño de Una Herramienta Gráfica para Los
Asesora
LUZ STELLA VALENCIA AYALA
Nota de aceptacin:
__________________________
__________________________
__________________________
__________________________
__________________________
__________________________
__________________________
Firma del presidente del jurado
__________________________
Firma del jurado
.
__________________________
Firma del jurado
.
AGRADECIMIENTOS
TABLA DE CONTENIDO
pg.
1.1
1.2
1.3
PROBLEMAS
DE
COMUNICACIN
ENTRE
LOS
INTERESADOS,
ANALISTAS
Y
EQUIPO
DE
DESARROLLO
..................................................................................................................
29
1.4
TCNICOS ............................................................................................................... 29
1.5
JUSTIFICACIN ...................................................................... 31
OBJETIVOS ............................................................................. 33
3.1
3.2
4.1
4.1.1
4.1.2
4.1.3
4.2
4.3
4.3.1
Obtencin ...................................................................................................... 39
4.3.2
Anlisis ........................................................................................................... 39
4.3.3
4.3.4
Validacin ....................................................................................................... 40
4.4
4.4.1
4.4.2
4.5
4.6
4.6.1
Analista .......................................................................................................... 50
4.6.2
Desarrollador ................................................................................................. 56
4.6.3
4.6.4
Administrador
................................................................................................
63
ii
4.6.5
Adicionales ..................................................................................................... 68
5
METODOLOGA DE SISTEMAS BLANDOS: MODELO DE
PETER CHECKLAND ......................................................................... 72
5.1
HISTORIA ............................................................................................................... 74
5.2
5.3
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
formal
5.3.6
5.3.7
5.3.8
6.1
6.2
iii
6.2.1
Conceptos ...................................................................................................... 85
6.2.2
6.2.3
Proposiciones ................................................................................................. 87
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.4
7.1
7.2
7.3
7.3.1
Observacin ................................................................................................... 93
7.3.2
Variables ........................................................................................................ 94
8.1
8.2
8.2.1
8.2.2
8.2.3
8.3
8.3.1
9
ANLISIS Y DISEO DEL MDULO ADMINISTRACIN DE
REQUISITOS ................................................................................... 126
9.1
9.2
9.2.1
9.2.2
9.2.3
9.3
9.3.1
10
ANLISIS Y DISEO DEL MDULO DOCUMENTACIN DE
REQUISITOS ................................................................................... 168
10.1
10.2
10.2.1
10.2.2
10.2.3
10.3
10.3.1
10.3.2
10.3.3
10.3.4
11
12
13
14
15
vi
LISTADO DE TABLAS
pg.
Tabla 1.
Requisito
funcional:
El
sistema
permite
administrar
la
imagen
enriquecida. ............................................................................................................ 96
Tabla 2.
Requisito funcional: El sistema permite insertar figuras. ....................... 97
Tabla 3.
dibujar.
........................................................................................................... 97
de colores. ........................................................................................................... 98
Tabla 6.
Requisito funcional: El sistema permite utilizar las
dibujo.
herramientas de
............................................................................................................... 99
............................................................................................................. 100
Tabla 8.
obtenidos.
......................................................................................................... 100
Tabla 9.
vii
Tabla 11.
Tabla 13.
creados.
...................................................................................................... 127
Tabla 14.
enfoque.
......................................................................................................... 128
Tabla 15.
enlace.
......................................................................................................... 128
Tabla 16.
Tabla 17.
Tabla 23.
Tabla 27.
Tabla 28.
Tabla 29.
Tabla 30.
Tabla 31.
Tabla 32.
Tabla 33.
Tabla 34.
Tabla 35.
Tabla 37.
Tabla 38.
Tabla 39.
Tabla 40.
Tabla 41.
Tabla 42.
Tabla 43.
Tabla 44.
Tabla 45.
Tabla 46.
Tabla 47.
Tabla 48.
Tabla 49.
Tabla 50.
Tabla 51.
Tabla 52.
Tabla 53.
Tabla 54.
Tabla 55.
Tabla 56.
Tabla 57.
Tabla 58.
Tabla 59.
Tabla 60.
Tabla 61.
Tabla 62.
Tabla 63.
Tabla 64.
Tabla 65.
Tabla 66.
Tabla 67.
Tabla 68.
Tabla 69.
Tabla 70.
Tabla 71.
Tabla 72.
Tabla 73.
Tabla 74.
Tabla 75.
Tabla 76.
Tabla 77.
Tabla 78.
Tabla 79.
Tabla 80.
Tabla 81.
Tabla 82.
Tabla 83.
Tabla 84.
Tabla 85.
Tabla 86.
Tabla 87.
Tabla 88.
xii
LISTADO DE FIGURAS
pg.
Figura 1.
Figura 2.
Figura 3.
Figura 4.
Figura 5.
Figura 6.
Figura 7.
Figura 8.
Figura 9.
conceptuales ........................................................................................................ 84
Figura 43.
Caractersticas de los mapas conceptuales ....................................... 89
Figura 44.
Variables ............................................................................................ 94
Figura 45.
Caso de uso administrar imagen enriquecida .................................. 102
Figura 46.
xv
Figura 50.
xvi
Figura 61.
requisito.
...................................................................................................... 124
xvii
Figura 74.
Figura 86.
......................................................................................................... 164
xix
Figura 99.
del nivel 2
...................................................................................................... 165
Figura 100.
actividades
...................................................................................................... 167
Figura 102.
Figura 103.
Figura 104.
Figura 105.
proyecto
................................................................................................... 178
Figura 106.
proyecto
...................................................................................................... 179
Figura 107.
proyecto
...................................................................................................... 180
Figura 108.
Figura 109.
Figura 110.
Figura 111.
Figura 112.
Figura 113.
Figura 114.
Figura 115.
Figura 116.
Figura 117.
Figura 118.
Panel para generar los documentos formales del proyecto ......... 189
Figura 119.
Figura 120.
Figura 121.
Figura 122.
Figura 123.
Figura 124.
Figura 125.
Figura 126.
Figura 127.
Figura 128.
Figura 129.
Figura 130.
Figura 131.
Figura 132.
Figura 133.
Figura 134.
Figura 135.
Figura 136.
Figura 137.
Figura 138.
Figura 139.
Figura 140.
Figura 141.
Figura 142.
Figura 143.
Figura 144.
Figura 145.
Figura 146.
Figura 147.
Figura 148.
Figura 149.
Figura 150.
Figura 151.
Figura 152.
Figura 153.
Figura 154.
Figura 155.
xxiii
CAPTULO 1.
INTRODUCTORIO
26
INTRODUCCION
En este trabajo de grado se elabora el anlisis y diseo de una herramienta
grfica, la cual tiene como objetivo proporcionar un mecanismo visual de
comunicacin para identificar de forma inequvoca las necesidades que dan lugar
al desarrollo de un proyecto de software, como tambin proporcionar un
mecanismo visual que de sencillez a la monitorizacin de la informacin que se
genera en los procesos de la ingeniera de requisitos.
Este trabajo de grado, se encuentra divido en tres captulos: la introduccin al
trabajo de grado, el segundo captulo el marco terico donde se describen los
procesos de la ingeniera de requisitos que se proponen llevar a cabo mediante la
implementacin de las metodologas de sistemas blandos y mapas conceptuales,
y por ltimo el captulo desarrollo de los objetivos en el cual est el anlisis y
diseo de la herramienta grfica.
Este tercer captulo a su vez se divide en tres mdulos: en el primer mdulo se
realiza el anlisis y diseo de las herramientas y el rea de trabajo que permitan a
un equipo de desarrollo implementar la teora de los sistemas blandos, para que, a
travs de la construccin de imgenes enriquecidas se minimicen los problemas
relacionados a la especificacin de requisitos de naturaleza cognitivos,
antropolgicos, sociales y lingsticos en la comunicacin, las cuales son
enunciados en la seccin: 3 formulacin del problema.
En el segundo mdulo se realiza el anlisis y diseo de las herramientas y el rea
de trabajo que permitan a un equipo de desarrollo implementar la teora de los
mapas conceptuales para configurar el plan de administracin de requisitos y
tambin realizar la administracin de los requisitos durante un proyecto de
software.
En el tercer mdulo se realiza el anlisis y diseo de las herramientas y el rea de
trabajo que permitan al equipo de desarrollo obtener los documentos formales del
plan de administracin de requisitos y la especificacin de requisitos a partir del
mapa conceptual y las plantillas que se hayan construido.
27
Aunque la ingeniera de requisitos est formada por una serie de ramas3, siguen
existiendo diferentes dificultades para la obtencin de requisitos, en parte porque
"es una actividad principalmente de carcter social, mucho ms que tecnolgico"4.
De esta forma, desde la perspectiva de una actividad social, "los problemas que se
plantean son por tanto de naturaleza cognitivos, antropolgicos, sociales y
lingsticos en la comunicacin"5 de los participantes del desarrollo de requisitos.
Esto implica que la ingeniera de requisitos sea sensible a cmo la gente percibe
y entiende el mundo que les rodea, cmo interactan, y cmo el entorno social del
lugar de trabajo afecta a sus acciones. De este modo, esta propuesta est dirigida
a reducir la complejidad del proceso de desarrollo de requisitos, asociada a la
siguiente serie de dificultades:
28
1.1
PROBLEMAS DE ARTICULACIN
Estn relacionados con la expresin de sus necesidades por parte de los
interesados y la comprensin de dichas necesidades por parte de los analistas.
1.2
1.3
PROBLEMAS DE COMUNICACIN ENTRE LOS INTERESADOS,
ANALISTAS Y EQUIPO DE DESARROLLO
Cultura y vocabulario diferentes
Intereses distintos en el sistema a desarrollar
Medios de comunicacin inadecuados (por ejemplo diagramas que no
entienden los interesados)
Conflictos personales o polticos.
1.4
TCNICOS
Complejidad del dominio del problema
Complejidad de los requisitos
Cambios en los requisitos
Mltiples fuentes de requisitos
Fuentes de informacin poco claras.
1.5
PROBLEMA DE LA INFORMACIN ESTRUCTURADA
La desventaja de ver la informacin de forma estructurada es que a menudo slo
es una abstraccin parcial de la informacin que representa. En estos casos, los
datos formalizados pierden aspectos de la informacin que pretenden representar,
y los pedazos resultantes de datos discretos no son significativos sino se
29
6
HSIEH,
Haowei
y
SHIPMAN
Frank.
Supporting
Visual
Problem
Solving
in
Spatial
Hypertext
http://journals.tdl.org/jodi/article/viewArticle/173
7
GODOY,
Danny
Alexander.
Generacin
automtica
de
documentos
de
requisitos
en
proyectos
de
software
http://captura.uchile.cl/jspui/handle/2250/11311
8
ARTEAGA
PACHECO,
Carlos
Mario.
Unidad
2:
La
propuesta
,
de
la
materia
Proyecto
de
Grado
I.
2009-II
30
2 JUSTIFICACIN
En la actualidad, la especificacin de requisitos se basa en el uso de la norma
IEEE-830, pero se pierde informacin en las etapas previas a la especificacin, en
parte porque son actividades principalmente de carcter social. De esta forma,
desde la perspectiva de una actividad social, los problemas que se plantean son
por tanto de naturaleza cognitivos, antropolgicos, sociales y lingsticos en la
comunicacin de los participantes. Estos procesos de desarrollo de requisitos,
pueden ser mejorados con la ayuda de sistemas blandos, por ello, un beneficio de
este proyecto ser para los interesados y analistas, mejorando los mecanismos de
comunicacin para identificar el problema y establecer el qu se va hacer en el
proyecto.
Una vez especificados y validados los requisitos, la informacin relacionada a
estos, es almacenada y recuperada de forma estructurada, resultando ser
inapropiada para comprender las relaciones entre los requisitos. Estos procesos
de especificacin y validacin de requisitos pueden ser mejorados con la ayuda de
este gestor visual, mediante la captura de requisitos en la imagen enriquecida y/o
modelo(s) conceptual(es). Otro beneficio de este proyecto es en el proceso de
administracin de requisitos porque mejora los mecanismos de comunicacin
interna para el equipo de desarrollo con la ayuda de los mapas conceptuales.
Realizando este anlisis y diseo se proveera la informacin necesaria para
implementar en un futuro un gestor visual, para llevar a cabo los procesos de la
ingeniera de requisitos, implementando la teora de los mapas conceptuales y la
administracin visual para mejorar en aspectos como:
31
10
HSIEH,
Haowei
y
SHIPMAN
Frank.
Supporting
Visual
Problem
Solving
in
Spatial
Hypertext
http://journals.tdl.org/jodi/article/viewArticle/173
32
3 OBJETIVOS
3.1
OBJETIVO GENERAL
Desarrollar el anlisis y diseo de un gestor grfico de requisitos, para el apoyo al
desarrollo y administracin de requisitos en proyectos de software.
3.2
OBJETIVOS ESPECFICOS
Realizar el anlisis y diseo del mdulo desarrollo de requisitos, el cual,
propicie la comunicacin entre los participantes del proyecto.
33
CAPTULO 2.
MARCO TERICO
34
Fuente: When Telepathy Wont Do: Requirements Engineering Key Practices, Karl
E. Wiegers
En la figura 113 se han ilustrado las dos sub disciplinas comprendidas por la
ingeniera de requisitos. Para empezar a describir estas dos sub disciplinas, hay
11
INTECO,
Instituto
Nacional
de
Tecnologas
de
la
Comunicacin.
Gua
prctica
de
gestin
de
requisitos
http://es.scribd.com/doc/38820789/Guia-Practica-de-Gestion-de-Requisitos
12
NUSEIBEH,
Bashar
y
EASTERBROOK,
Steve.
Requirements
Engineering:
A
Roadmap.
http://www.cs.toronto.edu/~sme/papers/2000/ICSE2000.pdf
13
WIEGERS,
Karl
E.
When
Telepathy
Wont
Do:
Requirements
Engineering
Key
Practices
http://www.processimpact.com/articles/telepathy.pdf
35
4.1
CLASIFICACIN DE LOS REQUISITOS
Clasificar requisitos es una forma de organizarlos, segn los tipos de requisitos
necesarios para poder ser administrados eficientemente. A continuacin se
describen algunos de los tipos de requisitos existentes segn Ian Sommerville en
su libro ingeniera del software sptima edicin:
4.1.1 Requisitos funcionales
Los requisitos funcionales de un sistema describen lo que el sistema debe hacer o
reaccionar a entradas particulares y de cmo se debe comportar en situaciones
particulares. Estos requisitos dependen del tipo de software que se desarrolle, de
los posibles usuarios del software y del enfoque general tomado por la
organizacin al redactar requisitos. Cuando se expresan como requisitos del
usuario, habitualmente se describen de una forma bastante abstracta. Sin
embargo, los requisitos funcionales del sistema describen con detalle la funcin de
ste, sus entradas y salidas, excepciones, etctera.
4.1.2 Requisitos no funcionales
Los requisitos no funcionales, como su nombre sugiere, son aquellos requisitos
que no se refieren directamente a las funciones especficas que proporciona el
sistema, sino a las propiedades emergentes de ste como la fiabilidad, el tiempo
de respuesta y la capacidad de almacenamiento. De forma alternativa, definen las
restricciones del sistema como la capacidad de los dispositivos de entrada/salida y
las representaciones de datos que se utilizan en las interfaces del sistema.
En la figura 2 se muestra la clasificacin de los requisitos no funcionales. En esta
figura puede verse que los requisitos no funcionales pueden clasificarse en tres
categoras principales, de acuerdo a las caractersticas requeridas del software
36
37
4.2
CARACTERSTICAS DE LOS REQUISITOS
Un conjunto de requisitos deben presentar una serie de caractersticas tanto
individualmente como en grupo15:
4.3
DESARROLLO DE REQUISITOS
Una vez, definido el concepto de requisito se pasa a describir el proceso de la
ingeniera de requisitos, que como lo muestra la figura 1 consta de dos ramas
principales:
La rama desarrollo de requisitos es un conjunto estructurado de actividades,
mediante las cuales se obtiene, valida y mantiene el SRS y su objetivo es entregar
una especificacin de requisitos de software correcta y completa.
Este proyecto de grado toma como base el modelo de actividades para los
procesos de ingeniera de requisitos descrito por el profesor Ian Sommerville. Este
modelo tiene como estructura los siguientes procesos para la etapa de desarrollo
de requisitos, tal como se muestra en la figura 3.
15
ROWLAND
YOUNG,
Ralph.
The
requirements
engineering
handbook
Escrito
por
http://bib.tiera.ru/dvd51/Young%20R.%20R.%20-
%20The%20Requirements%20Engineering%20Handbook(2003)(278).pdf
38
39
establecen los lmites del software al igual de cmo este debe interactuar con su
entorno.17
El proceso de anlisis de requisitos involucra los estadios 3) para elegir una
posible solucin. 4) Construir un modelo mental de la posible solucin 4a) Verificar
que el modelo conceptual este acorde a la posible solucin. 5) Comparar la
imagen enriquecida que describe la situacin problemtico con el modelo
conceptual con el cual se quiere dar solucin. 6) Disear posibles cambios y 7)
implantar los cambios.
4.3.3 Documentacin o especificacin
Este documento recoge la especificacin de requisitos realizando una descripcin
completa del sistema,18 para sistemas complejos consta de tres documentos:
definicin del sistema, requisitos del sistema y los requisitos del software. En
cambio, si se desarrolla un sistema no complejo basta con realizar el documento
de requisitos del software.19
A partir de sta documentacin se establece un diseo que se ajuste a los
requisitos aqu expuestos. En el anexo1, se ilustra un modelo de documento SRS
basado en la propuesta del estndar IEEE-STD-830-1998.
4.3.4 Validacin
La validacin es la etapa final del desarrollo de requisitos, en ella se debe ratificar
los requisitos, es decir, verificar todos los requisitos que aparecen en el SRS para
detectar omisiones, conflictos y ambigedades no detectadas en el anlisis y
tambin se debe comprobar que los requisitos siguen las normas de calidad
establecidas. En otras palabras, los autores combinan validacin y verificacin en
una sola actividad para asegurarse que representan una descripcin, por lo
menos, aceptable del sistema que se debe implementar. Esto implica verificar que
los requisitos sean consistentes y que estn completos.
El proceso de validacin de requisitos involucra los estadios 4, 5, 6 y 7, los
cuales pueden ser utilizados tanto para el proceso de anlisis como para el de
17
SOMMERVILLE,
Ian.
Ingeniera
de
software
sptima
edicin.,
Addison-Wesley,
2005.
18
IEEE
Std
830-1998,
IEEE
Recommended
Practice
for
Software
Requirements
Specifications,
IEEE,
1998.
19
SWEBOK,
Software
Engineering
Body
of
Knowledge
2004
40
20
PEA
GARCA,
Mara.
Impacto
de
la
aplicacin
del
modelo
cmmi
nivel
2
en
el
ciclo
de
vida
de
un
proyecto.
http://oa.upm.es/1645/
41
42
43
44
46
26 Ibid
47
49
El formato que utilizado en las interfaces donde se configuran las plantillas: Plan
de administracin de requisitos, es la plantilla empleada en la metodologa RUP, a
la cual se le hicieron modificaciones para realizar la especificacin de requisitos
segn el estndar IEEE-STD-830-1998.
4.6
ROLES EN LOS PROCESOS DE LA INGENIERA DE REQUISITOS
En los procesos de la ingeniera de requisitos, al igual que en el resto de procesos
de un proyecto de software es necesario contar con una gua que permita la
asignacin de actividades de acuerdo al perfil profesional exigido por el tipo de
proyecto. La siguiente lista de actividades se categorizan por el tipo de role segn
la metodologa RUP30.
4.6.1 Analista
El role analista se compone por el conjunto de roles principalmente involucrados
en la obtencin y la investigacin de requisitos. Este conjunto de roles son:
4.6.1.1
50
51
32
Ibid
33
Ibid
52
34
Ibid
35
Ibid
53
36 Ibid
54
37
Ibid
38
Ibid
55
39
Ibid
56
40
Ibid
41
Ibid
57
4.6.2.4 Implementador
Figura 20. Implementer role
42
Ibid
58
43
Ibid
44
Ibid
59
45
Ibid
46
Ibid
60
4.6.2.9 Diseador
Figura 25. Designer role
47
Ibid
61
48
Ibid
62
Ibid
63
El rol encargado del control del cambio supervisa el proceso de control del cambio.
Este rol es desempeado por un tablero de control de configuracin (o cambio)
(Configuration Control Board CCB) y consta generalmente de representantes de
todas las partes interesadas, incluyendo clientes, desarrolladores, y usuarios. En
un proyecto pequeo, un solo miembro del equipo, como el encargado de proyecto
o el arquitecto del software, puede desempear este papel.
Ibid
51
Ibid
64
Ibid
53
Ibid
65
54
Ibid
66
Ibid
56
Ibid
67
4.6.5 Adicionales
En la categora de roles adicionales estn los roles que implican apoyo u otros
roles que participan en el proyecto.
4.6.5.1 Course developer
Este rol, desarrolla el material del entrenamiento para ensear a usuarios cmo
utilizar el producto. Esto incluye crear las diapositivas, notas del estudiante,
ejemplos, clases particulares, y as sucesivamente para realzar la comprensin de
los usuarios del producto.
Figura 35. Course developer role
57
Ibid
68
58
Ibid
69
59
Ibid
70
60
Ibid
61
Ibid
71
72
73
63
ACOSTA
QUINTANA,
Mara
Paz.
INSTITUTO
TECNOLGICO
DE
SONORA
Materia:
Ingeniera
de
Sistemas
III
UNIDAD
I.
METODOLOGA
DE
SISTEMAS
SUAVES
DE
Checkland
ivan_1.tripod.com/sitebuildercontent/sitebuilderfiles/metodologiadesistemassuaves.doc
74
En la SSM, los avances son decididos por trminos de importancia dados por los
involucrados, factibilidad cultural (restricciones que se pueden hallar) y
sistmicamente convenientes (pensamiento esenciales de sistemas que no deben
ser violados).
La factibilidad cultural puede tomarse como la caracterstica clave de la SSM. La
idea de la cultura gua al usuario de la SSM, a exponer categricamente las
restricciones sociales y organizacionales en el mundo real con cambios
potenciales y que deben reunirse por medio de la intervencin.
El fundamento interpretativo de la SSM se basa en el principio de participacin,
sin la participacin de los involucrados, cualquier aplicacin de la SSM debe ser
invalidada en sus propios trminos.
El proceso de la SSM distingue dos modos de pensamiento: el pensamiento de
sistemas abstracto e ideal, y especficamente relacionados con el contexto del
pensamiento del mundo real. El primero es una corriente de investigacin basado
en la lgica, el otro una corriente de investigacin basada en la factibilidad cultural.
5.3
PROCESO DE LA METODOLOGA
El modelo de la SSM es empleado en contextos pluralistas, donde hay una
compatibilidad de intereses donde los valores y las creencias de los participantes
divergen y donde todava el compromiso y la participacin genuina son posibles.
La figura 41, ilustra la metodologa de siete fases las cuales no representan un
proceso al que puede seguirse de principio a fin. Por lo contrario este proceso
puede tener que ser repetido varias veces o realizado en diferente orden, antes de
que un acomodamiento razonable o acuerdo pueda ser alcanzado. La lnea
divisora representa el lmite entre las actividades en el mundo real y las
actividades relacionadas con el uso de conceptos de sistemas empleados para
estructurar la percepcin sobre el mundo real. Despus de la figura se mencionan
cada una de las siete fases de la metodologa descrita por Peter Checkland en el
libro Pensamientos de sistemas, prcticas de sistemas64:
75
76
77
66
MARTNEZ
AVELLA,
Mario
Ernesto.
Ideas
para
el
cambio
y
el
aprendizaje
en
la
organizacin:
Una
perspectiva
sistmica
http://books.google.com.co/books?id=VU2wxjDcNBUC&pg=PA58&lpg=PA58&dq=sigla+catwoe&source=bl&
ots=FpBQyhGp0m&sig=lNg5jhZeFzupdrzXyD1eQ2CLm3g&hl=es&sa=X&ei=r_2zT4K8D4mi8QTW75nqDw&ve
d=0CF8Q6AEwBA#v=onepage&q=sigla%20catwoe&f=false
78
ii)
iii)
iv)
v)
vi)
vii)
S tiene un lmite, que los separa de vi), que se define formalmente como
el rea dentro de la cual el proceso de toma de decisiones tiene poder
para generar accin.
viii)
ix)
80
67
SOCHACKYJ
AMARO,
Euhen
Alexander.
Sistema
para
dar
soporte
en
la
generacin
del
contenido
de
un
curso
aplicando
recursos
multimedia,
caso
de
estudio
curso
introductorio.
http://biblo.una.edu.ve/docu.7/bases/marc/texto/t4147.pdf
81
82
6 MAPAS CONCEPTUALES
Un mapa conceptual es una herramienta grfica, utilizada para organizar y
representar el conocimiento, por medio de conceptos significativos
interrelacionados. Ubicando a estos conceptos dentro de temas y subtemas,
obteniendo como resultado una representacin grfica estructurada. En general,
cualquier conocimiento complejo que pueda expresarse verbalmente podr ser
representado en un mapa conceptual, especialmente cuando sea un conocimiento
relacionado con las ciencias humanas y sociales.
El mapa conceptual se usa para mostrar la estructura conceptual de un
conocimiento. Por tanto es un instrumento til para la formacin, ya sea como
actividad de aprendizaje o de evaluacin. Vale aclarar que un mapa conceptual en
el cual las proposiciones son limitadas a representaciones formales (o rgidas) que
puedan ser interpretadas por computadoras, pasa a ser en una red semntica, o
una representacin de tipo RDF o similar.
6.1
ORIGEN DE LOS MAPAS CONCEPTUALES
Los mapas conceptuales fueron desarrollados en 1972 derivados de un proyecto
de investigacin donde nios de primero y segundo grado se les enseaba
conceptos bsicos de ciencias y se les entrevistaba peridicamente a lo largo de
los doce aos de su vida escolar para determinar cmo esta instruccin temprana
influenci su posterior aprendizaje de las ciencias68. En esta investigacin Novak
y su equipo trataron con varias estrategias de evaluacin para monitorear el
aprendizaje de los nios, revisando a profundidad los principios de aprendizaje
Ausbeliano y tambin las ideas constructivistas epistemolgicas.
Las ideas epistemolgicas que fueron consideradas en esta investigacin son: (1)
El universo consiste de objetos y eventos, y la energa se intercambia durante los
eventos. (2) Los conceptos son construidos por los humanos y son regularidades
percibidas o patrones en eventos de objetos o registros de eventos u objetos,
designados con una etiqueta, usualmente una palabra. (3) Dos o ms conceptos
pueden ser enlazados con las palabras apropiadas para formar una declaracin
significativa o proposicin. (4) Los conceptos y las proposiciones son los bloques
de construccin del conocimiento en todos los campos.
68
Novak,
J.D.
(2005).
Results
and
implications
of
a
12-year
longitudinal
study
of
science
concept
learning.
Research
In
Science
Education.
83
84
6.2
ELEMENTOS DE LOS MAPAS CONCEPTUALES
Los elementos bsicos de un mapa conceptual son los conceptos, las palabras
enlace y las proposiciones, los cuales son descritos en detalle a continuacin.
6.2.1 Conceptos
Novak define un concepto72 como una regularidad o patrn percibido en los
acontecimientos u objetos, o registros de acontecimiento u objetos, designados
por una etiqueta. Generalmente los objetos y los acontecimientos son los usados
para describir un concepto, sus definiciones y diferencias son las siguientes:
72
Novak,
J.
D.,
&
Gowin,
D.
B.
(1984).
Learning
How
to
Learn.
New
York,
NY:
Cambridge
University
Press.
http://books.google.com.co/books?hl=es&lr=&id=8jkBcSDQPXcC&oi=fnd&pg=PR9&dq=Learning+How+to+L
earn&ots=nymVvztO35&sig=HdMTYzG_KrZg1UUo3coR1b6acm4#v=onepage&q&f=false
85
86
6.2.3 Proposiciones
Las proposiciones76 son oraciones sobre algn objeto o acontecimiento que
contienen dos o ms conceptos conectados mediante palabras de enlace para
formar una declaracin con sentido.
75
Gibson,
J.
J.
(1979).
The
Ecological
Approach
to
Visual
Perception.
Boston:
Houghton
Mifflin
Company.
http://books.google.com/books?id=BJGCuje64FcC&printsec=frontcover&hl=es#v=onepage&q&f=false
76
CAAS,
Alberto
J.
Qu
son
las
proposiciones?
desde
la
perspectiva
de
los
mapas
conceptuales
http://cmap.ihmc.us/docs/proposicion.html
87
88
89
79
Actas
del
I
seminario
internacional
de
innovacin
docente
en
la
enseanza
superior
del
desarrollo
rural
en
Iberoamrica
http://www.indirural.ual.es/seminarioDocente/LibroDeActasSeminario1.pdf
91
92
DISEO METODOLGICO
7.1
DEFINICIN DE LA HIPTESIS
Podr este anlisis y diseo ser la base para la implementacin de una
herramienta grfica para la gestin del desarrollo y administracin de requisitos
en un proyecto de software?
7.2
TIPO DE ESTUDIO
El tipo de estudio es exploratorio.
7.3
TCNICAS DE INVESTIGACIN
7.3.1 Observacin
Por medio de la observacin, se identificarn las deficiencias, tendencias e
impacto de los gestores de requisitos utilizados en la gestin de proyectos
orientados al desarrollo de software, as como software basado en la aplicacin de
las metodologas, en las cuales tambin se va a desarrollar este proyecto de
grado, esto facilitar el anlisis y diseo del prototipo.
93
7.3.2 Variables
Figura 44. Variables
CAPTULO 3.
DESARROLLO DE LOS OBJETIVOS
95
Id
Requerimiento
Descripcin
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
96
Tabla 2.
Id
Requerimiento
de
Descripcin
Entradas
Figuras e imgenes.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Id
Requerimiento
utilizar
las
Descripcin
Entradas
Imgenes.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Id
Requerimiento
Descripcin
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Id
Requerimiento
Descripcin
Entradas
Seleccionar
secundario.
la
98
opcin
color
primario
Salidas
Proceso
Precondiciones
Efectos Colaterales
El sistema
seleccionara los colores para
primario y secundario.
Prioridad
Alta.
Usuario.
Id
Requerimiento
utilizar
las
Descripcin
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
99
Tabla 7.
Id
Requerimiento
Descripcin
Entradas
Texto.
Salidas
Definiciones races.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Id
Requerimiento
Descripcin
Entradas
Texto.
Salidas
Requisitos obtenidos.
Proceso
100
Efectos Colaterales
Prioridad
Alta.
Usuario.
Id
Requerimiento
el
Descripcin
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
101
en la lista de
8.2
validacin de requisitos.
El gestor grafico ofrece las siguientes
herramientas:
a) Administrar un archivo de imagen
enriquecida
b) Insertar imgenes y figuras
c) Herramientas de dibujar
d) Opciones de edicin
e) Opciones de paleta de colores
f) Herramientas de dibujo
g) Administrar definiciones races
h) Administrar requisitos obtenidos
i) Validar requisitos obtenidos
3. El usuario construye la imagen 4. El sistema muestra la imagen
enriquecida,
obtiene
y
valida enriquecida y los requisitos obtenidos a
requisitos a partir de ella
partir de ella
Seccin Administrar un archivo de imagen enriquecida
1. El usuario accede a la interfaz del
2. El sistema muestra al usuario en la
gestor grafico - Men archivo, donde seccin documento tres opciones que son
el sistema permite al usuario crear un abrir guardar y nuevo
documento, abrir y guardar un
archivo de imagen enriquecida.
3. El usuario seleccionara la opcin
4. El sistema realizara la opcin
que desee utilizar
seleccionada por el usuario
Seccin Insertar figuras
1.El usuario accede a la interfaz del
2. El sistema muestra al usuario un
gestor grafico Men herramientas,
seccin de imgenes prediseadas y una
acceder a la seccin figuras donde el seccin de galera del proyecto
sistema permite al usuario insertar
figuras y imgenes del proyecto
3. El usuario selecciona una figura o
4.El sistema dibujara las imgenes
una imagen y las adiciona al rea de insertadas en el rea de trabajo
trabajo
Seccin Herramientas de dibujar
1. El usuario accede a la interfaz del
2. El sistema le ofrece al usuario
gestor grafico Men herramientas,
herramientas como dibujar con lpiz,
acceder a la seccin dibujar donde el relleno, tipo, grosor y texto.
sistema permite al usuario usar
herramientas para dibujar
3. El usuario selecciona una de las
4.El sistema dibujara segn la opcin
herramientas de dibujar y la usa
escogida por el usuario
Seccin Opciones de edicin
1. El usuario accede a la interfaz del
2. El sistema le muestra al usuario
103
requisitos agregados
3. El usuario despus de haber
4.El sistema realiza la opcin escogida
creado el requisito podr eliminarlo o por el usuario
modificarlo
Seccin Validar requisitos obtenidos
1. El usuario accede a la interfaz del
2. El sistema muestra una plantilla de
gestor grfico, el usuario da doble
validacin
click al requisito a validar en la lista
de requisitos obtenidos
3. Los interesados describen el
4.El sistema valida el requisito
requisito y lo validan mediante una
identificacin (usuario, contrasea)
Curso Alterno
3. Nombre de usuario o contrasea incorrecta, el sistema muestra una alerta de
nombre de usuario y o contrasea incorrecta
Fuente: Los autores
8.2.2 Diagramas de secuencia
Los siguientes diagramas de secuencia permiten ver la interaccion de los objetos
en la herramienta visual a traves del tiempo, los cuales se han modelado para los
casos de uso.
105
107
El usuario puede seleccionar las herramientas de: dibujar para realizar trazo
simples en el rea de trabajo , relleno para crear figuras prediseadas con un color
de relleno, tipos de linea para seleccionar el tipo un tipo de linea, tipo de grosor
para seleccionar el espesor de las lineas e insertar texto para ingresar texto en el
rea de trabajo, el sistema mostrara en el rea de trabajo el resultado de la opcin
seleccionada.
109
111
112
115
116
117
El usuario puede seleccinar las herramientas de: dibujar para realizar trazo
simples en el rea de trabajo , relleno para crear figuras prediseadas con un color
de relleno, tipos de linea para seleccionar un tipo de lnea, tipo de grosor para
seleccionar el espesor de las lneas e insertar texto para ingresar texto en el rea
de trabajo, el sistema mostrara en el rea de trabajo el resultado de la opcin
seleccionada.
Figura 60. Diagrama de colaboracin: Administrar imagen enriquecida. Seccin
opciones de edicin
118
con el color seleccionado; tambien se podra asignar un color del rea de trabajo
con la herramienta gotero o selector.
Figura 63. Diagrama de colaboracin: Administrar imagen enriquecida. Seccin
administrar definiciones races
120
121
122
123
124
125
Descripcin
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
126
Usuario.
Descripcin
Entradas
Texto.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Texto.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Texto.
Salidas
Pregunta de enfoque
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Texto.
Salidas
Palabras de enlace.
Acceder a la interfaz de mapa conceptual
Crear, eliminar o modificar palabras de
enlace
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Texto.
Salidas
Enlaces cruzados.
Proceso
Efectos Colaterales
Prioridad
Alta.
Usuario.
de RF23
El sistema permite cambiar de
posicin elementos del mapa conceptual.
Descripcin
Entradas
Salidas
Cambio de posicin.
Proceso
Precondiciones
Efectos Colaterales
El
sistema
mostrara
el
elemento
seleccionado en la nueva posicin.
Prioridad
Alta.
Usuario.
130
Descripcin
Entradas
Texto.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Texto.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Texto.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Entradas
Salidas
Requisitos especificados.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Elementos a trazar.
Salidas
La
relacin
seleccionados.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
entre
los
elementos
de RF29
El sistema permite generar un
diagrama de red y una pila de actividades.
Descripcin
Entradas
Salidas
Diagrama de
actividades.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
secuencia
y/o
pila
de
de
Descripcin
Entradas
Salidas
Proceso
Acceder a la pestaa Priorizacin Seleccionar la opcin que desee el usuario Dar click en el botn aceptar El sistema
selecciona la opcin de priorizacin
seleccionada por el usuario.
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
de
RF31
El sistema permite seleccionar un
rango de visualizacin del reporte de
prioridad.
Descripcin
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
titulo
Curso Alterno
3. El usuario no aade su pregunta de enfoque, el sistema no realiza cambios
a la barra de titulo
Seccin Crear requisitos
1. El usuario accede a la interfaz del
2. El sistema le ofrece al usuario la
gestor de mapa conceptual da un
herramienta editor de requisitos en la
click en la pestaa especificacin de
cual el usuario podr administrar los
requisitos.
requisitos
3. El usuario crea un requisito al cual 4. El sistema muestra el requisito en
se le debe dar un nivel de tabulacin el editor de requisitos y lo dibuja en el
y un nombre
mapa conceptual
Curso Alterno
3. 1. Si se agrega (//) antes de un requisito, El sistema crea el requisito pero
no lo dibuja en el mapa conceptual
Seccin Administrar requisitos creados
1. El usuario accede a la interfaz del
2. El sistema muestra en el editor de
gestor de mapa conceptual da un
los requisitos y en el mapa
click en la pestaa especificacin de
conceptual los requisitos creados
requisitos.
3. El usuario selecciona el requisito
4.El sistema mostrara los cambios en
para modificarle el nombre o
el editor de requisitos y en el mapa
eliminarlo
conceptual
Curso Alterno
3. El usuario no realiza ningn cambio ni elimina requisitos creados, el
sistema no realiza cambios
Seccin Verificar la inclusin de requisitos obtenidos
1.El usuario crea un requisito en el
2. El sistema verifica la existencia de
editor de requisitos
este requisito en la lista de requisito
obtenidos y el editor de requisitos, si
esto se cumple se tachar de la lista
de requisitos obtenidos
Curso Alterno
1.El requisito no se encuentra en ambas listas, el sistema no realiza nada
Seccin Administrar palabras de enlace
1. El usuario accede a la interfaz del
2. El sistema genera una palabra de
gestor de mapa conceptual, y en el
enlace entre ellos
momento que el usuario cree dos
requisitos
3.El usuario nombra la palabra de
4. El sistema muestra el nombre de
enlace por medio de una caja de
palabra de enlace en el mapa
texto
conceptual
5. El usuario despus podr
6. El sistema mostrara los cambios
138
las
Propsito
Permitir al
usuario
ingresar
informacin
a
las
plantillas
configuradas para su proyecto
Resumen
Este caso de uso se inicia cuando el
usuario desea aadir la informacin a
las plantillas.
Precondiciones
Haber configurado las plantillas
Tipo
Esencial
Referencias
R25,R26
Curso Normal de los Eventos
Accin de los actores
Respuesta del sistema
1. Este caso de uso inicia cuando el 2. El sistema le muestra al usuario el
usuario desea aadir informacin a esqueleto del proyecto
las plantillas para esto desde el
gestor de mapa conceptual accede a
la pestaa proyectos
3. El usuario escoge el tem de la 4. El sistema muestra una caja de
plantilla al cual desea aadir la texto con el nombre del tem.
informacin.
5. El usuario aade la informacin
6. El sistema guarda la informacin
Curso Alterno
5. El usuario no aade informacin al tem , el sistema no almacena
informacin
Fuente: Los autores
Resumen
aceptar
en el mapa conceptual
Curso Alterno
Accin 5: El usuario configura una plantilla vaca, el sistema muestra un
mensaje que informa al usuario que la plantilla est vaca
Seccin Generar diagrama de red y pila de actividades
1.El usuario da un click en el panel
2. El sistema muestra una interfaz en
diagramas
la que se encuentre la herramienta
para generar el diagrama de red y
pila de actividades
3. El usuario selecciona alguien de
4. El sistema genera una interfaz
las opciones y da click en aceptar
donde se muestra el diagrama de red
y pila de actividades
Seccin Priorizacin y visualizacin del reporte de priorizacin
1.El usuario da click en el panel
2. El sistema muestra una interfaz
priorizacin
con un men desplegable llamado
configuracin donde se encuentran
las opciones de tiempo faltante para
la entrega, dificultad del requisito.
3. El usuario selecciona alguna de las 4. El sistema muestra otro men
opciones.
desplegable llamado visualizacin
donde se encuentran las opciones
Reporte completo, rango
personalizado y un color.
4. El usuario selecciona alguna de las
opciones.
5. El usuario da click en aceptar
6. El sistema genera el reporte
Fuente: Los autores
9.2.2 Diagramas de secuencia
Los siguientes diagramas de secuencia permiten ver la interaccion de los objetos
en la herramienta visual a traves del tiempo, los cuales se han modelado para los
casos de uso.
143
145
146
147
149
150
151
152
154
155
157
160
161
162
163
164
165
166
167
de
Descripcin
El sistema
proyecto.
permite
al
usuario
crear
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
El proyecto es creado.
Prioridad
Alta.
Usuario.
de
un
Descripcin
Entradas
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
de RF03 El
proyecto.
sistema
permite
guardar
un
Descripcin
Entradas
Datos al proyecto.
Salidas
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
169
Descripcin
Entradas
Salidas
Plantilla configurada.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Salidas
Plantilla configurada.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
170
Usuario.
Descripcin
Entradas
Salidas
Plantilla configurada.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
Descripcin
Entradas
Salidas
Plantilla configurada.
Proceso
Precondiciones
Efectos Colaterales
Prioridad
Alta.
Usuario.
de RF32
El sistema
documento RMP.
permite
generar
el
Descripcin
Entradas
Salidas
Documento RMP.
Proceso
Precondiciones
Efectos Colaterales
Se genera un documento
Prioridad
Alta
Usuario
de RF33
El sistema
documento SRS.
permite
generar
el
Entradas
Salidas
Documento SRS.
Proceso
Precondiciones
Efectos Colaterales
Se genera un documento
Prioridad
Alta
Usuario
ingresada
Seccin guardar proyecto
1.El usuario da click en el botn 2. El sistema guarda los cambios
guardar
realizados al proyecto
Resumen
179
181
183
184
185
186
187
188
Figura 118. Panel para generar los documentos formales del proyecto
189
190
Menu
Panel_priorizacion
Menu
Panel_diagramacion
Menu
Panel_documentacion
Menu
Menu
para
configurar
proceso de trazabilidad
Menu
para
configurar
proceso de priorizacin
Menu
para
configurar
proceso de diagramacin
Menu para seleccionar
documento a generar
Mtodos
Nombre
actualizar_interface()
mostrar_trazabilidad()
mostrar_priorizacin()
mostrar_diagramas()
Fuente: Los autores
Propsito
Mostrar los cambios en las interface
Mostrar trazabilidad
Mostrar priorizacin
Mostrar diagramas
193
para
Nombre
gestionar_plantillas()
agregar_plantilla()
importar_plantilla()
gestionar_formato_especificacion()
gestionar_plantillas_a_configurar()
gestionar_lista_de_elementos
gestionar_informacion_elementos_vinculados
Fuente: Los autores
Figura 125. Clase: Interface de gestor grafico
195
Propsito
Satisfacer
peticiones
de
la
interface a donde se almacenan
las plantillas
Enva plantillas configuradas para
usarlas posteriormente
Agrega la plantilla configurada al
proyecto
Gestionar el formato para la
especificacin de un requisito
Gestionar plantilla para el proceso
de configuracin
Gestionar elementos para el
proceso de trazabilidad
Gestionar elementos vinculados
para el proceso de trazabilidad
196
Metodos
Nombre
crea_imagen_enriquecida
Aplicar_cambios_a_imagen
Propsito
Crea imagen enriquecida
Aplica los cambios a la
realizados en el rea de trabajo
imagen
198
199
Propsito
Dibujar en el rea de trabajo lneas o
curvas de forma
Colorear relleno
Selecciona el tipo de lnea
Selecciona el tamao del grosor
Permite insertar texto
200
dibujo
Retornar una o varias acciones realizadas al
dibujo
Proporcionar una regla vertical y horizontal
en el rea de trabajo
Ubicar una cuadricula sobre el rea de
trabajo
rehacer()
regla()
cuadricula()
Fuente: Los autores
Figura 133. Clase: Paleta de colores
String
seleccionar_color_primario
seleccionar_color_secundario
color_selector
Fuente: Los autores
Clase
Controlador definiciones races
Descripcin Se encarga de la gestin para administrar las definiciones races
Mtodos
Nombre
Propsito
Gestionar_definiciones _races
Realiza la gestin para la administracin
de definiciones races
Fuente: Los autores
Figura 135. Clase: Almacn definiciones races
Atributos
Nombre
id_definicion
definicin_raiz
Mtodos
Nombre
eliminar_definicion_raiz()
guardar_definicion_raiz()
modificar_definicion_raiz()
Fuente: Los autores
Tipo
Integer
String
Descripcin
Id de la definicin raz
Cadena de definicin raz
Propsito
Elimina la definicin raz
Guarda la definicin raz
Modificar la definicin raz
204
Propsito
Guarda el requisito obtenido
Elimina el requisito obtenido
Modifica el requisito obtenido
Enva lista de requisitos obtenidos
Enva formulario de validacin
205
Propsito
Muestra cambios en el mapa
conceptual
Muestra
lista
de
requisitos
obtenidos actualizados
Dibuja el requisito creado en el
editor de requisitos
actualizar_lista_requisitos_obtenidos
dibujar_requisito
206
actualizar_editor_de_requisitos
administrar_palabra_de_enlace
administrar_enlace cruzado
mostrar_plantillas_a_editar
solicitar_formato_especificacin
Fuente: Los autores
Propsito
Crea imagen enriquecida
Aplica los cambios a la
realizados en el rea de trabajo
imagen
208
209
Clase
Descripcin
Atributos
Nombre
id_requisito
requisito
Tipo
Integer
String
Descripcin
Id de requisito
Cadena de requisito
posicion
Integer
Posicin de requisito
formulario_especificacion_de_requisitos
Form
Formulario
especificacin
requisito
Mtodos
Nombre
administrar_requisitos
administrar_especificacin_de_requisitos
administrar_informacion
consulta_de_requisitos_vinculados
reposicion_requisito
Propsito
Crear, guardar, eliminar y
modificar los requisitos
Administrar el formato de
especificacin de requisitos de
un requisito
Administrar informacin de
atributos de requisitos
Realiza
consultas
de
informacin
para
realizar
procesos de administracin
Modificar la posicin del
requisito
de
de
Mtodos
Nombre
gestionar_palabra_de_enlace
Propsito
Gestionar
para
la
administracin de las palabras
de enlace
Propsito
Guardar palabra de enlace
Eliminar palabra de enlace
Modificar el nombre de la palabra de
enlace
Modificar la posicin de la palabra de
enlace
212
Integer
Propsito
Guardar_enlace_cruzado
Eliminar enlace cruzado
Modificar el nombre de el enlace cruzado
214
215
216
Propsito
Gestionar la informacin necesaria de
los requisitos para generar el documento
Gestionar la informacin necesaria de
las plantillas para generar el documento
Organiza la informacin de los requisitos
en el formato del documento
Organiza la informacin de las plantillas
en el formato del documento
Genera el documento
217
218
219
220
11 VALIDACIN DE LA HIPTESIS
La hiptesis del presente trabajo de grado se valida a partir de la siguiente
encuesta realizada a dos grupos de estudiantes de ingeniera de sistemas de la
asignatura laboratorio de software de la Universidad Tecnolgica de Pereira:
Esta encuesta se realiza para corroborar que un software puede ser implementado
a partir de un conjunto de vistas del software y a su vez poder evaluar la hiptesis
del trabajo de grado: Anlisis y diseo de una herramienta grfica para los
procesos de la ingeniera de requisitos. De ante mano le agradecemos por
brindarnos un momento de su tiempo y responder las siguientes preguntas:
1. Considera usted que el siguiente conjunto de vistas del software son suficientes
para implementar un software de escritorio:
Requisitos funcionales
Casos de uso
Diagramas de secuencia
Diagramas de colaboracin
Interfaces de usuario
Diagrama de clases
Diagrama de despliegue
Diagrama de componentes
Modelo de la base de datos
SI
NO
223
12 CONCLUSIONES
Al trmino de este trabajo y examinando el cumplimiento de los objetivos
inicialmente planteados se puede concluir que:
225
13 RECOMENDACIONES
Permitir al usuario selecciona los colores con los cuales se vaya realizar el
proceso de trazabilidad.
227
14 BIBLIOGRAFA
ACOSTA QUINTANA, Mara Paz. INSTITUTO TECNOLGICO DE SONORA
Materia: Ingeniera de Sistemas III UNIDAD I. METODOLOGA DE SISTEMAS
SUAVES DE Checkland
ivan_1.tripod.com/sitebuildercontent/sitebuilderfiles/metodologiadesistemassuaves
.doc (Consulta: 12 de Julio. 2011)
ANAYA, Victor & LETELIER, Patricio. SmarTTrace Una Herramienta para
Trazabilidad de Requisitos en Proyectos basados en UML
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.88.9907 (Consulta: 22 de
Junio. 2011)
ARTEAGA PACHECO, Carlos Mario. Unidad 2: La propuesta , de la materia
Proyecto de Grado I. 2009-II
AUSUBEL, D. (1963). The Psychology of Meaningful Verbal Learning. New
York: Grune & Stratton.
AUSUBEL, D. P. Educational psychology: A cognitive view, Holt, Rinehart and
Winston, Nueva York, 1968.
California, Abril, 1994, pp 94-101.
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.93.2090&rep=rep1&type
=pdf (Consulta: 03 de Agosto. 2011)
Campus Virtual de la Pontificia Universidad Catlica de Valparaso. Construccin
del mapa mental.
http://icc.ucv.cl/geotecnia/ (Consulta: 03 de Agosto. 2011)
CAAS, Alberto y NOVAK, Joseph. Institute for Human and Machine Cognition.
Qu es un Mapa Conceptual?
http://cmap.ihmc.us/docs/MapaConceptual.html (Consulta: 03 de Agosto. 2011)
CAAS, Alberto y NOVAK, Joseph. Institute for Human and Machine Cognition.
Qu es un Concepto? ... desde la Perspectiva de los Mapas Conceptuales.
http://cmap.ihmc.us/docs/Concepto.html (Consulta: 03 de Agosto. 2011)
228
CAAS, Alberto. Institute for Human and Machine Cognition. Qu son las
Palabras de Enlace? ... desde la Perspectiva de los Mapas Conceptuales.
http://cmap.ihmc.us/docs/PalabrasDeEnlace.html (Consulta: 04 de Agosto. 2011)
CAAS, Alberto. Institute for Human and Machine Cognition.Qu son las
Proposiciones? ... desde la Perspectiva de los Mapas Conceptuales.
http://cmap.ihmc.us/docs/Proposicion.html (Consulta: 04 de Agosto. 2011)
IRIARTE NAVARRO, Leonel. Revista de Educacin a Distancia RED. Mapas
conceptuales y objetos de aprendizaje.
http://www.um.es/ead/red/M2/leonel21.pdf (Consulta: 04 de Agosto. 2011)
CHECKLAND, Peter. Pensamiento de sistemas, prctica de sistemas.
http://es.scribd.com/doc/43942469/Check-Land (Consulta: 12 de Julio. 2011)
DE LA ROSA, Martn Ramiro. Anlisis de impacto basado en informacin de
trazabilidad y decisiones de diseo
http://materias.fi.uba.ar/7500/delarosa-tesisdegradoingenieriainformatica.pdf
(Consulta: 22 de Junio. 2011)
DEL VALLE, Juan Antonio. Introduccin a la Metodologa de los Sistemas Suaves
http://www.ingenieria.unam.mx/javica1/biblioteca/SistemasSuaves/introduccion_ss
m.html (Consulta: 5 de Febrero. 2011)
DAZ PARRA, Ocotln. Tcnias de Modelacin de Sistemas Blandos Aplicadas al
Problema del Transporte Escolar.
http://campusv.uaem.mx/cicos/memorias/5tocic2006/Articulos/articulo3.pdf
(Consulta: 3 de Febrero. 2011)
DURAN, Amador. Tesis doctoral: Un Entorno Metodolgico de Ingeniera de
Requisitos para Sistemas de Informacin.
http://fondosdigitales.us.es/tesis/tesis/30/un-entorno-metodologico-de-ingenieriade-requisitos-para-sistemas-de-informacion/ (Consulta: 2 de Diciembre. 2010)
229
231
232
(Consulta:
24
de
234
15 ANEXOS
ANEXO 1: PLANTILLA DEL DOCUMENTO PLAN DE ADMINISTRACIN DE
REQUISITOS
235
Fecha
Responsable(s)
HISTRICO DE CAMBIOS
Versin
Fecha
Cambios
236
TABLA DE CONTENIDO
1. Introduccin
1.1 Propsito
1.2 Alcance
1.3 Aplicabilidad
1.4 Organizacin del documento
1.5 Documentos aplicables
1.6 Cuestiones
2. El programa para la administracin de requisitos
2.1 Roles y responsabilidades
2.1.1 Resumen de la organizacin
2.1.2 Descripcin de los roles
2.2 Atributos
2.3 Organizacin de los requisitos
2.2.1 Tipo re requisitos
2.3.1 Convencin numrica
2.3.2 Estructura del repositorio
2.4 Trazabilidad
2.5 Control de cambio en los requisitos
2.5.1
Procesamiento y aprobacin de las solicitudes de cambio
2.6 Flujo de trabajo y actividades
3. Documentacin de requisitos
3.1 Estructuras de distribucin
3.2 Informacin asociada
4. Mtricas
5. Reportes
6. Formacin y recursos
6.1 Herramientas
6.2 Recursos
6.3 Capacitacin
7. Apndices
237
1. INTRODUCCIN
1.1 PROPOSITO
Definir el objetivo del documento.
1.2
ALCANCE
El alcance del plan incluye:
Qu se debe hacer?
Cmo se har?
Quin llevar a cabo diversas actividades?
Cundo se debe realizar?
Qu nivel de requisitos de calidad se debe lograr?
1.3 APLICABILIDAD
Describa quin y qu se ve afectado por el plan.
1.4 ORGANIZACIN DEL DOCUMENTO
Resumen del contenido del documento.
1.5 DOCUMENTOS APLICABLES
Identificar los documentos de control DE procesos contenidos en el RMP.
1.6 CUESTIONES
Describir los problemas que puedan afectar la aplicacin del plan de gestin de
requisitos (formacin, seleccin de la herramienta, la distribucin geogrfica del
equipo, etc.)
238
Nombre
Prioridad
Propsito
Tipo de requisitos a
los que aplica
DESCRIPCIN DE LOS VALORES
Valor
Crtica
Alta
Media
Sin Opinin
Origen
Propsito
Tipo de requisitos a
los que aplica
DESCRIPCIN DE LOS VALORES
Valor
N/A
Estado.
240
Propsito
Tipo de requisitos a
los que aplica
DESCRIPCIN DE LOS VALORES
Valor
Validado
Requisito
que ha sido revisado por el equipo de
aprobacin de CCB consejo de administracin como
requisito "vlido". Permanecer en este estado hasta que
el requerimiento es aprobado e incluido en un proyecto de
producto.
Aprobado
Asignado
Invalidado
Dificultad
Propsito
Tipo de requisitos a
los que aplica
Alta
Media
Baja
Estabilidad
Propsito
Tipo de requisitos a
los que aplica
DESCRIPCIN DE LOS VALORES
Valor
Alta
Media
Baja
Costo
Propsito
Tipo de requisitos a
los que aplica
DESCRIPCIN DE LOS VALORES
Valor
Nmero real
Propsito
Tipo de requisitos a
los que aplica
DESCRIPCIN DE LOS VALORES
Valor
Nmero real
Asignado a.
Propsito
Tipo de requisitos a
los que aplica
DESCRIPCIN DE LOS VALORES
Valor
Persona/Grupo
243
Descripcin
Posibles atributos
Descripcin
Posibles atributos
Necesidad (STRQ)
Descripcin
Posibles atributos
Nombre
Descripcin
Posibles atributos
Descripcin
Posibles atributos
Riesgo (RISK)
Descripcin
Posibles atributos
245
Descripcin
Posibles atributos
Descripcin
Posibles atributos
describen
las
2.4 TRAZABILIDAD
Describir la estrategia de trazabilidad aclarando que se va trazar y porque.
246
Nombre
Motivo por el que se
traza
DESCRIPCIN DE LOS VALORES
Valor
248