800 research outputs found

    APFELE, una herramienta para contar puntos función basada en el enfoque de estimación del tamaño funcional del software en la etapa de elicitación de requerimientos

    Get PDF
    La aplicación del Análisis de Puntos Función en la etapa inicial del desarrollo de sistemas de software permite obtener una medición del tamaño del producto a construir sin depender del lenguaje y la tecnología que se utilizarán. Esto permite estimar costos, esfuerzo y duración antes de avanzar en el proceso de desarrollo de un proyecto. La medición de Puntos Función puede aplicarse a los escenarios generados en la etapa de Elicitación de Requerimientos. En este artículo se presenta la herramienta CASE APFELE semi-automática integrada, desarrollada para soportar el proceso de medición de los escenarios, que permitió sustituir los distintos utilitarios necesarios para implementar “manualmente” la medición, presentar y documentar sus resultados, aprovechando la ventaja del hipertexto lográndose así una importante reducción en el tiempo y energía requeridos para obtener la mé trica de funcionalidad de un proyecto de software en su etapa inicial.Eje: Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    APFELE, una herramienta para contar puntos función basada en el enfoque de estimación del tamaño funcional del software en la etapa de elicitación de requerimientos

    Get PDF
    La aplicación del Análisis de Puntos Función en la etapa inicial del desarrollo de sistemas de software permite obtener una medición del tamaño del producto a construir sin depender del lenguaje y la tecnología que se utilizarán. Esto permite estimar costos, esfuerzo y duración antes de avanzar en el proceso de desarrollo de un proyecto. La medición de Puntos Función puede aplicarse a los escenarios generados en la etapa de Elicitación de Requerimientos. En este artículo se presenta la herramienta CASE APFELE semi-automática integrada, desarrollada para soportar el proceso de medición de los escenarios, que permitió sustituir los distintos utilitarios necesarios para implementar “manualmente” la medición, presentar y documentar sus resultados, aprovechando la ventaja del hipertexto lográndose así una importante reducción en el tiempo y energía requeridos para obtener la mé trica de funcionalidad de un proyecto de software en su etapa inicial.Eje: Ingeniería de Software y Base de DatosRed de Universidades con Carreras en Informática (RedUNCI

    Técnicas utilizadas para la toma y elicitación de requerimientos en la ingeniería del software

    Get PDF
    La Elicitación de Requisitos es el fundamento o base primordial en el desarrollo de proyectos software y es la fase que proporciona el impacto más alto en el diseño y en las demás fases del ciclo de vida del producto. de realizarse apropiadamente, puede ayudar a reducir los cambios y las correcciones en los requisitos, lo que conlleva a la optimización de costos en el desarrollo de software por pérdidas de tiempo. Además, la calidad de la elicitación determina la exactitud de la retroalimentación al cliente acerca de la integridad y validez de los requisitos. debido a que esta fase es crítica y de alto impacto en el proyecto, es muy importante que la labor de elicitar se realice lo más cercano posible a la exactitud. Dado que existen diferentes características de los proyectos software, en este trabajo se proponen algunas técnicas para llevar a cabo la Elicitación de Requisitos con base en la discusión y en la explicación de los procesos relacionados y métodos aplicados en los diferentes tipos de proyectos software

    Incorporación de la psicología social al proceso de elicitación de requerimientos de software

    Get PDF
    El objetivo general de la tesis fue desarrollar una herramienta de diagnóstico destinada al proceso de elicitación de requerimientos que identifique el riesgo proveniente del área sociológica y psicosocial de la Organización, y su impacto sobre el proyecto de software. Asimismo, se buscó evaluar aspectos de personalidad individual, estilos cognitivos y conducta grupal de los stakeholders que pudieren impactar sobre la implementación de proyectos de software. Adicionalmente se intentó incrementar conocimiento sobre factores psicosociales como el estrés disfuncional, los conflictos y medir su influencia en las primeras etapas de los proyectos de software. Por último, mediante encuestas y entrevistas, se corroboró la utilidad de incorporar instrumentos de la psicología social al proceso de elicitación de requerimientos, como una herramienta más de análisis.Facultad de Informátic

    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

    Experiential fuzzy design of a product

    Get PDF
    El diseño experiencia! fuzzy persigue crear una metodología que obtenga productos derivados de experiencias deseadas por el usuario, formulando modelos fuzzy de los distintos módulos experienciales estratégicos a partir de los modelos más básicos de las distintas dimensiones estimulares que lo integran mediante divisiones top-down. Se utilizan técnicas de elicitación para sonsacar del usuario la información de la experiencia deseada, formalizando las dimensiones a través de etiquetas lingüísticas. Posteriormente, se fuzzifican las dimensiones de las experiencias y, a través de la categorización y de un trabajo de campo extenso, se obtienen gráficas y funciones derivadas de ellas y con el uso de la técnica QFD-Fuzzy, el orden de las dimensiones estimulares del producto. Por el diferencial semántico de Osgood se hace la elección del diseño final.The fuzzy experiential design aims to create a methodology to obtain products desired by the user experiences, making models of different fuzzy strategic experiential modules from the most basic models of different stimulus dimensions that make it up by top-down division. Elicitation techniques are used to elicit information from the user experience desired dimensions formalized through linguistic labels. Subsequently dimensions of experience are fuzzied and, through the categorization and extensive field work, you get graphs and functions derived from them and with the use of QFD-Fuzzy technique, the order of the stimulus dimensions of the product. For the semantic differential of Osgood is the final design choice

    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

    Un análisis de enfoques de Validación de Requerimientos

    Get PDF
    En la actualidad, se observa que los sistemas de software son cada vez más complejos, por lo que las exigencias de calidad en el desarrollo deben ser mayores. Es necesario que el desarrollo de software sea más riguroso para obtener un producto de adecuada calidad. La identificación y tratamiento de errores en etapas tempranas del proyecto de software es crucial para disminuir los costos de operación y evitar errores en etapas posteriores del desarrollo. En el marco de la Ingeniería de Requerimientos (RE por sus siglas en inglés Requirements Engineering) la validación de los requerimientos es una tarea fundamental en cualquier proyecto de Ingeniería de Software y debe ser un proceso continuo en el ciclo de vida del desarrollo del sistema. El principal objetivo de la validación de requerimientos es confirmar que los requerimientos especificados sean representaciones de las necesidades y expectativas de los usuarios y que además sean completos, correctos y consistentes entre otras características. Trabajar en la validación de requerimientos se está convirtiendo en un desafío para los equipos, clientes y usuarios. Existen diferentes causas que imponen problemas de comunicación, control, intercambio de conocimientos, confianza y retrasos en el desarrollo del software. Este trabajo tiene como objetivo identificar información sobre las características asociadas al proceso de validación de requerimientos en el ciclo de vida del software: la naturaleza de la información Quién, Qué, Cuando, Por qué y Cómo validar los requerimientos. La identificación de información de los enfoques se realiza a través de una revisión bibliográfica y una evaluación de diversos enfoques de validación de requerimientos para obtener sus características, necesidades de información y restricciones.Facultad de Informátic

    Framework para elicitación automática de conocimiento

    Get PDF
    El principal objetivo que persigue el trabajo es generar un framework que facilite a los ingenieros de software la representación de conocimiento en forma sencilla y entendible por todos los miembros que forman parte de un proyecto de software. La representación de conocimiento será asistida por una herramienta que facilite y agilice las tareas del ingeniero de software en lo relacionado a la representación y asimilación del conocimiento que se encuentra disperso en fuentes de documentación.Facultad de Informátic

    Aproximación para un método de elicitación y especificación de requerimientos de seguridad para el desarrollo de software

    Get PDF
    El propósito de esta línea de investigación consiste en el diseño de un método preliminar para la elicitación y especificación de requerimientos de seguridad de la información. Las consideraciones de seguridad en los proyectos de desarrollo de software suelen ser incorporadas en etapas tardías del desarrollo, con la dificultad de incorporar medidas de protección en elementos ya diseñados (o incluso ya desarrollados), y los altos costos asociados a esta incorporación. La idea fuerza de este trabajo es enfocarse en la etapa de elicitación de requerimientos. Se propone un método de elicitación basado en el método ARM (Accelerated Requirements Method) y alineado con la metodología SQUARE-Lite (Security Quality Requirements Engineering - Lite), que considera elementos del contexto de la aplicación y aprovecha el conocimiento de las partes interesadas en la elicitación y en la priorización de los requerimientos.Eje: Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI
    corecore