SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Uso          de Metodología ICONIX

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)

 El proceso define quien debe hacer qué, cuando y como alcanzar un objetivo.


Metodología Ágil
 Los desarrolladores: necesitamos obtener aplicaciones en menor tiempo, más vistosas y
 de menor costo.
 Los usuarios: exigen calidad, sistemas fáciles de mantener, extender y modificar.
 La realidad de la industria del software de gestión impone la adopción de procesos ágiles
 de desarrollo para lograr competitividad.
 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.



Metodología ICONIX
 Es un proceso simplificado en comparación con otros procesos más tradicionales, que
 unifica un conjunto de métodos de orientación a objetos con el objetivo de abarcar todo
 el ciclo de vida de un proyecto.
 Presenta claramente las actividades de cada etapa y exhibe una secuencia de pasos que
 deben ser seguidos.
 Está entre la complejidad del RUP (Rational Unified Processes) y la simplicidad de XP
 (Extreme Programming).



Características de ICONIX
 Iterativo e incremental: varias iteraciones ocurren entre el desarrollo del modelo del
 dominio y la identificación de los casos de uso. El modelo estático es incrementalmente
 refinado por los modelos dinámicos.




                                                      Carla Rebeca Patricia de San Martin Oliva
Trazabilidad: cada paso está referenciado por algún requisito. Se define trazabilidad
 como la capacidad de seguir una relación entre los diferentes “artefactos de software”
 producidos.
 Dinámica del UML: La metodología ofrece un uso “dinámico” del UML por que utiliza
 algunos diagramas del UML, sin exigir la utilización de todos, como en el caso de RUP.
Tareas de ICONIX
 Análisis de Requisitos.

    Modelo de Dominio.
    Prototipación Rápida.
    Modelo de Casos de Uso.

 Análisis y Diseño Preliminar.

    Descripción de Casos de Uso.
    Diagrama de Robustez.

 Diseño.

    Diagrama de Secuencia.

 Implementación.

    Escribir /Generar el Código.


Análisis de Requisitos
 Se realiza un relevamiento de todos los requisitos que en principio deberían ser parte del
 sistema.

 Se debe capturar información sobre lo que les gusta y lo que les desagrada a los
 usuarios.




                                                       Carla Rebeca Patricia de San Martin Oliva
Modelo de Dominio:
    Con los requisitos se construye el diagrama de clases, que representa el modelo
    estático del sistema.


Empleados

CP _ EMPLEADO
DNI                                                           Fases
NOMBRE _ EMPLEADO                 Asignaciones
APELLIDO _ EMPLEADO                                           CP _ FASE
DIRECCIÓN                         CP _ FASE                   NOMBRE _ FASE
T _ PARTICULAR                    CP _ EMPLEADO               DESCRIPCIÓN
T _ CELULAR                       FECHA                       T _ ESTIMADO
MAIL                                                          F _ COMIENZO
TITULO                                                        F _ FINAL
ESP _ PRIMARIA                                                PRESUPUESTO
ESP _ SECUNDARIA
CARGO
USUARIO
CONTRASEÑA


                                                            Proyectos

                                                            CP _ PROYECTO
                                                            NOMBRE _ PROYECTO
      Horas                                                 CLIENTE
                                                            DESCRIPCIÓN
      CP _ HORAS                                            T _ ESTIMADO
      FECHA                                                 CANT _ FASES
      H _ ENTRADA                                           F _ COMIENZO
      H _ SALIDA                                            F _ FINAL
                                                            PRESUPUESTO




                                                     Carla Rebeca Patricia de San Martin Oliva
Prototipación Rápida:
           Se usa para simular el diseño del sistema.
           Se espera que los usuarios lo evalúen como si fuera el sistema final.
           Los cambios al prototipo son planificados con los usuarios antes de llevarlos a cabo.

   El proceso se repite y finaliza cuando los usuarios y analistas están de acuerdo en que el
   sistema ha evolucionado lo suficiente como para incluir todas las características
   necesarias o cuando es evidente que no se obtendrá mayor beneficio con una iteración
   adicional.
                                      Inicio de Sesión




Usuari                                                                        Hora:
o:
Fecha:                                                                        16:00
28/04/04




                              Usuari
                              o
                             Contraseñ                    Confirm
                             a                            ar




                                                             Carla Rebeca Patricia de San Martin Oliva
