Está en la página 1de 6

DEPARTAMENTO DE

CIENCIAS DE LA
COMPUTACION
Ingeniera en Sistemas e
Informtica
Ingeniera de Software I

Revisin de Literatura
David Jimnez
Byron Guanochanga
Jahir Pez
Luis Ushia

Ing. Rodrigo Fonseca

Mar Ago 2016


OBJETIVOS
Objetivo General

Realizar una revisin de literatura de un artculo relacionado a


Ingeniera de Software Experimental mediante la bsqueda en bases
digitales para reforzar las enseanzas en clases

Objetivo Especficos

Realizar una bsqueda en las bases digitales proporcionadas por la


Universidad de las Fuerzas Armadas ESPE
Realizar una Crtica constructiva del trabajo desarrollado por los
autores del articulo
Realizar un resumen del contenido del artculo

Trabajo Colaborativo en ambientes MDD: Un mapeo sistemtico


Cmo controlar la Crisis del Software?
La respuesta son las Metodologas de desarrollo dirigidos por modelos
(MDD). MDD pone especial enfoque en la fase de diseo estableciendo
ciertos estndares.
Gracias al enfoque de este mtodo (Modelos Conceptuales), se puede
generar cdigo de forma automtica, este paradigma trae importantes
beneficios al desarrollo de software, ayuda en gran medida a evitar los
errores humanos de insercin de cdigo.
A travs de la colaboracin entre desarrolladores de software se puede
llegar a lograr grandes avances entre la investigacin de procesos de
desarrollo. Cuando se trabaja con MDD siempre es importante tener en
cuenta el rol en el que uno participa dentro del desarrollo de software, de
aqu que sale una pregunta de investigacin Cmo interactan los
equipos de trabajo en proyectos de desarrollo con MDD?
Qu es lo que se espera?
Se espera que exista un trabajo colaborativo entre los diferentes entes que
conforman el desarrollo de sistemas como lo son: stakeholders, diseadores,
jefes de proyectos, desarrolladores, etc.,
Cmo trabajar colaborativamente?
Es necesario que todos los entes, se pongan de acuerdo en el trabajo, es
decir, que tienen que tener un modelo nico del cual se deben guiar para
continuar el proceso, tal cual que el momento en el que tengan que unir
todos los trabajos, no exista incongruencias, y por el contrario, exista un
modelo nico que permita visualizar el trabajo como uno solo.

Un trabajo relacionado se ha encontrado en la programacin en pareja


(PairProgramming) donde se estudia cmo trabajan dos personas en el
desarrollo de una misma solucin, trabajando en la integracin de estos
modelos, adems de mencionar la importancia de incluir a los stakeholders
en la etapa de unin de modelos.
El mtodo de investigacin realizado para este artculo es un mapeo
sistemtico en el que segn Kitchenham [1], es un proceso que conlleva,
definir las preguntas de investigacin, la bsqueda de estudios primarios,
definir criterios de inclusin y exclusin, aplicarlos para seleccionar los
estudios, extraer la informacin relevante y finalmente, la construccin del
mapeo.
Entonces, de acuerdo a la investigacin una de las preguntas es la siguiente
Qu evidencias existe de trabajo colaborativo utilizando desarrollo
de software dirigido por modelos?, tomando en cuenta por modelos
los siguientes: diagrama de Clases o UML, herramienta colaborativa,
herramienta MDD, caso de estudios, roles modelado y etapas de desarrollo.
La revisin est estructurada por los criterios PICOC, que incluyen la
poblacin sobre la que se bas el estudio, la intervencin de los estudios, la
comparacin entre diferentes estudios, el resultado y el contexto en el cual
se trabaj.
A continuacin se realiz el String de Bsqueda tomando en cuenta los
conceptos claves de Modelos Colaborativos y MDD, se trabaj con una
cadena en ingles en tres bibliotecas digitales distintas ACM Digital Library,
IEEE Xplore y Springer Link, adicionando tambin a Google Scholar.
Para la seleccin de estudios se toma en cuenta el ttulo y el abstract de
cada uno de los resultados arrojados por cada una de las bibliotecas
digitales, tomando en cuenta los siguientes criterios de inclusin y
exclusin:

De aqu la seleccin de un estudio, aceptarlo o rechazarlo.


El momento de la revisin se tom en cuenta la lectura del ttulo y abstact,
y en algunos casos tambin la introduccin, los resultados que arrojo fueron
los siguientes

Tomando en cuenta los resultados en IEEE Xplore, se procedi a generalizar


ms el String de Bsqueda sin obtener resultados.

