Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Metodologías para el Desarrollo de Aplicaciones Web

No description
by

Isabel Santos

on 27 March 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Metodologías para el Desarrollo de Aplicaciones Web


Metodología... Aplicación web... Una aplicación web es cualquier aplicación que
es accedida vía web por una red como internet Una metodología es aquella guía que se sigue
a fin realizar las acciones propias de una investigación.
En términos más sencillos se trata de la guía que
nos va indicando qué hacer y cómo actuar cuando se
quiere obtener algún tipo de investigación. Es un SI donde una gran cantidad de datos volátiles, altamente estructurados, van a ser consultados,
procesados y analizados mediante navegadores.
Una de las principales características va a ser su alto grado de interacción con el usuario, y el diseño de su
interfaz debe ser claro, simple y debe estar estructurado de tal manera que sea orientativo para cada tipo de usuarios. ¿Qué es una Aplicación Web? Tipos de Aplicación Web. Informacionales: Orientadas a la difusión de información
personalizada o no, y con acceso a la BD o sin el. Metodologías para el
Desarrollo de Aplicaciones
Web Servidores de material
didáctico, servidores de canciones,..... Orientados a la descarga de datos: Orientadas ala interacción con el usuario. Interactivas: Sistemas de ayuda financiera, simuladores,... Orientas al Servicio: Compra electrónica, banca electrónica,… Transaccionales: Sistemas de planificación en línea, manejo de inventario, … De Flujo de Datos: Herramientas de diseño
colaborativo, sistemas de autoría distribuidos,… Entornos de Trabajo Colaborativo: Foros de debate, servicios de subastas,… Comunidades online (Sistemas C2C): Centros comerciales de compra electrónica,
intermediarios en línea,… Portales Web: Punto de vista del usuario Características Punto de vista de la plataforma Punto de vista de la información Desde el punto de vista del usuario, se ha universalizado
su accesibilidad: Actualmente un usuario experto y un
usuario con habilidad limitada en el uso de aplicaciones
informáticas acceden al mismo tipo de aplicación. Aún
más, el número y tipo de usuario de las Aplicaciones Web
no siempre es predecible, lo que obliga a tener el concepto
de facilidad de uso aún más presente que en otros tipos de
aplicaciones. Desde el punto de vista de la plataforma se realiza un uso intensivo de la red y la conexión se establece desde distintos tipos de dispositivo de acceso. Desde el punto de vista de la información, asistimos en la actualidad a una disponibilidad global de fuentes
heterogéneas de información, estructurada y no
estructurada, pertenecientes a distintos dominios y que colaboran en el cumplimiento de los objetivos de la aplicación. Requisitos del desarrollo de una
Aplicación Web. Portabilidad Inmediatez (Rapidez de Implantación) Creación de contenidos como parte integrante de la
fase de ingeniería de la aplicación. Integración (disponibilidad global) de fuentes
hetero-géneas de información. Debido a la dinamicidad del entorno
tecnológico, a menudo es necesario implantar una misma
aplicación en distintas plataformas, con distintas
arquitecturas, con distintas tecnologías y/o atendiendo a
distintos dispositivos de acceso, lo que obliga a desarrollar
técnicas, modelos y herramientas que faciliten la
reutilización e independiza hasta donde sea posible en el
desarrollo de la aplicación. El desarrollo de aplicaciones web requiere un período de implantación mucho más reducido, que influye en todo su ciclo de desarrollo. Aunque en este trabajo nos centramos en la especificación de aplicaciones orientadas a ofrecer funcionalidad compleja, más allá de la mera diseminación de información, el diseño y producción de textos, gráficos, vídeos etc. que conforman la estructura informacional de la aplicación es una tarea que debería ser realizada en paralelo al diseño de la propia aplicación. La posible necesidad de manejo integrado de contenido estructurado y no estructurado, almacenado en distintos formatos (bases de datos, sistemas de ficheros, dispositivos multimedia) y accesibles de forma distribuida mediante múltiples aplicaciones es otro de los factores que condiciona el
proceso de diseño de este tipo de aplicaciones. Requisitos para la aplicación de una Aplicación Web. Evolución orgánica Seguridad en la comunicación. Calidad (margen de error cero). Velocidad. Importancia de la interfaz. Necesidad de personalización. Es un aspecto fundamental en el ámbito de la web, donde tanto el contenido como los requisitos de las aplicaciones evolucionan a una velocidad vertiginosa. Esto es en parte debido a que los clientes de este tipo de aplicaciones suelen tener un conocimiento muy pobre de sus necesidades y de las posibilidades del sistema. Debido a que las aplicaciones web se encuentran disponibles a través de una red, es difícil limitar el grupo de usuarios finales que
pueden acceder a ella. Es por ello que se hacen necesarios mecanismos para proteger información sensible y proporcionar modos seguros de transmisión de datos. La permisividad mostrada por los usuarios ante los errores en aplicaciones Web (robustez, facilidad de uso o rendimiento) es muy limitada: enlaces erróneos o información desactualizada provocan
la pérdida de usuarios de la aplicación. Es por ello que en el desarrollo de este tipo de aplicaciones es primordial disponer de mecanismos exhaustivos de control de calidad que minimicen las posibilidades de fracaso de la aplicación. El uso intensivo de la red provoca que la elección de protocolos de comunicación y el mantenimiento de una velocidad de acceso adecuada
sean una parte clave de diseño de dichas aplicaciones. La necesidad de implementar interfaces de usuario más intuitivas, capaces de capturar la atención del usuario y facilitar el acceso a la información a aquéllos que poseen una habilidad limitada en el uso de
aplicaciones informáticas. Debido, a la facilidad de migración del usuario a otras aplicaciones y la variedad de este tipo de aplicaciones, la personalización es un elemento
significativo del diseño, y da valor añadido a un contenido que debe además ser accesible y estar actualizado.
¿El por qué de una Metodología de
Desarrollo Web? Los principales problemas que nos encontramos es la falta de
fiabilidad, seguridad, escalabilidad, mantenimiento, integración y la alta
dependencia para su desarrollo e implantación junto con la falta de
estándares. Lo que deseamos es controlar el caos que han provocado en el
pasado procesos creativos de desarrollo con el fin de proporcionar un
proceso sistemático orientado a la mejora de la calidad de la aplicación
final. En esta nueva disciplina se parte de la base de que las
necesidades de evolución, mantenimiento, la adaptación a nuevos
dispositivos de acceso y la migración a nuevas plataformas y entornos
de desarrollo deben dirigir el proceso del ciclo de vida.
Para todo esto se han desarrollado metodologías que permiten
estructurar comunicar, entender, simplificar y formalizar tanto el
dominio como las decisiones de diseño, así como disponer de
documentación detallada para posibles cambios del software. Integrantes: Burgos Macia Angel Ricardo
Chi Tamayo Julio Miguel
Santos Pino Maria Isabel
Full transcript