1. Metodologías para el desarrollo del software
1.1. La construcción de software es una actividad que debe ser planificada y sistematizada mediante estrategias que garanticen el éxito del mismo.
1.2. El desarrollo de software no es una tarea fácil. Como resultado a este problema ha surgido una alternativa desde hace mucho: la Metodología.
1.3. “Un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo de sistemas computaciones”.Pressman
2. Metodologías para el Desarrollo de Aplicaciones Web
2.1. Las metodologías o también llamados métodos, están compuestos por un número de fases que cambia dependiendo de las metodologías que se utilice.
2.2. Las metodologías para aplicaciones Web contienen fases para el desarrollo de software que pueden aumentar o disminuir dependiendo del método que utilicen
3. SOHDM(SCENARIO-BASED OBJECT-ORIENT HYPERMEDIA DESIGN METHODOLOGY)
3.1. Es una metodología orientada a objetos en hipermedia que desarrolla diseños en escenarios o panoramas.
3.2. 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.
3.3. propone el uso de escenarios por cada evento diferente, con el fin de conocer cuáles son las necesidades del sistema
4. Wae(Web Application Extension)
4.1. Fases
4.1.1. Modelo del negocio
4.1.1.1. Flujo de actividades de la organizacion
4.1.2. Captura de requisitos
4.1.2.1. Búsqueda de los requerimientos válidos y necesarios
4.1.3. Análisis y Diseño
4.1.3.1. Se crea diagramas de secuencia, componentes y clases.
4.1.4. Implementaccion
4.1.4.1. Implementará la aplicación y su entorno.
4.2. Se plantea la obtención de requerimientos
4.3. Presenta una serie de estereotipos que constituyen a los elementos WEB, los mismos que pueden ser formularios, enlaces, páginas Web entre otros.
5. Desarrollo de Software
5.1. Conjunto de elementos en interacción dinámica organizados para la consecución de un objetivo. Carmen de Pablos Heredero.
5.2. Antes de crear una nueva aplicación debe tomarse en cuenta un sin números de aspectos, funciones y características,
5.3. Se concluye que debe hacerse un esfuerzo concentrado para entender el problema antes de desarrollar una aplicación de software.
6. Metodologías ÁgiIes
6.1. Son flexibles es decir pueden ser fácilmente modificadas en el caso que el equipo desarrollado o el proyecto lo requiera.
6.2. Permiten subdividir el proyecto en pequeñas fracciones y mediante esto ser desarrollado de manera autónoma en un corto lapso de tiempo
6.3. Son adaptables a los cambios de los requisitos por parte del cliente, entregan prototipos constantemente de tal manera que se garantiza un mejor producto.
7. Metodologías Tradicionales
7.1. 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.
7.2. 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.
7.3. Fomentan la documentación de las aplicaciones desarrolladas, por lo tanto garantiza una fácil comprensión y mantenimiento de las mismas.
8. Metodologias Hibridas
8.1. 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.
8.2. Pueden desarrollarse con la unión de cada una de las mejores características que existen dentro del mismo tipo de metodología.
9. WSDM(Web Design Method)
9.1. Fases
9.1.1. Se clasifica a los usuarios, y en base a ello se definen parámetros diseño.
9.1.2. Se enfoca más en sitios Web estáticos que brindan información que sitios o aplicaciones dinámicas.
9.1.3. Consta de tres capas: contexto (establecimiento de requerimientos), navegación (interacción sistema-usuarios), e información (datos de los usuarios de carácter relevante).
9.2. 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.
9.3. No es recomendada para la gestión de proyectos.
10. OOHDM(Object Oriented Hypermedia Design Methodology)
10.1. Fases
10.1.1. Obtención de requerimientos
10.1.1.1. Se plantea la obtención de requerimientos
10.1.2. Diseño conceptual:
10.1.2.1. Modelo conceptual
10.1.3. Diseño navegacional:
10.1.3.1. Para mostrar sus vistas correspondientes
10.1.4. Diseño de interfaz abstracta
10.1.4.1. Especificar las interfaces de usuario que se visualizaran
10.1.5. Implementación
10.1.5.1. Los usuarios empiezan a utilizar y sacar provecho
10.2. Es una metodología orientada a objetos que propone un proceso de desarrollo de cinco fases donde se combinan notaciones gráficas UML con otras propias de la metodología.
10.3. Permite desarrollar aplicaciones Web a partir de la utilización de modelos especializados como: conceptual, navegación e interfaz de usuario teniendo como objetivo simplificar y hacer más eficaz el diseño de aplicaciones.
11. IWEB(Ingeneria Web)
11.1. Fases
11.1.1. Formulación
11.1.1.1. Se establecen los objetivos,metas y el alcance de la aplicación y la primera entrega
11.1.2. Planificacion
11.1.2.1. Estima el Costo general del Proyecto
11.1.3. Analisis
11.1.3.1. Establece los requerimientos de diseño y técnicos.
11.1.4. Ingeneria
11.1.4.1. Logra la etapa del diseño arquitectónico, de navegación y de interfaz.
11.1.5. Generación
11.1.5.1. Integra los diseños de la etapa ingeniera
11.1.6. Test
11.1.6.1. Comprueba la lógica de negocios en el sistema
11.1.7. Evaluación de cliente
11.1.7.1. Permite corregir errores