Ejecucin de la revisin
En esta seccin se habla de que para realizar el mapeo sistemtico se
realiz una revisin compuesta de dos etapas, en donde la primera
desprende la cantidad total de veintisiete estudios obtenidos de diversas
bases digitales.
Se menciona adems varios resultados extraos entre los que se menciona
a IEEE Xplore Digital Library en donde la cadena de bsqueda utilizada no
arroj resultado alguno, razn por la cual se generaliz ms la cadena, pero
de igual manera no hubo resultados. La validez del string de bsqueda se
demostr, al encontrar estudios tiles que aparecan en Springer Link lo
hacan tambin en Google Scholar.
En la segunda etapa los veintisiete estudios encontrados se sometieron a
evaluacin, de donde se descartaron los estudios que no aportan nada a la
investigacin, quedando as solo 19 estudios que cumplan las
caractersticas definidas (MDD, UML, herramienta colaborativa, caso de
estudio, roles de modelado, etapas de desarrollo), en donde la mayor
aportacin vena de parte de Google Scholar con 10 estudios, seguido de
Springer Link con 6.
Luego de realizada la evaluacin de se obtuvo que el concepto de
Herramienta colaborativa es el que ms presencia tiene en los estudios,
ya que en muchos de estos se menciona la utilizad de una herramienta de
modelado colaborativo que puede tener el desarrollo de software dirigido
por modelos, adems de que no hay profundizacin en este tema. El anlisis
de los estudios tambin arroj que en el 58% de estos solo est presente 1
concepto que puede ser evaluado, por lo se puede afirmar que actualmente
no se encuentran estudios que sean de mucha utilidad para el mapeo.
Con el 42% restante de definieron cinco grupos de conceptos que indican
que tan relevantes son si se presentan juntos en un mismo estudio.
Los grupos estn hechos para ayudar a encontrar estudios que presenten
informacin relacionada a la pregunta de investigacin, pero no de forma
separada, lo que se espera con ellos es grupos se espera observar
claramente cuantos de todos los estudios son ser realmente tiles.
Respecto a la pregunta de investigacin.
RQ1: Qu evidencia existe de trabajo colaborativo utilizando
desarrollo de software dirigido por modelos?

Se concluye que los resultados del mapeo no se encontr un estudio que


conjuntamente hable de modelado colaborativo y MDD, sin embargo, se
hall estudios que tratan conceptos como Modelado colaborativo con
trabajo en MDD a nivel de diagramas y MDA llevado a la colaboracin, pero
sin la definicin de metodologas y roles.
Conclusiones
Los autores concluyen que, si bien hay estudios con temas similares, no se
encontr ninguno que ofrezca la profundidad suficiente para el estudio. No
hubo una respuesta clara y compleja para la pregunta de investigacin, ya
que de los conceptos que salen de esta, no hubo estudio alguno que los
aborde al mismo tiempo, pero si hubo algunos que ayudaron en la respuesta
formulada.
El beneficio principal que entrega esta investigacin es que, a pesar de no
haber estudios contundentes respecto al tema de investigacin, si se
encontraron algunos que ayudan a definir herramientas para el trabajo
colaborativo, pero estos no realizan un anlisis detallado de equipos de
desarrollo, y de etapas que lo conforman como el que se plante
inicialmente al analizar el trabajo colaborativo en ambientes MDD.

CRITICA
Este articulo muestra como se ha realizado un Mapeo Sistemtico sobre el
trabajo colaborativo en ambientes MDD, en referencia a la estructura del
articulo nos muestra el diseo de un paper comn, resumiendo en su
Abstract cual es problema que se est abordando, como solucionarlo y el
mtodo de solucin, aunque hay que aclarar, que el abstract no muestra de
forma clara cuales son los resultados que se obtienen, pero a criterio de las
personas que realizaron la revisin si ayuda a que el lector muestre inters
en terminar de leer todo el artculo, especialmente si el lector no tienen una
idea clara de lo que es un Mapeo Sistematico.
Otro de los puntos a recalcar en el Abstract es que se encuentra en su
totalidad solo en espaol, por lo cual resultara tedioso para una persona
que no se hispanohablante tratar de mostrar inters en el artculo.
En relacin al punto de Trabajos Relacionados se muestran trabajos con
nocin al tema que se encuentra e investigacin, mas no se hace un anlisis
de la contribucin al trabajo en cuestin.

CONCLUSIONES
Gracias al mapeo sistemtico se ha demostrado que la orientacin de los
procesos de software ha aumentado la usabilidad en los ltimos tiempos y
por ende ha acortado la brecha existente entre la ingeniera de software y
las disciplinas de usabilidad.
El anlisis exhaustivo se demuestra que existen propuestas de procesos que
provienen de reas diferentes del desarrollo del conocimiento, as tambin

se demuestra como el diseo centrado en el usuario y otros campos


relacionados, por lo que se puede aseverar que la integracin entre las
disciplinas es posible a nivel de procesos.