SlideShare una empresa de Scribd logo
1 de 5
INSTITUTOTECNOLÓGICO SUPERIOR “SAN GABRIEL”
AUTOR
Jhon M Yuqui V
DOCENTE
ING. Ángel Huilca
TEMA
Metodología de ICONIX
Riobamba – Ecuador
¿QUÉ ES ICONIX?
Es una metodología de desarrollo de software, basada en la complejidad de
análisis de la metodología RUP (Rational Unified Processes) y la practicidad
para desarrollar de la metodología XP (Extreme Programming) .
Unifica un conjunto de métodos de orientación a objetos, con el objetivo de
abarcar todo el ciclo de vida de un proyecto. Se considera un enfoque
“minimalista”, ya que comprende el conjunto mínimo de medidas que son
necesarias para el proyecto de desarrollo.
HISTORIA
Fue elaborado por Doug Rosenberg, y Kendall Scott a partir de una síntesis del
proceso unificado de los “3 amigos” Booch, Rumbaugh y Jacobson. Es una
metodología de desarrollo de software basada en UML.
CARACTERÍSTICAS PRINCIPALES
ICONIX cuenta con tres características fundamentales:
ITERATIVO E INCREMENTAL: durante el desarrollo del modelo del dominio y la
definición 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 iteración se
revisa y mejora el producto.
El desarrollo se organiza en series de mini-proyectos cortos, llamados
iteraciones.
TRAZABILIDAD: Cada paso que se realiza está definido por un requisito, se define
la trazabilidad como la capacidad de seguir una relación entre los diferentes
artefactos de software producidos.
DINÁMICA DEL UML: Ofrece un uso dinámico del UML porque utiliza algunos
diagramas UML, sin exigir la utilización de todos, como en el caso de
RUP(Rational Unified Process).
FASES DE ICONIX
Revisión de los requisitos/ Análisis de Requisitos
En esta fase se deben analizar todos los requisitos que formaran parte del sistema y
con estos construir el diagrama de clases, que representa las agrupaciones funcionales
que estructuraran el sistema en desarrollo.
Para esta fase se utilizan 3 herramientas:
MODELO DE DOMINIO: esto se refiere a identificar objetos y cosas del mundo real que
intervienen con nuestro sistema. (Estático)
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 creación de un modelo o modelos
operativos del trabajo de un sistema, en el que analistas y clientes deben estar de
acuerdo. (Dinámico/ los usuarios se hacen participantes activos en el desarrollo).
FASES DE ICONIX
Revisión de los requisitos/ Análisis de Requisitos
En esta fase se deben analizar todos los requisitos que formaran parte del sistema y
con estos construir el diagrama de clases, que representa las agrupaciones funcionales
que estructuraran el sistema en desarrollo.
Para esta fase se utilizan 3 herramientas:
MODELO DE DOMINIO: esto se refiere a identificar objetos y cosas del mundo real que
intervienen con nuestro sistema. (Estático)
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 creación de un modelo o modelos
operativos del trabajo de un sistema, en el que analistas y clientes deben estar de
acuerdo. (Dinámico/ los usuarios se hacen participantes activos en el desarrollo).
Revisión del diseño preliminar /Análisis y Diseño Preliminar
En esta fase a partir de cada caso de uso se obtendrán una ficha de caso de
uso, está formada por un nombre, una descripción, una precondición que debe
cumplir antes de iniciarse, unapos-condición que debe cumplir al terminar si
termina correctamente.
Realizar Diagrama de Robustez: es un híbrido 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 más sencilla la lectura del sistema.
El diagrama de Robustez se divide en:
OBJETOS FRONTERIZOS: usado por los actores para comunicarse con el sistema.
OBJETOS ENTIDAD: son objetos del modelo del dominio.
OBJETOS DE CONTROL: es la unión 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.
Revisión crítica del diseño/Diseño
En esta fase se registran todos los elementos que forman parte de nuestro
sistema.
DIAGRAMAS DE SECUENCIA: muestra los métodos 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 estático, añadiendo los
detalles del diseño en el diagrama de clases y verificar si el diseño satisface
todos los requisitos identificados.
IMPLEMENTACIÓN
Después de tener el diseño 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 distribución física de los elementos
que componen la estructura interna del sistema. Así como escribir y generar el
código.
Ejemplo de la metodología ICONIX
Empresa: Softdem, Desarrollo Bajo Demanda.
¿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 metodológica que se requiere.
ANÁLISIS DE REQUISITOS
 Identificar objetos del dominio y relaciones de agregación y generalización
 Identificar casos de uso
 Organizar casos de uso en grupos (paquetes)
 Asignar requerimientos no funcionales a casos de uso y objetos del dominio
 Revisión de requerimientos
