Você está na página 1de 14

Crystal Clear

y Modelo
Incremental
ISC
Mario Alberto S. Robles Cortes
Crystal Clear
Es una metodologa que ha sido creada por
(Alistair Cockburn ).

Hace nfasis en que los diferentes tipos de proyectos
requieren diferentes tipos de metodologa.

Existen dos factores que provocan la variacin:

o El nmero de personas en el proyecto
o Las consecuencias de los errores.
Crystal es una metodologa de desarrollo de
Software gil, aunque mas bien se la considera
un Conjunto de metodologas para el desarrollo
de software caracterizadas por estar centradas
en las personas que forman parte del equipo y en
la reduccin al mximo del nmero de artefactos
producidos.

El equipo de desarrollo es un factor clave, por lo
que se deben invertir esfuerzos en mejorar sus
habilidades y destrezas, as como tener polticas
de trabajo en equipo definidas.

Caractersticas de la metodologa
Crystal


Una de sus caractersticas principales es la vital importancia
a las personas que componen el equipo de un proyecto, y
por tanto sus puntos de estudio son:

Aspecto humano del equipo
Tamao de un equipo (nmero de componentes)
Comunicacin entre los componentes
Distintas polticas a seguir
Espacio fsico de trabajo

Ventajas Y desventajas de las
metodologas Crystal

VENTAJAS DESVENTAJAS
Son apropiadas para entornos
ligeros
Al estar diseada para el
cambio experimenta
reduccin de costo.
Presenta una planificacin
ms transparente para los
clientes.
Se definen en cada iteracin
cuales son los objetivos de la
siguiente.
Permite tener una muy til
realimentacin de los usuarios.

Delimita el alcance del
proyecto con el cliente

Metodologas Crystal

Metodologas crystal se clasifican mediante los siguientes
colores:

Crystal Clear
Crystal Orange
Crystal Orange Web
Crystal Yellow
Crystal Red
Crystal Magenta
Crystal Blue

Aunque solamente tres de ellos han sido realmente
construidos y son usados en proyectos empresariales,
institucionales etc.
Diferentes polticas de equipo
Se utilizaran polticas diferentes para equipos diferentes.

Codificacin por colores de Crystal:

Dependiendo del tamao del equipo.
Por ejemplo:
3-8 10-20 25-50 50-100 100-200 200-500 800+
Crystal Clear Crystal Orange
CARACTERISTICAS DE
CRYSTAL CLEAR
Entrega
frecuente
Comunica
cin
osmtica
Mejora
reflexiva
Seguridad
personal
Foco
Fcil
acceso a
usuarios
expertos
ROLES DE CRYSTAL ORANGE
Patrocinador
Experto en negocios
Experto en usos tcnicos
Analista/diseador de negocios
Gerente del proyecto
Arquitecto de software
Diseador lder
Programador lder
Otros diseadores-programadores
Diseador de interfaz de usuario
Reuse point
Escritor de cdigo
Probador
Modelo Incremental

Surgi el enfoque incremental de desarrollo como
una forma de reducir la repeticin del trabajo en el
proceso de desarrollo y dar oportunidad de retrasar
la toma de decisiones en los requisitos hasta adquirir
experiencia con el sistema.

Este modelo se conoce tambin bajo las siguientes
denominaciones:

Mtodo de las comparaciones limitadas sucesivas.

Mtodo de atacar el problema por ramas.

En una visin genrica, el proceso se divide en 4 partes:
Anlisis
Diseo
Cdigo
Prueba

Caractersticas:

Se evitan proyectos largos y se entrega "algo
de valor" a los usuarios con cierta frecuencia.
El usuario se involucra mas.
Difcil de evaluar el costo total.
Difcil de aplicar a los sistemas transaccionales
que tienden a ser integrados y a operar como
un todo.
Requiere gestores experimentados.
Los errores en los requisitos se detectan tarde.
El resultado puede ser positivo.

Ventajas:

Con un paradigma incremental se reduce el tiempo de
desarrollo inicial, ya que se implementa la funcionalidad
parcial.
Tambin provee un impacto ventajoso frente al cliente, que es
la entrega temprana de partes operativas del software.
El modelo proporciona todas las ventajas del modelo en
Cascada realimentado, reduciendo sus desventajas slo al
mbito de cada incremento.
Resulta ms sencillo acomodar cambios al acotar el tamao
de los incrementos.
Desventajas:

El modelo incremental no es recomendable para casos de
sistemas de tiempo real, de alto nivel de seguridad, de
procesamiento distribuido y/o de alto ndice de riesgos.
Requiere de mucha planeacin, tanto administrativa como
tcnica.
Requiere de metas claras para conocer el estado del
proyecto.