Método Blue Watch Universidad Alejandro de Humboldt

Slides:



Advertisements
Presentaciones similares
Metodologías Ágiles.
Advertisements

Integrantes: Arias Yoiner Figuera José Luís Marquez Lady Febrero de 2015.
Universidad “Gran Mariscal de Ayacucho” Ingeniería de Sistemas Dirección de Operaciones I Participantes: Montes, Kimberlys Mosquera, Johanbert Suarez,
Clase Nº 2 Criterios para la elección de la metodología de Desarrollo de Sistemas en Trabajo Práctico Final.
INTRODUCCIÓN:. La programación consiste en desarrollar programas para procesar información. Una computadora es totalmente inútil si no dispone de un programa.
El Proceso Unificado Un framework para desarrollar sistemas con UML.
Modelo del Proceso de Negocio Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Fundamentos Metodología Ágil. [Introducción a Ágil] Aplicación de Principios Proceso Tradicional de desarrollo de proyectos: 50% hecho?
Modelado de sistemas software: Introducción. Modelado de... Sistemas... Sistemas web Sistemas de control/tiempo real Familias de sistemas Variabilidad.
NUCLEO 2: METODOLOGÍAS DE DESARROLLO DE SOFTWARE 1. Introducción y Conceptos generales 2. Visión histórica del desarrollo de metodologías 3. Características.
INGENIERIA DEL PRODUCTO 2016 – I Ing. Maria del Pilar Vera Prado UNIVERSIDAD AUTONOMA DE SAN FRANCISCO.
Metodologías “livianas” para el desarrollo de software, una revisión crítica Metodologías “livianas” una revisión crítica de las metodologías para el desarrollo.
Bienvenidos!!! "El Software Libre y su incidencia en lo Social"
DECISION CLOUD: SISTEMA DE GESTIÓN DE SERVICIO AL CLIENTE E INTEGRACIÓN DE APLICACIONES, BASADO EN LA ARQUITECTURA ORIENTADA A MICROSERVICIOS, PARA DECISIÓN.
Interactuar con clientes de acuerdo con sus necesidades y con las políticas y estrategia de servicio de la organización Enf. Martha Liliana Gómez Rojas.
“GESTIÓN INTEGRADA DEL RIESGO ORGANIZACIONAL” (GIR)
Ingeniería de Software: Metodologías
INTEGRANTES: MAURICIO GARCÍA CÁRDENAS CARLOS PALACIOS CONTRERAS
Consejería de Educación y Cultura
PROGRAMACIÓN DE UN CURSO EN LÍNEA
Grupo del Proceso de Cierre
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
Metodología de Sistemas Unidad IV: MÉTODOS ÁGILES
Ayudantía de Modelamiento de procesos
Ingeniería de Software: Metodologías
Metodología y Técnicas en Proyectos software para la Web
Proceso de Desarrollo de SW
Ingeniería de Software: Metodologías
ENFOQUES DE CONSERVACIÓN
Alianza Cooperativa Internacional
SOLORZANO ARISTE, HECTOR
El Impacto del Software Libre en Gobierno
Ingeniería de Software
MODELOS ADMINISTRATIVOS
Blue Watch: Un método balanceado para el desarrollo de software
Las herramientas Case Julian madrigal.
Iniciativa de Gestión BULMAGÉS BulmaCont BulmaFact Libre
Metodología del software xp
EQUIPO No. 2.
Proceso Unificado de Desarrollo de Software
REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR
El marketing en la empresa El precio El producto La promoción
Proceso de Desarrollo de SW
Diferencias programador vs Ingeniero de software
El sistema de Calidad de GFI/AST
(2do y 3er años) PROGRAMA NACIONAL DE FORMACIÓN EN
1.2. Desarrollo de Software
Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
“El Proceso de Ingeniería Web”
PROCESO UNIFICADO DE DESARROLLO R.U.P.
CONCEPTOS DE PROYECTOS Y OTROS TÉRMINOS ÚTILES
Estilo de título A Objetivos de Aprendizaje:
Equipo 2 Arellano Catalán Marco A. Damián Contreras Ma. Guadalupe
CONTEXTO DE LA ORGANIZACIÓN
Modelo de la cascada (cont.)
Aplicación de PSP (Personal Software Process)
SISTEMA DE GESTIÓN DE CALIDAD
Ayudando al control y seguimiento de la diabetes
SICADI Sistema de gestión de la calidad
Tema 2 Sistemas de información y la organización
Metodologías de Desarrollo Web
Metodología de Desarrollo de Sistemas II Ingeniería de Software  DEFINICIÓN La ingeniería del software es el establecimiento y uso de principios de.
SGS EN EL MUNDO Fundada en 1878, es la mayor organización del mundo en el campo de la inspección y la calidad. Opera en 140 países a través de su red.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
METODOLOGÍAS ÁGILES Por metodologías ágiles entendemos a aquellas metodologías de gestión que permiten adaptar la forma de trabajo al contexto y naturaleza.
Sistema de Gestión de Calidad
RECERCA, FORMACIÓ i TECNOLOGIES DE L’ APRENENTATGE I EL CONEIXEMENT
Ingeniería de Software: Metodologías
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos” Trabajo de título presentado.
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS PSICOLÓGICAS
Transcripción de la presentación:

