metodologia

Páginas: 33 (8209 palabras) Publicado: 2 de julio de 2014
Construyendo aplicaciones web con una metodología de diseño
orientada a objetos

Darío Andrés Silva*

Bárbara Mercerat∗

Resumen
El presente artículo tiene como principal objetivo mostrar las ventajas del uso de una metodología de
diseño orientada a objetos para desarrollar aplicaciones web.
Existen en la actualidad tecnologías que permiten un rápido desarrollo de aplicaciones pocoreusables y
difíciles de mantener. La metodología propuesta en este artículo, aplicada con las tecnologías
brevemente descritas, permite obtener aplicaciones mediante un proceso de desarrollo en capas,
aprovechando al máximo la potencia de la programación orientada a objetos.
Palabras claves: Aplicaciones web, tecnologías de desarrollo, programación orientada a objetos,
diseño en capas,contenido dinámico, patrones de diseño

Abstract
The main goal of this paper is to show the advantages of using an object oriented design method to
develop web applications.
Nowadays, there are technologies that allow a fast development of applications with a poor level of
reuse and very difficult to maintain. The method proposed in this paper, applied with the briefly
described technologies,allows the developers to obtain applications in a layered development process,
taking advantages of the power of object oriented programming.
Keywords: web applications, development technologies, object oriented programming, layered design,
dynamic content, design patterns

1 Introducción
El desarrollo de aplicaciones web involucra decisiones no triviales de diseño e implementación queinevitablemente influyen en todo el proceso de desarrollo, afectando la división de tareas. Los problemas
involucrados, como el diseño del modelo del dominio y la construcción de la interfaz de usuario, tienen
requerimientos disjuntos que deben ser tratados por separado.
El alcance de la aplicación y el tipo de usuarios a los que estará dirigida son consideraciones tan importantes
como lastecnologías elegidas para realizar la implementación. Así como las tecnologías pueden limitar la
funcionalidad de la aplicación, decisiones de diseño equivocadas también pueden reducir su capacidad de
lextensión y reusabilidad. Es por ello que el uso de una metodología de diseño y de tecnologías que se
adapten naturalmente a ésta, son de vital importancia para el desarrollo de aplicaciones complejas.*

LIFIA, Laboratorio de Investigación y Formación en Informática Avanzada. Facultad de Informática, Universidad
Nacional de La Plata. Calle 50 esq. 115 (1900), La Plata, Provincia de Buenos Aires, República Argentina.
{dsilva,bmercerat}@lifia.info.unlp.edu.ar

Existen en la actualidad tecnologías ampliamente usadas para el desarrollo de aplicaciones web, pero muchas
de ellas obligan aldesarrollador a mezclar aspectos conceptuales y de presentación. Esto sucede
principalmente con aquellas tecnologías no basadas en objetos, y por esta razón no serán mencionadas en este
artículo.
La elección de tecnologías complejas demora el proceso e incrementa los costos, pero en ocasiones permite
adecuarse a metodologías de diseño más fácilmente. Tal es el caso de las tecnologíasorientadas a objetos, las
cuales tienden a demorar el desarrollo en etapas tempranas. El tiempo de desarrollo en la actualidad es crítico,
tanto por razones de marketing como por límites en el presupuesto y los recursos [1], pero la adopción de
estas tecnologías hace que el mantenimiento se transforme en una actividad más simple, la división en capas
sea tarea natural del desarrollo y el tiempoinvertido en el diseño facilite el trabajo n
ecesario para el resto de
las actividades.
El objetivo de este artículo es presentar una metodología de diseño de aplicaciones web, y mostrar por medio
de un ejemplo su implementación con las tecnologías adecuadas para cada capa de diseño.
En la siguiente sección se presenta una introducción a las aplicaciones web en general, haciendo hincapié en
la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodologia
  • Metodología

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS