next up previous contents
Siguiente: Enfoque Basado en Objetivos, Subir: Marco Metodol'ogico Anterior: Marco Metodol'ogico   Índice General

Framework Metodol'ogico Sist'emico

En este trabajo se utiliza una adaptaci'on de la metodolog'ia de trabajo propuesta por perez2004, la cual tiene por nombre ``Framework Metodol'ogico Sist'emico para Investigar Sistemas de Informaci'on''. Esta metodolog'ia se basa en el M'etodo de Investigaci'on-Acci'on propuesto por checkland,baskerville y en el m'etodo DESMET kitchenham. Seg'un baskerville el M'etodo de Investigaci'on-Acci'on se desarrolla en cinco fases: Diagnosticar, Planificar la acci'on, Tomar la acci'on, Evaluar y Especificar el aprendizaje.

Para efectos de este trabajo, se utiliza la estructura de las cinco fases planteada por perez2004 y las once actividades correspondientes, para lograr el objetivo principal: mejorar la Escalabilidad de un Web Service (WS). El Framework original, plantea el uso de la metodolog'ia DESMET kitchenham en la fase ``Tomar la acci'on'' y el uso de alguno de los nueve m'etodos de evaluaci'on propuestos por la misma metodolog'ia. El m'etodo de evaluaci'on se seleccion'o de acuerdo a los objetivos, las caracter'isticas de lo que se desea evaluar y las limitaciones y restricciones de la misma investigaci'on.

Para seleccionar el m'etodo de evaluaci'on se tomaron en cuenta los siete criterios planteados por DESMET. Estos servir'an para determinar cu'al es el m'etodo de evaluaci'on id'oneo para esta investigaci'on. Se debe tener en cuenta que los criterios tambi'en permiten identificar qu'e clase de objeto ser'a evaluado. Los objetos a evaluar con el m'etodo DESMET pueden ser herramientas o, a su vez, m'etodos; por lo tanto, no se debe confundir el concepto de ``m'etodo de evaluaci'on de DESMET'' con el objeto a ser evaluado si 'este resulta ser, a su vez, un m'etodo.

A continuaci'on se mencionan los aspectos observados en el contexto de este proyecto:

Luego de haber explicado los criterios propuestos por DESMET aplicados al contexto de este proyecto, se seleccion'o el m'etodo de evaluaci'on denominado Caso de Estudio Cuantitativo. En resumen, algunas de las condiciones que favorecen este m'etodo de evaluaci'on se encuentran:

Se descartaron algunos m'etodos de evaluaci'on debido a que no se cuenta con los recursos y el tiempo necesarios, como en el caso de An'alisis de Caracter'isticas por juicio de experto.