Modelo de Casos de Uso:
     El modelo de los casos de uso comprende los actores, el sistema y los propios
     casos de uso.

     Los casos de uso permiten a los usuarios estructurar y articular sus deseos; les
     obligan a definir la manera como querrían interactuar con el sistema, a precisar qué
     informaciones quieren intercambiar y a describir lo que debe hacerse para obtener
     el resultado esperado.




                                                <<Extends>>
                 Administrar Fases
                                                                          Comenzar
                    Asignadas
                                                                            Fase

                                            <<Extends>>



                                                          Finalizar
                                                            Fase
                                Cambiar
                               Contraseña



                                       << Use>>
Empleado
                                            Administrar
                                              Sesión


               Consultar Entradas
                   y Salidas




                                                     Carla Rebeca Patricia de San Martin Oliva
Análisis y Diseño Preliminar
  Descripción de Casos de Uso:
         Los Casos de Uso describen bajo la forma de acciones y reacciones el
         comportamiento de un sistema desde el punto de vista de un usuario; permiten
         definir los límites del sistema y las relaciones entre el sistema y el entorno.

                                   Administrar Sesión

Resumen

     Código            01
     Nombre            Administrar Sesión
     Versión           6.0
     Descripción       El empleado podrá administrar su sesión en el sistema,
                       realizando la conexión y desconexión.
     Actores           Empleado: persona que trabaja en la empresa.
                       Administrador: empleado que desempeña este cargo en la
                       empresa
                       Usuario: empleado que desempeña este cargo en la empresa
     Frecuencia        Alta

Curso Normal

     Precondición      El empleado se conectó a la Intranet a través del Explorer.
     Nro               Paso
     1                 El empleado ingresa su nombre de usuario y contraseña y
                       selecciona “Confirmar”
     2                 El sistema verifica que:
                           - El nombre de usuario sea correcto {Ex. 2.1}
                           - La contraseña sea correcta {Ex. 2.2}
                       - El cargo que ocupa el empleado
     3                 Si el empleado tiene el cargo de [Administrador]
                       El sistema muestra el menú de opciones para Administrador.
     4                 Si el empleado tiene el cargo de [Usuario]
                       El sistema muestra el menú de opciones para Usuario.
     5                 Si el empleado selecciona la opción “Cerrar Sesión” del menú
                       {Sf 5.1}

Subflujos

     <5.1>             Cerrar Sesión
     Nro               Paso
     1                 El sistema descarga los datos de sesión del empleado.


                                                      Carla Rebeca Patricia de San Martin Oliva
2        El sistema regresa a la pantalla de inicio de sesión.

Excepciones

     <2.1>    Nombre Incorrecto
     Nro      Paso
     1        El sistema registra y verifica el número de acceso.
     2        Si [número de acceso es 1 o 2]
              El sistema muestra la pantalla de mensaje de nombre incorrecto.
     3        Si [número de acceso es 3]
              El sistema cierra el navegador web.

     <2.2>    Contraseña Incorrecta
     Nro      Paso
     1        El sistema registra y verifica el número de acceso.
     2        Si [número de acceso es 1 o 2]
              El sistema muestra la pantalla de contraseña incorrecta.
     3        Si [número de acceso es 3]
              El sistema cierra el navegador web.




                                               Carla Rebeca Patricia de San Martin Oliva
Diagrama de Robustez:
      Ilustra gráficamente las interacciones entre los objetos participantes de un caso de
      uso. Los que pueden ser:

           Objetos de interfaz. (Pantallas)
           Objetos entidad. (Almacenamientos)
           Objetos de control. (Gestores)




Empleado          Página Inicio de Sesión   Gestor de                            Empleados
                                             Sesión




                                                                                     Página Inicio para
                                                                                      Administrador


                                                         Controlar
                                                        Asignaciones

                                                                                  Página Inicio para
                                                                                       Usuario


Diseño
   Diagrama de Secuencia:
      Es el núcleo del modelo dinámico y muestra todos los cursos alternos que pueden
      tomar los casos de uso.

      Especifica el comportamiento. La representación se concentra sobre la expresión de
      las interacciones.

      Se componen de 4 elementos que son: el curso de acción, los objetos, los mensajes y
      los métodos.


Implementación
   Escribir /Generar el Código:
       La importancia de la interactividad, accesibilidad y navegación en el software harán
       que el usuario se sienta seguro y cómodo al poder hacer uso de la aplicación sin
       inconvenientes.
      Pero además debemos tener en cuenta factores como:


                                                                       Carla Rebeca Patricia de San Martin Oliva
