Documente Academic
Documente Profesional
Documente Cultură
Universidad de Los Andes Facultad de Ingeniera Escuela de Ingeniera de Sistemas Departamento de Computacin Grupo GIDyC Mrida - Venezuela
La ingeniera y su proceso
Mtodos giles y disciplinados Las prcticas giles ms efectivas Balanceando agilidad y disciplina
El mtodo Blue WATCH
Caractersticas del mtodo
Conclusiones
2
Como profesin
Es ejercida por individuos que tienen una formacin acadmica en Ciencias y Tecnologas relacionadas
Formulacin del problema Anlisis del problema Bsqueda de soluciones Seleccin de la mejor solucin Diseo de la solucin Implementacin de la solucin
Resuelve problemas
Usa herramientas
Produce modelos
6
Mtodos giles
Mtodos disciplinados
Mtodos giles
Mtodos disciplinados
nfasis en el cdigo y la cooperacin Procesos mnimos con poca documentacin Formalidad del proceso reducida a un mnimo Procesos no repetibles
Resultados dependen del equipo de trabajo Conocimiento tcito
Resultados predecibles
Conocimiento explcito
10
Mtodos giles
Mtodos disciplinados
Representantes:
XP Scrum Crystal Light Methods Feature Driven Dvelopment Adaptative Software Development Lean Development
Principales representantes:
RUP OOSE OOAD Personal Software Process (PSP) Team Process Software (TSP) Gray WATCH
11
Mtodos giles: Proyectos pequeos Grupos pequeos Ambientes cambiantes Planes internalizados Control cualitativo Ejemplos: XP SCRUM
Mtodos Disciplinados: Grandes proyectos Grupos grandes Ambientes estables Planes documentados Control cuantitativo Ejemplos: RUP Gray WATCH
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 Comunicacin de la informacin va conversacin cara-a-cara
15
16
Es un mtodo de desarrollo de software orientado a aplicaciones web de mediana complejidad y/o tamao
Ejemplos de aplicaciones web:
Comercio electrnico Gobierno electrnico Sistemas de informacin web Portales corporativos
18
Es un mtodo balanceado:
Equilibrio entre disciplina y agilidad
19
Cada versin se desarrolla gradualmente en forma incremental Un mismo proceso de desarrollo se ejecuta repetidas veces hasta lograr el resultado esperado Proporciona un balance entre agilidad y disciplina
Es un mtodo balanceado
Genera un mnimo de documentacin; la necesaria para facilitar el mantenimiento de la aplicacin Emplea prcticas y procesos giles
Es completo
Cubre todo el ciclo de desarrollo de una aplicacin empresarial Integra los procesos tcnicos del desarrollo de software con los procesos de soporte y gestin del proyecto Basado en el CMMI, SWEBOK, PMBOK, estndares IEEE y la literatura ms relevante del rea
20
21
22
23
Ciclo de la Aplicacin
Aplicacin
Ciclo de Versiones
Versin Incremento
Ciclo de Incremento
El Ciclo de la Aplicacin
DV Desarrollo de Versiones MN Modelado del Negocio
Vn
Gestin del Proyecto Aseguramiento de la Calidad Gestin de Riesgos Gestin de Configuracin Gestin de Requisitos
DR Desarrollo de Requisitos
V1
DA Diseo Arquitectnico
25
Im
Ij
I1
26
27
Mtodo WATCH
Modelo de Productos
Modelo de Actores
Modelo de Procesos
Modelo de productos
Describe los productos intermedios y finales que se generan, mediante el uso del mtodo, durante el desarrollo de una aplicacin empresarial
Modelo de actores
Identifica a los actores interesados (stakeholders) en el desarrollo de una aplicacin
Describe cmo deben estructurarse los equipos de desarrollo y cules deben ser los roles y responsabilidades de sus integrantes
Modelo de procesos
Describe detalladamente los procesos tcnicos, gerenciales y de soporte que los equipos de desarrollo debern emplear para elaborar las aplicaciones
28
actor,rol Desarrollador
actor,rol Analista
actor,rol Arquitecto-Diseador
actor,rol Programador
29
Gestin del Proyecto Gestin de Requisitos Verificacin & Validacin Gestin de Configuracin Gestin de Riesgos
30
Ciclo de Versin
Refinamiento de Requisitos
Refinamiento de la Arquitectura
Integracin de Incrementos
Pruebas de la Versin i
Entrega de la Versin i
31
32
Ciclo de Incremento
Conclusiones
34
BLUE Watch es un esfuerzo por crear un marco metodolgico que sea balanceado
Estar disponible en www.methodius.org.ve
Es producto de un proyecto de investigacin conjunto (ULA-USB-CPTM) financiado por el FONACIT
36