13 research outputs found
Un modelo de Razonamiento Basado en Casos para la Captación de Requisitos en el desarrollo de proyectos de software
Los estudios muestran que una de las causas de los atrasos de los proyectos de software se encuentra en la Captación de Requisitos. Se sabe que el costo para reparar un error en los requisitos es 5 a 10 veces menos que en la codificación y 200 veces menos que en el mantenimiento.
Existen muchos esfuerzos para mitigar este problema, como por ejemplo: herramientas y técnicas que facilitan el trabajo en la administración y gestión de requisitos, tales como REM, Entrevistas, Encuestas, Casos de Usos, Win Win, etc. Sin embargo, según los últimos reportes aún se mantienen los problemas.
Es por ello que en el presente trabajo proponemos Un Modelo de Razonamiento Basado en Casos para la Captación de Requisitos en el desarrollo de proyectos de software. Con esta técnica de inteligencia artificial se aprovecha los requisitos funcionales de proyectos de software desarrollados anteriormente, para luego resolver o identificar requisitos funcionales de un nuevo proyecto.
Se realizan dos casos de estudio donde se compara el Modelo CBR propuesto con otras dos técnicas: Casos de Usos y Win Win, se aplica métricas de calidad a los requisitos obtenidos con el modelo propuesto, Casos de Uso y Win Win, finalmente, se ve el éxito de los resultados.
Palabras clave: Razonamiento basado en casos, Requisito, Captación de Requisitos.--- Studies show that one of the causes of delay in software projects is in the Collection Requirements. It is also known that the cost to repair an error in the requirements is 5 to 10 times less than in the encoding and 200 times less than in maintenance.
Thus there are many efforts to mitigate this problem. Such as: tools and techniques that make working in the administration and management requirements, such as REM, Interviews, Surveys, Case Uses, Win Win, etc. However according to the latest reports are the problems.
That is why in this paper we propose a model of Case-Based Reasoning for Collecting Requirements in the software development project. With this artificial intelligence technique, is used the functional requirements of software projects previously developed to solve or identify functional requirements of a new project.
There are two case studies, which compares the proposed CBR model with two other techniques: Use Cases and Win Win. Quality Metrics Applicable requirements obtained with the proposed model, Use Cases and Win Win, finally see the successful outcome.
Keywords: Case-based reasoning, Requirement, Requirements Elicitation.Tesi
Contribuciones en el proceso de elicitación de requisitos: factores, actividades y cualidades
En los últimos años han surgido diferentes problemas en la elicitación de requisitos de software, lo cual ocasiona que se obtenga requisitos deficientes. Por ello, la elicitación es una pieza clave para la industria del software, puesto que los requisitos con mala calidad son una de las causas del fracaso de los proyectos de software. Por esta razón, se han realizado diferentes estudios sobre la elicitación de requisitos, sin embargo, en la literatura se han identificado factores que afectan algunas actividades del proceso de elicitación, de ahí que se hallen actividades que no han sido estudiadas, pero que son importantes en el proceso, puesto que obtener un “buen requisito” depende de todas las actividades del proceso en su conjunto. Además, estos estudios no analizan cómo las actividades del proceso de elicitación contribuyen en la calidad del requisito. En la presente tesis se introduce nuevos factores que influyen en cada una de las actividades del proceso de elicitación de requisitos, así mismo, se identifican las cualidades que estas actividades deben cumplir con el fin de garantizar un “buen requisito”. Las teorías del Comportamiento Organizacional, Aprendizaje Organizacional, Argumentación, entre otras, proporcionan factores no estudiados en el área de elicitación de requisitos (capacidad de aprendizaje, capacidad de negociación, personal estable, confianza, estrés y semi-autonómica). Dos estudios empíricos demuestran, a través de pruebas estadísticas, que los factores mencionados tienen influencia entre “alta” y “muy alta” sobre las actividades del proceso de elicitación, además, que estas actividades deben cumplir dieciséis cualidades para obtener un buen requisito. Finalmente, ambos estudios se corroboran con la prueba de hipótesis T-Student, con el 95% de confianza.Tesi
Seminario de Investigación Aplicada - IS222 - 202101
Descripción:
El curso Seminario de Investigación Aplicada permite formar al alumno en la elaboración de un trabajo de
investigación teórico-práctico, como conocimiento fundamental del profesional de ingeniería, para lo cual se
realiza el desarrollo de las etapas básicas del proceso de investigación científica aplicada, que incluyen
recomendaciones, técnicas y metodologías a utilizar en el desarrollo de los proyectos de investigación. Se inicia
con la elección del tema de investigación, luego la identificación del problema y concluye con la construcción
del Estado del Arte, para lo cual se apoya de búsquedas de recursos principalmente en las bases de datos del
Centro de Información, revistas de ingeniería, patentes, normas técnicas, internet, entre otros.
De esta manera en el curso se obtienen conocimientos de técnicas y habilidades para la investigación científica,
para el aprovechamiento de las tecnologías de información, las mismas que incluyen recomendaciones, técnicas
1y metodologías a utilizar en el desarrollo de los proyectos de investigación
Propósito:
El curso Seminario de Investigación Aplicada, ha sido diseñado para desarrollar en el alumno conocimientos y
habilidades para realizar trabajos de investigación científica necesarios para implementar soluciones en su
ejercicio profesional aplicando tecnologías de información, de esta forma se contribuye en la formación de nivel
2 de las competencias generales de ciudadanía y manejo de información y nivel 2 a las competencias específicas
de ABET 7 La capacidad de adquirir y aplicar nuevos conocimientos según sea necesario, utilizando estrategias
de aprendizaje apropiadas. El requisito es haber aprobado el curso Taller de Proyectos 1.
ABET: Accreditation Board for Engineering and Technolog
Proyecto Profesional 1 - IS226 - 202101
Descripción:
El curso es el primero de una secuencia de tres cursos que permitirán elaborar un proyecto de sistemas que
llevará hacia su proyecto de tesis. El curso permite que el estudiante desarrolle proyectos de sistemas, buscando
soluciones a problema reales con sentido ético en base a información pertinentemente seleccionada.
Propósito:
El curso de especialidad de la carrera de Ingeniería Sistemas, tiene como propósito que el estudiante desarrolle
las competencias que le permitan llevar a cabo proyectos de sistemas, que abarcan las líneas de desarrollo de
software bajo enfoques tradicionales o ágiles, mejora de procesos o sistemas de seguridad y auditoría.
1El curso contribuye directamente al desarrollo de la competencia general Manejo de la información y
Ciudadanía (nivel 3) y las competencias específicas de ABET :
ABET 2: La capacidad de aplicar el diseño de ingeniería para producir soluciones que satisfagan necesidades
específicas con consideración de salud pública, seguridad y bienestar, así como factores globales, culturales,
sociales, ambientales y económicos (nivel 2), ABET 4: La capacidad de reconocer responsabilidades éticas y
profesionales en situaciones de ingeniería y hacer juicios informados, que deben considerar el impacto de las
soluciones de ingeniería en contextos globales, económicos, ambientales y sociales (nivel 2), ABET 5: La
capacidad de funcionar efectivamente en un equipo cuyos miembros juntos proporcionan liderazgo, crean un
entorno de colaboración e inclusivo, establecen objetivos, planifican tareas y cumplen objetivos (nivel 2),
ABET 1: La capacidad de identificar, formular y resolver problemas complejos de ingeniería aplicando los
principios de ingeniería, ciencia y matemática (nivel 3), ABET 7: La capacidad de adquirir y aplicar nuevos
conocimientos según sea necesario, utilizando estrategias de aprendizaje apropiadas (nivel 3
Proyecto Profesional 3 - IS240 - 202101
Descripción:
El curso Proyecto Profesional 3 tiene un carácter integrador y permite a los estudiantes desarrollar su trabajo de
tesis o proyecto profesional. Se estimula la iniciativa y sentido crítico. Se hacen uso de conocimientos teóricos y
prácticos adquiridos en otras asignaturas de la carrera.
Propósito:
El curso de especialidad de la carrera de Ingeniería Sistemas tiene como propósito que el estudiante desarrolle
habilidades que le permitan llevar a cabo proyectos de sistemas, que abarcan las líneas de desarrollo de software
bajo enfoques tradicionales o ágiles, mejora de procesos o sistemas de seguridad y auditoría.
El curso contribuye directamente al desarrollo de las competencias generales Comunicación escrita,
1Comunicación oral y Pensamiento innovador, en el nivel 3, y las competencia específicas de ABET a nivel 3:
Abet 3 Capacidad de comunicarse efectivamente con un rango de audiencias y Abet 6: La capacidad de
desarrollar y llevar a cabo la experimentación adecuada, analizar e interpretar datos, y usar el juicio de
ingeniería para sacar conclusiones.
Tiene como requisito el curso Proyecto Profesional 2
Proyecto Profesional 3 - IS240 - 202102
Descripción:
El curso Proyecto Profesional 3 tiene un carácter integrador y permite a los estudiantes desarrollar su trabajo de
tesis o proyecto profesional. Se estimula la iniciativa y sentido crítico. Se hacen uso de conocimientos teóricos y
prácticos adquiridos en otras asignaturas de la carrera.
Propósito:
El curso de especialidad de la carrera de Ingeniería Sistemas tiene como propósito que el estudiante desarrolle
habilidades que le permitan llevar a cabo proyectos de sistemas, que abarcan las líneas de desarrollo de software
bajo enfoques tradicionales o ágiles, mejora de procesos o sistemas de seguridad y auditoría.
El curso contribuye directamente al desarrollo de las competencias generales Comunicación escrita,
1Comunicación oral y Pensamiento innovador, en el nivel 3, y las competencia específicas de ABET a nivel 3:
Abet 3 Capacidad de comunicarse efectivamente con un rango de audiencias y Abet 6: La capacidad de
desarrollar y llevar a cabo la experimentación adecuada, analizar e interpretar datos, y usar el juicio de
ingeniería para sacar conclusiones.
Tiene como requisito el curso Proyecto Profesional 2
Proyecto Profesional 1 - IS226 - 202102
Descripción:
El curso es el primero de una secuencia de tres cursos que permitirán elaborar un proyecto de sistemas que
llevará hacia su proyecto de tesis. El curso permite que el estudiante desarrolle proyectos de sistemas, buscando
soluciones a problema reales con sentido ético en base a información pertinentemente seleccionada.
Propósito:
El curso de especialidad de la carrera de Ingeniería Sistemas, tiene como propósito que el estudiante desarrolle
las competencias que le permitan llevar a cabo proyectos de sistemas, que abarcan las líneas de desarrollo de
software bajo enfoques tradicionales o ágiles, mejora de procesos o sistemas de seguridad y auditoría.
1El curso contribuye directamente al desarrollo de la competencia general Manejo de la información y
Ciudadanía (nivel 3) y las competencias específicas de ABET :
ABET 2: La capacidad de aplicar el diseño de ingeniería para producir soluciones que satisfagan necesidades
específicas con consideración de salud pública, seguridad y bienestar, así como factores globales, culturales,
sociales, ambientales y económicos (nivel 2), ABET 4: La capacidad de reconocer responsabilidades éticas y
profesionales en situaciones de ingeniería y hacer juicios informados, que deben considerar el impacto de las
soluciones de ingeniería en contextos globales, económicos, ambientales y sociales (nivel 2), ABET 5: La
capacidad de funcionar efectivamente en un equipo cuyos miembros juntos proporcionan liderazgo, crean un
entorno de colaboración e inclusivo, establecen objetivos, planifican tareas y cumplen objetivos (nivel 2),
ABET 1: La capacidad de identificar, formular y resolver problemas complejos de ingeniería aplicando los
principios de ingeniería, ciencia y matemática (nivel 3), ABET 7: La capacidad de adquirir y aplicar nuevos
conocimientos según sea necesario, utilizando estrategias de aprendizaje apropiadas (nivel 3
Proyecto Profesional 2 - IS231 - 202102
Propósito:
El curso de especialidad de la carrera de Ingeniería Sistemas, tiene como propósito que el estudiante desarrolle
habilidades que le permitan llevar a cabo proyectos de sistemas, que abarcan las líneas de desarrollo de software
bajo enfoques tradicionales o ágiles, mejora de procesos o sistemas de seguridad y auditoría.
El curso contribuye directamente al desarrollo de las competencias generales Pensamiento Crítico y
Razonamiento Cuantitativo, ambas en el Nivel 3 y de las competencias específicas de ABET : Abet 3:
Capacidad de comunicarse efectivamente con un rango de audiencias (nivel 2), Abet 6: La capacidad de
1desarrollar y llevar a cabo la experimentación adecuada, analizar e interpretar datos, y usar el juicio de
ingeniería para sacar conclusiones (Nivel 2), Abet 2: La capacidad de aplicar el diseño de ingeniería para
producir soluciones que satisfagan necesidades específicas con consideración de salud pública, seguridad y
bienestar, así como factores globales, culturales, sociales, ambientales y económicos (Nivel 3), Abet 4: La
capacidad de reconocer responsabilidades éticas y profesionales en situaciones de ingeniería y hacer juicios
informados, que deben considerar el impacto de las soluciones de ingeniería en contextos globales, económicos,
ambientales y sociales (Nivel 3), Abet 5: La capacidad de funcionar efectivamente en un equipo cuyos
miembros juntos proporcionan liderazgo, crean un entorno de colaboración e inclusivo, establecen objetivos,
planifican tareas y cumplen objetivos (Nivel 3)
Proyecto Profesional 2 - IS231 - 202101
Propósito:
El curso de especialidad de la carrera de Ingeniería Sistemas, tiene como propósito que el estudiante desarrolle
habilidades que le permitan llevar a cabo proyectos de sistemas, que abarcan las líneas de desarrollo de software
bajo enfoques tradicionales o ágiles, mejora de procesos o sistemas de seguridad y auditoría.
El curso contribuye directamente al desarrollo de las competencias generales Pensamiento Crítico y
Razonamiento Cuantitativo, ambas en el Nivel 3 y de las competencias específicas de ABET : Abet 3:
Capacidad de comunicarse efectivamente con un rango de audiencias (nivel 2), Abet 6: La capacidad de
1desarrollar y llevar a cabo la experimentación adecuada, analizar e interpretar datos, y usar el juicio de
ingeniería para sacar conclusiones (Nivel 2), Abet 2: La capacidad de aplicar el diseño de ingeniería para
producir soluciones que satisfagan necesidades específicas con consideración de salud pública, seguridad y
bienestar, así como factores globales, culturales, sociales, ambientales y económicos (Nivel 3), Abet 4: La
capacidad de reconocer responsabilidades éticas y profesionales en situaciones de ingeniería y hacer juicios
informados, que deben considerar el impacto de las soluciones de ingeniería en contextos globales, económicos,
ambientales y sociales (Nivel 3), Abet 5: La capacidad de funcionar efectivamente en un equipo cuyos
miembros juntos proporcionan liderazgo, crean un entorno de colaboración e inclusivo, establecen objetivos,
planifican tareas y cumplen objetivos (Nivel 3)
Taller de Proyecto I - SI644 - 202102
Descripción:
El curso de especialidad de Taller de Proyecto I, de las carreras de Ciencias de la Computación (CC), Ingeniería
de Software (ISW) e Ingeniería de Sistemas de Información (ISI), es de carácter teórico-práctico y está dirigido
a los estudiantes del noveno ciclo. Es un curso obligatorio e importante dentro de la formación de los
estudiantes pues permite definir el tema, objetivos, alcance y plan de ejecución de su proyecto profesional. El
taller se desarrolla bajo la aplicación de trabajos por roles.
Propósito:
. El curso tiene como propósito que los estudiantes desempeñan una serie de roles para el análisis, diseño,
implementación y producción de un sistema de información que permite ejemplificar muy cercano a la realidad,
el trabajo profesional que desarrollarán los futuros egresados. Contribuye con el desarrollo de las competencias
generales de comunicación oral, pensamiento crítico, razonamiento cuantitativo, pensamiento innovador a nivel
de logro 3 y ciudadanía a nivel de logro 2. Así como las competencias específicas (1) Formula y resuelve
problemas complejos; (2) Diseño y desarrollo de una solución; (3) Comunicacicón Efectiva; (4)
Responsabilidad ética y profesional; (5) Trabajo en equipos multidisciplinarios; (6) Aprendizaje contínuo y
autónomo para la carrera de Ciencias de la Computación.
Así como las competencias específicas (1) Formula y resuelve problemas complejos; (2) Diseño y desarrollo de
una solución; (3) Comunicacicón Efectiva; (4) Responsabilidad ética y profesional; (5) Trabajo en equipos
multidisciplinarios; (6) Análisis y emisión de conclusiones; (7) Aprendizaje contínuo y autónomo para las
carreras de Ingeniería de Sistemas de Información e Ingeniería de Software