SlideShare una empresa de Scribd logo
UNIVERSIDAD CENTROAMERICANA 
DISEÑO DE APLICACIONES ORIENTADO A OBJETOS 
ALUMNOS: 
ERICA ARGUETA JASON MARTÍNEZ ANIBAL ROBLETO
Un poco de historia… 
A principios de los 90’s se comenzaba a estudiar las distintas 
metodologías.En esos momentos estaban surgiendo las nuevas 
metodologías ágiles: 
 XP (Extreme Programming) 
Scrum 
Agile Alliance 
Crystal Metodologies 
Nuestro estudio se centra en Crystal Methodologies, que fue 
propulsada por Alistair Cockburn.
Son un conjunto de metodologías para el desarrollo de software 
caracterizadas por estar centradas en las personas que componen 
el equipo (de ellas depende el éxito del proyecto) y la reducción al 
máximo del número de artefactos producidos. 
El desarrollo de software se considera un juego cooperativo de 
invención y comunicación, limitado por los recursos a utilizar. 
El equipo de desarrollo es un factor clave, por lo que se deben 
invertir esfuerzos en mejorar sus habilidades y destrezas, así como 
tener políticas de trabajo en equipo definidas. Estas políticas 
dependerán del tamaño del equipo.
La familia Crystal dispone un código de color para marcar 
la complejidad de una metodología: 
 Cuanto más oscuro un color, más “pesado” es el 
método. 
 Cuanto más crítico es un sistema, más rigor se requiere. 
 Crystal es fácil de aprender en implementar.
Ventajas
Desventajas
Las prácticas en las metodologías Crystal son: 
 Puesta en escena (staging). Consiste en la planificación del 
siguiente incremento. La planificación debe finalizar con una 
planificación ejecutable cada tres o cuatro meses. 
El equipo selecciona los requerimientos que serán 
implementados en el incremento y planifican lo que harán. 
 Revisiones. Cada incremento tiene varias iteraciones y cada 
iteración incluye las actividades de construcción, demostración y 
resumen de objetivos del incremento. 
 Monitoreo. Los progresos son monitoreados a partir de las 
diferentes entregas. El proceso se mide con los hitos clave y la 
estabilidad de las fases.
 Paralelismo y flujo. Cuando el monitoreo nos brinda un estado 
suficientemente estable es hora de pasar a la próxima etapa. En 
CO nos indica que los equipos pueden trabajar con la máxima 
eficiencia concurrente. 
 Estrategia de diversidad holística. Se utiliza en CO para dividir 
grandes equipos funcionales en equipos multifuncionales. 
 Técnica de puesta a punto de la metodología. Se basa en 
entrevistas y talleres para laborar una metodología específica 
para el proyecto. Sirve para modificar o fijar el proceso de 
desarrollo. 
 Puntos de vista del usuario. En CC se recomienda la opinión de 
dos usuarios por cada versión del producto, en CO tres revisiones 
por parte del cliente en cada iteración.
Dado que el tamaño del proyecto indica el método a utilizar, se 
estableció una clasificación por colores. 
 Crystal Clear (3 a 8 personas). 
 Crystal Yellow (10 a 20 personas). 
 Crystal Orange (25 a 50 personas). 
 Crystal Red (50 a 100 personas).
Crystal sugiere que escoger un color de la metodología para 
un proyecto en función de su criticidad y tamaño. Los 
proyectos más grandes suelen necesitar una mayor 
coordinación y metodologías más complejas que los 
proyectos más pequeños. 
Cuanto más crítico sea el sistema que queremos desarrollar, 
más rigurosidad necesitamos disponer en el desarrollo del 
proyecto. En la figura anterior aparecen unos caracteres (C, D, 
E y L) e indican las pérdidas potenciales por fallos del sistema, y 
lo hacen de la siguiente manera:
Perdida de confort por fallas del sistema 
pérdida de dinero discrecional, es decir del que 
podemos disponer, generalmente nuestro 
pérdida de dinero esencial, es decir dinero que 
probablemente no es nuestro y no podemos 
disponer de él libremente. 
de Life en ingles, vida. Indica la pérdida de vidas 
por el fallo del sistema
Crystal da vital importancia a las personas que componen el 
equipo de un proyecto, y por tanto sus puntos de estudio 
son: 
Aspecto humano del equipo 
Tamaño de un equipo (número de componentes) 
Comunicación entre los componentes 
Distintas políticas a seguir 
Espacio físico de trabajo
 Executive Sponsor (Patrocinador Ejecutivo) 
 Project Manager (Jefe de Proyecto) 
 Domain Expert (Experto en el Dominio) 
 Usage Expert (Experto de uso) 
 Designer-Programmer (Programador Diseñador) 
 UI Designer (UI Diseñador) 
 Tester (Realizador de Pruebas) 
 Technical (Programador Técnico)
