Software Engineering Processes
Enviado por Luis Alberto Montenegro • 7 de Octubre de 2016 • Documentos de Investigación • 909 Palabras (4 Páginas) • 193 Visitas
OBJETIVOS
- Ubicar dos artículos referentes a investigaciones en Ingeniería de Software (IS).
- Identificar la problemática y la solución propuesta por los investigadores, en base únicamente a los resúmenes de los artículos.
- Hacer un reporte bien estructurado en donde en esencia se comente sobre lo más relevante de los artículos revisados.
ARTÍCULO 1
- Tema: Software Engineering Processes for Self-Adaptive Systems
- Resumen (Abstract)
“In this paper, we discuss how for self-adaptive systems some activities that traditionally occur at development-time are moved to run-time. Responsibilities for these activities shift from software engineers to the system itself, causing the traditional boundary between development-time and run-time to blur. As a consequence, we argue how the traditional software engineering process needs to be reconceptualized to distinguish both development-time and run-time activities, and to support designers in taking decisions on how to properly engineer such systems.
Furthermore, we identify a number of challenges related to this required reconceptualization, and we propose initial ideas based on process modeling. We use the Software and Systems Process Engineering Meta-Model (SPEM) to specify which activities are meant to be performed off-line and on-line, and also the dependencies between them. The proposed models should capture information about the costs and benefits of shifting activities to run-time, since such models should support software engineers in their decisions when they are engineering self-adaptive systems.” [1]
- Problemática
El proceso tradicional de ingeniería de software no puede ser aplicado estrictamente para el desarrollo de todo tipo de sistema. Por ejemplo para los sistemas auto-adaptables, ciertas actividades que son parte del tiempo de desarrollo ocurren en el tiempo de ejecución. Este hecho genera ambigüedades en el proceso de desarrollo, las cuales deben ser solventadas para una correcta toma de decisiones por parte de los diseñadores.
- Solución
Se propone realizar una re conceptualización del proceso de ingeniería de software para diferenciar de manera clara las diferentes actividades en las etapas de dicho proceso. Para este objetivo de utiliza un meta-modelo de ingeniería de software (SPEM) para estructurar las actividades en las respectivas etapas. Este modelo deberá generar una visión clara para el desarrollo de sistemas auto-adaptables.
- Relevancia del artículo
En el desarrollo de sistemas software es importante tener una guía del proceso de ingeniería de software. Este proceso no necesariamente debe ser utilizado por todo tipo de sistema debido a las variaciones que hay en sus funcionalidades. Los autores proponen un meta-modelo a partir del proceso de ingeniería de software, que contempla ciertos aspectos y estructuras que pueden no estar claras en el proceso genérico. En este caso el modelo está orientado a sistemas auto-adaptables pero cada sistema tiene un enfoque propio que debe ser comprendido para su desarrollo.
ARTÍCULO 2
- Tema: Investigación en Ingeniería de Software en la carrera de Ingeniería en Ciencias Informáticas
- Resumen (Abstract) :
“Los procesos de investigación en Ingeniería de Software en Cuba carecen de suficiente claridad, principalmente por el nivel de madurez alcanzado en esta disciplina. Este elemento dificulta la capacidad de los investigadores noveles para diseñar sus propias estrategias de investigación o reconocer investigaciones de excelencia. En este trabajo se caracterizan las estrategias de investigación en la Universidad de Ciencias Informáticas, se comparan con las estrategias utilizadas internacionalmente y se determina el nivel de madurez de la investigación relacionada con esta área del conocimiento en la universidad. Los resultados alcanzados constituyen una contribución para el diseño de las investigaciones en Ingeniería de Software y la presentación de sus aportes con mayor claridad e impacto”. [2]
...