Método Blue Watch Universidad Alejandro de Humboldt Ingeniería del Software Método Blue Watch Autores: Eder Arias Rubén Balza Caracas, febrero de 2016

Programación Estructurada ¿Qué tienen en común? Programación Estructurada E. Dijkstra Análisis Estructurado AES – SDAT E. Yourdon L. Constantini Information Engineering J. Martín OO B. Meyer y otros OOSE – OOD – UseCases – RUP – UML G. Booch I .Jacobson J. . Rumbaugh Open Source R. Stallman L. Torvalds CMMI SEI W. Humphrey CBSE B. Cox C. Szyperski Agile Initiative K.Beck J. Sutherland A. Cockburn Otros

Agenda Métodos Ágiles y Disciplinados Balanceando agilidad y disciplina El Método Blue Watch Características del método Estructura del método

Dos Enfoques Metodológicos Métodos Ágiles Métodos Disciplinados Basados en el Manifiesto Ágil que da mayor valor a: Individuos y su interacción Código que funcione Colaboración con el cliente Respuesta al cambio Basados en la Calidad Total que da mayor valor a: El proceso de desarrollo Los productos incluyendo el código Contrato con el cliente Seguimiento de un plan

Dos Enfoques Metodológicos Métodos Ágiles Métodos Disciplinados Centrados en las personas Énfasis en el código y la cooperación Procesos mínimos con poca documentación Formalidad del proceso reducida a un mínimo Procesos no repetibles Resultados depende del equipo de trabajo Conocimiento tácito (inferido) Centrados en los procesos Énfasis en los productos y la organización Procesos bien definidos y documentados Alta formalidad en el proceso de desarrollo Procesos repetibles Resultados predecibles Conocimiento explícito

Dos Enfoques Metodológicos Métodos Ágiles Métodos Disciplinados Representantes: XP Scrum Crystal Light Methods Feature Driven Development Adaptative Software Development Lean Development Representantes: RUP OOSE OOAD Personal Software Process (PSP) Team Process Software (TSP) Gray WATCH

Balanceando Agilidad y Disciplina Métodos Ágiles Métodos Disciplinados Proyectos pequeños Grupos pequeños Ambientes Cambiantes Planes Internalizados Control Cualitativo Ejemplos: XP y SCRUM Grandes proyectos Grupos grandes Ambientes estables Planes documentados Control cuantitativo Ejemplos: RUP y Gray WATCH

Principios Ágiles Satisfacer al cliente mediante entrega temprana y continua de software Los requisitos cambiantes son bienvenidos Entrega frecuente de software que opere Usuarios y desarrolladores trabajan juntos diariamente Individuos motivados Comunicación de la información vía conversación cara-a-cara Medir progreso a través del software Desarrollo sostenible Dar atención a la excelencia técnica Simplicidad: Maximizar la cantidad de trabajo no realizado Grupos auto-organizados Retrospectiva: reflexionar cómo ser más efectivo

El Método Blue Watch Es un método de desarrollo de software orientado a aplicaciones web de mediana complejidad y / o tamaño Ejemplos de aplicaciones web: Comercio electrónico Gobierno electrónico Sistemas de información web Portales corporativos Está dirigido a grupos de desarrollo de pequeño tamaño: 3-10 desarrolladores

El Método Blue Watch Es un método balanceado: Equilibrio entre disciplina y agilidad Produce un mínimo de documentos Está basado en: Desarrollo de software guiado por modelos (Model Driven Development) Uso de las prácticas más efectivas tanto ágiles como disciplinadas

Características del método Es versionado, incremental e iterativo Es un método balanceado Es completo Está sólidamente fundamentado

La Cadena de Valor del Método

Blue WATCH utiliza tres ciclos de desarrollo diferentes

Blue WATCH está compuesto de tres modelos:

El Modelo de Productos

Relación entre procesos y productos

El Modelo de Procesos

El Modelo de Procesos

Desarrollo de Versiones

El Modelo de Actores

Conclusiones En el contexto empresarial, el desarrollo de aplicaciones web es complejo Por muy pequeña que sea la aplicación, su complejidad no puede menospreciarse Los enfoques ágiles y disciplinados son opuestos, pero se pueden combinar El enfoque balanceado combina las mejores prácticas de ambos mundos Los métodos balanceados deben: Reducir la documentación sin afectar el mantenimiento Simplificar los procesos técnicos y gerenciales sin perder sus objetivos Blue WATCH es aplicable en: Grupos de desarrollo pequeños (3-10) Aplicaciones web de mediana complejidad y tamaño