97 research outputs found

    Comparación del proceso de elicitación de requerimientos en el desarrollo de software a medida y empaquetado : Propuestas de métricas para la elicitación

    Get PDF
    El presente trabajo de tesis tiene como objetivo la comparación de las técnicas de elicitación de requerimientos aplicables a la ingeniería de software ya sean éstas tanto para el desarrollo de software a medida como empaquetado. El análisis se realizó en base a dos encuestas, una destinada a desarrolladores de software y otra a usuarios considerando una serie de buenas prácticas recomendadas para el proceso de elicitación de requerimientos. Los resultados permitieron comprobar la hipótesis que establece que la alternativa de software a desarrollar (a medida o empaquetado) condiciona el proceso de elicitación. Además se realizaron entrevistas a desarrolladores diseñadas exclusivamente para probar la validez de una serie de métricas propuestas para la evaluación y monitoreo de la elicitación. Las métricas propuestas y seleccionadas son específicas y todas pretenden contribuir a la mejora de uno de los procesos más crítico para el éxito del desarrollo del software, i.e. la elicitación de requerimientos. El trabajo culmina con el desarrollo de una guía para la realización del proceso de elicitación de requerimientos tanto para el desarrollo de software a medida como empaquetado.The objective of this thesis work is the comparison of known requirements elicitation techniques, for both the development of sized-software and packaged software. The analysis was made on the basis of two surveys, one destined to software developers and the other destined to users. It was also considered a series of good recommended practices for the requirements elicitation process. The results allowed the verification of the stated hypothesis that establishes that the type of software to be developed (sized or packaged), conditions the elicitation process. In addition interviews were designed dedicated exclusively to developers to prove the validity of a series of proposed metrics for this process. The selected metrics try to contribute to the control and monitoring for the improvement of such a critical process as it is the elicitation of requirements. To finalize the work a guide was developed for the accomplishment of the requirements elicitation process, regardless the type of software to be developed (sized as packaged).Facultad de Informátic

    Impacto de la Certificación ISO 9001/2008 en las prácticas de Ingeniería de Requerimientos

    Get PDF
    Este documento se organiza de la siguiente manera: • En el capitulo 1 se describe la problemática en la que se inserta el tema propuesto, se realiza una breve descripción del contexto de la investigación, objetivos y motivaciones. • Los capítulos 2, 3 y 4 profundizan los conceptos de IR, calidad de software, norma ISO 9001:2008 e ISO 90003:2004, respectivamente. • El capítulo 5 presenta el relevamiento, evaluación y selección de un modelo de evaluación de proceso de IR. • El capítulo 6 detalla la metodología seguida para el trabajo en cuestión. • El capítulo 7 contiene los resultados de la caracterización de las empresas y los proyectos seleccionados para evaluar. • El capítulo 8 comprende los resultados de la evaluación de madurez del proceso de IR en los proyectos evaluados. • El capítulo 9 describe la vinculación entre las acciones mejoradas con los requisitos de la norma ISO 9001:2008. • El capítulo 10 presenta las conclusiones obtenidas y los trabajos propuestos a futuro en relación al tema. • Finalmente, se detalla la bibliografía utilizada y se presenta el Anexo I, que contiene los instrumentos de recolección de datos y una explicación de cómo acceder a los documentos adicionales que surgieron con la realización de este trabajo.Facultad de Informátic

    Prácticas de la ingeniería de requerimientos en las organizaciones de desarrollo

    Get PDF
    Se presenta una línea de investigación en el campo de la Ingeniería de Requerimientos que se ha enfocado en identificar las prácticas que efectivamente utilizan en el desarrollo de software. Se han desarrollado distintos survey en organizaciones que desarrollan software para el mercado o para una organización específica (de la que forme parte o no), así como para el mercado argentino o el exterior. En los mismos se investigaron las prácticas de requerimientos que se utilizan en los proyectos de desarrollo de software. Identificar estas prácticas provee información que permite ajustar planes de transferencia de tecnología, actividades académicas y de investigación a las posibilidades y necesidades de las organizaciones de desarrollo de software. A lo largo del desarrollo de las investigaciones se han formado recursos humanos. Los próximos pasos se orientan a ampliar las muestras y el alcance de los cuestionarios, incorporar el estudio de casos y grounded theory.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informática (RedUNCI

    Prácticas de la ingeniería de requerimientos en las organizaciones de desarrollo

    Get PDF
    Se presenta una línea de investigación en el campo de la Ingeniería de Requerimientos que se ha enfocado en identificar las prácticas que efectivamente utilizan en el desarrollo de software. Se han desarrollado distintos survey en organizaciones que desarrollan software para el mercado o para una organización específica (de la que forme parte o no), así como para el mercado argentino o el exterior. En los mismos se investigaron las prácticas de requerimientos que se utilizan en los proyectos de desarrollo de software. Identificar estas prácticas provee información que permite ajustar planes de transferencia de tecnología, actividades académicas y de investigación a las posibilidades y necesidades de las organizaciones de desarrollo de software. A lo largo del desarrollo de las investigaciones se han formado recursos humanos. Los próximos pasos se orientan a ampliar las muestras y el alcance de los cuestionarios, incorporar el estudio de casos y grounded theory.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informática (RedUNCI

    Técnicas de elicitación de requerimientos

    Get PDF
    El desarrollo de los requerimientos se alimenta del conocimiento obtenido a través del proceso de elicitación. Para obtener este conocimiento se utilizan ciertas técnicas específicas del proceso de elicitación que se alimentan de una variedad de técnicas. Actualmente son escasos los estudios empíricos de Ingeniería de Requerimientos que se concentren en el proceso de elicitación, paradojalmente parte relativamente importante de estos se produjeron en nuestra región. Esta investigación relevó en un conjunto particular de desarrolladores (estudiantes de Maestría en Ingeniería de Software) las técnicas de elicitación y las fuentes utilizadas en el desarrollo de los requerimientos. Tratándose de un estudio exploratorio no se pueden establecer formulaciones conclusivas, pero claramente surgen elementos consistentes con otras investigaciones y fuertes indicios para formular hipótesis de trabajo.XII Workshop Ingeniería de Software (WIS)Red de Universidades con Carreras en Informática (RedUNCI

    Prácticas de la ingeniería de requerimientos en las organizaciones de desarrollo

    Get PDF
    Se presenta una línea de investigación en el campo de la Ingeniería de Requerimientos que se ha enfocado en identificar las prácticas que efectivamente utilizan en el desarrollo de software. Se han desarrollado distintos survey en organizaciones que desarrollan software para el mercado o para una organización específica (de la que forme parte o no), así como para el mercado argentino o el exterior. En los mismos se investigaron las prácticas de requerimientos que se utilizan en los proyectos de desarrollo de software. Identificar estas prácticas provee información que permite ajustar planes de transferencia de tecnología, actividades académicas y de investigación a las posibilidades y necesidades de las organizaciones de desarrollo de software. A lo largo del desarrollo de las investigaciones se han formado recursos humanos. Los próximos pasos se orientan a ampliar las muestras y el alcance de los cuestionarios, incorporar el estudio de casos y grounded theory.Eje: Ingeniería de Software.Red de Universidades con Carreras en Informática (RedUNCI

    Influencia de los patrones psicosociales de la organización en proyectos de software a medida

    Get PDF
    El primer hito al que apuntó este trabajo fue elaborar una investigación en aspectos teóricos (relevamiento) que vuelque los avances existentes más significativos en la temática: “Influencia de los patrones psicosociales de la organización en proyectos de software a medida”. El paso siguiente ha sido establecer una propuesta con un conjunto de guías y test individuales y grupales propios del ámbito de la psicología, para que los analistas e ingenieros en requerimientos puedan sopesar el grado de influencia que ejerce el Perfil Psicosocial de la Organización, antes de implementar proyectos de software. Finalmente y con el fin de contrastar y corroborar la propuesta, se presentaron un conjunto de entrevistas realizadas a psicólogos, desarrolladores de software y usuarios, para que expongan sus puntos de vista al respecto. Como corolario, se presentaron las conclusiones, discusiones finales y trabajos futuros en la temática.Facultad de Informátic

    Proceso de elicitación de objetivos

    Get PDF
    La Ingeniería de Requerimientos de Sistemas de Software, o Ingeniería de Requerimientos, es un área de estudio que cubre los aspectos de la Ingeniería de Software relacionados con la compresión de problemas y cómo producir una descripción detallada de esos problemas, para que sean posibles de resolver a través de la construcción de Sistemas de Software. En la comunidad de Ingeniería de Requerimientos, los fundamentos del sistema están abarcados por los “objetivos” de la organización, y se definen usualmente como las metas a ser cumplidas por el sistema y su entorno, aunque algunos autores distinguen los objetivos del sistema de los objetivos de la organización. Como todo artefacto a producir en la fase de requerimientos, los objetivos del sistema deben recorrer un proceso de elicitación, modelización y validación [Lou95]. Sin embargo, los diferentes enfoques centralizados en objetivos, poseen, aunque en diferente medida, procesos mediante los que modelizan y validan los objetivos, pero no sucede lo mismo en cuanto a las indicaciones para la elicitación de los objetivos. Este trabajo presenta el uso de Escenarios como fuente para elicitar Objetivos, vínculo ya establecido por [Kav96], [Ant97], [Rol98], [Rol99], aunque a diferencia de éstos, se propone una estrategia para identificar Objetivos con el esquema de Antón [Ant96] [Ant97] [Ant98] a partir de Escenarios, en particular con el esquema de Leite [Lei97] [Lei00]Eje: I - Workshop de Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Prácticas ingenieriles aplicadas para la implementación de sistemas inteligentes basados en machine learning

    Get PDF
    La Inteligencia Artificial (IA) tiene el potencial de aportar en un futuro cercano grandes beneficios a la sociedad, gracias a la aplicación de Sistemas Inteligentes implementados mediante el uso de algoritmos de Machine Learning (o Aprendizaje Automático). No obstante, para aplicar Machine Learning, es imprescindible conocer varios aspectos relacionados al problema, la organización y su contexto, así como realizar un reconocimiento de las fuentes de información disponibles identificando su calidad. En caso contrario, el sistema podría estar resolviendo un problema diferente del que se quiere dar solución pudiendo provocar a largo plazo situaciones de sexismo, racismo y otras formas de discriminación En este contexto, el trabajo propuesto se inscribe en una línea de investigación que busca adaptar prácticas ingenieriles en la implementación de Sistemas Software Inteligentes basados en Machine Learning para evitar los problemas antes mencionados.Eje: Innovación en Sistemas de Software.Red de Universidades con Carreras en Informátic

    Prácticas ingenieriles aplicadas para la implementación de sistemas inteligentes basados en machine learning

    Get PDF
    La Inteligencia Artificial (IA) tiene el potencial de aportar en un futuro cercano grandes beneficios a la sociedad, gracias a la aplicación de Sistemas Inteligentes implementados mediante el uso de algoritmos de Machine Learning (o Aprendizaje Automático). No obstante, para aplicar Machine Learning, es imprescindible conocer varios aspectos relacionados al problema, la organización y su contexto, así como realizar un reconocimiento de las fuentes de información disponibles identificando su calidad. En caso contrario, el sistema podría estar resolviendo un problema diferente del que se quiere dar solución pudiendo provocar a largo plazo situaciones de sexismo, racismo y otras formas de discriminación En este contexto, el trabajo propuesto se inscribe en una línea de investigación que busca adaptar prácticas ingenieriles en la implementación de Sistemas Software Inteligentes basados en Machine Learning para evitar los problemas antes mencionados.Eje: Innovación en Sistemas de Software.Red de Universidades con Carreras en Informátic
    corecore