Está en la página 1de 9

METODOLOGÍAS DE

DESARROLLO WEB
Alex Eduardo García Ramírez
EVN204
Metodología y Modelado de
Desarrollo Software
Veronica Galan Sanchez
12/04/23
Introducción:

En el mundo actual, la creación de aplicaciones web es una necesidad para


muchas empresas y organizaciones. Para ello, existen diversas metodologías de
desarrollo que permiten hacer frente a los diferentes retos que se presentan en
este proceso. En este informe, se analizarán las metodologías de desarrollo web
más comunes y se identificarán los estereotipos de UML para el desarrollo de una
aplicación web, explicando sus características, ventajas y desventajas.

Metodologías de desarrollo web:


Antes de entrar en detalle sobre los estereotipos de UML para el desarrollo de una
aplicación web, es importante conocer las metodologías de desarrollo web más
comunes. Estas son:

Waterfall: Es una metodología lineal y secuencial en la que cada fase del proceso
se completa antes de pasar a la siguiente. Es adecuada para proyectos en los que
se puede definir claramente el alcance desde el inicio y no hay necesidad de
realizar cambios significativos en el transcurso del proyecto.

Agile: Es una metodología iterativa e incremental que se centra en la entrega de


funcionalidades en cortos periodos de tiempo. Es adecuada para proyectos en los
que el alcance no está completamente definido y se espera que evolucione a lo
largo del proyecto.

Scrum: Es una metodología ágil que se enfoca en el trabajo en equipo y la


entrega de productos en periodos de tiempo cortos llamados "sprints". Es
adecuada para proyectos en los que el equipo necesita una guía clara y constante
para realizar su trabajo.

Kanban: Es una metodología ágil que se enfoca en el flujo de trabajo y la


visualización del proceso de trabajo. Es adecuada para proyectos en los que se
necesita una respuesta rápida a los cambios y una mayor flexibilidad en el proceso
de trabajo.
Estereotipos de UML para el desarrollo de una aplicación web:
UML (Unified Modeling Language) es un lenguaje de modelado que se utiliza para
describir sistemas de software. Existen varios estereotipos de UML que se pueden
utilizar en el desarrollo de una aplicación web. Estos son:

Actor: Es un estereotipo que se utiliza para representar a los usuarios o sistemas


externos que interactúan con la aplicación web. Se representa como un rectángulo
con una etiqueta que indica su nombre.
Caso de uso: Es un estereotipo que se utiliza para representar una funcionalidad
o un escenario de uso de la aplicación web. Se representa como un óvalo con una
etiqueta que indica su nombre.

Interfaz de usuario: Es un estereotipo que se utiliza para representar la interfaz


gráfica de usuario de la aplicación web. Se representa como un rectángulo con
una etiqueta que indica su nombre.
Componente: Es un estereotipo que se utiliza para representar un módulo de la
aplicación web. Se representa como un rectángulo con una etiqueta que indica su
nombre.

Conector: Es un estereotipo que se utiliza para representar la relación entre dos


elementos de la aplicación web. Se representa como una línea que conecta los
elementos y que puede incluir etiquetas para indicar el tipo de relación.
Características, ventajas y desventajas de los estereotipos de UML para el
desarrollo de una aplicación web:
• Actor
Características: El estereotipo Actor permite identificar a los usuarios o sistemas
externos que interactúan con la aplicación web. Además, permite definir las
diferentes funciones que pueden realizar estos actores en la aplicación.

Ventajas: La utilización del estereotipo Actor permite tener una visión clara de los
diferentes usuarios y sistemas externos que interactúan con la aplicación web.
Esto facilita el diseño de la interfaz de usuario y la definición de los diferentes
casos de uso.

Desventajas: La utilización del estereotipo Actor puede resultar compleja si


existen muchos usuarios o sistemas externos que interactúan con la aplicación
web. Además, puede resultar difícil de mantener si cambian los roles o funciones
de los actores.

• Caso de uso:
Características: El estereotipo Caso de uso permite identificar las diferentes
funcionalidades o escenarios de uso de la aplicación web. Además, permite definir
las diferentes acciones que pueden realizar los usuarios o sistemas externos en
cada caso de uso.
Ventajas: La utilización del estereotipo Caso de uso permite tener una visión clara
de las diferentes funcionalidades de la aplicación web. Esto facilita el diseño de la
arquitectura de la aplicación y la definición de los diferentes componentes.

Desventajas: La utilización del estereotipo Caso de uso puede resultar compleja


si existen muchos casos de uso o si los casos de uso son muy complejos.
Además, puede resultar difícil de mantener si cambian los requisitos funcionales
de la aplicación.

• Interfaz de usuario:
Características: El estereotipo Interfaz de usuario permite identificar las diferentes
pantallas y elementos visuales que conforman la interfaz gráfica de usuario de la
aplicación web. Además, permite definir las diferentes acciones que pueden
realizar los usuarios en cada pantalla.

Ventajas: La utilización del estereotipo Interfaz de usuario permite tener una visión
clara de la estructura de la interfaz gráfica de usuario de la aplicación web. Esto
facilita el diseño de la experiencia de usuario y la definición de las diferentes
funcionalidades de la aplicación.

Desventajas: La utilización del estereotipo Interfaz de usuario puede resultar


compleja si existen muchas pantallas o si la interfaz gráfica de usuario es muy
compleja. Además, puede resultar difícil de mantener si cambian los requisitos de
diseño de la aplicación.

• Componente:
Características: El estereotipo Componente permite identificar los diferentes
módulos o componentes que conforman la aplicación web. Además, permite definir
las diferentes funciones que realiza cada componente y cómo se relacionan entre
sí.

Ventajas: La utilización del estereotipo Componente permite tener una visión clara
de la arquitectura de la aplicación web. Esto facilita el diseño de la aplicación y la
definición de las diferentes funcionalidades.
Desventajas: La utilización del estereotipo Componente puede resultar compleja
si existen muchos componentes o si la arquitectura de la aplicación es muy
compleja. Además, puede resultar difícil de mantener si cambian los requisitos de
diseño de la aplicación.

También podría gustarte