You are on page 1of 3

Justificacin de la Ingeniera Web

En este sentido, surge dentro de la Ingeniera del Software una disciplina


denominada Ingeniera Web, centrada en el desarrollo y estudio de las
particularidades que presenta la familia de aplicaciones Web. Son muchas las
propuestas definidas dentro de esta disciplina que son aplicadas con xito
sobre casos reales y que se centran principalmente en capturar los aspectos
funcionales, es decir, contenido, navegacin y presentacin. Sin embargo,
debido a la juventud de estas propuestas, existen ciertas carencias o aspectos
que todava quedan por cubrir: (1) la ausencia en la consideracin de los
aspectos arquitectnicos que permitan capturar aspectos como la distribucin
de los componentes, la escalabilidad del sistema, el mantenimiento, la
conectividad con sistemas legados, etc. (2) Falta de trazabilidad desde los
modelos de los mtodos funcionales hasta la implementacin. (3) La existencia
de mltiples notaciones para representar los mismos conceptos funcionales en
las diferentes metodologas.
Para resolver estas carencias, el presente trabajo de tesis define un proceso de
desarrollo especfico para las aplicaciones Web que destaca por la inclusin de
artefactos de arquitectura y la introduccin de mecanismos de automatizacin
para acelerar la puesta en el mercado de las aplicaciones Web. Para ello, se
define un conjunto de modelos de Arquitectura del Software que
complementan los modelos funcionales provenientes de las metodologas de la
Ingeniera Web, proporcionando as una especificacin ms completa de la
aplicacin. A partir de estos modelos de anlisis se inicia un proceso
automatizado y trazable mediante un conjunto de transformaciones modelo a
modelo que realizan la integracin en un modelo de diseo que contiene los
aspectos arquitectnicos junto a los aspectos funcionales. En el ltimo paso se
define un conjunto de transformaciones modelo a texto que convierte el
modelo de diseo integrado en las diferentes implementaciones
correspondientes a las distintas plataformas. Para dar soporte a esta
propuesta, se implementa una herramienta Web llamada WebTE que permite la
definicin de los distintos artefactos del proceso mediante el uso de
estndares, obteniendo as interoperabilidad con otras herramientas.

Tendencias Tecnolgicas en Arquitecturas y Desarrollo de Aplicaciones, UBA

Serie Cientfica de la Universidad de las Ciencias Informticas http://publicaciones.uci.cu/index.php/SC|


seriecientifica@uci.cu No. 1, Vol. 5, Ao: 2012 ISSN: | RNPS:

Tipo de artculo: Comunicacin corta


Temtica: Ingeniera de software
Recibido: 3/11/2009 | Aceptado: 17/01/2012 | Publicado: 18/01/2012
Resumen
Aplicacin de un modelo de factora de software en la produccin de portales
Web, en la cual se utilice un Sistema de Gestin de Contenido para su
desarrollo.
En Cuba hoy en da, uno de los centros ms destacados en la produccin de
productos de software es la Universidad de las Ciencias Informticas (UCI) cuya
misin es producir software y servicios informticos a partir de la vinculacin
estudio trabajo como modelo de formacin.
Modelos de produccin de software
Los modelos de produccin de software juegan un papel fundamental en el
desarrollo de los mismos promoviendo la reutilizacin de los diferentes
elementos del software y facilitando la labor de los diferentes roles que
participan del proceso. El reso de software es una de las estrategias que se
considera promisoria para que la industria de software pueda enfrentar el reto
de desarrollar productos con niveles de calidad y productividad adecuados en
un contexto de negocio altamente complejo y dinmico y con acelerados
cambios tecnolgicos. El uso de plantillas, componentes de granularidad
gruesa, patrones de diseo, arquitecturas de referencia, frameworks, entre
otros, son mecanismos cada vez ms utilizados por los desarrolladores de
software. El objetivo de dichas prcticas es lograr que el reso se integre de
forma sistmica en las diferentes etapas del desarrollo, de tal manera que su
impacto en los diferentes artefactos resultantes del proceso de desarrollo sea
efectivo y, en lo posible medible. (JACOBSON, 1997)

Modelos de produccin de software


Modelo de factora de software: el modelo de factora de software se
caracteriza por definir un proceso acorde con las caractersticas del producto a
desarrollar, estandarizado, repetible y mejorable continuamente. Permite
dividir el trabajo, logrando un alto grado de especializacin y la creacin de
componentes reutilizables, sin importar el alcance del proyecto, elevando as
los niveles de productividad y de calidad. (GREENFIELD, 2004)

- JACOBSON, I. G., MARTIN AND JONSSON, PATRIK. Software reuse: Arquitecture,


process and organization for business success. 1997
- GREENFIELD, J. Software Factories: Assembling Applications with Patterns,
Models, Frameworks, and Tools. Microsoft Corporation. 2004

You might also like