Tesis / Trabajos Finales de grado
URI permanente para esta colección
Tesis / Trabajos Finales de grado
Examinar
Examinando Tesis / Trabajos Finales de grado por Materia "Arquitectura de software"
Mostrando 1 - 1 de 1
Resultados por página
Opciones de ordenación
Ítem Arquitectura software reutilizable basada en patrones de diseño y patrones de interacción, para el desarrollo rápido de aplicaciones web(Facultad de Ciencias Exactas y Tecnologías) Murillo, Martín MiguelLo que se busca obtener en el presente trabajo, es una herramienta que permita minimizar tiempo y costos en el desarrollo de aplicaciones Web, a través de un diseño reutilizable con soporte a las últimas tecnologías y estándares abiertos. Para ello, se propone el desarrollo de un framework basado en patrones de diseño y patrones de interfaces, como solución a los problemas comunes de desarrollo software, y a los problemas repetidos de diseño de interfaces de usuario, a partir del cual sea posible generar o extender Aplicaciones Web funcionales en forma rápida y sencilla, mediante un enfoque práctico, intentando constituir así un aporte al diseño de arquitecturas software reutilizables. El framework obtenido, fue utilizado en la generación de un conjunto de aplicaciones Web para la gestión de contenidos periodísticos de nuestro medio. Mediante el uso de COCOMO II, se estimó a priori, la duración y el número de programadores/mes necesarios para uno de los proyectos. Se utilizó además COCOMO tradicional, para calcular el tiempo y el esfuerzo de un desarrollo similar en cuanto a la cantidad de líneas de código de la aplicación extendida del framework. La idea, fue la de contrastar el tiempo y esfuerzo de lo que podría considerarse un desarrollo similar con métodos tradicionales, contra los valores reales obtenidos. En ambos casos, los valores reales fueron más bajos, siendo los arrojados por COCOMO II, los valores más cercanos. Se evaluaron además, la facilidad de uso y el grado de aceptación del framework por parte de un conjunto de programadores, y dos atributos de calidad, como la usabilidad y facilidad de mantenimiento de las aplicaciones extendidas del framework, obteniendo en todos los casos resultados satisfactorios.