SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Curso
    Unified Process


Ing Dalia Trujillo Penagos MSc
   daliatrujillo@cable.net.co

                                 1
Agenda

 Introducción a UP y UML
 Organización del UP
 Disciplinas del UP
 Configuración del UP
 Conclusiones




                           2
Introducción a UP y UML

 Historia de UML
 Características principales de
 modelado y UML
 Características principales de
 Unified Process


                                  3
Antecedentes



Objetory AB- Jacobson


OMT- Rumbaugh

                        UML- 1995
Booch Method- Booch


                                    4
Historia UML


   Booch (Rational Corp): Expresivo en
   diseño y construcción
   OOSE- Jacobson (Objetory): Soporte
   para casos de uso para captura de
   requisitos y análisis
   OMT- Rumbaugh: Análisis de gran
   cantidad de datos


                                         5
Objetivos y Metas en la Unión
Unir esfuerzos de las formas de modelaje
Dar estabilidad al mercado orientado a
objetos
Mejorar los tres métodos anteriores
Modelar sistemas utilizando técnicas OO,
desde concepto hasta ejecutables
Cubrir tamaño en sistemas complejos y
críticos
Crear lenguaje de modelado utilizable por
las personas y máquinas                     6
Historia UML
  Método Unificado- versión 0.8- octubre 1995.
  Unión OOSE- UML versión 0.9- junio 1996.
  Digital, HP, IBM, Microsoft, Oracle, Texas Inc.
  Unisys, y otras- UML versión 1.0- enero 1997.
  Se ofrece a OMG
  Andersen, Ericson, Platinum, y otros revisan el
  lenguaje- versión 1.1- julio 1997 ofrecida y
  aceptada por OMG
  OMG- versión 1.2- junio de 1998
  OMG- versión 1.3- otoño de 1998.
  OMG- versión 2.0- próxima a liberarse
                                                    7
Introducción al UP y UML

  Historia de UML
  Características principales de
  modelado y UML
  Características principales de Unified
  Process




                                           8
Qué es UML?

 Lenguaje de modelamiento
 unificado
 Expresión gráfica principalmente
 Capacidad de extensión
 No orientado a metodología




                                    9
Porqué modelamos ?
    Un modelo es una
 simplificación de la realidad




 Construímos modelos para
    comprender mejor el
    sistema que estamos
        desarrollando
                                 10
Objetivos del Modelamiento

Los modelos nos ayudan a visualizar
cómo queremos que sea un sistema
Permiten especificar la estructura y
comportamiento del sistema
Proporcionan plantillas que guían la
construcción del sistema
Documentan las decisiones que
hemos adoptado
                                       11
Principios del modelado

Principio 1:
  La elección de qué modelos crear tiene
  una profunda influencia sobre cómo se
  enfrenta un problema y cómo se da forma
  a una solución
Principio 2:
  Todo modelo puede ser expresado a
  diferentes niveles de precisión


                                            12
Principios del modelado

Principio 3:
  Los mejores modelos están ligados a la
  realidad

Principio 4:
  Un único modelo no es suficiente.




                                           13
Características

UML es un lenguaje para
  Visualizar
  Especificar
  Construir
  Documentar y/o ser base de documentación

Lenguaje con Sintaxis y Artefactos
  Relaciones
  Diagramas
                                             14
Diagramas de UML
Estáticos
  Diagrama de Clases
  Diagrama de Objetos
  Diagrama de Casos de Uso
  Diagrama de Componente
  Diagrama de Implantación


Dinámicos
  Diagrama de Interacción (secuencia y
  colaboración)
  Diagrama de Estados
  Diagrama de Actividad                  15
Diagrama de Casos de Uso

 Caso de Uso
  Descripción de secuencia de acciones observables que el
  sistema ejecuta




                                 Caso de Uso:
 Actor:                          Una forma específica de
 Cualquiera que necesite         usar el sistema
 intercambiar información con    ejecutando parte de la
 el sistema                      funcionalidad
                                                           16