DISEÑO
 Diseño de usuarios y datos hacia sistema.
 Detalle a partir de modelos de alto nivel.
 Para cada caso de uso.
 Identifica mensajes y métodos.
 Dibujar diagramas de secuencia.
 Actualizar clases.
 Terminar modelo estático
 Verificar cumplimiento de requerimientos
ANÁLISIS Y DISEÑO PRELIMINAR
 Descripción de Casos de uso
 Análisis de robustez
 Identificar grupos de objetos que realizan escenario
 Actualizar diagramas de clases del dominio
 Diagramas de clases
IMPLEMENTACIÓN Y PRUEBAS
 Producir diagramas necesarios
 Despliegue
 Componentes
 Escritura de código
 Pruebas de sistema y aceptación basadas en casos de uso
CICLOS DE VIDA DE DESARROLLO DE SOFTWARE UTILIZADO
Iterativo e Incremental:
 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 iteración se revisa y mejora el producto.
El desarrollo se organiza en series de mini-proyectos cortos, llamados
iteraciones.
VENTAJAS DE ICONIX.
 Proceso ágil para obtener un sistema informático.
 Dedicada a la construcción de sistemas de gestión de pequeña y mediana
complejidad con la participación de los usuarios finales.
DESVENTAJAS DE ICONIX.
 Necesita información rápida y puntual de los requisitos, del diseño y de las
estimaciones.
 Es una metodología que no debe ser usada en proyectos de larga duración.

Más contenido relacionado

La actualidad más candente

Use case diagrams 2014
Use case diagrams 2014Use case diagrams 2014
Use case diagrams 2014Inge Powell
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del SoftwareJaneth Jimenez
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Desarrollo de uml
Desarrollo de umlDesarrollo de uml
Desarrollo de umlLuis Reyez
 
Requirement modeling
Requirement modelingRequirement modeling
Requirement modelingAbdul Basit
 
3. use cases
3. use cases3. use cases
3. use casesAPU
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendioJose Diaz Silva
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling LanguageShahzad
 
Ejercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y ClasesEjercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y ClasesHector Farias
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwareRadel Fuentes
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 

La actualidad más candente (20)

Sistema De Gestion De Notas De Post Grado
Sistema De Gestion De Notas De Post GradoSistema De Gestion De Notas De Post Grado
Sistema De Gestion De Notas De Post Grado
 
Use case diagrams 2014
Use case diagrams 2014Use case diagrams 2014
Use case diagrams 2014
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Desarrollo de uml
Desarrollo de umlDesarrollo de uml
Desarrollo de uml
 
Casos de Uso en UML
Casos de Uso en UMLCasos de Uso en UML
Casos de Uso en UML
 
Requirement modeling
Requirement modelingRequirement modeling
Requirement modeling
 
OOSE
OOSEOOSE
OOSE
 
Unit 5
Unit 5Unit 5
Unit 5
 
3. use cases
3. use cases3. use cases
3. use cases
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Tecnología Orientada a Objetos
Tecnología Orientada a ObjetosTecnología Orientada a Objetos
Tecnología Orientada a Objetos
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
 
Ejercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y ClasesEjercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y Clases
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 

Similar a Metodologia de iconix jhon poo

Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDat@center S.A
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareSonia Trejo Marano
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoSantiago Henriquez
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetosyolandacando1
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetosMariana Rodríguez
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareJosue Meza
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De AnalisisJulio Pari
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughWilfredy Inciarte
 

