Categories: All - hipermedia - híbridas - diseño - escenarios

by Luis Andrade Escobar 3 years ago

268

METODOLOGÍA PARA EL DESARROLLO DE SOFTWARE

Las metodologías híbridas combinan las mejores prácticas de diferentes enfoques para adaptarse a diversos tipos de proyectos de desarrollo de software. Su objetivo es crear un método flexible y sólido que incorpore las ventajas de cada metodología.

METODOLOGÍA PARA EL DESARROLLO DE  SOFTWARE

Tipos de Metodologias

METODOLOGÍAS TRADICIONALES

Las metodologías tradicionales aparecieron en la década de los 60.
Un desarrollo de software totalmente manual con la necesidad de optimizar los procesos y objetivos propuestos en los proyectos de desarrollo

“Se centran especialmente en el control del proceso, estableciendo rigurosamente las actividades involucradas, los artefactos que se deben producir, y las herramientas y notaciones que se usarán”

Estas metodologías dividen el proceso o desarrollo del sistema en diversas etapas, lo cual permite la retribución de funciones a los miembros del equipo de desarrollo

Garantiza una fácil comprensión y mantenimiento de las mismas.

OOHDM (OBJECT ORIENTED HYPERMEDIA DESIGN METHODOLOGY)

Cada escenario simboliza el proceso de interacción que existe entre el usuario y el sistema, en este proceso se detallan los objetos involucrados, el flujo de actividades, y las operaciones realizadas.

SOHDM (SCENARIO-BASED OBJECT-ORIENTED HYPERMEDIA DESIGN METHODOLOGY)

Es una metodología orientada a objetos en hipermedia que desarrolla diseños en escenarios o panoramas. Además, permite capturar las necesidades del sistema proponiendo el uso de escenario.
SOHDM parte de un diagrama donde se identifican las entidades externas capaces de comunicarse con el sistema, es una metodología muy parecida a la metodología OOHDM diferenciadas por la utilización de escenarios.

SOHDM propone el uso de escenarios por cada evento diferente, con el fin de conocer cuáles son las necesidades del sistema.

WSDM (WEB DESIGN METHOD)

Es una metodología netamente para aplicaciones Web, hoy en día las aplicaciones deben desarrollarse en un lapso corto de tiempo siguiendo su estructura semántica del contenido y funcionalidad. Es por esto que se la considera apropiada para aplicaciones Web.
No es recomendada para la gestión de proyectos, para lo cual se debe utilizar una metodología adicional que facilite el ciclo de vida del software

METODOLOGÍAS PARA EL DESARROLLO DE APLICACIONES WEB

Las metodologías o también llamados métodos, están compuestos por un número de fases complejo en sus pasos mayormente se tiene un menor número d errores en relación a la calidad y consistencia de datos.
 Diseño Conceptual: en esta sección se abarca temas relaciones a la especificación del dominio del problema, a través de su definición y las relaciones que contrae.  Diseño Navegacional: está enfocado en lo que respecta al acceso y forma en la que los datos son visibles.  Diseño de la presentación o diseño de interfaz: se centra en la forma en la que la información va a ser mostrada a los usuarios, cabe mencionar en esta sección intervienen mayormente el cliente definiendo los requerimientos y lo usuarios defiendo como quieren interactuar con el sistema.  Implantación: es la construcción del software a partir de los artefactos generados en las etapas previas.

METODOLOGÍAS HÍBRIDAS

Metodologías híbridas es la combinación de las dos anteriores metodologias.
El propósitode crear un método firme y flexible que se adapte a todo tipo de proyectos para el desarrollo de software.

Pretenden retomar las ventajas de las metodologías existentes, de tal forma que son una combinación de las mejores prácticas descritas en cada una de ellas.

Este tipo de metodologías también pueden desarrollarse con la unión de cada una de las mejores características que existen dentro del mismo tipo de metodología.

METODOLOGÍAS ÁGILES

Las metodologías ágiles son flexibles es decir pueden ser fácilmente modificadas en el caso que el equipo desarrollador o el proyecto lo requiera.
Estas metodologías permiten subdividir el proyecto en pequeñas fracciones y mediante esto ser desarrollado de manera autónoma en un corto lapso de tiempo estimado entre dos a seis semanas.

Son adaptables a los cambios de los requisitos por parte del cliente, entregan prototipos constantemente de tal manera que se garantiza un mejor producto.

Fomenta el trabajo en equipo considerando al cliente parte del mismo.

Una metodología de desarrollo de software es un proceso o conjunto de procedimientos, técnicas y documentación que permiten a los desarrolladores guiar y ejecutar el proyecto con el objetivo de crear nuevas aplicaciones de calidad que satisfagan las expectativas del

Metodologías

METODOLOGÍA PARA EL DESARROLLO DE SOFTWARE

La construcción de software es una actividad que debe ser planificada y sistematizada mediante estrategias que garanticen el éxito del mismo.