Académique Documents
Professionnel Documents
Culture Documents
ICONIX
INTRODUCCION
Las metodologas giles mejoran la satisfaccin del cliente dado que se involucrar y
comprometer a lo largo del proyecto. En cada etapa del desarrollo se informar al
cliente sobre los progresos del mismo. De ese modo, el cliente puede sumar su
experiencia para optimizar las caractersticas del producto final. Se pueden evitar as
numerosos malentendidos dado que el cliente poseer en todo momento una
completa visin del estado del producto.
Se trabaja con mayor velocidad y eficiencia. En las metodologas giles se trabaja
realizando entregas parciales pero funcionales del producto. De ese modo, es posible
entregar en el menor intervalo de tiempo posible una versin funcional del producto.
La finalidad de este trabajo es el de tener claro que es y para que se utiliza La
metodologa- ICONIX que es una metodologa pesada-ligera de Desarrollo del Software
que se halla entre RUP (Rational Unified Process) y XP (eXtreme Programming),
unifica un conjunto de mtodos de orientacin a objetos con el objetivo de tener un
control estricto sobre todo el ciclo de vida del producto a realizar.
METODOLOGIA AGIL- ICONIX
Los desarrollos de aplicaciones van cambiando por innovaciones tecnolgicas,
estrategias de mercado y otros avatares de la industria de la informtica, esto
lleva a los desarrolladores de la aplicacin a evolucionar para obtener
aplicaciones en menor tiempo, ms vistosas y de menor costo.
Los usuarios deben exigir la calidad frente a los requisitos y los desarrollos de
aplicacin deben contar con tcnicas y herramientas logrando satisfacer las
necesidades de los usuarios obteniendo sistemas fciles de mantener, extender y
modificar.
La realidad de la industria del software de gestin impone la adopcin de proceso
agiles de desarrollo para lograr la competitividad, ya que el proceso de
desarrollo de software trae aparejado:
-altos costos.
-alta complejidad.
-dificultades de mantenimiento y una disparidad entre las necesidades de los
usuarios y los productos desarrollados.
Qu es ICONIX?
Fue elaborado por Doug Rosenberg y Kendall Scott a partir de una sntesis
del proceso unificado de los tres amigos Booch, Rumbaugh y Jacobson
y que ha dado soporte y conocimiento a la metodologa ICONIX desde
1993. Presenta claramente las actividades de cada fase y exhibe una
secuencia de pasos que deben ser seguidos.
Las tres caractersticas fundamentales del
ICONIX son:
Trazabilidad: Cada paso que se realiza est definido por un requisito, se define la
trazabilidad como la capacidad de seguir una relacin entre los diferentes
artefactos de software producidos.
Dinmica del UML: Ofrece un uso dinmico del UML porque utiliza algunos
diagramas UML, sin exigir la utilizacin de todos, como en el caso de RUP (Rational
Unified Process).
Fundamentos de los procesos:
En esta fase a partir de cada caso de uso se obtendrn una ficha de caso de uso,
(la cual no pertenece a UML) , est formada por un nombre, una descripcin, una
precondicin que debe cumplir antes de iniciarse, una postcondicion que debe
cumplir al terminar si termina correctamente.
Diagramas de Secuencia: muestra los mtodos que llevaran las clases de nuestro sistema. Muestra
todos los cursos alternos que pueden tomar todos nuestros casos de uso.
Se debe terminar el modelo esttico, aadiendo los detalles del diseo en el diagrama de clases.
D ) Implementacin
En esta fase a partir del buen diseo logrado se creara el software; que posteriormente se entregara.
Ventajas de ICONIX.
Proceso gil para obtener un sistema informtico.
Dedicada a la construccin de sistemas de gestin de pequea y mediana
complejidad con la participacin de los usuarios finales.
Desventajas de ICONIX.
Necesita informacin rpida y puntual de los requisitos, del diseo y de las
estimaciones.
Es una metodologa que no debe ser usada en proyectos de larga duracin.
Conclusin
La metodologa gil- ICONIX, es una combinacin entre la RUP y XP; est basada en el
desarrollo de sistemas a partir del anlisis y la documentacin.
Esta metodologa se busca tener una retroactividad con el cliente, en la mitad de los
procedimientos, comenzando con un prototipo en donde el analista y el cliente definirn
pantallas, funcionalidades, en si lo que se espera obtener del programa.
ICONIX permite tener proyectos de calidad, en un tiempo corto y que permiten a los
usuarios o clientes a estar al pendiente y tener ms conocimientos acerca del proyecto
que requieren, esto para que el proyecto se valla generando tal y como el cliente lo
necesita.