Subido por Vivanco

4.3Metodologias web

Anuncio
Metodologías
orientadas al
desarrollo Web
INTEGRANTES:
CARAPIA HERNANDEZ JANET LEILANI
MANCILLA BLANCAS JOCELYN MAGALI
LUGO GONZALEZ JOSE JESUS
PRIMERO VIVANCO JOSÉ CARLOS
ROMERO VILLASEÑOR JESUS ALEJANDRO
¿Qué es?
“La ingeniería Web es una nueva
área de la ingeniería del software
que abarca procesos, técnicas y
modelos orientados a los entornos
Web. Consiste en la aplicación de
metodologías sistemáticas,
disciplinadas y cuantificables al
desarrollo eficiente, operación y
evolución de aplicaciones Web de
alta calidad
Algunas metodologías
para el desarrollo
de aplicaciones Web.
Scenario-Based Object-Oriented
Hypermedia Design Methodology
(SOHDM)
• Esta metodología se enfoca
en la creación de aplicaciones
basadas en hipertexto. Utiliza
escenarios para identificar y
modelar los requisitos y
necesidades de los usuarios y
se centra en el diseño de una
estructura de hipertexto
coherente y fácil de usar.
Web Application Extension
(WAE)
• Esta metodología se enfoca en la
extensión de aplicaciones
existentes para que sean
accesibles a través de la web. Se
basa en el análisis de los procesos
de negocio y la identificación de
los requisitos para la extensión de
la aplicación, lo que incluye la
definición de la arquitectura de la
aplicación web y la integración de
los sistemas existentes.
Método de Soluciones Web
orientadas a objetos (OOWS)
• Es una metodología de
desarrollo web que se
basa en los principios de
la programación
orientada a objetos (POO).
OOWS se enfoca en el
desarrollo de soluciones
web escalables y
sostenibles, utilizando
una arquitectura de
componentes reutilizables
y una estructura modular
Web Application Extension
(WAE)
ESTEREOTIPOS
Estereotipos: En WAE, los estereotipos pueden estar relacionados con la
extensión de aplicaciones existentes, la integración de sistemas, la
implementación de servicios web, entre otros. Estos estereotipos pueden llevar
a pensar que la extensión de una aplicación existente es una tarea sencilla o
que la integración de sistemas es algo trivial, cuando en realidad puede ser un
proceso complejo que requiere un análisis detallado.
Web Application Extension
(WAE)
RESTRICCIONES
Las restricciones se refieren a limitaciones o condiciones que afectan el diseño
VALOR ETIQUETADO
o la implementación de una aplicación web.
Estas restricciones pueden ser de diversos tipos, como por ejemplo:
El valor etiquetado, una extensión de una propiedad de un elemento de modelo,
es la definición de una nueva propiedad que se puede asociar con un elemento
de modelo. La mayoría de los elementos del modelo tienen propiedades
• Restricciones técnicas: Limitaciones en el uso de tecnologías específicas,
limitaciones de recursos, requisitos de interoperabilidad, entre otros.
asociadas a ellos. Las clases, por ejemplo, tienen nombres, visibilidad,
persistencia y otros atributos asociados con ellas. Un valor etiquetado se
representa en un diagrama como una cadena encerrada entre corchetes.
• Restricciones de negocio: Limitaciones en cuanto a los objetivos de negocio,
requerimientos de los usuarios, límites presupuestarios, entre otros.
• Restricciones de tiempo: Limitaciones en cuanto a los plazos de entrega,
fechas límite para la implementación, entre otros.
• Restricciones de seguridad: Limitaciones en cuanto a los requisitos de
seguridad, regulaciones gubernamentales, entre otros
FASES
Captura de requerimientos: En esta fase se identifican y documentan los requerimientos del
cliente y de los usuarios para la aplicación web. Se establecen las necesidades y objetivos del
proyecto y se define el alcance del mismo.
Análisis: En esta fase se analizan los requerimientos recopilados en la fase anterior y se
realiza una evaluación de la viabilidad técnica y financiera del proyecto. Se definen los casos
de uso, se identifican los actores y se establece la arquitectura de la aplicación web.
Diseño: En esta fase se diseña la arquitectura detallada de la aplicación web, incluyendo la
definición de los componentes, la interfaz de usuario, el flujo de navegación y la estructura de
la base de datos. También se definen los algoritmos y estructuras de datos necesarios para la
implementación.
Implementación: En esta fase se realiza la programación de la aplicación web, siguiendo los
diseños y especificaciones establecidos en las fases anteriores. Se construyen los
componentes y se integran en la aplicación web.
Prueba: En esta fase se realizan pruebas de validación y verificación de la aplicación web, con
el fin de asegurarse de que se cumplen los requerimientos establecidos en la fase de captura
de requerimientos. Se prueban todas las funcionalidades y se corrigen los errores detectados.
Mantenimiento: en esta fase se realizan las tareas de mantenimiento necesarias para
garantizar el correcto funcionamiento de la aplicación web, como la corrección de errores y
la implementación de mejoras y actualizaciones.
ROLES
La metodología Web Application Extension (WAE) es una metodología de desarrollo web que sigue un enfoque
colaborativo y multidisciplinario, donde se asignan diferentes roles a los miembros del equipo de desarrollo. Los roles
en la metodología WAE incluyen:
Cliente: Es la persona
o entidad que solicita
el desarrollo de la
aplicación web y
establece los
requerimientos y
objetivos del
proyecto.
Diseñador de interfaz
de usuario: Es el
responsable de
diseñar la interfaz de
usuario de la
aplicación web,
asegurándose de que
sea intuitiva, fácil de
usar y atractiva para
el usuario.
Analista de
requerimientos: Es el
responsable de recopilar
y documentar los
requerimientos del
cliente y de los usuarios,
estableciendo el alcance
y las necesidades del
proyecto
Programador: Es el
responsable de
implementar la
aplicación web,
programando los
componentes según
lo definido por el
arquitecto de
software y el
diseñador de interfaz
de usuario.
Ejemplo
• Titles: Fira Sans Bold
• Headers: Fira Sans Medium
• Body Copy: Assistant Regular
Empresas que lo usan:
Hay muchas empresas que utilizan diferentes metodologías de desarrollo web. Algunas de las más
populares son:
1. Google: utiliza la metodología Agile para el desarrollo de sus aplicaciones web.
2. 2. Amazon: utiliza la metodología DevOps para el desarrollo de sus aplicaciones web.
3. Microsoft: utiliza la metodología Scrum para el desarrollo de sus aplicaciones web.
4. Facebook: utiliza la metodología Kanban para el desarrollo de sus aplicaciones web.
5. Apple: utiliza la metodología Waterfall para el desarrollo de sus aplicaciones web.
6. Twitter: utiliza la metodología Lean para el desarrollo de sus aplicaciones web.
7. Airbnb: utiliza la metodología Agile para el desarrollo de sus aplicaciones web.
8. Uber: utiliza la metodología Scrum para el desarrollo de sus aplicaciones web.
Estas son solo algunas de las empresas que utilizan diferentes metodologías de desarrollo web. Cada
empresa tiene su propia forma de trabajar y elegirá la metodología que mejor se adapte a sus
necesidades.
GRACIAS
https://support.unicomsi.com/manuals/systemarchitect/11482/starth
elp.html#page/Architecting_and_designing/UML.14.118.html
http://arje.bc.uc.edu.ve/arj21/art16.pdf
Descargar