Ordenar compra
                                        Consultar ordenes
                                           pendientes

                    Consultar Orden



                                         Enviar Orden       Vendedor
                  Consultar puntos
Comprador



                     Registrar Compra       Cancelar
                                             Factura
                                                             Bodega
            Cambiar Puntos

                                            Actualizar
                        Obtener datos       inventario
                          facturas
Sistema
Tesorería
                                                                 17
Estructuración de casos de uso
                                                       <<include>>
            Seleccionar Item

                                             Ordenar Compra
                                                                Seleccionar Item



Seleccionar Libro        Seleccionar Disco

                                                         Registrar Compra

                                                 <<extends>> <<extends>>



                                             Registrar compra Registrar compra
                                             con tarjeta crédito con tarjeta débito


                                                                                      18
Estructuración de diagramas

 Paquete
  Mecanismo de propósito general para organizar elementos
  en grupos



                   Interfaz de
                    Ordenes




                                                     19
Modelamiento de Clases


           Propiedades adicionales de las clases
                                                Multiplicidad Clase

       Abstracto                                         3
                                   Frame
                    header: FrameHeader
Atributo de clase   uniqueID: Long
                    + addMessage(m: Message) : Status
         publico
                    # SetCheckSum()
       protegido
                    - encrypt()
         privado




                                                                      20
Modelamiento de Clases

                                                Cliente
 Tema
                                             Identificación
           Libro
Nombre
                                                Nombre
          Nombre
           Autor
                         Item
           Disco                                Tarjeta
          Nombre                   Carrito
Canción                                       Fecha Venc
Nombre                                          Nombre
 Autor                                           Titular
                                              Núm. Tarjeta

                      Orden
                       Total
                   Lugar Entrega

                                                              21
Diagramas de Secuencia


 c: Comprador                                 :Sistema
                Hacer_orden(item selección)

                Total_carrito


                Pagar_orden(info tarjeta)


                           OK




                                                         22
Diagrama de Secuencia

c: Comprador       c: Sistema        c: Control item          Ca:Carrito   It:item   :control tarjeta   :orden

       Hacer_orden(item)
                           Sel_item (item)
                                               Es_libro (item)

                                                    It:item
                                  It:item

                            AdicLibro ( It )

                                       OK

                            <<create>>

                                                                                      Adic_item

                                                                                     OK

                                       OK
        Total_carrito




                                                                                                         23
Diagrama de Colaboración

    Enfasis en las relaciones entre los objetos
                                                          1: [ nuevo item ] create ( )
 Ing_item( item, cant, tipo )
                                                          3: Adic_item ( s,cant )
                                                                                                 :carrito_compras
                                :Sistema


  2 s=especifica( item )
                                                                                                            3.1
                                                                                                            ic: create( s, cant )
                                                                                  3.2 adic(ic)
                                :catalogo
                                  items
                                                                                    :items_carrito
    [ tipo = libro ]                                [ tipo = revista ]
2.1 s=find_libro( item )                             2.1 s=find_revista( item )
                                                                                                     Ic:item_carrito
                                                      :revista
        :libro
                                [ tipo = discos ]
                           2.1 s=find_disco( item )

                  :disco
                                                                                                                       24
Diagrama de Implementación
(o componentes)

   Componente
    Parte física de un sistema que conforma y provee la realización
    de un conjunto de interfaces
    Ejemplo: Fuentes, ejecutables, objetos




                         orden.java




                                                                25
Diagrama de Implementación
(o componentes)



     Item.class   Producto.class




                   Orden.class
     orden.java




                                   26
Diagrama de Despliegue
Nodo
 Elemento físico que representa un recurso computacional
 requerido en tiempo de ejecución

Conección
 Enlace físico entre dos nodos


                       *
         Servidor                        Servidor
                                    1
         Cliente




                                                           27
Diagrama de Estado

Diagrama de Estado del objeto Cuenta
  Bancaria
                                                  Creditar(cantidad)
             Creditar(cantidad)

   Abrir()                        Bloquear()
               Disponible                            Bloqueada
                                  Desbloquear()

  Cerrar()

        Debitar(cantidad)                         Debitar(cantidad)



                                                                       28
