Metodología ICONIX
Enviado por Capsula89 • 8 de Septiembre de 2014 • 391 Palabras (2 Páginas) • 385 Visitas
Los desarrollos de aplicaciones van cambiando por innovaciones tecnológicas, estrategias de
mercado y otros avatares de la industria de la informática, esto lleva a los desarrolladores de
aplicaciones a evolucionar para obtener aplicaciones en menor tiempo, más vistosas y de menor
costo.
Los usuarios exigen calidad frente a los requisitos y los desarrollos de aplicaciones deben
contar con técnicas y herramientas logrando satisfacer las necesidades de los usuarios y obteniendo
sistemas fáciles de mantener, extender y modificar.
Claro esta, que es indispensable, el uso de una metodología para el desarrollo de sistemas,
logrando un sistema sano, que cumpla con los requerimientos de los usuarios.
Una metodología consiste en un lenguaje de modelamiento y un proceso. El lenguaje de
modelamiento es la notación gráfica (incluye diferentes tipos de diagramas) en este caso UML. El
proceso define quien debe hacer qué, cuando y como alcanzar un objetivo.
La realidad de la industria del software de gestión impone la adopción de procesos ágiles de
desarrollo para lograr 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.
Reflejo de ello, en el ámbito internacional, es la creciente consolidación de la filosofía
AGILE. El objetivo principal de un método ágil es minimizar la documentación de desarrollo
empleándola fundamentalmente como vehículo de comprensión de problemas dentro del grupo de
trabajo y de comunicación con los usuarios.
Esta herramienta importa una contribución para la comunidad informática dedicada al
desarrollo de sistemas de gestión, dado que implica la adopción de una metodología simple y precisa
que favorece la participación de los usuarios finales y mantiene a todo desarrollo permanentemente
documentado.
La participación y el compromiso de los usuarios finales en desarrollos basados en esta
herramienta se presumen garantizados debido a que los modelos empleados para las
especificaciones son de un alto nivel de abstracción y comprensibles para personas no
especializadas; además el modelo dinámico tal como el de casos de uso en el Proceso Unificado de
Desarrollo permite verificar la completitud y rastrear el cumplimiento de sistemas a partir de la
especificación del diseño de interfaces, optimiza las relaciones contractuales facilitando la
aprobación de fases y ciclos de evolución.
En éste contexto el proceso ICONIX (Rosenberg & Scott, 1999) se define como un “proceso”
de desarrollo de software práctico. ICONIX está entre la complejidad del RUP
...