Vous êtes sur la page 1sur 10

Aplicaciones web|

INSTITUTO
TECNOLOGI
CO
SUPERIOR
DE
ZONGOLICA
(ITSZ)

Floriberto Mayahua Tlehuactle

INGENIERA DE SOFTWARE

Contenido
Desarrollo de aplicaciones web con procesos agiles........................................1
Diseo y Organizacion Estructural Estructural del Contenido de la Aplicacion
WEB.................................................................................................................... 3
Metodologa..................................................................................................... 3
Fase Diseo...................................................................................................... 3
Information Arquitecture Designing Large Scale Web Sites............................3
Arquitectura de informacin.........................................................................3
Arquitectura: sistemas de bsqueda............................................................4
Arquitectura: sistema de navegacin...........................................................4
Arquitectura: relaciones semnticas.............................................................5
Diseo de contenido Entregables....................................................................5
Diseo de contenido wireframes..................................................................5
Diseo de contenido mapas del sitio............................................................7
Diseo de contenido listas de vocabulario....................................................7
Diseo de contenido esquemas de metadata...............................................7

Desarrollo de aplicaciones web con procesos agiles


Aplicar cierto grado de disciplina ayudar en el proceso de desarrollo y siempre es
mejor utilizar un proceso gil que ninguna otra cosa. Sin embargo, un proceso gil
es adecuado para el desarrollo de cierto tipo de aplicaciones, por lo que no se
deberan utilizar estos mtodos para cualquier tipo de desarrollo software.
Los procesos giles son una buena eleccin cuando trabajamos con requisitos
desconocidos o variables. Si no existen requisitos estables, no existe una gran
posibilidad de tener un diseo estable y de seguir un proceso totalmente
planificado, que no vaya a variar ni en tiempo ni en dinero. En estas situaciones,
un proceso adaptativo ser mucho ms efectivo que un proceso predictivo. Por
otra parte, los procesos de desarrollo adaptativos tambin facilitan la generacin
rpida de prototipos y de versiones previos a la entrega final, lo cual agradar al
cliente. Pero la mayor barrera que habr que salvar ser convencer al cliente de
que no existe una planificacin y una forma fija de hacer las cosas. En cualquier
caso, lo que se garantiza es un menor riesgo ante la posibilidad de cambios en los
requisitos. Porque los cambios existen, y los procesos adaptativos permitirn estos
cambios lo que en definitiva, garantizar que el producto final sea el deseado por
el cliente. Todas estas razones son las que hacen que los procesos indicados por
las comunidades de Extreme Programming y de Open Source hayan suscitado
tanto inters.
En general, las aplicaciones Web cumplen la mayor parte de las caractersticas
mencionadas en el prrafo anterior, por lo que la utilizacin de procesos giles
podra ser beneficiosa para este tipo de desarrollos. La necesidad del cliente que
contrata un desarrollo Web es que su producto est disponible en la red lo ms
pronto posible. Si no se contempla esta necesidad, la aplicacin no resultar un
producto satisfactorio para el cliente. Puesto que los procesos giles permiten
obtener versiones de producto previas a la versin final, si se aplica
adecuadamente estos procesos el cliente podr disponer de forma rpida de
alguna versin intermedia. Adems el ciclo de desarrollo de la mayora de los

sitios y aplicaciones Web es extremadamente corto. Esto implica que


generalmente no se aplique ningn tipo de proceso, pero sin duda y como se
mencionaba anteriormente ms vale un proceso gil que nada. Por otra parte, los
desarrollos Web se perciben como desarrollos sencillos y los desarrolladores son
sometidos a una gran presin de trabajo para terminar lo ms pronto posible. Esta
forma de trabajar va a implicar sin duda alguna modificaciones. Luego sera
conveniente garantizar un proceso de desarrollo adaptable a los cambios. Otra
cuestin fundamental a tener en cuenta es que las aplicaciones Web se
desarrollan sin conocer los perfiles de los usuarios finales de las mismas, o lo que
es lo mismo sin conocer los requisitos de usuario del sistema. Sin lugar a dudas
esto implicar cambios en los requisitos inicialmente detectados, lo que nos lleva
de nuevo a la eleccin de un proceso adaptativo. Por lo tanto, podramos concluir
que este tipo de procesos son especialmente aplicables al desarrollo de
aplicaciones para la Web.
En este sentido, estamos trabajando en la definicin de una metodologa para el
desarrollo de aplicaciones Web (MIDAS 1) cuyo modelo de proceso sea iterativo,
incremental y adaptativo.
Este modelo ha sido definido en base a las caractersticas de aplicaciones Web y
de las nuevas tendencias sobre procesos giles. Se ha propuesto un proceso
iterativo para garantizar la realimentacin de informacin y de requisitos una vez
iniciado el desarrollo, as como la validacin continua del sistema de informacin
Web.
Esto permite que cada iteracin contemple ciclos de desarrollos completos y
cortos, y obtener as rpidamente, una nueva versin con mejoras sobre las
versiones anteriores. Se ha propuesto un proceso incremental con la finalidad de
obtener el sistema final tras la realizacin de diferentes etapas. Cada etapa est
ligada a la realizacin de un determinado tipo de tareas.
El final de cada etapa proporciona adems, una versin estable del software, que
gracias a esas tareas concretas, cuenta con unas caractersticas especficas. Esto
permite entregas al cliente de forma rpida y gil. El proceso es adems
adaptativo lo que permite que pueda ser aplicado a diferentes aplicaciones Web.

