Principios y métodos de diseño para aplicaciones basadas en WEB
Enviado por marleo • 11 de Mayo de 2013 • Trabajo • 1.322 Palabras (6 Páginas) • 527 Visitas
1. PRINCIPIOS Y MÉTODOS DE DISEÑO PARA APLICACIONES BASADAS EN WEB.
Cuando hablamos de principios y métodos de diseño de aplicaciones web nos referimos, las aplicaciones Web unida a la presión de evolucionar continuamente obliga a que un ingeniero establezca un diseño que resuelva el problema comercial inmediato, mientras que al mismo tiempo obliga a definir una arquitectura de aplicación que tenga la habilidad de evolucionar rápidamente con el tiempo. El problema, desde luego, es que resolver (rápidamente) el problema inmediato puede dar como resultado compromisos que afectan a la habilidad que tiene la aplicación de evolucionar con el paso del tiempo.
Con objeto de realizar un diseño eficaz basado en Web, el ingeniero deberá trabajar reutilizando cuatro elementos técnicos:
• Principios y métodos de diseño. Es importante destacar que los conceptos y principios del diseño estudiados en el Capítulo 13 se aplican a todas las WebApps. La modularidad eficaz (exhibida con una cohesión alta y con un acoplamiento bajo), la elaboración paso a paso, y cualquier otra heurística de diseño del software conducirá a sistemas y aplicaciones basados en Web más fáciles de adaptar, mejorar, probar y utilizar.
• Reglas de oro. Las aplicaciones hipermedia interactivas (WebApps) llevan construyéndose ya hace una década. Durante ese tiempo, los diseñadores han desarrollado un conjunto de heurísticas de diseño (reglas de oro) que se podrán volver a aplicar durante el diseño de aplicaciones nuevas.
• Configuraciones de diseño. Como se ha destacado anteriormente en este libro, las configuraciones de diseño son un enfoque genérico para resolver pequeños problemas que se pueden adaptar a una variedad más amplia de problemas específicos.
• Plantillas. Las plantillas se pueden utilizar para proporcionar un marco de trabajo esquemático de cualquier configuración de diseño o documento a utilizar dentro de una WebApp.
• Diseño arquitectónico. El diseño arquitectónico para los sistemas y aplicaciones basados en Web se centra en la definición de la estructura global hipermedia para la WebApp, y en la aplicación de las configuraciones de diseño y plantillas constructivas para popularizar la estructura (y lograr la
Reutilización).
• La estructura arquitectónica global va unida a las metas establecidas para una WebApp, al contenido que se va a presentar, a los usuarios que la visitarán y a la filosofía de navegación (Sección 29.5.3) establecidos. Cuando el encargado de la arquitectura va a realizar el diseño de una WebApp típica puede elegir entre cuatro fuentes diferentes.
ARQUITECTÓNICO.
El diseño arquitectico para para los sistemas y aplicaciones basados en web se centra en la definición de la estructura global y en la aplicación de las configuraciones de diseño y plantillas constructivas para popularizar la estructura que se representaría como parte de la webapp.
NAVEGACIÓN.
Una vez establecida la arquitectura de una webapp y establecidas sus componentes el diseñador deberá definir las rutas de navegación que permitan al usuario acceder al contenido y a los servicios de la webapp además identificar la semántica de la navegación para diferentes usuarios y definir la mecánica para dicha navegación.
El diseñador de webapps crea una unidad semántico de navegación para cada uno de las metas asociadas a cada uno de los roles de usuario.
PRINCIPIOS.
La modularidad eficaz, la elaboración pasó a paso y cualquier otra heurística de diseño del software conducirá a sistemas y aplicaciones basados en webs más fáciles de apagar, mejorar, probar y utilizar.
Cuando se crean aplicaciones en web se pueden reutilizar los métodos de diseño que se utilizan para los sistemas orientados a objetos estudiados propuestas por UML y utilizarse durante el diseño de la webapps.
INTERFAZ.
Los conceptos, principios y métodos de diseño de interfaz son aplicables al diseño de interface de usuario sin embargo las características especiales de los sistemas y aplicaciones web requieren otras consideraciones adicionales.
2. MODELOS DE DISEÑO:
RMM.
La RMM o Relationship Management Methodology se define como un proceso de análisis, diseño y desarrollo de aplicaciones hipermedia. Los elementos principales de este método son el modelo E-R (Entidad-Relación) y el modelo RMDM (Relationship Management Data Model) basado en el modelo HDM. La metodología fue creada por Isakowitz, Stohr y Balasubramanian. Esta metodología es apropiada para dominios con estructuras
...