Diagrama de Actividades

    Cliente             Ventas                    Bodega



   Pedir producto




                     Procesar orden

                                                 Tomar materiales
                       O:Orden
                     [en progreso]                Enviar Orden




     Recibir orden     Facturar cliente               O:Orden
                                                     [Completa]


     Pagar factura                   b:Factura
                                     [no paga]



                       Cerrar orden
      B:Factura
      [pagada]                                                      29
Introducción al UP y UML

  Historia de UML
  Características principales de
  modelado y UML
  Características principales de Unified
  Process




                                           30
Unified Process

  Proceso Unificado de Software (UP)




Define Quién está haciendo Qué, Cuándo, y
   Cómo, con el fin de alcanzar las metas y
            objetivos propuestos



                                              31
Principios del UP
Iterativo e Incremental
Dirigido por casos de uso
Centrado en arquitectura




                            32
Iterativo e Incremental
     Fases incrementales
     Iteraciones dentro de fases
     Varios ciclos dentro de la vida de un software
     Engineering Stage                 Production Stage
   Estado de Ingeniería              Estado de Producción
Inception        Elaboration    Construction       Transition
Concepció        Elaboració     Construcción      Transición
n                n




                 Arquitectura
  Idea           Architecture   Beta Releases       Products
                                                  Producto

                                                                33
Dirigido por casos de uso
      Modelo Casos Uso
          (requerimientos)



                                                 Plan Iteraciones




                                               Scripts Pruebas




Modelo Diseño          Modelo Implementación
(clases y objectos)          (codigo fuente)

                                                            34
Centrado en Arquitectura
           Vista Lógica                                   Vista de
                                                       Implementación


                            Usuarios                             Desarrolladores
       Diseñadores          Funcionalidad Vista de Casos
                                                               Admon de software
       Estructura                        de Uso

                       Vista de                       Vista de Despliegue
                      Procesos

       Integradores                                        Ingeniería del sistema
                                                                        Topología
       Desempeño                                                       Instalación
       Escalabilidad                                               Comunicación
Arquitectura
   Dirige la definición de las fases
   Dirige el contenido de las iteraciones
   Dirige la organización del equipo de trabajo
                                                                                     35

Weitere ähnliche Inhalte

Was ist angesagt?

DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USOBiingeSof
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de usoJulio Pari
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del softwareSandyCaceres
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3David Motta Baldarrago
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones DistribuídasJavierialv
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 11052403005n
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...Uriel Herrera
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareRoberth Loaiza
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboraciond-draem
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetosstill01
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositóriorehoscript
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitecturaFatima Cham
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 

Was ist angesagt? (20)

DIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USODIAGRAMAS DE CASO DE USO
DIAGRAMAS DE CASO DE USO
 
Tm03 modelo de casos de uso
Tm03 modelo de casos de usoTm03 modelo de casos de uso
Tm03 modelo de casos de uso
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del software
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Vistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de SoftwareVistas Arquitectonicas Ingenieria de Software
Vistas Arquitectonicas Ingenieria de Software
 
Mapaconceptual.u.m.l.
Mapaconceptual.u.m.l.Mapaconceptual.u.m.l.
Mapaconceptual.u.m.l.
 
Diagramas de colaboracion
Diagramas de colaboracionDiagramas de colaboracion
Diagramas de colaboracion
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Estilos Arquitectonicos-Capas
Estilos Arquitectonicos-CapasEstilos Arquitectonicos-Capas
Estilos Arquitectonicos-Capas
 
Diseno de la arquitectura
Diseno de la arquitecturaDiseno de la arquitectura
Diseno de la arquitectura
 
Arquitectura multicapa
Arquitectura multicapaArquitectura multicapa
Arquitectura multicapa
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 

Andere mochten auch

Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetosRenny Batista
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades umlcamiloan40
 