En conclusi'on, se realiza un Caso de Estudio Cuantitativo debido a que en el desarrollo de este trabajo se mide la Escalabilidad inicial que posee el WS estudiado y, luego de aplicar algunas t'ecnicas de mejora, se mide nuevamente la Escalabilidad para determinar y analizar los objetivos logrados. Se emplean los conceptos y t'ecnicas estudiadas en el Cap'itulo [*] (Marco Te'orico) y en el Cap'itulo [*] (An'alisis de Antecedentes) en el desarrollo de los procedimientos. Las mediciones son realizadas por los autores de este trabajo, quienes, con anterioridad, han realizado una investigaci'on sobre los conceptos manejados y que se describieron en los cap'itulos antes mencionados. El tiempo estimado para el desarrollo completo de esta investigaci'on es de un a no acad'emico y el tiempo dedicado a las mediciones y las mejoras es de 6 meses aproximadamente.

En la Figura [*] se muestra el ciclo metodol'ogico que implementa 11 actividades y en la Tabla [*], se detallan cada una por separado, en el contexto de este proyecto de investigaci'on. Las actividades que componen el marco metodol'ogico han sido adaptadas para el estudio de la Escalabilidad en Web Services, en la Tabla [*] se detallan cada una de ellas.

Figura: Marco Metodol'ogico para el trabajo de grado.

Fuente: Adaptaci'on de perez2004.

Tabla: Fases de la metodolog'ia de Investigaci'on-Acci'on propuesta.
Fuente: Elaboraci'on propia
Actividad Fase Descripci'on
1. Investigaci'on Documental Diagnosticar Revisi'on del material bibliogr'afico referente a Escalabilidad, algunos conceptos, sus relaciones y sus aplicaciones en el mundo del software. Web Services, su definici'on, sus caracter'isticas, su arquitectura, sus ventajas y desventajas y, por 'ultimo, rendimiento de Web Services y algunas m'etricas de rendimiento. El resultado de esta revisi'on bibliogr'afica es presentado en el Cap'itulo [*] (Marco Te'orico).
2. An'alisis de antecedentes (MOSCA producto) Diagnosticar Revisi'on de MOSCA-WS y de las m'etricas propuestas por el mismo. An'alisis de los aspectos que cubre dicho modelo en cuanto a la medici'on de Escalabilidad, que ser'an utilizados en una pr'oxima etapa para proponer una adaptaci'on. Adem'as, se analizaron otros estudios relacionados con la medici'on de la Escalabilidad y un m'etodo de mejora de dicha caracter'istica. El resultado de esta actividad es presentado en el Cap'itulo [*] (An'alisis de antecedentes).
3. Formulaci'on de los objetivos y el alcance de la investigaci'on. Planificar la Acci'on Definici'on de los objetivos de la investigaci'on y delimitaci'on del 'area de investigaci'on. El resultado de esta actividad est'a reflejado en la Justificaci'on del Problema y la especificaci'on de los Objetivos del Trabajo de Grado, presentados al inicio de la presente investigaci'on.
4. Formulaci'on de la metodolog'ia de investigaci'on: Adaptaci'on de Investigaci'on-Acci'on. Planificar la Acci'on Adaptaci'on del m'etodo Investigaci'on-Acci'on cuyo objetivo es elaborar el Marco Metodol'ogico que soporta el trabajo de investigaci'on. El presente Cap'itulo es el resultado de esta actividad.
5. Adaptaci'on de MOSCA para medici'on de la Escalabilidad de un WS Tomar la Acci'on Adaptaci'on de MOSCA, usando el m'etodo propuesto por rincon para obtener una nueva aplicaci'on que abarque las caracter'isticas que debe poseer un Web Service para cumplir con el requerimiento de Escalabilidad.
6. Medici'on de la Escalabilidad del WS usando la adaptaci'on de MOSCA Tomar la Acci'on Una vez propuesto el modelo en el paso 5, se eval'ua el WS de acuerdo a las m'etricas planteadas para medir la Escalabilidad y otras caracter'isticas de calidad. En caso de obtener un conjunto de resultados satisfactorios, se procede directamente al paso 8. En caso contrario, se procede al paso 7.
7. Proponer y realizar mejoras en la Escalabilidad de un WS Tomar la acci'on De no ser satisfactorios los resultados del paso 6, se toman en cuenta los puntos cr'iticos que deben ser tratados para mejorar la Escalabilidad del WS. A partir de all'i se determinan y proponen las mejoras que deben realizarse y la(s) t'ecnica(s) que ser'a(n) empleada(s) para lograr dicho objetivo. Se llevan a cabo las mejoras propuestas y se implementa(n) la(s) t'ecnica(s) consultadas durante la fase de diagn'ostico (paso 1).
8. An'alisis de resultados Evaluar Estudio de los resultados obtenidos al aplicar las t'ecnicas seleccionadas y al realizr la mejora del WS.
9. Conclusiones y Recomendaciones Especificar el Aprendizaje Se rescatan los aportes proporcionados por el Modelo propuesto para medir la Escalabilidad de un WS. Por otro lado, se establecen algunas conclusiones relativas a los m'etodos y/o t'ecnicas empleadas para realizar la mejora de la Escalabilidad de un Web Service. Finalmente, se sugieren algunas recomendaciones para futuros refinamientos, tanto del modelo propuesto, como para investigaciones relacionadas con m'etodos o t'ecnicas de mejoras de la Escalabilidad.

En este proyecto de grado se realizan, al menos, dos iteraciones en la fase de ``Tomar la acci'on'', con la intenci'on de garantizar las mejoras en cuanto a la Escalabilidad del WS seleccionado.

Complementando este m'etodo y con la finalidad de proponer un conjunto de m'etricas para estimar la Escalabilidad de un WS, se presenta en la siguiente secci'on un enfoque basado en Objetivos, Preguntas y M'etricas para evaluar caracter'isticas de calidad en sistemas de software.


next up previous contents
Siguiente: Enfoque Basado en Objetivos, Subir: Marco Metodol'ogico Anterior: Marco Metodol'ogico   Índice General
Daniel Moros 2010-05-05