Post on 04-Apr-2018
transcript
7/29/2019 Exposicion Metodo Balanceado Nueva
1/30
REPBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIORUNIVERSIDAD POLITECNICA TERRITORIAL DEL ESTADO PORTUGUESA
JUAN DE JESS MONTILLA
Integrantes:
CI. 20.158.248 Hernndez, Karelys.CI. 20.156.541 Morales, Amilcar.CI. 19.636.791 Rosendo, Anglica.FACILITADOR: PROF. ING. Luis BrachoSECCIN: 731
MAYO DEL 2012
1
7/29/2019 Exposicion Metodo Balanceado Nueva
2/30
Definicin deconceptos.
MtodoBalanceado.
Descripcin
del mtodo(Blue Watch)
Concepto de ingeniera.
Concepto de software.Concepto de ingeniera de software.Proceso de desarrollo.Mtodos y metodologa.Qu es un mtodo de desarrollo desoftware?Mtodos disciplinado.Mtodos agiles.
Qu es?Para que sirve?Cmo se implementa?Blue Watch.Qu es?En que se basa?Caractersticas del mtodo.
Practicas usadas.Relacin entre procesos y productos.Ciclo de aplicacin.Ciclo de la versin.
Ciclo de incremento.Estructura del mtodo.Roles requeridos.Modelo de procesos.Conclusiones y recomendaciones.
2MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
3/30
Resolverproblemas del
mundo real
ConocimientoCientfico
FormacinAcadmica en
ciencias ytecnologas
relacionadas.3MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
4/30
Solucionaproblemas del
mundo real
Instruccioneslgicas yabstracta
A travs de
Producto
Construido
ProgramadoresProfesionales eIngenieros de
Software
Se encargan
Desarrollo ymantenimiento en
sentido clsico.
Tangible yno se
desgasta
4MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
5/30
Resuelveproblemas de
Software yautomatizacin
Proceso mediante el cual:
Aplicacin del
ConocimientoCientfico
Ciencias de la
Computacin ylas Matemticas
Proceso deIngeniera de
SoftwareTcnicas y
Mtodos para laGestin deProyectos
5MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
6/30
El desarrollo de software consta de un conjunto deprocesos tcnicos, de gestin y de soporte.
Modelado delnegocio
Ingeniera derequisitos
Diseoarquitectnic
o
Diseodetallado
Programacin &integracin
Pruebas de laaplicacin.
Entrega dela
aplicacin.
Gestin del proyecto: alcance, tiempos, costos, recurso, contratos.
Gestin de riesgos
Gestin de configuracin
Gestin de calidad6MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
7/30
Es el modoordenado y
sistemtico deproceder para
llegar a unresultado o findeterminado
Es la parte del procesode investigacin que
sigue una serie de pasosdefinidos y permite
sistematizar los mtodos ylas tcnicas necesariospara llevarla a cabo.
7MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
8/30
Conjunto de procedimientos, tcnicas, herramientas, y unsoporte documental que ayuda a los desarrolladores aproducir nuevo software:
Cmo se debe dividir un proyecto en etapas.
Qu tareas se llevan a cabo en cada etapa.
Heursticas para llevar a cabo dichas tareas.
Qu salidas se producen y cundo se deben producir.
Qu restricciones se aplican. Qu herramientas se van a utilizar.
Cmo se gestiona y controla un proyecto.
8MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
9/30
Centrados en las personas.nfasis en el cdigo y la
Cooperacin.Procesos mnimos conpoca documentacin.Formalidad del procesoreducida a un mnimo.Procesos no repetibles.
Resultados dependen delequipo de trabajo.
Conocimiento tcito
Centrados en los procesos.nfasis en los productos y
la organizacin.Procesos bien definidos y
documentados.Alta formalidad en elproceso de desarrollo.Procesos repetiblesResultados predeciblesConocimiento explcito
Mtodos Agiles MtodosDisciplinados
9MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
10/30
Representantes:
XP Scrum Crystal Light Methods Feature Driven
Dvelopment
Adaptative SoftwareDevelopment Lean Development
Representantes:
RUP OOSE OOAD Personal SoftwareProcess (PSP)
Team ProcessSoftware (TSP) Gray WATCH
Mtodos Agiles Mtodos Disciplinados
10MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
11/30
Es un mtodo que combina tanto estrategias de los mtodosagiles como de los mtodos disciplinados, balancendolos demanera uniforme para su implementacin en proyectos demediana complejidad, con ambientes cambiantes y establescon planes internalizados y documentados, y un controlcualitativo y cuantitativo.
Este combina dos estrategias metodolgicas basadas en elmanifiesto gil (conocimiento tcito) y en y en la calidad totaldisciplinada (conocimiento explicito).
Ejemplo: El caso Blue Watch.
11MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
12/30
MTODOS GILES:
Proyectos pequeos Grupos pequeos Ambientescambiantes Planes internalizados Control cualitativo
Ejemplos:- XP- SCRUM
MTODOSDISCIPLINADOS:
Grandes proyectos Grupos grandes Ambientes estables Planes documentados Control cuantitativo
Ejemplos:- RUP- Gray WATCH
12MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
13/30
Es un mtodo de desarrollo de software orientado aplicacionesweb de mediana complejidad y/o tamao.
Ejemplos de aplicaciones web:
Comercio electrnico.
Gobierno electrnico.
Sistemas de informacin web Portales corporativos. Est dirigido a grupos de desarrollo de pequeo tamao: 3-10
desarrolladores.
13MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
14/30
Uso de las prcticas ms efectivastanto giles como disciplinadas.
Desarrollo de software guiado pormodelos (Model DrivenDevelopment).
Transformacin de modelosapoyada en herramientas CASEapropiadas.
Es un mtodo balanceado: Equilibrio entre disciplina y agilidadProduce un mnimo de documentos. Est basado en:
7/29/2019 Exposicion Metodo Balanceado Nueva
15/30
La aplicacin se desarrolla en una o ms versionesCada versin se desarrolla gradualmente en forma incrementalUn mismo proceso de desarrollo se ejecuta repetidas veces hasta lograr elresultado esperado.
Proporciona un balance entre agilidad y disciplina.Genera un mnimo de documentacin; la necesaria para facilitar elmantenimiento de la aplicacin.Emplea prcticas y procesos giles
Cubre todo el ciclo de desarrollo de una aplicacin empresarial.
Integra los procesos tcnicos del desarrollo de software con los procesos desoporte y gestin del proyecto
Basado en el CMMI (Integracin de modelos de madurez de capacidad),SWEBOK (Gua para el Cuerpo de Ingeniera de Software del Conocimiento ),PMBOK(Gua para el Consejo de Direccin de Proyectos), estndares IEEE
( Instituto de Ingenieros Elctricos y Electrnicos) y la literatura ms relevantedel rea.
Es versionado,incremental eiterativo
Estslidamente
fundamentado
Es completo
Es un mtodobalanceado
15MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
16/30
Trabajo estimulante (Energized work)
Confianza (trust)
Reportes peridicos de avances y degestin
Control de versiones
Aplicable en todos losprocesos
Visin del producto
Planificacin de iteraciones
Aplicables a la gestin deproyectos
Planificacin de entrega
Reuniones diarias(Stand up metings)
Espacio de trabajo informativo
Retrospectiva
Anlisis causa-raiz(root-cause analysis)
Gestin de riesgos 16MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
17/30
Participacin de interesados (Usuarios)Aplicable en el
modelado del negocio
Participacin de interesados(Usuarios)
Requisitos incrementales
Aplicable en los procesosde ingeniera de requisitos
Aplicable en los procesosde diseo arquitectnico
y detallado
diseo y arquitectura incremental
Diseo simple17MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
18/30
7/29/2019 Exposicion Metodo Balanceado Nueva
19/30
PRODUCTOS DEL MTODO
Ciclo de la Aplicacin
Ciclo de Versiones
CicloIncremento
19MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
20/30
Cada versin se produceentre 13 meses
20MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
21/30
Cada incremento se produceentre 13 semanas.
Vi; i = 1,,n
21MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
22/30
El Ciclo del IncrementoIj; j = 1,,m
22MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
23/30
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 losroles y responsabilidades de sus integrantes.
Modelo de procesos.Describe detalladamente los procesos tcnicos, gerenciales y de soporte que losequipos de desarrollo debern emplear para elaborar las aplicaciones.
Mtodo
Watch.
Modelo delproducto.
Modelo deactores.
Modelo deproceso.
23MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
24/30
Actor, rol,desarrollador
actor, rol
Lder deproyecto
actor, rolAnalista
actor, rol
Arquitectodiseador
actor , rol
programador
actor
Experto enpruebas
actor, rol
Gestor deconfiguracin
24MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
25/30
Modelado delNegocio
Desarrollo deRequisitos
DiseoArquitectnico
Desarrollo deVersiones
Gestin del Proyecto
Gestin de Requisitos
Verificacin & Validacin
Cadena de valor Blue Watch.
Gestin de configuracin
25MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
26/30
Desarrollo de Versiones: Vi; i=1,,n
Desarrollo deVersiones
Refinamientode Requisitos
Refinamientode laArquitectura
Pruebas dela Versin i
IntegracindeIncrementos
Desarrollo deIncrementosde la Versin i
Diseo Detallado dela Versin i
Entrega dela versin i
Planificacin y Control de Versiones
Verificacin y Validacin de Versiones
26MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
27/30
Desarrollo de Versiones::Diseo Detallado de la Versin i (i=1,,n)
DiseoDetallado
de la Versin i
Diseo de laBase de Datos(Versin i )
Definicin deIncrementos(Versin i)
Diseo deComponentes(Versin i)
Diseo de laInterfaz Grfica(Versin i)
27MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
28/30
Desarrollo de Versiones::Desarrollo de Incrementos de la Versin i(i=1,,n)
Desarrollo deIncrementosde Versin i
Entrega delIncremento j
Codificacin yPrueba delIncremento j
Diseo dePruebas delIncremento
Diseo DetalladoDel Incremento j
Refinamiento deRequisitos delIncremento j
Planificacin y Control de Incrementos
Verificacin y Validacin de Incrementos
28MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
29/30
En el contexto empresarial, el desarrollo de aplicaciones web escomplejo.
Por muy pequea que sea la aplicacin, su complejidad no puedemenospreciarse.
Los enfoques giles y disciplinados son opuestos, pero se puedencombinar.
El enfoque balanceado combina las mejores prcticas de ambosmundos.
Los mtodos balanceados deben:
Reducir la documentacin sin afectar el mantenimiento. Simplificar los procesos tcnicos y gerenciales sin perder susobjetivos.
29MAYO DEL 2012
7/29/2019 Exposicion Metodo Balanceado Nueva
30/30
Bibliografa
Jonas Montilva.jonas@ula.ve
Roger Pressman.
30MAYO DEL 2012