Similar a Metodologia de iconix jhon poo (20)

Is.exp.329466
Is.exp.329466Is.exp.329466
Is.exp.329466
 
Desarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a ObjetosDesarrollo de Software Orienta a Objetos
Desarrollo de Software Orienta a Objetos
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago albertoAnalisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
Analisis y diseño de sistemas proceso unificado henriquez malla santiago alberto
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Metodología orientadas a objetos
Metodología orientadas a objetosMetodología orientadas a objetos
Metodología orientadas a objetos
 
Mp.exp.2.330152
Mp.exp.2.330152Mp.exp.2.330152
Mp.exp.2.330152
 
Metodologia orientada a objetos
Metodologia orientada a objetosMetodologia orientada a objetos
Metodologia orientada a objetos
 
Metodologia para el proyecto
Metodologia para el proyectoMetodologia para el proyecto
Metodologia para el proyecto
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
Tarea 13
Tarea 13Tarea 13
Tarea 13
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Metodología OOSE.pdf
Metodología OOSE.pdfMetodología OOSE.pdf
Metodología OOSE.pdf
 
13 Clase Flujo De Analisis
13 Clase Flujo De Analisis13 Clase Flujo De Analisis
13 Clase Flujo De Analisis
 
Metodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaughMetodología orientada a objetos (omt). rumbaugh
Metodología orientada a objetos (omt). rumbaugh
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 

Último

PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptxSergiothaine2
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfEDUARDO MAMANI MAMANI
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfGEINER22
 
CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...jhoecabanillas12
 

Último (17)

PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
que son los planes de ordenamiento predial POP.pptx
que son los planes de ordenamiento predial  POP.pptxque son los planes de ordenamiento predial  POP.pptx
que son los planes de ordenamiento predial POP.pptx
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdfCUESTIONARIO A ADICCION A REDES SOCIALES.pdf
CUESTIONARIO A ADICCION A REDES SOCIALES.pdf
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
HABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdfHABILESASAMBLEA Para negocios independientes.pdf
HABILESASAMBLEA Para negocios independientes.pdf
 
CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...CAPACITACION_higiene_industrial (1).ppt...
CAPACITACION_higiene_industrial (1).ppt...
 