La Reusabilidad: que es la posibilidad de hacer uso de los componentes en
       diferentes aplicaciones.

       La Extensibilidad: que consiste en modificar con facilidad el software.


       La Confiabilidad: realización de sistemas descartando las posibilidades de
       error.


    Realizar pruebas. Test de casos, datos y resultados. Test de integración con los
    usuarios para verificar la aceptación de los resultados.


Conclusiones
 Lo original de la metodología es la definición de un proceso ágil para obtener la
 especificación de requerimientos y modelar el comportamiento de sistemas, utilizando
 el lenguaje de modelamiento unificado (UML).

 Es una alternativa para la comunidad informática dedicada al desarrollo de sistemas de
 gestión pequeños y medianos, que favorece la participación de los usuarios finales y la
 documentación de todo el proceso.

 La metodología ICONIX resuelve el 80% de los desarrollos de software utilizando
 sólo un 20% de los modelos definidos en UML. No descarta la utilización de ninguno
 de los modelos, en los casos en que sea necesario, sino que define un conjunto mínimo
 de modelos y un proceso dinámico de desarrollo, utilizable en la mayoría de los casos.

 La participación y el compromiso de los usuarios finales es uno de los pilares
 fundamentales de las metodologías ágiles que permite verificar la completitud y el
 cumplimiento de los requisitos. Esto se logra en Iconix con la participación de los
 usuarios en la prototipación temprana, en la descripción de los casos de uso y en las
 pruebas del sistema.

 Como programadora creo que a pesar de que ICONIX se encuentra en una etapa
 experimental, la metodología es entendible y me enseñó aspectos de las etapas de
 Análisis y Diseño que no había visto en la carrera, como ser la descripción de casos de
 uso, que es un modelo usado muy frecuentemente. La prototipación que me da una idea
 clara de cómo se materializara el sistema y el modelos de dominio que me indica cuales
 son los datos que el sistema deberá mantener. Por lo que opino que reúne todas las
 condiciones deseables para que un programador la use.




                                                       Carla Rebeca Patricia de San Martin Oliva
Carla Rebeca Patricia de San Martin Oliva




               Carla Rebeca Patricia de San Martin Oliva

Weitere ähnliche Inhalte

Was ist angesagt?

2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
Uriel Ramos
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
khinkhe
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Analisis semantico
Analisis semanticoAnalisis semantico
Analisis semantico
Areli Gómez
 

Was ist angesagt? (20)

3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Requerimientos de usuario y del sistema
Requerimientos de usuario y del sistemaRequerimientos de usuario y del sistema
Requerimientos de usuario y del sistema
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 
Introducción al modelado - Dinámica de sistemas
Introducción al modelado - Dinámica de sistemasIntroducción al modelado - Dinámica de sistemas
Introducción al modelado - Dinámica de sistemas
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Togaf
TogafTogaf
Togaf
 
Definición e implementación scrum
Definición e implementación scrumDefinición e implementación scrum
Definición e implementación scrum
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Paradigmas de Constantine
Paradigmas de ConstantineParadigmas de Constantine
Paradigmas de Constantine
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWAREINF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
INF-162 GRUPO 6 MODELOS DE PROCESO DE SOFTWARE
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Trabajo Casos de Uso
Trabajo Casos de Uso Trabajo Casos de Uso
Trabajo Casos de Uso
 
Mejora de Procesos de Software
Mejora de Procesos de SoftwareMejora de Procesos de Software
Mejora de Procesos de Software
 
Analisis semantico
Analisis semanticoAnalisis semantico
Analisis semantico
 
Tareas de la Ingenieria de Requisitos
Tareas de la Ingenieria de RequisitosTareas de la Ingenieria de Requisitos
Tareas de la Ingenieria de Requisitos
 
13.diseño de web apps
13.diseño de web apps13.diseño de web apps
13.diseño de web apps
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 

Ähnlich wie Usode I C O N I X

Prototipado rápido de interfaces
Prototipado rápido de interfacesPrototipado rápido de interfaces
Prototipado rápido de interfaces
GeovannyCuaspa
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
Fahyr
 
Microsoft power point uml
Microsoft power point   umlMicrosoft power point   uml
Microsoft power point uml
Felipe Valles L
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
Julio Pari
 
