SlideShare a Scribd company logo
1 of 35
Download to read offline
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

More Related Content

What's hot

Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp deborahgal
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...Jesús Navarro
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesCarlos Macallums
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de usoSaul Mamani
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitosKleo Jorgee
 
Ingeniería derequerimientos
Ingeniería derequerimientosIngeniería derequerimientos
Ingeniería derequerimientosKaddy Hernandez
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 

What's hot (20)

Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No FuncionalesRequerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Diagrama de Actividades
Diagrama de ActividadesDiagrama de Actividades
Diagrama de Actividades
 
2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso2. Casos de uso y diagramas de casos de uso
2. Casos de uso y diagramas de casos de uso
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
 
Presentacion iconix
Presentacion iconixPresentacion iconix
Presentacion iconix
 
Metodología ICONIX
Metodología ICONIXMetodología ICONIX
Metodología ICONIX
 
Rup disciplinas
Rup disciplinasRup disciplinas
Rup disciplinas
 
Modelado de requisitos
Modelado de requisitosModelado de requisitos
Modelado de requisitos
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Requerimientos norma ieee830
Requerimientos norma ieee830Requerimientos norma ieee830
Requerimientos norma ieee830
 
Ingeniería derequerimientos
Ingeniería derequerimientosIngeniería derequerimientos
Ingeniería derequerimientos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
12.diseño basado en patrones
12.diseño basado en patrones12.diseño basado en patrones
12.diseño basado en patrones
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

More from 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
 

More from 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...
 

Recently uploaded

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Recently uploaded (16)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

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