El impacto medioambiental
El impacto medioambientalEl impacto medioambiental
El impacto medioambientallasallealmeria2
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmossmog2010
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaMichael de la Cruz
 

Andere mochten auch (9)

Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Diagrama de actividades uml
Diagrama de actividades umlDiagrama de actividades uml
Diagrama de actividades uml
 
El impacto medioambiental
El impacto medioambientalEl impacto medioambiental
El impacto medioambiental
 
Como Hacer Un Ensayo 2007
Como Hacer Un Ensayo    2007Como Hacer Un Ensayo    2007
Como Hacer Un Ensayo 2007
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Introduccion a Algoritmos
Introduccion a AlgoritmosIntroduccion a Algoritmos
Introduccion a Algoritmos
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 

Ähnlich wie Curso Unified Process

3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumenfelixzenon
 
Analisis y Diseño de Sistemas II Orientado a objetos
Analisis y Diseño de Sistemas II Orientado a objetosAnalisis y Diseño de Sistemas II Orientado a objetos
Analisis y Diseño de Sistemas II Orientado a objetosGloria Gonzales
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso RealesUnidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso RealesSergio Sanchez
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Isabel
 
Desarrollo en Capas con .Net
Desarrollo en Capas con .NetDesarrollo en Capas con .Net
Desarrollo en Capas con .NetJorge Ercoli
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDesarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDidier Granados
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clasesRamiro Estigarribia Canese
 
Documentar Software con PUDS
Documentar Software con PUDSDocumentar Software con PUDS
Documentar Software con PUDSFabiana Venuti
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetosChristian Leon
 
Lenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoLenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoDiego Caballero
 

Ähnlich wie Curso Unified Process (20)

3 analisis y diseño resumen
3  analisis  y diseño resumen3  analisis  y diseño resumen
3 analisis y diseño resumen
 
1. uml
1. uml1. uml
1. uml
 
Semana13-AOO.ppt
Semana13-AOO.pptSemana13-AOO.ppt
Semana13-AOO.ppt
 
Tema2
Tema2Tema2
Tema2
 
Analisis y Diseño de Sistemas II Orientado a objetos
Analisis y Diseño de Sistemas II Orientado a objetosAnalisis y Diseño de Sistemas II Orientado a objetos
Analisis y Diseño de Sistemas II Orientado a objetos
 
Diseño orientado a objeto
Diseño orientado a objetoDiseño orientado a objeto
Diseño orientado a objeto
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso RealesUnidad 7 Mad Modelado DiseñO    Contratos Y Casos De Uso Reales
Unidad 7 Mad Modelado DiseñO Contratos Y Casos De Uso Reales
 
Cubos ppt
Cubos pptCubos ppt
Cubos ppt
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Desarrollo en Capas con .Net
Desarrollo en Capas con .NetDesarrollo en Capas con .Net
Desarrollo en Capas con .Net
 
6.modelado de los requerimientos escenarios y clases
6.modelado de los requerimientos  escenarios y clases6.modelado de los requerimientos  escenarios y clases
6.modelado de los requerimientos escenarios y clases
 
Astema3
Astema3Astema3
Astema3
 
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a ObjetosDesarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
Desarrollo de Aplicaciones Web II - Sesión 04 - Programación Orientada a Objetos
 
Disdiagcolab a8
Disdiagcolab a8Disdiagcolab a8
Disdiagcolab a8
 
7.modelado de los requerimientos escenarios y clases
7.modelado de los requerimientos  escenarios y clases7.modelado de los requerimientos  escenarios y clases
7.modelado de los requerimientos escenarios y clases
 
Documentar Software con PUDS
Documentar Software con PUDSDocumentar Software con PUDS
Documentar Software con PUDS
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Lenguaje de Modelamiento Unificado
Lenguaje de Modelamiento UnificadoLenguaje de Modelamiento Unificado
Lenguaje de Modelamiento Unificado
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 

Mehr von Kudos S.A.S

AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...Kudos S.A.S
 
Miradas al exterior.
Miradas al exterior. Miradas al exterior.
Miradas al exterior. Kudos S.A.S
 
Bringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode TutorialBringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode TutorialKudos S.A.S
 
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...Kudos S.A.S
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial dataKudos S.A.S
 
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en MasaProyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en MasaKudos S.A.S
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2Kudos S.A.S
 
A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...Kudos S.A.S
 
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013Kudos S.A.S
 
Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...Kudos S.A.S
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoKudos S.A.S
 
Presentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de ColombiaPresentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de ColombiaKudos S.A.S
 
Analizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computingAnalizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computingKudos S.A.S
 
Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-Kudos S.A.S
 
Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...Kudos S.A.S
 
Software libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información GeográficaSoftware libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información GeográficaKudos S.A.S
 
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...Kudos S.A.S
 
Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009Kudos S.A.S
 
Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?: Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?: Kudos S.A.S
 
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...Kudos S.A.S
 

Mehr von Kudos S.A.S (20)

AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
AWS - Ingrese a la era de las bases de datos personalizadas: Encuentre la bas...
 
Miradas al exterior.
Miradas al exterior. Miradas al exterior.
Miradas al exterior.
 
Bringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode TutorialBringing GEOSS services into Practice for Beginners: GeoNode Tutorial
Bringing GEOSS services into Practice for Beginners: GeoNode Tutorial
 
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
Uso de Tecnologías Geoespaciales y Big Data para mejorar los procesos de actu...
 
Using python to analyze spatial data
Using python to analyze spatial dataUsing python to analyze spatial data
Using python to analyze spatial data
 
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en MasaProyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
Proyecto Mapa Nacional de Amenaza Relativa por Movimientos en Masa
 
Presentación software libre v2
Presentación software libre v2Presentación software libre v2
Presentación software libre v2
 
A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...A Web Application Designed to Publish Information of Surface Manifestations o...
A Web Application Designed to Publish Information of Surface Manifestations o...
 
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
Portafolio Empresarial Egresados Universidad Nacional de Colombia 2013
 
Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...Conferencias ACIS: Análisis y visualización de información georreferenciada u...
Conferencias ACIS: Análisis y visualización de información georreferenciada u...
 
Implementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público ColombianoImplementación de Fábricas de Software en el Sector Público Colombiano
Implementación de Fábricas de Software en el Sector Público Colombiano
 
Presentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de ColombiaPresentacion SNC : Sistema Nacional Catastral de Colombia
Presentacion SNC : Sistema Nacional Catastral de Colombia
 
Analizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computingAnalizando y visualizando información geoespacial utilizando cloud computing
Analizando y visualizando información geoespacial utilizando cloud computing
 
Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-Manejo de información raster_en_post_gis-2.0-
Manejo de información raster_en_post_gis-2.0-
 
Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...Crowd-sourcing free and open geographic data: information poverty solutions f...
Crowd-sourcing free and open geographic data: information poverty solutions f...
 
Software libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información GeográficaSoftware libre y Sistemas de Información Geográfica
Software libre y Sistemas de Información Geográfica
 
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
Modelamiento en Web de Geoinformación de la Amazonía Colombiana con el uso de...
 
Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009Kudos Flashcamp Bogota 2009
Kudos Flashcamp Bogota 2009
 
Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?: Geo Marketing, ¿Herramienta o Gadget?:
Geo Marketing, ¿Herramienta o Gadget?:
 
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
Integración de Adobe Flex y Google Maps: Aplicaciones Geográficas Enriquecida...
 

Kürzlich hochgeladen

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 