10 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].610 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].6
Julio Pari
 
Contenido de la arquitectura integra_transicion
Contenido de la arquitectura integra_transicionContenido de la arquitectura integra_transicion
Contenido de la arquitectura integra_transicion
Universidad Cesar Vallejo
 
Php Barcelona Workshop2008 Motores De Workflow En Php Presentacion
Php Barcelona Workshop2008 Motores De Workflow En Php PresentacionPhp Barcelona Workshop2008 Motores De Workflow En Php Presentacion
Php Barcelona Workshop2008 Motores De Workflow En Php Presentacion
Carlos Buenosvinos
 
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
anabarrospineda
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
Gaby Fernandez
 

Ähnlich wie Usode I C O N I X (20)

lic. josé dolores medina
lic. josé dolores medinalic. josé dolores medina
lic. josé dolores medina
 
Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017
 
Prototipado rápido de interfaces
Prototipado rápido de interfacesPrototipado rápido de interfaces
Prototipado rápido de interfaces
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
Introducción (autoguardado)
Introducción (autoguardado)Introducción (autoguardado)
Introducción (autoguardado)
 
Microsoft power point uml
Microsoft power point   umlMicrosoft power point   uml
Microsoft power point uml
 
10 Clase Captura De Los Requisitos Cap.6
10 Clase Captura De Los Requisitos  Cap.610 Clase Captura De Los Requisitos  Cap.6
10 Clase Captura De Los Requisitos Cap.6
 
10 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].610 Clase Captura De Los Requisitos Cap[1].6
10 Clase Captura De Los Requisitos Cap[1].6
 
Estructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docxEstructuras básicas 3 er periodo.docx
Estructuras básicas 3 er periodo.docx
 
Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)Estructuras básicas 3 er periodo.docx (1)
Estructuras básicas 3 er periodo.docx (1)
 
MODELO DE CASCADA quipo 3 inovadores.pptx
MODELO DE  CASCADA quipo 3 inovadores.pptxMODELO DE  CASCADA quipo 3 inovadores.pptx
MODELO DE CASCADA quipo 3 inovadores.pptx
 
Contenido de la arquitectura integra i
Contenido de la arquitectura integra iContenido de la arquitectura integra i
Contenido de la arquitectura integra i
 
Contenido de la arquitectura integra_transicion
Contenido de la arquitectura integra_transicionContenido de la arquitectura integra_transicion
Contenido de la arquitectura integra_transicion
 
Contenido de la arquitectura integra i
Contenido de la arquitectura integra iContenido de la arquitectura integra i
Contenido de la arquitectura integra i
 
Contenido de la arquitectura integra i
Contenido de la arquitectura integra iContenido de la arquitectura integra i
Contenido de la arquitectura integra i
 
Php Barcelona Workshop2008 Motores De Workflow En Php Presentacion
Php Barcelona Workshop2008 Motores De Workflow En Php PresentacionPhp Barcelona Workshop2008 Motores De Workflow En Php Presentacion
Php Barcelona Workshop2008 Motores De Workflow En Php Presentacion
 
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
C:\Documents And Settings\Administrador\Escritorio\Sistemas\Universidad Austr...
 
Informe eder
Informe ederInforme eder
Informe eder
 
rabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptxrabanal_jl_presentacion.pptx
rabanal_jl_presentacion.pptx
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 

Kürzlich hochgeladen

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 

Kürzlich hochgeladen (20)

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

