Documente Academic
Documente Profesional
Documente Cultură
Integrantes: Aguirre Guerrero Ulises (333063) Moreno Blanco Jos De Jess (333207) Marcos De La Paz Israel (333070) Cabrera Espinoza Jahassef Azahel (333261)
QU ES ICONIX?
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
CARACTERSTICAS PRINCIPALES
Durante el desarrollo del modelo del dominio y la definicin de los casos de uso se producen varias iteraciones. El ciclo de vida incremental consiste en desarrollar por partes el producto de manera que puedas integrarlas funcionalmente. Ciclo de vida Iterativo, en cada ciclo de iteracin se revisa y mejora el producto. El desarrollo se organiza en series de mini-proyectos cortos, llamados iteraciones.
Iterativo e Incremental
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.
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).
FASES DE ICONIX
Implementacin
Modelo de Dominio: esto se refiere a identificar objetos y cosas del mundo real que intervienen con nuestro sistema. (Esttico)
Modelo de Casos de Uso: describe las acciones o el comportamiento que un usuario realiza dentro del sistema. Comprende de actores, casos de uso y el sistema.
Prototipo de Interfaz de Usuario: implica la creacin de un modelo o modelos operativos del trabajo de un sistema, en el que analistas y clientes deben estar de acuerdo. (Dinmico/ los usuarios se hacen participantes activos en el desarrollo).
En esta fase a partir de cada caso de uso se obtendrn una ficha de caso de uso, est formada por un nombre, una descripcin, una precondicin que debe cumplir antes de iniciarse, una pos-condicin que debe cumplir al terminar si termina correctamente
DIAGRAMA DE ROBUSTEZ
Es un hbrido entre un Diagrama de Clases y un Diagrama de Actividades. Es una herramienta que nos permite capturar el Que hacer y a partir de eso l Como hacerlo. Facilita el reconocimiento de objetos y hace ms sencilla la lectura del sistema.
Objetos fronterizos: usado por los actores para comunicarse con el sistema. Objetos entidad: son objetos del modelo del dominio. Objetos de Control: es la unin entre la interfaz y los objetos de entidad. Diagrama de Clases: describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos.
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 y verificar si el diseo satisface todos los requisitos identificados.
IMPLEMENTACIN
Despus de tener el diseo se creara el software; que posteriormente se entregara. Se debe utilizar el diagrama de componentes si fuera necesario para apoyar el desarrollo, es decir mostrar una distribucin fsica de los elementos que componen la estructura interna del sistema. As como escribir y generar el cdigo.
Como se trabaja? SOFTDEM utiliza un modelo de trabajo basado en procesos, lo cual permite una mayor velocidad en el desarrollo del proyecto, con la seguridad y solidez metodolgica que se requiere
SOFTDEM
Anlisis de Requisitos
Diseo
Identificar objetos del dominio y relaciones de agregacin y generalizacin Identificar casos de uso Organizar casos de uso en grupos (paquetes)
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
Anlisis de robustez
Identificar grupos de objetos que realizan escenario Actualizar diagramas de clases del dominio Diagramas de clases
Despliegue
Componentes Escritura de cdigo Pruebas de sistema y aceptacin basadas en casos de uso
Iterativo En cada ciclo de iteracin se revisa y mejora el producto. Desarrollar por partes el producto de manera que puedas integrarlas funcionalmente.
ROLES Y RESPONSABILIDADES
Puesto Responsabilidad
El jefe de proyecto asigna los recursos, gestiona las prioridades, coordina las interacciones con los clientes y usuarios, y mantiene al equipo del proyecto enfocado en los objetivos. El jefe de proyecto tambin establece un conjunto de prcticas que aseguran la integridad y calidad de los artefactos del proyecto. Adems, el jefe de proyecto se encargar de supervisar el establecimiento de la arquitectura del sistema. Gestin de riesgos. Planificacin y control del proyecto.
Jefe de Proyecto
Analista de Sistemas
Captura, especificacin y validacin de requisitos, interactuando con el cliente y los usuarios mediante entrevistas. Elaboracin del Modelo de Anlisis y Diseo. Colaboracin en la elaboracin de las pruebas funcionales y el modelo de datos.
Programador
Construccin de prototipos. Colaboracin en la elaboracin de las pruebas funcionales, modelo de datos y en las validaciones con el usuario
Ingeniero de Software
Gestin de requisitos, gestin de configuracin y cambios, elaboracin del modelo de datos, preparacin de las pruebas funcionales, elaboracin de la documentacin. Elaborar modelos de implementacin y despliegue.
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