Escolar Documentos
Profissional Documentos
Cultura Documentos
Integrantes: CI. 20.158.248 Hernndez, Karelys. CI. 20.156.541 Morales, Amilcar. CI. 19.636.791 Rosendo, Anglica. FACILITADOR: PROF. ING. Luis Bracho SECCIN: 731
Definicin de conceptos.
Mtodo Balanceado. 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 de software? 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.
Conocimiento Cientfico
Producto
A travs de
Construido
Tangible y no se desgasta
MAYO DEL 2012
Gestin del proyecto: alcance, tiempos, costos, recurso, contratos. Gestin de riesgos
Gestin de configuracin
Gestin de calidad
MAYO DEL 2012
Es la parte del proceso de investigacin que sigue una serie de pasos definidos y permite sistematizar los mtodos y las tcnicas necesarios para llevarla a cabo.
Conjunto de procedimientos, tcnicas, herramientas, y un soporte documental que ayuda a los desarrolladores a producir 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.
Mtodos Agiles
Mtodos Disciplinados
Centrados en las personas. 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
Centrados en los procesos. nfasis en los productos y la organizacin. Procesos bien definidos y documentados. Alta formalidad en el proceso de desarrollo. Procesos repetibles Resultados predecibles Conocimiento explcito
Mtodos Agiles
Representantes: XP Scrum Crystal Light Methods Feature Driven Dvelopment Adaptative Software Development Lean Development
Mtodos Disciplinados
Representantes: RUP OOSE OOAD Personal Software Process (PSP) Team Process Software (TSP) Gray WATCH
10
Es un mtodo que combina tanto estrategias de los mtodos agiles como de los mtodos disciplinados, balancendolos de manera uniforme para su implementacin en proyectos de mediana complejidad, con ambientes cambiantes y estables con planes internalizados y documentados, y un control cualitativo y cuantitativo. Este combina dos estrategias metodolgicas basadas en el manifiesto gil (conocimiento tcito) y en y en la calidad total disciplinada (conocimiento explicito). Ejemplo: El caso Blue 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
12
Es un mtodo de desarrollo de software orientado aplicaciones web 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.
13
Es un mtodo balanceado: Equilibrio entre disciplina y agilidad Produce un mnimo de documentos. Est basado en:
La aplicacin se desarrolla en una o ms versiones Cada versin se desarrolla gradualmente en forma incremental Un mismo proceso de desarrollo se ejecuta repetidas veces hasta lograr el resultado esperado.
Es un mtodo balanceado
Proporciona un balance entre agilidad y disciplina. 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 (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 relevante 15 MAYO DEL 2012 del rea.
Visin del producto Planificacin de iteraciones Planificacin de entrega Reuniones diarias(Stand up metings) Retrospectiva Espacio de trabajo informativo Anlisis causa-raiz(root-cause analysis) Gestin de riesgos
MAYO DEL 2012
16
Participacin de interesados(Usuarios)
Diseo simple
17
Refactorizacin (refactoring)
Estndares de codificacin
Pruebas
Entrega
18
Ciclo de la Aplicacin
Ciclo de Versiones
Ciclo Incremento
19
20
Vi; i = 1,,n
21
22
Modelo de actores.
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.
MAYO DEL 2012
23
actor, rol
Analista
24
Desarrollo de Requisitos
Diseo Arquitectnico
Desarrollo de Versiones
Gestin del Proyecto Gestin de Requisitos Verificacin & Validacin Gestin de configuracin
MAYO DEL 2012
25
Refinamiento de Requisitos
Refinamiento de la Arquitectura
Integracin de Incrementos
Pruebas de la Versin i
Entrega de la versin i
26
27
28
En el contexto empresarial, el desarrollo de aplicaciones web es complejo. Por muy pequea que sea la aplicacin, su complejidad no puede menospreciarse. Los enfoques giles y disciplinados son opuestos, pero se pueden combinar. El enfoque balanceado combina las mejores prcticas de ambos mundos. Los mtodos balanceados deben:
Reducir la documentacin sin afectar el mantenimiento. Simplificar los procesos tcnicos y gerenciales sin perder objetivos.
sus
29
Bibliografa
Jonas Montilva. jonas@ula.ve
Roger Pressman.
30