HERRAMIENTAS: TÉCNICAS: 
- Catalogo Simple - Escribir casos de usos 
- Caso de uso - Tarjeta de 
Responsabilidad Clase 
Colaboradora 
- Requisito de diseño 
no funcional - Responsabilidad 
-Arquitectura - Programa de 
Derivación 
- Prueba de casos 
- Diseño de Interfaz Usuario
 Es la menor de la familia de metodologías Crystal . 
 Desarrollada por el investigador de IBM el Dr. Alistair 
Cockburn. 
 Está diseñada para ser utilizada por equipos de hasta 
ocho integrantes y en el desarrollo de sistemas cuyos 
posibles errores puedan causar una pérdida prudencial 
de dinero o de confort.
“Es una metodología centrada en el factor humano, donde un 
diseñador líder y de dos a siete desarrolladores más se 
encuentran juntos en un local grande o en locales adyacentes 
con radiadores de información como pizarras y diagramas 
bien visibles en la pared, teniendo acceso fácil a usuarios 
claves; eliminando las distracciones; entregando código 
funcional, testeado y utilizable en intervalos de uno a tres 
meses; reflexionando periódicamente y ajustando 
continuamente su estilo de trabajo”.
Crystal Clear está diseñada para pequeños proyectos, 
proyectos de categoría D6, pudiendo contar con un 
equipo de desarrolladores formado por 6 personas 
como máximo. 
Algunas modificaciones nos permitirían utilizar Crystal 
Clear con proyectos de tipo E8 o D10. Dada las 
limitaciones de comunicación de la estructura, el 
equipo debería encontrarse ubicado en una oficina 
común
1. Entrega frecuente. Consiste en entregar software a los 
clientes con frecuencia. 
2. Retroalimentación continua. El equipo entero se reúne 
constantemente para discutir las actividades del 
proyecto 
3. Comunicación constante. Se procura que cada uno de 
los miembros tengan acceso constante. 
4. Seguridad. Se reconoce la prioridad del software.
5. Enfoque. Saber lo que se está haciendo y tener la 
tranquilidad y el tiempo para hacerlo. 
6. Acceso a usuarios. Acceso a uno o más usuarios del 
sistema que se están construyendo. 
7. Pruebas Automáticas e Integración. Ambiente 
técnico con prueba automatizada, administración 
de configuración e integración frecuente.
La comunicación es más barata y mejor cuanto más 
“cercana” sea. 
Crystal recomienda la interacción cara a cara, por 
ser éste el mejor método de comunicación.
 Cuantas más personas estén implicadas, más grande debe 
ser la metodología. 
 Si el proyecto tiene mucha densidad, un error no 
detectado puede ser crítico 
 El aumento de tamaño o densidad añade un coste 
considerable al proyecto. 
 La forma más eficaz de comunicación es la interactiva 
(cara a cara).
 Bruce I. Blum, “Software Engineering: A Holistic View” 
 Dorothy Graham, Erik Van Veenendaal, Isabel Evans y Rex Black, “Foundations of 
Software Testing - ISTQB® Certification” (2007) 
 Duvall, Paul M., “Continuous Integration. Improving Software Quality and 
Reducing Risk” (2007) 
 Hans Van Vliet, “Software Engineering. Principles and Practice” (Tercera edición, 
2002) 
 Ian Sommerville, “Software Engineering” (Sexta Edición, 2001) 
 Ivar Jacobson, Grady Booch y James Rumbaugh, “The Unified Software 
Development Process” (1999) 
 Kent Beck, “Test-Driven Development By Example” 
 Kent Beck, Martin Fowler, “Planning Extreme Programming” (2000)

Más contenido relacionado

La actualidad más candente

Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
angel2365
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Miguel Rodríguez
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
Francisco Gómez
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
Georgy Jose Sanchez
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
Ares Atzarel Hernández Rodríguez
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
Abner Gerardo
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
SebastianSeronGuerre
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
María Inés Cahuana Lázaro
 
Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologies
urumisama
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
William Matamoros
 
2.modelos del proceso
2.modelos del proceso2.modelos del proceso
2.modelos del proceso
Ramiro Estigarribia Canese
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupXochitl Saucedo Muñoz
 
Analisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repasoAnalisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repaso
Alejandro Rivera Santander
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
EvelinBermeo
 