Usode I C O N I X

  • 1. Uso de Metodología ICONIX 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) El proceso define quien debe hacer qué, cuando y como alcanzar un objetivo. Metodología Ágil Los desarrolladores: necesitamos obtener aplicaciones en menor tiempo, más vistosas y de menor costo. Los usuarios: exigen calidad, sistemas fáciles de mantener, extender y modificar. La realidad de la industria del software de gestión impone la adopción de procesos ágiles de desarrollo para lograr competitividad. 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. Metodología ICONIX Es un proceso simplificado en comparación con otros procesos más tradicionales, que unifica un conjunto de métodos de orientación a objetos con el objetivo de abarcar todo el ciclo de vida de un proyecto. Presenta claramente las actividades de cada etapa y exhibe una secuencia de pasos que deben ser seguidos. Está entre la complejidad del RUP (Rational Unified Processes) y la simplicidad de XP (Extreme Programming). Características de ICONIX Iterativo e incremental: varias iteraciones ocurren entre el desarrollo del modelo del dominio y la identificación de los casos de uso. El modelo estático es incrementalmente refinado por los modelos dinámicos. Carla Rebeca Patricia de San Martin Oliva
  • 2. Trazabilidad: cada paso está referenciado por algún requisito. Se define trazabilidad como la capacidad de seguir una relación entre los diferentes “artefactos de software” producidos. Dinámica del UML: La metodología ofrece un uso “dinámico” del UML por que utiliza algunos diagramas del UML, sin exigir la utilización de todos, como en el caso de RUP. Tareas de ICONIX Análisis de Requisitos. Modelo de Dominio. Prototipación Rápida. Modelo de Casos de Uso. Análisis y Diseño Preliminar. Descripción de Casos de Uso. Diagrama de Robustez. Diseño. Diagrama de Secuencia. Implementación. Escribir /Generar el Código. Análisis de Requisitos Se realiza un relevamiento de todos los requisitos que en principio deberían ser parte del sistema. Se debe capturar información sobre lo que les gusta y lo que les desagrada a los usuarios. Carla Rebeca Patricia de San Martin Oliva
  • 3. Modelo de Dominio: Con los requisitos se construye el diagrama de clases, que representa el modelo estático del sistema. Empleados CP _ EMPLEADO DNI Fases NOMBRE _ EMPLEADO Asignaciones APELLIDO _ EMPLEADO CP _ FASE DIRECCIÓN CP _ FASE NOMBRE _ FASE T _ PARTICULAR CP _ EMPLEADO DESCRIPCIÓN T _ CELULAR FECHA T _ ESTIMADO MAIL F _ COMIENZO TITULO F _ FINAL ESP _ PRIMARIA PRESUPUESTO ESP _ SECUNDARIA CARGO USUARIO CONTRASEÑA Proyectos CP _ PROYECTO NOMBRE _ PROYECTO Horas CLIENTE DESCRIPCIÓN CP _ HORAS T _ ESTIMADO FECHA CANT _ FASES H _ ENTRADA F _ COMIENZO H _ SALIDA F _ FINAL PRESUPUESTO Carla Rebeca Patricia de San Martin Oliva
  • 4. Prototipación Rápida: Se usa para simular el diseño del sistema. Se espera que los usuarios lo evalúen como si fuera el sistema final. Los cambios al prototipo son planificados con los usuarios antes de llevarlos a cabo. El proceso se repite y finaliza cuando los usuarios y analistas están de acuerdo en que el sistema ha evolucionado lo suficiente como para incluir todas las características necesarias o cuando es evidente que no se obtendrá mayor beneficio con una iteración adicional. Inicio de Sesión Usuari Hora: o: Fecha: 16:00 28/04/04 Usuari o Contraseñ Confirm a ar Carla Rebeca Patricia de San Martin Oliva
  • 5. Modelo de Casos de Uso: El modelo de los casos de uso comprende los actores, el sistema y los propios casos de uso. Los casos de uso permiten a los usuarios estructurar y articular sus deseos; les obligan a definir la manera como querrían interactuar con el sistema, a precisar qué informaciones quieren intercambiar y a describir lo que debe hacerse para obtener el resultado esperado. <<Extends>> Administrar Fases Comenzar Asignadas Fase <<Extends>> Finalizar Fase Cambiar Contraseña << Use>> Empleado Administrar Sesión Consultar Entradas y Salidas Carla Rebeca Patricia de San Martin Oliva
  • 6. Análisis y Diseño Preliminar Descripción de Casos de Uso: Los Casos de Uso describen bajo la forma de acciones y reacciones el comportamiento de un sistema desde el punto de vista de un usuario; permiten definir los límites del sistema y las relaciones entre el sistema y el entorno. Administrar Sesión Resumen Código 01 Nombre Administrar Sesión Versión 6.0 Descripción El empleado podrá administrar su sesión en el sistema, realizando la conexión y desconexión. Actores Empleado: persona que trabaja en la empresa. Administrador: empleado que desempeña este cargo en la empresa Usuario: empleado que desempeña este cargo en la empresa Frecuencia Alta Curso Normal Precondición El empleado se conectó a la Intranet a través del Explorer. Nro Paso 1 El empleado ingresa su nombre de usuario y contraseña y selecciona “Confirmar” 2 El sistema verifica que: - El nombre de usuario sea correcto {Ex. 2.1} - La contraseña sea correcta {Ex. 2.2} - El cargo que ocupa el empleado 3 Si el empleado tiene el cargo de [Administrador] El sistema muestra el menú de opciones para Administrador. 4 Si el empleado tiene el cargo de [Usuario] El sistema muestra el menú de opciones para Usuario. 5 Si el empleado selecciona la opción “Cerrar Sesión” del menú {Sf 5.1} Subflujos <5.1> Cerrar Sesión Nro Paso 1 El sistema descarga los datos de sesión del empleado. Carla Rebeca Patricia de San Martin Oliva
  • 7. 2 El sistema regresa a la pantalla de inicio de sesión. Excepciones <2.1> Nombre Incorrecto Nro Paso 1 El sistema registra y verifica el número de acceso. 2 Si [número de acceso es 1 o 2] El sistema muestra la pantalla de mensaje de nombre incorrecto. 3 Si [número de acceso es 3] El sistema cierra el navegador web. <2.2> Contraseña Incorrecta Nro Paso 1 El sistema registra y verifica el número de acceso. 2 Si [número de acceso es 1 o 2] El sistema muestra la pantalla de contraseña incorrecta. 3 Si [número de acceso es 3] El sistema cierra el navegador web. Carla Rebeca Patricia de San Martin Oliva
  • 8. Diagrama de Robustez: Ilustra gráficamente las interacciones entre los objetos participantes de un caso de uso. Los que pueden ser: Objetos de interfaz. (Pantallas) Objetos entidad. (Almacenamientos) Objetos de control. (Gestores) Empleado Página Inicio de Sesión Gestor de Empleados Sesión Página Inicio para Administrador Controlar Asignaciones Página Inicio para Usuario Diseño Diagrama de Secuencia: Es el núcleo del modelo dinámico y muestra todos los cursos alternos que pueden tomar los casos de uso. Especifica el comportamiento. La representación se concentra sobre la expresión de las interacciones. Se componen de 4 elementos que son: el curso de acción, los objetos, los mensajes y los métodos. Implementación Escribir /Generar el Código: La importancia de la interactividad, accesibilidad y navegación en el software harán que el usuario se sienta seguro y cómodo al poder hacer uso de la aplicación sin inconvenientes. Pero además debemos tener en cuenta factores como: Carla Rebeca Patricia de San Martin Oliva
  • 9. La Reusabilidad: que es la posibilidad de hacer uso de los componentes en diferentes aplicaciones. La Extensibilidad: que consiste en modificar con facilidad el software. La Confiabilidad: realización de sistemas descartando las posibilidades de error. Realizar pruebas. Test de casos, datos y resultados. Test de integración con los usuarios para verificar la aceptación de los resultados. Conclusiones Lo original de la metodología es la definición de un proceso ágil para obtener la especificación de requerimientos y modelar el comportamiento de sistemas, utilizando el lenguaje de modelamiento unificado (UML). Es una alternativa para la comunidad informática dedicada al desarrollo de sistemas de gestión pequeños y medianos, que favorece la participación de los usuarios finales y la documentación de todo el proceso. La metodología ICONIX resuelve el 80% de los desarrollos de software utilizando sólo un 20% de los modelos definidos en UML. No descarta la utilización de ninguno de los modelos, en los casos en que sea necesario, sino que define un conjunto mínimo de modelos y un proceso dinámico de desarrollo, utilizable en la mayoría de los casos. La participación y el compromiso de los usuarios finales es uno de los pilares fundamentales de las metodologías ágiles que permite verificar la completitud y el cumplimiento de los requisitos. Esto se logra en Iconix con la participación de los usuarios en la prototipación temprana, en la descripción de los casos de uso y en las pruebas del sistema. Como programadora creo que a pesar de que ICONIX se encuentra en una etapa experimental, la metodología es entendible y me enseñó aspectos de las etapas de Análisis y Diseño que no había visto en la carrera, como ser la descripción de casos de uso, que es un modelo usado muy frecuentemente. La prototipación que me da una idea clara de cómo se materializara el sistema y el modelos de dominio que me indica cuales son los datos que el sistema deberá mantener. Por lo que opino que reúne todas las condiciones deseables para que un programador la use. Carla Rebeca Patricia de San Martin Oliva
  • 10. Carla Rebeca Patricia de San Martin Oliva Carla Rebeca Patricia de San Martin Oliva