De esta forma, cada tipo de aplicacin conllevar la ejecucin de un determinado


conjunto de tareas y pasar por unas determinadas etapas.

Diseo y Organizacion Estructural


Contenido de la Aplicacion WEB

Estructural

del

Metodologa
Fases...
Iterativas y recurrentes

Fase Diseo
Nos centramos en esta fase diseo para detallarla de acuerdo a lo que
se quiere conocer con la :

Information Arquitecture Designing Large Scale Web Sites


Arquitectura de informacin
Arquitectura: estructura, organizacin y etiquetas
Nivel de granularidad y relacin
Cmo agruparla y categorizarla
Como nombrar las categoras y definir su navegacin

Arquitectura: sistemas de bsqueda

Arquitectura: sistema de navegacin

Arquitectura: relaciones semnticas

Diseo de contenido Entregables


wireframes
mapas del sitio
lista de vocabulario
esquemas de metadata
Diseo de contenido wireframes

Diseo de contenido mapas del sitio

Diseo de contenido listas de vocabulario

Diseo de contenido esquemas de metadata

Autor de la informacin
Fecha de creacin
Fecha de actualizacin
Etiquetas
Categoras
Versin
Tipo
Tamao
Duracin
Dimensiones
Formato de archivo
Forma de visualizar

En los ltimos aos se ha provisto de una serie de nuevas metodologas y


herramientas para eficientar su quehacer. Como lo son las metodologas para el
desarrollo de hipermedia HDM (Hypermedia Design Method), EORM (Enhanced
Objetct

Relationship

Methodology),

OOHDM

(Object-Oriented

Hypermedia

Design), WSDM (Web Site Design Method) SODHM (Scenariobased Objectoriented Hypermedya Design Methodology), HFPM (Hypermedia Flexible Process
Modeling) etc.
La herramienta de modelado Lenguaje de Modelado Unificado ha resultado un
importante acontecimiento en la Ingeniera de Software, la mayora de los
desarrolladores la han adoptado como pieza fundamental para la especificacin de

todo tipo de aplicaciones. Tambin existen extensiones de UML que han adaptado
su notacin para el desarrollo de aplicaciones Web. Existen opiniones respecto a
que

estas

adaptaciones no

satisfactoriamente

han

aplicaciones

resultado

Web,

suficientes

principalmente

por

para
la

representar
carencia

de

expresividad respecto a la arquitectura de navegacin, la problemtica de diseo


grfico y de presentacin. Una herramienta que resuelve esta problemtica es
OOHDM, la cual separa diseo de datos y aspectos de uso y caractersticas de la
interfaz, como navegabilidad, centrndose en la obtencin de ventajas por el reuso
de componentes.
Pese a esta gran cantidad de herramientas, el tema de la salida rpida al mercado
sigue siendo reconocido como un factor crtico en el xito del desarrollo Web. En
un principio el desarrollo de las aplicaciones Web se centr en la construccin de
soluciones simples, que bsicamente consistan en poner documentos con
hipertexto en la red. Para este tipo de aplicaciones no haba mayores problemas
debido a su misma naturaleza.
Pero hoy podemos encontrar aplicaciones Web constituidas por software a gran
escala y cubriendo un amplio

espectro funcional: comercio electrnico,

distribucin de informacin, trabajos colaborativos, educacin y numerosas otras


actividades.

Vous aimerez peut-être aussi