Kürzlich hochgeladen (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 

Curso Unified Process

  • 1. Curso Unified Process Ing Dalia Trujillo Penagos MSc daliatrujillo@cable.net.co 1
  • 2. Agenda Introducción a UP y UML Organización del UP Disciplinas del UP Configuración del UP Conclusiones 2
  • 3. Introducción a UP y UML Historia de UML Características principales de modelado y UML Características principales de Unified Process 3
  • 4. Antecedentes Objetory AB- Jacobson OMT- Rumbaugh UML- 1995 Booch Method- Booch 4
  • 5. Historia UML Booch (Rational Corp): Expresivo en diseño y construcción OOSE- Jacobson (Objetory): Soporte para casos de uso para captura de requisitos y análisis OMT- Rumbaugh: Análisis de gran cantidad de datos 5
  • 6. Objetivos y Metas en la Unión Unir esfuerzos de las formas de modelaje Dar estabilidad al mercado orientado a objetos Mejorar los tres métodos anteriores Modelar sistemas utilizando técnicas OO, desde concepto hasta ejecutables Cubrir tamaño en sistemas complejos y críticos Crear lenguaje de modelado utilizable por las personas y máquinas 6
  • 7. Historia UML Método Unificado- versión 0.8- octubre 1995. Unión OOSE- UML versión 0.9- junio 1996. Digital, HP, IBM, Microsoft, Oracle, Texas Inc. Unisys, y otras- UML versión 1.0- enero 1997. Se ofrece a OMG Andersen, Ericson, Platinum, y otros revisan el lenguaje- versión 1.1- julio 1997 ofrecida y aceptada por OMG OMG- versión 1.2- junio de 1998 OMG- versión 1.3- otoño de 1998. OMG- versión 2.0- próxima a liberarse 7
  • 8. Introducción al UP y UML Historia de UML Características principales de modelado y UML Características principales de Unified Process 8
  • 9. Qué es UML? Lenguaje de modelamiento unificado Expresión gráfica principalmente Capacidad de extensión No orientado a metodología 9
  • 10. Porqué modelamos ? Un modelo es una simplificación de la realidad Construímos modelos para comprender mejor el sistema que estamos desarrollando 10
  • 11. Objetivos del Modelamiento Los modelos nos ayudan a visualizar cómo queremos que sea un sistema Permiten especificar la estructura y comportamiento del sistema Proporcionan plantillas que guían la construcción del sistema Documentan las decisiones que hemos adoptado 11
  • 12. Principios del modelado Principio 1: La elección de qué modelos crear tiene una profunda influencia sobre cómo se enfrenta un problema y cómo se da forma a una solución Principio 2: Todo modelo puede ser expresado a diferentes niveles de precisión 12
  • 13. Principios del modelado Principio 3: Los mejores modelos están ligados a la realidad Principio 4: Un único modelo no es suficiente. 13
  • 14. Características UML es un lenguaje para Visualizar Especificar Construir Documentar y/o ser base de documentación Lenguaje con Sintaxis y Artefactos Relaciones Diagramas 14
  • 15. Diagramas de UML Estáticos Diagrama de Clases Diagrama de Objetos Diagrama de Casos de Uso Diagrama de Componente Diagrama de Implantación Dinámicos Diagrama de Interacción (secuencia y colaboración) Diagrama de Estados Diagrama de Actividad 15
  • 16. Diagrama de Casos de Uso Caso de Uso Descripción de secuencia de acciones observables que el sistema ejecuta Caso de Uso: Actor: Una forma específica de Cualquiera que necesite usar el sistema intercambiar información con ejecutando parte de la el sistema funcionalidad 16
  • 17. Ordenar compra Consultar ordenes pendientes Consultar Orden Enviar Orden Vendedor Consultar puntos Comprador Registrar Compra Cancelar Factura Bodega Cambiar Puntos Actualizar Obtener datos inventario facturas Sistema Tesorería 17
  • 18. Estructuración de casos de uso <<include>> Seleccionar Item Ordenar Compra Seleccionar Item Seleccionar Libro Seleccionar Disco Registrar Compra <<extends>> <<extends>> Registrar compra Registrar compra con tarjeta crédito con tarjeta débito 18
  • 19. Estructuración de diagramas Paquete Mecanismo de propósito general para organizar elementos en grupos Interfaz de Ordenes 19
  • 20. Modelamiento de Clases Propiedades adicionales de las clases Multiplicidad Clase Abstracto 3 Frame header: FrameHeader Atributo de clase uniqueID: Long + addMessage(m: Message) : Status publico # SetCheckSum() protegido - encrypt() privado 20
  • 21. Modelamiento de Clases Cliente Tema Identificación Libro Nombre Nombre Nombre Autor Item Disco Tarjeta Nombre Carrito Canción Fecha Venc Nombre Nombre Autor Titular Núm. Tarjeta Orden Total Lugar Entrega 21
  • 22. Diagramas de Secuencia c: Comprador :Sistema Hacer_orden(item selección) Total_carrito Pagar_orden(info tarjeta) OK 22
  • 23. Diagrama de Secuencia c: Comprador c: Sistema c: Control item Ca:Carrito It:item :control tarjeta :orden Hacer_orden(item) Sel_item (item) Es_libro (item) It:item It:item AdicLibro ( It ) OK <<create>> Adic_item OK OK Total_carrito 23
  • 24. Diagrama de Colaboración Enfasis en las relaciones entre los objetos 1: [ nuevo item ] create ( ) Ing_item( item, cant, tipo ) 3: Adic_item ( s,cant ) :carrito_compras :Sistema 2 s=especifica( item ) 3.1 ic: create( s, cant ) 3.2 adic(ic) :catalogo items :items_carrito [ tipo = libro ] [ tipo = revista ] 2.1 s=find_libro( item ) 2.1 s=find_revista( item ) Ic:item_carrito :revista :libro [ tipo = discos ] 2.1 s=find_disco( item ) :disco 24
  • 25. Diagrama de Implementación (o componentes) Componente Parte física de un sistema que conforma y provee la realización de un conjunto de interfaces Ejemplo: Fuentes, ejecutables, objetos orden.java 25
  • 26. Diagrama de Implementación (o componentes) Item.class Producto.class Orden.class orden.java 26
  • 27. Diagrama de Despliegue Nodo Elemento físico que representa un recurso computacional requerido en tiempo de ejecución Conección Enlace físico entre dos nodos * Servidor Servidor 1 Cliente 27
  • 28. Diagrama de Estado Diagrama de Estado del objeto Cuenta Bancaria Creditar(cantidad) Creditar(cantidad) Abrir() Bloquear() Disponible Bloqueada Desbloquear() Cerrar() Debitar(cantidad) Debitar(cantidad) 28
  • 29. Diagrama de Actividades Cliente Ventas Bodega Pedir producto Procesar orden Tomar materiales O:Orden [en progreso] Enviar Orden Recibir orden Facturar cliente O:Orden [Completa] Pagar factura b:Factura [no paga] Cerrar orden B:Factura [pagada] 29
  • 30. Introducción al UP y UML Historia de UML Características principales de modelado y UML Características principales de Unified Process 30
  • 31. Unified Process Proceso Unificado de Software (UP) Define Quién está haciendo Qué, Cuándo, y Cómo, con el fin de alcanzar las metas y objetivos propuestos 31
  • 32. Principios del UP Iterativo e Incremental Dirigido por casos de uso Centrado en arquitectura 32
  • 33. Iterativo e Incremental Fases incrementales Iteraciones dentro de fases Varios ciclos dentro de la vida de un software Engineering Stage Production Stage Estado de Ingeniería Estado de Producción Inception Elaboration Construction Transition Concepció Elaboració Construcción Transición n n Arquitectura Idea Architecture Beta Releases Products Producto 33
  • 34. Dirigido por casos de uso Modelo Casos Uso (requerimientos) Plan Iteraciones Scripts Pruebas Modelo Diseño Modelo Implementación (clases y objectos) (codigo fuente) 34
  • 35. Centrado en Arquitectura Vista Lógica Vista de Implementación Usuarios Desarrolladores Diseñadores Funcionalidad Vista de Casos Admon de software Estructura de Uso Vista de Vista de Despliegue Procesos Integradores Ingeniería del sistema Topología Desempeño Instalación Escalabilidad Comunicación Arquitectura Dirige la definición de las fases Dirige el contenido de las iteraciones Dirige la organización del equipo de trabajo 35