Siguiente: Enfoque Basado en Objetivos,
Subir: Marco Metodol'ogico
Anterior: Marco Metodol'ogico
Índice General
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:
- Contexto de la evaluaci'on. Se determin'o que se trata de la propuesta de un m'etodo para un proyecto individual, debido a que las mediciones y las mejoras se realizar'an sobre el WS seleccionado. Seg'un DESMET el acercamiento que mejor se adapta a este escenario es la opini'on basada en el An'alisis Cualitativo de Efectos.
- Naturaleza del objeto a ser evaluado. Seg'un el sistema de clasificaci'on propuesto por DESMET, se determin'o que el objeto a evaluar es un m'etodo y se clasific'o en la categor'ia ``Acercamiento espec'ifico en un paradigma gen'erico''. En los criterios subsiguientes se har'a referencia al objeto a ser evaluado como m'etodo propuesto para diferenciarlo del m'etodo de evaluaci'on de DESMET. Como se trata de la aplicaci'on del m'etodo propuesto, DESMET propone realizar una evaluaci'on de tipo cuantitativa.
- Naturaleza del impacto. La naturaleza del impacto esperado por el m'etodo propuesto en esta investigaci'on pertenece a la categor'ia ``Impacto Cuantitativo'', ya que uno de los principales objetivos es mejorar la calidad del WS a trav'es del m'etodo propuesto. Dicha categor'ia de impacto, a su vez, se divide en dos categor'ias y se determin'o que este estudio pertenece a la categor'ia ``Medible directamente'', lo que significa que el efecto del m'etodo propuesto se puede medir en un solo proyecto. En este caso, los efectos cuantitativos como la calidad se pueden determinar mejor a trav'es del uso de un m'etodo de evaluaci'on cuantitativo.
- Alcance del impacto. Este alcance se refiere a dos grandes dimensiones: la granularidad del producto de software tratado (el WS en este caso) y el alcance del impacto. En el aspecto de granularidad, el m'etodo propuesto en esta investigaci'on afecta al desarrollo o mantenimiento del WS como un todo.
- Madurez del m'etodo propuesto. Se refiere al alcance de la informaci'on existente, acerca del m'etodo propuesto, que se encuentre disponible f'acilmente. Este proceso de revisi'on se realiz'o durante los pasos 1 y 2 de este Framework, en la etapa Diagnosticar y se determin'o que la madurez del m'etodo propuesto pertenece a la categor'ia 2. 'Esta se nala que el m'etodo propuesto en esta investigaci'on actualmente posee diferentes acercamientos dentro de algunas organizaciones, como el m'etodo de chiu, pero no se encontr'o un paradigma gen'erico o un m'etodo formal para mejorar la caracter'istica Escalabilidad en un WS. Respecto al m'etodo propuesto se desarrollaron puntos de referencia est'andares para determinar su desempe no, a trav'es del uso del Modelo Sist'emico de Calidad (MOSCA) (ver pasos 5 y 6 de Tomar la acci'on en el Framework). Luego, DESMET sugiere emplear alg'un m'etodo de evaluaci'on que sea cuantitativo.
- Curva de aprendizaje asociada al m'etodo propuesto. El tiempo requerido para comprender los principios subyacentes al m'etodo propuesto se llev'o a cabo en un per'iodo mayor a un d'ia. Respecto al tiempo requerido para tener experiencia en el uso del m'etodo propuesto tom'o un per'iodo mayor a tres d'ias. Debido a que el tiempo requerido, tanto para comprender los principios como para tener experiencia en la aplicaci'on del m'etodo propuesto es mayor a 2 d'ias, DESMET sugiere hacer uso de un experimento cuantitativo.
- Capacidad de medici'on de quien realiza la evaluaci'on. Se refiere al tipo de evaluaci'on que es capaz de emprender quien la realice. DESMET propone una escala del 1 al 4 para clasificar dicha capacidad en niveles. Esta investigaci'on se ubica en el nivel 3, pues se cuenta con la capacidad de realizar tanto evaluaciones del tipo Cuantitativo como Cualitativo. Adem'as, se cuenta con est'andares de desarrollo y est'andares de monitoreo del 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:
- Los beneficios del m'etodo propuesto son cuantificables en un proyecto
- Se manejan procedimientos estables de desarrollo
- Experiencia en el manejo de principios de calidad
- La escala de tiempo de desarrollo es proporcional al tiempo requerido para la evaluaci'on
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.
Siguiente: Enfoque Basado en Objetivos,
Subir: Marco Metodol'ogico
Anterior: Marco Metodol'ogico
Índice General
Daniel Moros
2010-05-05