La actualidad más candente (20)

Ejemplo rup
Ejemplo rupEjemplo rup
Ejemplo rup
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Ingeniería de software modelo incremental
Ingeniería de software  modelo incrementalIngeniería de software  modelo incremental
Ingeniería de software modelo incremental
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Crystal Methodologies
Crystal MethodologiesCrystal Methodologies
Crystal Methodologies
 
Modelos o Ciclos de vida de software
Modelos o Ciclos de vida de softwareModelos o Ciclos de vida de software
Modelos o Ciclos de vida de software
 
2.modelos del proceso
2.modelos del proceso2.modelos del proceso
2.modelos del proceso
 
Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
Analisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repasoAnalisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repaso
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 

Similar a metodología crystal clear

Crystal clear exposicion
Crystal clear exposicionCrystal clear exposicion
Crystal clear exposicion
Diego Lavado Hinojosa
 
METODOLOGIA CRYSTAL CLEAR.pptx
METODOLOGIA CRYSTAL CLEAR.pptxMETODOLOGIA CRYSTAL CLEAR.pptx
METODOLOGIA CRYSTAL CLEAR.pptx
juan gonzalez
 
5640999.ppt
5640999.ppt5640999.ppt
5640999.ppt
CESARAS4
 
Metodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemasMetodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemas
grupo7inf162
 
La programación extrema o e xtreme programming
La programación extrema o e xtreme programmingLa programación extrema o e xtreme programming
La programación extrema o e xtreme programmingJoseMariaAndujar
 
Metodologia
MetodologiaMetodologia
Metodologia
Luis Castro
 
Crystal Clear
Crystal ClearCrystal Clear
Crystal Clear
Paco Garat
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
grupo7inf162
 
Metodología de desarrollo Cristal
Metodología de desarrollo CristalMetodología de desarrollo Cristal
Metodología de desarrollo Cristal
Iván Cornejo
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarKiberley Santos
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
Humbert Ramirez Jaramillo
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
Humbert Ramirez Jaramillo
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
Edgar Espinoza Silverio
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agilesmmanuelo
 
Tópicos de calidad de Software XP
Tópicos de calidad de Software XPTópicos de calidad de Software XP
Tópicos de calidad de Software XP
Lisseth Enríquez
 

Similar a metodología crystal clear (20)

Crystal clear exposicion
Crystal clear exposicionCrystal clear exposicion
Crystal clear exposicion
 
METODOLOGIA CRYSTAL CLEAR.pptx
METODOLOGIA CRYSTAL CLEAR.pptxMETODOLOGIA CRYSTAL CLEAR.pptx
METODOLOGIA CRYSTAL CLEAR.pptx
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
5640999.ppt
5640999.ppt5640999.ppt
5640999.ppt
 
Crystal diapositiva
Crystal diapositivaCrystal diapositiva
Crystal diapositiva
 
Metodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemasMetodologias de analisis y diseño de sistemas
Metodologias de analisis y diseño de sistemas
 
La programación extrema o e xtreme programming
La programación extrema o e xtreme programmingLa programación extrema o e xtreme programming
La programación extrema o e xtreme programming
 
Metodologia
MetodologiaMetodologia
Metodologia
 
Métodos agiles
Métodos agilesMétodos agiles
Métodos agiles
 
Crystal Clear
Crystal ClearCrystal Clear
Crystal Clear
 
Exponer mañana
Exponer mañanaExponer mañana
Exponer mañana
 
Metodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De SistemasMetodologias De Analisis Y Diseño De Sistemas
Metodologias De Analisis Y Diseño De Sistemas
 
Luis
LuisLuis
Luis
 
Metodología de desarrollo Cristal
Metodología de desarrollo CristalMetodología de desarrollo Cristal
Metodología de desarrollo Cristal
 
Díme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usarDíme que desarrollas y te diré que metodología usar
Díme que desarrollas y te diré que metodología usar
 
METODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILESMETODOLOGÍAS ÁGILES
METODOLOGÍAS ÁGILES
 
METODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TIMETODOLOGÍAS ÁGILES EN TI
METODOLOGÍAS ÁGILES EN TI
 
Programacion Extrema
Programacion ExtremaProgramacion Extrema
Programacion Extrema
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Tópicos de calidad de Software XP
Tópicos de calidad de Software XPTópicos de calidad de Software XP
Tópicos de calidad de Software XP
 

Último

libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
MiriamAquino27
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
MariaCortezRuiz
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
LUISDAMIANSAMARRONCA
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
Pol Peña Quispe
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
fernanroq11702
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
IVANBRIANCHOQUEHUANC
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
edujunes132
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADACIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
juan carlos gallo
 
Siemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdfSiemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdf
RonaldRozoMora
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 

Último (20)

libro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdflibro conabilidad financiera, 5ta edicion.pdf
libro conabilidad financiera, 5ta edicion.pdf
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdfPLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
PLAN DE TRABAJO DE REFUERZO ESCOLAR 2024.pdf
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
Expo sobre los tipos de transistores, su polaridad, y sus respectivas configu...
 
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOLNORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
NORMATIVA AMERICANA ASME B30.5-2021 ESPAÑOL
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdfDialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
Dialnet-EnsenanzaDeLaModelacionMedianteEcuacionesDiferenci-9304821.pdf
 
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
ABR-FUNDAMENTOS DEL CALCULO uc 2024 ........
 
Clasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de BartonClasificacion geomecanica de Q de Barton
Clasificacion geomecanica de Q de Barton
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADACIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
CIRCUITOS Y ESQUEMAS BASICOS UTILIZADOS EN LOGICA CABLEADA
 
Siemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdfSiemens----Software---Simatic----HMI.pdf
Siemens----Software---Simatic----HMI.pdf
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 

metodología crystal clear

  • 1. UNIVERSIDAD CENTROAMERICANA DISEÑO DE APLICACIONES ORIENTADO A OBJETOS ALUMNOS: ERICA ARGUETA JASON MARTÍNEZ ANIBAL ROBLETO
  • 2. Un poco de historia… A principios de los 90’s se comenzaba a estudiar las distintas metodologías.En esos momentos estaban surgiendo las nuevas metodologías ágiles:  XP (Extreme Programming) Scrum Agile Alliance Crystal Metodologies Nuestro estudio se centra en Crystal Methodologies, que fue propulsada por Alistair Cockburn.
  • 3. Son un conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo (de ellas depende el éxito del proyecto) y la reducción al máximo del número de artefactos producidos. El desarrollo de software se considera un juego cooperativo de invención y comunicación, limitado por los recursos a utilizar. El equipo de desarrollo es un factor clave, por lo que se deben invertir esfuerzos en mejorar sus habilidades y destrezas, así como tener políticas de trabajo en equipo definidas. Estas políticas dependerán del tamaño del equipo.
  • 4. La familia Crystal dispone un código de color para marcar la complejidad de una metodología:  Cuanto más oscuro un color, más “pesado” es el método.  Cuanto más crítico es un sistema, más rigor se requiere.  Crystal es fácil de aprender en implementar.
  • 7. Las prácticas en las metodologías Crystal son:  Puesta en escena (staging). Consiste en la planificación del siguiente incremento. La planificación debe finalizar con una planificación ejecutable cada tres o cuatro meses. El equipo selecciona los requerimientos que serán implementados en el incremento y planifican lo que harán.  Revisiones. Cada incremento tiene varias iteraciones y cada iteración incluye las actividades de construcción, demostración y resumen de objetivos del incremento.  Monitoreo. Los progresos son monitoreados a partir de las diferentes entregas. El proceso se mide con los hitos clave y la estabilidad de las fases.
  • 8.  Paralelismo y flujo. Cuando el monitoreo nos brinda un estado suficientemente estable es hora de pasar a la próxima etapa. En CO nos indica que los equipos pueden trabajar con la máxima eficiencia concurrente.  Estrategia de diversidad holística. Se utiliza en CO para dividir grandes equipos funcionales en equipos multifuncionales.  Técnica de puesta a punto de la metodología. Se basa en entrevistas y talleres para laborar una metodología específica para el proyecto. Sirve para modificar o fijar el proceso de desarrollo.  Puntos de vista del usuario. En CC se recomienda la opinión de dos usuarios por cada versión del producto, en CO tres revisiones por parte del cliente en cada iteración.
  • 9. Dado que el tamaño del proyecto indica el método a utilizar, se estableció una clasificación por colores.  Crystal Clear (3 a 8 personas).  Crystal Yellow (10 a 20 personas).  Crystal Orange (25 a 50 personas).  Crystal Red (50 a 100 personas).
  • 10.
  • 11. Crystal sugiere que escoger un color de la metodología para un proyecto en función de su criticidad y tamaño. Los proyectos más grandes suelen necesitar una mayor coordinación y metodologías más complejas que los proyectos más pequeños. Cuanto más crítico sea el sistema que queremos desarrollar, más rigurosidad necesitamos disponer en el desarrollo del proyecto. En la figura anterior aparecen unos caracteres (C, D, E y L) e indican las pérdidas potenciales por fallos del sistema, y lo hacen de la siguiente manera:
  • 12. Perdida de confort por fallas del sistema pérdida de dinero discrecional, es decir del que podemos disponer, generalmente nuestro pérdida de dinero esencial, es decir dinero que probablemente no es nuestro y no podemos disponer de él libremente. de Life en ingles, vida. Indica la pérdida de vidas por el fallo del sistema
  • 13. Crystal da vital importancia a las personas que componen el equipo de un proyecto, y por tanto sus puntos de estudio son: Aspecto humano del equipo Tamaño de un equipo (número de componentes) Comunicación entre los componentes Distintas políticas a seguir Espacio físico de trabajo
  • 14.  Executive Sponsor (Patrocinador Ejecutivo)  Project Manager (Jefe de Proyecto)  Domain Expert (Experto en el Dominio)  Usage Expert (Experto de uso)  Designer-Programmer (Programador Diseñador)  UI Designer (UI Diseñador)  Tester (Realizador de Pruebas)  Technical (Programador Técnico)
  • 15. HERRAMIENTAS: TÉCNICAS: - Catalogo Simple - Escribir casos de usos - Caso de uso - Tarjeta de Responsabilidad Clase Colaboradora - Requisito de diseño no funcional - Responsabilidad -Arquitectura - Programa de Derivación - Prueba de casos - Diseño de Interfaz Usuario
  • 16.  Es la menor de la familia de metodologías Crystal .  Desarrollada por el investigador de IBM el Dr. Alistair Cockburn.  Está diseñada para ser utilizada por equipos de hasta ocho integrantes y en el desarrollo de sistemas cuyos posibles errores puedan causar una pérdida prudencial de dinero o de confort.
  • 17. “Es una metodología centrada en el factor humano, donde un diseñador líder y de dos a siete desarrolladores más se encuentran juntos en un local grande o en locales adyacentes con radiadores de información como pizarras y diagramas bien visibles en la pared, teniendo acceso fácil a usuarios claves; eliminando las distracciones; entregando código funcional, testeado y utilizable en intervalos de uno a tres meses; reflexionando periódicamente y ajustando continuamente su estilo de trabajo”.
  • 18.
  • 19. Crystal Clear está diseñada para pequeños proyectos, proyectos de categoría D6, pudiendo contar con un equipo de desarrolladores formado por 6 personas como máximo. Algunas modificaciones nos permitirían utilizar Crystal Clear con proyectos de tipo E8 o D10. Dada las limitaciones de comunicación de la estructura, el equipo debería encontrarse ubicado en una oficina común
  • 20.
  • 21. 1. Entrega frecuente. Consiste en entregar software a los clientes con frecuencia. 2. Retroalimentación continua. El equipo entero se reúne constantemente para discutir las actividades del proyecto 3. Comunicación constante. Se procura que cada uno de los miembros tengan acceso constante. 4. Seguridad. Se reconoce la prioridad del software.
  • 22. 5. Enfoque. Saber lo que se está haciendo y tener la tranquilidad y el tiempo para hacerlo. 6. Acceso a usuarios. Acceso a uno o más usuarios del sistema que se están construyendo. 7. Pruebas Automáticas e Integración. Ambiente técnico con prueba automatizada, administración de configuración e integración frecuente.
  • 23. La comunicación es más barata y mejor cuanto más “cercana” sea. Crystal recomienda la interacción cara a cara, por ser éste el mejor método de comunicación.
  • 24.  Cuantas más personas estén implicadas, más grande debe ser la metodología.  Si el proyecto tiene mucha densidad, un error no detectado puede ser crítico  El aumento de tamaño o densidad añade un coste considerable al proyecto.  La forma más eficaz de comunicación es la interactiva (cara a cara).
  • 25.  Bruce I. Blum, “Software Engineering: A Holistic View”  Dorothy Graham, Erik Van Veenendaal, Isabel Evans y Rex Black, “Foundations of Software Testing - ISTQB® Certification” (2007)  Duvall, Paul M., “Continuous Integration. Improving Software Quality and Reducing Risk” (2007)  Hans Van Vliet, “Software Engineering. Principles and Practice” (Tercera edición, 2002)  Ian Sommerville, “Software Engineering” (Sexta Edición, 2001)  Ivar Jacobson, Grady Booch y James Rumbaugh, “The Unified Software Development Process” (1999)  Kent Beck, “Test-Driven Development By Example”  Kent Beck, Martin Fowler, “Planning Extreme Programming” (2000)