REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA
UNIVERSIDAD POLITÉCNICA TERRITORIAL DEL ESTADO ARAGUA
“FEDERICO BRITO FIGUEROA”
LA VICTORIA- ESTADO ARAGUA
Profesora: Milagros Barrera
Trayecto 2
Sección 2
Informática
Integrantes:
Diveana Fagundez C.I 26.090.265
Keyber Borges C.I 20.591.690
Manuel Uribe C.I 25.618.136
La Victoria 1 Abril 2020
¿Que es UML?
El Lenguaje Unificado de Modelado (Unifield
Modeling Lenguaje UML), es un lenguaje estándar
para escribir planos de software, UML se puede
utilizar para visualizar, especificar, construir y
documentar los artefactos de un sistema que
involucra una gran cantidad de software.
¿Cuál es el propósito de este lenguaje?
 Brindar a arquitectos de sistemas,
ingenieros y desarrolladores de software
las herramientas para el análisis, el
diseño y la implementación de sistemas
basados en software, así como para el
modelado de proceso de negocios y
similares.
 Hacer progresar el estado de la industria permitiendo la
interoperabilidad de herramientas de modelos visual de
objetos. No obstante, para habilitar un intercambio
significativo de información de modelos entre
herramientas, se requiere de un acuerdo con respecto a
la semántica y notación.
¿Qué se puede modelar con UML?
UML se puede usar para modelar distintos tipos de sistemas como, por
ejemplo: sistemas de software, sistemas de hardware, y organizaciones
del mundo real. UML ofrece nueve diagramas en los cuales modelar
sistemas. Es un lenguaje muy expresivo, que cubre todas las vistas
necesarias para desarrollar y luego desplegar tales sistemas.
Versión más actual de UML
Desde el año 2004, UML es un estándar aprobado
por la ISO como ISO/IEC 19501:2005
Information technology — Open Distributed
Processing — Unified Modeling Language
(UML) Versión 1.4.2.
 En el año 2012 se actualizó la
norma a la última versión definitiva
disponible en ese momento, la
2.4.1, dando lugar a las normas
ISO/IEC 19505-1e
Ventajas de UML
 Mejores tiempos totales de desarrollo (de 50 % o más).
 Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos.
 Establecer conceptos y artefactos ejecutables.
 Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica.
 Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas.
 Mejor soporte a la planeación y al control de proyectos.
 Alta reutilización y minimización de costos.
Diagrama de Clases
Un diagrama de clases sirve para visualizar las relaciones entre las clases que
involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y
de agregación, ya que una clase es una descripción de conjunto de objetos
que comparten los mismos atributos, operaciones, métodos, relaciones y
semántica; mostrando un conjunto de elementos que son estáticos, como las
clases y tipos junto con sus contenidos y relaciones.
• Asociación: representa a una familia de enlaces, es decir, una asociación
binaria (entre dos clases) que normalmente se representa con una línea
continua.
• Agregación: Similar a la relación de Asociación solo varía en la
multiplicidad ya que en lugar de ser una relación "uno a uno" es de "uno a
muchos".
• Composición: Similar a la relación de Agregación solo que la
Composición es una relación mas fuerte. Es una "relación de vida", es
decir, el tiempo de vida de un objeto está condicionado por el tiempo de
vida del objeto que lo incluye.
Relaciones en un Diagrama de Clases
Diagrama de Casos de Uso
Los casos de uso pretenden ser herramientas simples para describir el
comportamiento del software o de los sistemas. Un caso de uso contiene
una descripción textual de todas las maneras que los actores previstos
podrían trabajar con el software o el sistema.
Un caso de uso debe:
• Describir una tarea del negocio que sirva a una meta de negocio.
• Tener un nivel apropiado del detalle.
• Ser bastante sencillo como que un desarrollador lo elabore en un único
lanzamiento.

Lenguaje Unificado de Modelado (UML) versión 2.4.1

  • 1.
    REPÚBLICA BOLIVARIANA DEVENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA UNIVERSIDAD POLITÉCNICA TERRITORIAL DEL ESTADO ARAGUA “FEDERICO BRITO FIGUEROA” LA VICTORIA- ESTADO ARAGUA Profesora: Milagros Barrera Trayecto 2 Sección 2 Informática Integrantes: Diveana Fagundez C.I 26.090.265 Keyber Borges C.I 20.591.690 Manuel Uribe C.I 25.618.136 La Victoria 1 Abril 2020
  • 2.
    ¿Que es UML? ElLenguaje Unificado de Modelado (Unifield Modeling Lenguaje UML), es un lenguaje estándar para escribir planos de software, UML se puede utilizar para visualizar, especificar, construir y documentar los artefactos de un sistema que involucra una gran cantidad de software.
  • 3.
    ¿Cuál es elpropósito de este lenguaje?  Brindar a arquitectos de sistemas, ingenieros y desarrolladores de software las herramientas para el análisis, el diseño y la implementación de sistemas basados en software, así como para el modelado de proceso de negocios y similares.  Hacer progresar el estado de la industria permitiendo la interoperabilidad de herramientas de modelos visual de objetos. No obstante, para habilitar un intercambio significativo de información de modelos entre herramientas, se requiere de un acuerdo con respecto a la semántica y notación.
  • 4.
    ¿Qué se puedemodelar con UML? UML se puede usar para modelar distintos tipos de sistemas como, por ejemplo: sistemas de software, sistemas de hardware, y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas. Es un lenguaje muy expresivo, que cubre todas las vistas necesarias para desarrollar y luego desplegar tales sistemas.
  • 5.
    Versión más actualde UML Desde el año 2004, UML es un estándar aprobado por la ISO como ISO/IEC 19501:2005 Information technology — Open Distributed Processing — Unified Modeling Language (UML) Versión 1.4.2.  En el año 2012 se actualizó la norma a la última versión definitiva disponible en ese momento, la 2.4.1, dando lugar a las normas ISO/IEC 19505-1e
  • 6.
    Ventajas de UML Mejores tiempos totales de desarrollo (de 50 % o más).  Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos.  Establecer conceptos y artefactos ejecutables.  Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica.  Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas.  Mejor soporte a la planeación y al control de proyectos.  Alta reutilización y minimización de costos.
  • 7.
    Diagrama de Clases Undiagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de agregación, ya que una clase es una descripción de conjunto de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y semántica; mostrando un conjunto de elementos que son estáticos, como las clases y tipos junto con sus contenidos y relaciones.
  • 8.
    • Asociación: representaa una familia de enlaces, es decir, una asociación binaria (entre dos clases) que normalmente se representa con una línea continua. • Agregación: Similar a la relación de Asociación solo varía en la multiplicidad ya que en lugar de ser una relación "uno a uno" es de "uno a muchos". • Composición: Similar a la relación de Agregación solo que la Composición es una relación mas fuerte. Es una "relación de vida", es decir, el tiempo de vida de un objeto está condicionado por el tiempo de vida del objeto que lo incluye. Relaciones en un Diagrama de Clases
  • 9.
    Diagrama de Casosde Uso Los casos de uso pretenden ser herramientas simples para describir el comportamiento del software o de los sistemas. Un caso de uso contiene una descripción textual de todas las maneras que los actores previstos podrían trabajar con el software o el sistema. Un caso de uso debe: • Describir una tarea del negocio que sirva a una meta de negocio. • Tener un nivel apropiado del detalle. • Ser bastante sencillo como que un desarrollador lo elabore en un único lanzamiento.