Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SAN GABRIEL
RIOBAMBA-ECUADOR
METODOLOGA ICONIX
Qu es ICONIX.
Es un proceso simplificado en comparacin con otros ms
tradicionales, que unifica un conjunto de mtodos de
orientacin a objetos con el objetivo de abarcar todo el ciclo
de vida de un proyecto.
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.
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.
Fue elaborado por Doug Rosenberg, y Kendall Scott a partir de
una sntesis del proceso unificado de los 3 amigos Booch,
Rumbaugh y Jacobson. Es una metodologa de desarrollo de
software basada en UML.
Caractersticas Principales
Cuenta con tres caractersticas fundamentales:
LAS FASES
ICONIX se estructura en cuatro fases. La primera de ellas es el
anlisis de requisitos, seguida del anlisis y diseo preliminar,
a continuacin viene el diseo y finaliza con su
implementacin.
Previamente a esto, sin embargo, deberemos realizar un
pequeo storyboard de la interfaz grfica, con dibujos de las
pantallas principales del sistema a partir de las reuniones con
el cliente.
1) Anlisis de Requisitos:
En esta primera fase se realiza un Modelo de Dominio, que no
es ms que un Diagrama de Clases extremadamente
simplificado. Este modelo contiene nicamente aquellos
objetos de la vida real cuyo comportamiento o datos deban
ser almacenados en el sistema.
Proceso de Desarrollo de Software A partir de este pequeo
modelo, se realiza un pequeo prototipo basndose en
la storyboard de la interfaz grfica obtenida previamente, el
cual se mostrar al cliente y se refinar en sucesivas
reuniones. Normalmente este prototipo suele converger en
dos o tres iteraciones.
Una vez el prototipo ya es final y se han obtenido todos los
requisitos del sistema por parte del cliente, se procede a
realizar los casos de uso. Estos diagramas de casos de uso se
agrupan en diagramas de paquetes (es decir, utilizan
referencias entre diagramas de casos de uso para simplificar
su lectura) y se asocia cada requisito a un caso de uso para
obtener la ya mencionada anteriormente trazabilidad.
2) Anlisis y Diseo Preliminar:
A partir de cada caso de uso se obtienen sus correspondientes
fichas de caso de uso. Cabe destacar que estas fichas no
pertenecen al UML. He aqu un ejemplo de ficha para que se
entienda mejor:
Anlisis de Requisitos
Identificar objetos del dominio y relaciones de agregacin y
generalizacin
Identificar casos de uso
Organizar casos de uso en grupos (paquetes)
Asignar requerimientos no funcionales a casos de uso y
objetos del dominio
Revisin de requerimientos
Diseo
Diseo de usuarios y datos hacia sistema.
Detalle a partir de modelos de alto nivel.
Para cada caso de uso.
Identifica mensajes y mtodos.
Dibujar diagramas de secuencia.
Actualizar clases.
Terminar modelo esttico
Verificar cumplimiento de requerimientos
Implementacin y pruebas
Producir diagramas necesarios
Despliegue
Componentes
Escritura de cdigo
Pruebas de sistema y aceptacin basadas en casos de uso
Conclusin.
Se entendi ICONIX como un mtodo que utiliza un modelo
de trabajo basado en varios procesos, lo cual permite una
mayor y mejor velocidad en el desarrollo de un ejercicio, con
la seguridad y solidez que permite utilizarlo de manera
correcta.
ICONIX permite tener ejercicio de calidad, en un tiempo corto
que permite a los usuarios estar al pendiente y tener ms
conocimientos acerca del proyecto, esto para que el proyecto
se valla generando tal y como el cliente lo necesita, este
mtodo no se utiliza en proyectos que requieran mucho
tiempo de elaboracin.
BIBLIOGRAFIA
http://metodologiaiconix.blogspot.com/
http://ingsoftware072301.obolog.es/metodologia-iconix-
2011212
http://iconixprocess.files.wordpress.com/2007/01/showbookdetails-
robustness.png
http://www.portalhuarpe.com.ar/Seminario09/archivos/MetodologiaICONI
X.pdf
http://www.portalhuarpe.com.ar/Seminario09/archivos/UsodeICONIX.pdf
http://metodologiaiconix.blogspot.com/
Ventajas de ICONIX.
Proceso gil para obtener un sistema informtico.
ICONIX es un modelo pequeo y firme que no desecha el
anlisis y el diseo.
Usa un anlisis de robustez que reduce la ambigedad al
describir los casos.
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, el
diseo y las estimaciones.
Necesita informacin rpida y puntual de los requisitos, el
diseo y las estimaciones.
Gran parte de la informacin la podemos encontrar en ingls,
lo cual requiere establecer muy bien su comprensin.