El documento describe varias metodologías para el desarrollo de aplicaciones web, incluyendo WSDM (que se enfoca en servicios web), OOHDM (aplicaciones hipermedia), WAE (extender aplicaciones existentes), e IWEB (un enfoque sistemático en cada fase del ciclo de vida del software). Explica que la elección de metodología depende de los requisitos del proyecto.
0 calificaciones0% encontró este documento útil (0 votos)
20 vistas5 páginas
El documento describe varias metodologías para el desarrollo de aplicaciones web, incluyendo WSDM (que se enfoca en servicios web), OOHDM (aplicaciones hipermedia), WAE (extender aplicaciones existentes), e IWEB (un enfoque sistemático en cada fase del ciclo de vida del software). Explica que la elección de metodología depende de los requisitos del proyecto.
El documento describe varias metodologías para el desarrollo de aplicaciones web, incluyendo WSDM (que se enfoca en servicios web), OOHDM (aplicaciones hipermedia), WAE (extender aplicaciones existentes), e IWEB (un enfoque sistemático en cada fase del ciclo de vida del software). Explica que la elección de metodología depende de los requisitos del proyecto.
El documento describe varias metodologías para el desarrollo de aplicaciones web, incluyendo WSDM (que se enfoca en servicios web), OOHDM (aplicaciones hipermedia), WAE (extender aplicaciones existentes), e IWEB (un enfoque sistemático en cada fase del ciclo de vida del software). Explica que la elección de metodología depende de los requisitos del proyecto.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 5
Nombre del Alumno:
Jesús Alfonso Cañedo Jiménez
ID:
00000228508
Materia:
Diseño de Sistemas Interactivos
Profesor:
Alonso Gómez Avila
Las aplicaciones web son una parte integral de la tecnología moderna y han revolucionado la manera en que interactuamos y accedemos a la información en línea. Debido a la creciente importancia de las aplicaciones web, existen muchas metodologías que se han desarrollado para desarrollar aplicaciones web eficientes y de alta calidad.
La metodología ágil es un enfoque iterativo y flexible que se enfoca en la
colaboración y la entrega continua de valor. En la metodología ágil, se trabaja en ciclos cortos llamados sprints y se realiza una retroalimentación constante con los stakeholders para asegurar que el producto final cumpla con sus necesidades. La metodología ágil es un enfoque popular para proyectos con requisitos cambiantes e inciertos, ya que permite una mayor flexibilidad y adaptabilidad a los cambios. Se centra en la entrega continua de pequeñas secciones de trabajo y la adaptación rápida a los cambios en los requisitos del cliente.
Metodología de Desarrollo de Software: Es un proceso sistemático que se utiliza
para planificar, diseñar, desarrollar, probar y mantener un software. Como el modelo cascada, el modelo espiral, el modelo iterativo, etc.
Metodología de desarrollo de aplicaciones basadas en componentes: Es una
metodología que se centra en el desarrollo de componentes reutilizables y en la integración de estos componentes para crear aplicaciones completas.
Metodología de desarrollo basada en modelos: Se basa en la creación y verificación
de modelos de software antes de pasar a la implementación. Este enfoque ayuda a asegurar la calidad y la coherencia del software desde el principio.
Cada metodología tiene sus propias fortalezas y debilidades, y la elección de una
metodología depende de las necesidades específicas de un proyecto y de la organización. Algunos factores a considerar incluyen el tamaño y la complejidad del proyecto, la preferencia por un enfoque más flexible o lineal. WSDM es una metodología de desarrollo de aplicaciones web que se enfoca en el desarrollo de servicios web. La metodología consta de las siguientes fases:
● Planificación: En esta fase, se identifican los requisitos del proyecto y se
planifica el alcance, los recursos y el calendario.
● Análisis: En esta fase, se investiga y se analiza el problema a resolver y se
definen los requisitos detallados para los servicios web.
● Diseño: En esta fase, se diseña la arquitectura de los servicios web y se
definen los detalles de implementación.
● Implementación: En esta fase, se implementa la solución y se prueban los
servicios web.
● Deployment: En esta fase, se despliegan los servicios web en un ambiente de
producción.
● Mantenimiento: En esta fase, se monitorean y se mantienen los servicios web
en funcionamiento.
WSDM es una metodología eficaz para el desarrollo de servicios web y es
compatible con otras metodologías de desarrollo de software, como Ágil. Sin embargo, es importante tener en cuenta que la metodología puede requerir un alto grado de especialización en tecnologías web y que puede ser más adecuada para proyectos más grandes y complejos.
La metodología OOHDM (Object Oriented Hypermedia Development Methodology)
es una metodología de desarrollo de software que se enfoca en el desarrollo de aplicaciones hipermedia, es decir, aplicaciones que combinan texto, imágenes, audio y vídeo en una sola experiencia de usuario.
Las fases de la metodología OOHDM son las siguientes:
La obtención de requerimientos es un proceso clave en el desarrollo de una
aplicación web, donde se deben considerar cuidadosamente los actores y tareas que se deben modelar en los casos de uso.
El proceso incluye cuatro fases: diseño conceptual, diseño navegacional, diseño de
interfaz abstracta e implementación. En el diseño conceptual se representa el modelo conceptual a través de diagramas de clases basados en clases, relaciones y subsistemas, enfocándose en el dominio semántico. En el diseño navegacional se representan los diferentes caminos que puede ejecutar la aplicación dependiendo del tipo de usuario. En el diseño de interfaz abstracta se especifican las interfaces de usuario que se visualizarán en la aplicación web. Finalmente, en la fase de implementación se implementa la aplicación web independientemente de la plataforma que se utilizará.
OOHDM es una metodología eficaz para el desarrollo de aplicaciones hipermedia y
se enfoca en la facilidad de uso y la accesibilidad para los usuarios. Sin embargo, es importante tener en cuenta que la metodología puede requerir un alto grado de especialización en tecnologías hipermedia y que puede ser más adecuada para proyectos más grandes y complejos.
WAE (Web Application Extension) es una metodología de desarrollo de aplicaciones
web que se enfoca en la extensión y mejora de aplicaciones web existentes.
Esta metodología se divide en las siguientes fases:
El modelado del negocio en el desarrollo de aplicaciones web se compone de tres
fases: captura de requisitos, análisis y diseño, e implementación. En la primera fase se buscan los requerimientos necesarios para el desarrollo de la aplicación y se simbolizan adecuadamente para los desarrolladores, usuarios y clientes. En la segunda fase se analizan los requerimientos obtenidos para tener un entendimiento más claro de lo que se pretende con el sistema y se crean diagramas de secuencia, componentes y clases. Por último, en la tercera fase se aborda la arquitectura física donde se implementará la aplicación y su entorno.
WAE es una metodología eficaz para mejorar y extender aplicaciones web
existentes. Sin embargo, es importante tener en cuenta que la metodología puede requerir un conocimiento detallado de la aplicación web existente y que puede ser más adecuada para proyectos de tamaño moderado y complejidad moderada. IWEB (Ingeniería Web) es una disciplina que se enfoca en el desarrollo de aplicaciones web de manera efectiva y eficiente, utilizando un enfoque sistemático y riguroso en cada fase del ciclo de vida del software.
Las fases del ciclo de vida de IWEB incluyen:
● Formulación: en esta fase se identifican los objetivos, metas, se establece el
alcance de la aplicación web y su primera entrega. Se conoce la motivación para el desarrollo de la aplicación y se verifica si es necesaria o no.
● Planificación: se estima el costo general del proyecto, se elaboran planes de
contingencia ante posibles riesgos y se describen la calidad y gestión de la aplicación en cuanto a cambios.
● Análisis: se establecen los requerimientos de diseño y técnicos, se analiza el
contenido de la aplicación, su iteración, funcionalidad y configuración.
● Ingeniería: se logra la integración del diseño arquitectónico, de navegación y
de interfaz. Se divide en diseño del contenido, producción, diseño arquitectónico, diseño de navegación y diseño de interfaz.
● Generación de páginas: se integran los diseños de la etapa anterior con
herramientas como lenguajes de programación y etiquetado para construir la aplicación web.
● Pruebas o test: se comprueba la lógica de negocios aplicada en el sistema,
se verifican las entradas y salidas de datos para descubrir errores de funcionalidad, comportamiento o rendimiento.
● Evaluación de cliente: permite corregir errores a través de las iteraciones
realizadas para ir puliendo la aplicación en comparación con las iteraciones anteriores.
IWEB es una disciplina importante para el desarrollo de aplicaciones web de alta
calidad, que se enfoca en la eficiencia, la escalabilidad y la seguridad. La ingeniería web utiliza herramientas y técnicas para garantizar que la aplicación web sea fácil de usar, accesible y escalable para los usuarios.
En resumen, existen muchas metodologías disponibles para el desarrollo de
aplicaciones web, y cada una de ellas tiene sus propias fortalezas y debilidades. La elección de la metodología adecuada depende de las necesidades específicas de un proyecto y de la organización. Es importante evaluar cuidadosamente las opciones y seleccionar la metodología que mejor se adapte a las necesidades de su proyecto.