Metodologia de iconix jhon poo

  • 1. INSTITUTOTECNOLÓGICO SUPERIOR “SAN GABRIEL” AUTOR Jhon M Yuqui V DOCENTE ING. Ángel Huilca TEMA Metodología de ICONIX Riobamba – Ecuador ¿QUÉ ES ICONIX?
  • 2. Es una metodología de desarrollo de software, basada en la complejidad de análisis de la metodología RUP (Rational Unified Processes) y la practicidad para desarrollar de la metodología XP (Extreme Programming) . Unifica un conjunto de métodos de orientación a objetos, con el objetivo de abarcar todo el ciclo de vida de un proyecto. Se considera un enfoque “minimalista”, ya que comprende el conjunto mínimo de medidas que son necesarias para el proyecto de desarrollo. HISTORIA Fue elaborado por Doug Rosenberg, y Kendall Scott a partir de una síntesis del proceso unificado de los “3 amigos” Booch, Rumbaugh y Jacobson. Es una metodología de desarrollo de software basada en UML. CARACTERÍSTICAS PRINCIPALES ICONIX cuenta con tres características fundamentales: ITERATIVO E INCREMENTAL: durante el desarrollo del modelo del dominio y la definición 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 iteración se revisa y mejora el producto. El desarrollo se organiza en series de mini-proyectos cortos, llamados iteraciones. TRAZABILIDAD: Cada paso que se realiza está definido por un requisito, se define la trazabilidad como la capacidad de seguir una relación entre los diferentes artefactos de software producidos. DINÁMICA DEL UML: Ofrece un uso dinámico del UML porque utiliza algunos diagramas UML, sin exigir la utilización de todos, como en el caso de RUP(Rational Unified Process). FASES DE ICONIX Revisión de los requisitos/ Análisis de Requisitos En esta fase se deben analizar todos los requisitos que formaran parte del sistema y con estos construir el diagrama de clases, que representa las agrupaciones funcionales que estructuraran el sistema en desarrollo. Para esta fase se utilizan 3 herramientas: MODELO DE DOMINIO: esto se refiere a identificar objetos y cosas del mundo real que intervienen con nuestro sistema. (Estático) 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 creación de un modelo o modelos operativos del trabajo de un sistema, en el que analistas y clientes deben estar de acuerdo. (Dinámico/ los usuarios se hacen participantes activos en el desarrollo).
  • 3. FASES DE ICONIX Revisión de los requisitos/ Análisis de Requisitos En esta fase se deben analizar todos los requisitos que formaran parte del sistema y con estos construir el diagrama de clases, que representa las agrupaciones funcionales que estructuraran el sistema en desarrollo. Para esta fase se utilizan 3 herramientas: MODELO DE DOMINIO: esto se refiere a identificar objetos y cosas del mundo real que intervienen con nuestro sistema. (Estático) 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 creación de un modelo o modelos operativos del trabajo de un sistema, en el que analistas y clientes deben estar de acuerdo. (Dinámico/ los usuarios se hacen participantes activos en el desarrollo). Revisión del diseño preliminar /Análisis y Diseño Preliminar En esta fase a partir de cada caso de uso se obtendrán una ficha de caso de uso, está formada por un nombre, una descripción, una precondición que debe cumplir antes de iniciarse, unapos-condición que debe cumplir al terminar si termina correctamente. Realizar Diagrama de Robustez: es un híbrido 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 más sencilla la lectura del sistema. El diagrama de Robustez se divide en: OBJETOS FRONTERIZOS: usado por los actores para comunicarse con el sistema. OBJETOS ENTIDAD: son objetos del modelo del dominio. OBJETOS DE CONTROL: es la unión 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. Revisión crítica del diseño/Diseño En esta fase se registran todos los elementos que forman parte de nuestro sistema.
  • 4. DIAGRAMAS DE SECUENCIA: muestra los métodos 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 estático, añadiendo los detalles del diseño en el diagrama de clases y verificar si el diseño satisface todos los requisitos identificados. IMPLEMENTACIÓN Después de tener el diseño 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 distribución física de los elementos que componen la estructura interna del sistema. Así como escribir y generar el código. Ejemplo de la metodología ICONIX Empresa: Softdem, Desarrollo Bajo Demanda. ¿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 metodológica que se requiere. ANÁLISIS DE REQUISITOS  Identificar objetos del dominio y relaciones de agregación y generalización  Identificar casos de uso  Organizar casos de uso en grupos (paquetes)  Asignar requerimientos no funcionales a casos de uso y objetos del dominio  Revisión de requerimientos DISEÑO  Diseño de usuarios y datos hacia sistema.  Detalle a partir de modelos de alto nivel.  Para cada caso de uso.  Identifica mensajes y métodos.  Dibujar diagramas de secuencia.  Actualizar clases.  Terminar modelo estático  Verificar cumplimiento de requerimientos ANÁLISIS Y DISEÑO PRELIMINAR  Descripción de Casos de uso  Análisis de robustez  Identificar grupos de objetos que realizan escenario  Actualizar diagramas de clases del dominio  Diagramas de clases IMPLEMENTACIÓN Y PRUEBAS  Producir diagramas necesarios  Despliegue
  • 5.  Componentes  Escritura de código  Pruebas de sistema y aceptación basadas en casos de uso CICLOS DE VIDA DE DESARROLLO DE SOFTWARE UTILIZADO Iterativo e Incremental:  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 iteración se revisa y mejora el producto. El desarrollo se organiza en series de mini-proyectos cortos, llamados iteraciones. VENTAJAS DE ICONIX.  Proceso ágil para obtener un sistema informático.  Dedicada a la construcción de sistemas de gestión de pequeña y mediana complejidad con la participación de los usuarios finales. DESVENTAJAS DE ICONIX.  Necesita información rápida y puntual de los requisitos, del diseño y de las estimaciones.  Es una metodología que no debe ser usada en proyectos de larga duración.