Diseño e Implementación de una Herramienta de Representación del Conocimiento para Apoyar la Gestión de Requisitos en un Proceso de Desarrollo de Software
Tesis
Open/ Download
Publication date
2010Metadata
Show full item record
Cómo citar
Guerrero Blanco, Luis
Cómo citar
Diseño e Implementación de una Herramienta de Representación del Conocimiento para Apoyar la Gestión de Requisitos en un Proceso de Desarrollo de Software
Author
Professor Advisor
Abstract
La principal medida de éxito o aceptación de un nuevo sistema de software es el
grado de cumplimiento de los objetivos y necesidades para las cuales fue concebido. La
Ingeniería de Requisitos (IR) de sistemas de software es, precisamente, una de las
disciplinas que estudia los procesos y técnicas para lograr un alto grado de
cumplimiento de estos objetivos y necesidades con respecto a los requisitos planteados.
Dentro de la Ingeniería de Requisitos el proceso de captura y análisis de
requisitos funcionales se enfrenta a numerosos riesgos, como los conflictos y
ambigüedades presentes en el conocimiento de los stakeholders, entre otros. En este
contexto, el informe “Chaos Report”, presentado por el Standish Group en 1999 a 2004
y realizado en Corporaciones del hemisferio norte, resume que dentro de las principales
causas de fracaso de proyectos de desarrollo de software, se encuentran, los requisitos
incompletos, la falta de participación de los usuarios, la presencia de conflictos en la
definición de requisitos, desconocimiento de las expectativas de los usuarios, entre
otras.
En los últimos años, se ha dado especial atención a las características
colaborativas presentes dentro del desarrollo de software, como es el caso de la
programación colaborativa en la metodología Extreme Programming (XP). Estas
características han impactado positivamente las actividades de proceso de desarrollo
de software, como por ejemplo la construcción de software y testing.
El objetivo general de este trabajo de investigación ha sido: diseñar, implementar
y probar una herramienta colaborativa para apoyar la captura de requisitos funcionales
en un proceso de desarrollo de software, con el propósito de evaluar las ventajas que
se pueden obtener al introducir esquemas de trabajo colaborativo dentro de
procedimientos propios de la Ingeniería de de Requisitos.
Por medio de la búsqueda de trabajos de investigaciones realizados en el ámbito
de herramientas colaborativas de apoyo al proceso de desarrollo de software se
identificaron las líneas base del diseño e implementación de la herramienta de esta
propuesta de tesis para finalmente realizar la experimentación y evaluación de las
ventajas de la propuesta de tesis.
Como resultado de las actividades de experimentación se puede concluir que la
herramienta y técnica propuesta permite resultados comparables con otros procesos de
Ingeniería de Requisitos, mostrando así que los aspectos positivos de incluir esquemas
de trabajo colaborativo pueden resultar en la disminución de errores en las
especificaciones funcionales y aumento en la participación activa de los ingenieros de
software y en la consolidación y disminución de ambigüedades y conflictos en el
entendimiento común.
Identifier
URI: https://repositorio.uchile.cl/handle/2250/102488
Collections