SlideShare una empresa de Scribd logo
1 de 5
UNIVERSIDAD AUTONOMA DE LOS ANDES
SISTEMAS MERCATILES
SISTEMAS
Nombre: Mylena Rodriguez
Nivel: IV Sistemas
1. ¿Qué es UML? (LENGUAJE UNIFICADO DE MODELAMIENTO)
El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un
lenguaje gráfico para visualizar, especificar y documentar cada una de las partes
que comprende el desarrollo de software. UML entrega una forma de modelar
cosas conceptuales como lo son procesos de negocio y funciones de sistema,
además de cosas concretas como lo son escribir clases en un lenguaje
determinado, esquemas de base de datos y componentes de softwarereusables.
Es un lenguaje de modelado formado por símbolos y es utilizado por muchas
metodologías.
UML si es un lenguaje para documentar. De hecho es un lenguaje para
comunicar cosas, por lo tanto se utiliza en la documentación. Por otro lado, la
herencia, no es lo más usado en Java. Lo más usado es composición. En una
clase siempre se hereda una sola vez, pero siempre se componen de muchos
objetos de tipos muy variados. Es un error suponer que la herencia es la
característica más importante de la POO, y el error más común es utilizarla a
diestra y siniestra sin sentido solo porque es un buen recurso.
Y si quieres explicar usando código agregación y composición simplemente di
que una variable local de una clase es composición y un objeto pasado como
parámetro en el constructor es agregación.
Porque es importante UML?
Hoy en día, UML ("Unified Modeling Language") está consolidado como el
lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML
es posible establecer la serie de requerimientos y estructuras necesarias para
plasmar un sistema de software previo al proceso intensivo de escribir código.
En otros términos, así como en la construcción de un edificio se realizan planos
previo a su construcción, en Software se deben realizar diseños en UML previa
codificación de un sistema, ahora bien, aunque UML es un lenguaje, éste posee
más características visuales que programáticas, mismas que facilitan a integrantes
de un equipo multidisciplinario participar e intercomunicarse fácilmente, estos
integrantes siendo los analistas, diseñadores, especialistas de área y desde luego
los programadores.
¿PARA QUE SIRVE?
Sirve para representar visualmente las reglas de creación, estructura y
comportamiento deungruporelacionadodeobjetosyprocesos.
Para visualizar de forma eficiente la complejidad de un sistema u organización en
un reducido número de diagramas.
Paramantenermuchomás ágilmentelasespecificacionesanteloscambiosynuevas
actualizaciones de arquitectura
¿Para qué se construyen modelos?
 Para comunicar la estructura deseada y el comportamiento de un
sistema
 Para ver y controlar la arquitectura de un sistema
 Para comprender mejor el sistema que está bajo desarrollo
 Para descubrir posibilidades de simplificación y reutilización
 Para minimizar los posibles riesgos
2. ¿Y cómo elaborarun diagrama de clases?
DIAGRAMA DE CLASES
Un diagrama de clases es un tipo de diagrama estático que describe la
estructura de un sistema mostrando sus clases, atributos y las relaciones
entre ellos. Los diagramas declasessonutilizadosduranteelprocesodeanálisisy
diseño de los sistemas, donde se crea el diseño conceptual de la información
que se manejará en el sistema, y los componentes que se encargarán del
funcionamiento y la relación entre uno y otro. En un diagrama de clases se
puedendistinguir principalmentedoselementos:clasesy susrelaciones.
PASOS PARA CREAR UN DIAGRAMA DE UML
Para crear un diagrama de clases de UML
1. En el menú Arquitectura, haga clic en Nuevo diagrama.
2. En Plantillas, haga clic en Diagrama de clases UML.
3. Especifique un nombre para el diagrama.
4. En Agregar a proyecto de modelado, seleccione un proyecto
de modelado existente de la solución o Crear un nuevo
proyecto de modelado y, a continuación, haga clic en
Aceptar.
En el cuadro de herramientas Diagrama de clases UML
aparece un nuevo diagrama de clases. El cuadro de
herramientas contiene las relaciones y elementos necesarios.
Para dibujar un diagrama de clases de UML
1. Para crear un tipo, haga clic en la herramienta Clase, Interfaz o
Enumeración del cuadro de herramientas y, a continuación, haga
clic en un espacio en blanco del diagrama.
2. Para agregar atributos u operaciones a los tipos o agregar literales
a una enumeración, haga clic en el título Atributos, Operaciones
o Literales del tipo y presione ENTRAR.
Puede escribir una firma, como por ejemplo f(x: Boolean): Integer.
Para obtener más información, vea Atributos y operaciones.
Para agregar rápidamente varios elementos, presione ENTRAR dos
veces al final de cada elemento. Puede utilizar las teclas de
dirección para subir y bajar la lista.
3. Para expandir o contraer un tipo, haga clic en el icono de botón
de contenido adicional situado en la parte superior izquierda.
También puede expandir y contraer la sección Atributos y
Operaciones de una clase o interfaz.
4. Para dibujar vínculos de asociación, herencia o dependencia
entre los tipos, haga clic en la herramienta de relación
adecuada, a continuación, en el tipo de origen y, por último, en
el tipo de destino.
5. Para crear tipos en un paquete, cree un paquete mediante la
herramienta Paquete y, a continuación, cree los tipos y paquetes
nuevos en el paquete. También puede copiarlos con el comando
Copiar y pegarlos después en un paquete.
6. Cada diagrama es una vista de un modelo que comparten otros
diagramas del mismo proyecto. Para ver una vista de árbol del
modelo completo, haga clic en Ver, elija Otras ventanas y, a
continuación, haga clic en Explorador de modelos UML.

Más contenido relacionado

La actualidad más candente (17)

Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Perfiles UML - Paola Morales
Perfiles UML - Paola MoralesPerfiles UML - Paola Morales
Perfiles UML - Paola Morales
 
HA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUMLHA2NV50 EQ8-StarUML
HA2NV50 EQ8-StarUML
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
 
Uml
UmlUml
Uml
 
C:\Documents And Settings\Uleam\Mis Documentos\Lenguaje Unificado De Modelado
C:\Documents And Settings\Uleam\Mis Documentos\Lenguaje Unificado De ModeladoC:\Documents And Settings\Uleam\Mis Documentos\Lenguaje Unificado De Modelado
C:\Documents And Settings\Uleam\Mis Documentos\Lenguaje Unificado De Modelado
 
Uml
UmlUml
Uml
 
ADOO: 3.0 Introduccion A UML
ADOO: 3.0 Introduccion A UMLADOO: 3.0 Introduccion A UML
ADOO: 3.0 Introduccion A UML
 
Uml
UmlUml
Uml
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Uml 130409095936-phpapp01
Uml 130409095936-phpapp01Uml 130409095936-phpapp01
Uml 130409095936-phpapp01
 
Historia uml
Historia umlHistoria uml
Historia uml
 
Uml
UmlUml
Uml
 
Perfiles UML - Jénifer Quintero
Perfiles UML - Jénifer QuinteroPerfiles UML - Jénifer Quintero
Perfiles UML - Jénifer Quintero
 
IntroduccióN Uml
IntroduccióN UmlIntroduccióN Uml
IntroduccióN Uml
 
Uml
UmlUml
Uml
 

Destacado

Presentación filosofia
Presentación filosofiaPresentación filosofia
Presentación filosofiaFede Devecchi
 
Sistema circulatorio
Sistema circulatorioSistema circulatorio
Sistema circulatoriocrisyisel11
 
Zamora habilidades
Zamora habilidadesZamora habilidades
Zamora habilidadesolgui2893
 
Zamora habilidades
Zamora habilidadesZamora habilidades
Zamora habilidadesolgui2893
 
Zamora habilidades
Zamora habilidadesZamora habilidades
Zamora habilidadesolgui2893
 
REDES Y TOPOLOGIAS
REDES Y TOPOLOGIASREDES Y TOPOLOGIAS
REDES Y TOPOLOGIASdanielfm-14
 
Life is a cycle of learning
Life is a cycle of learningLife is a cycle of learning
Life is a cycle of learningjane GARDNER
 
Formato actividades semana 1 (1)
Formato actividades semana 1 (1)Formato actividades semana 1 (1)
Formato actividades semana 1 (1)Luis Hernandez
 
Evolucion de la administracion
Evolucion de la administracionEvolucion de la administracion
Evolucion de la administraciondanielfm-14
 
Economia jon y cristian
Economia jon y cristianEconomia jon y cristian
Economia jon y cristianjonvillegas
 
Introduction To Functional Reactive Programming Poznan
Introduction To Functional Reactive Programming PoznanIntroduction To Functional Reactive Programming Poznan
Introduction To Functional Reactive Programming PoznanEliasz Sawicki
 
King hassan ii mosque ppt
King hassan ii mosque pptKing hassan ii mosque ppt
King hassan ii mosque pptNitha KJ
 
Evolucion de la administracion
Evolucion de la administracionEvolucion de la administracion
Evolucion de la administraciondanielfm-14
 

Destacado (20)

Tdah expo pedia
Tdah expo pediaTdah expo pedia
Tdah expo pedia
 
Finanzas
FinanzasFinanzas
Finanzas
 
Presentación filosofia
Presentación filosofiaPresentación filosofia
Presentación filosofia
 
Sistema circulatorio
Sistema circulatorioSistema circulatorio
Sistema circulatorio
 
Tristeza
TristezaTristeza
Tristeza
 
Zamora habilidades
Zamora habilidadesZamora habilidades
Zamora habilidades
 
Zamora habilidades
Zamora habilidadesZamora habilidades
Zamora habilidades
 
Zamora habilidades
Zamora habilidadesZamora habilidades
Zamora habilidades
 
Our dictionary grade 4
Our dictionary grade 4Our dictionary grade 4
Our dictionary grade 4
 
REDES Y TOPOLOGIAS
REDES Y TOPOLOGIASREDES Y TOPOLOGIAS
REDES Y TOPOLOGIAS
 
Life is a cycle of learning
Life is a cycle of learningLife is a cycle of learning
Life is a cycle of learning
 
Formato actividades semana 1 (1)
Formato actividades semana 1 (1)Formato actividades semana 1 (1)
Formato actividades semana 1 (1)
 
Día de la bicicleta
Día de la bicicletaDía de la bicicleta
Día de la bicicleta
 
Evolucion de la administracion
Evolucion de la administracionEvolucion de la administracion
Evolucion de la administracion
 
Economia jon y cristian
Economia jon y cristianEconomia jon y cristian
Economia jon y cristian
 
R1
R1R1
R1
 
Introduction To Functional Reactive Programming Poznan
Introduction To Functional Reactive Programming PoznanIntroduction To Functional Reactive Programming Poznan
Introduction To Functional Reactive Programming Poznan
 
Viljandimaa
ViljandimaaViljandimaa
Viljandimaa
 
King hassan ii mosque ppt
King hassan ii mosque pptKing hassan ii mosque ppt
King hassan ii mosque ppt
 
Evolucion de la administracion
Evolucion de la administracionEvolucion de la administracion
Evolucion de la administracion
 

Similar a UML-Lenguaje modelo clases

Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)Jair Cruz
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guidehectorxxx
 
Lenguaje unificado de modelado.pptx
Lenguaje unificado de modelado.pptxLenguaje unificado de modelado.pptx
Lenguaje unificado de modelado.pptxNiltonTenorio
 
Presentación1
Presentación1Presentación1
Presentación1santyago98
 
Presentación1
Presentación1Presentación1
Presentación1santyago98
 
Entornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo GuerreroEntornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo GuerreroNGELJESSMANCEBOGUERR
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 umlyonnyl
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003Diana Vásquez
 
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1Henry Upla
 
Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_Uriel Nava
 

Similar a UML-Lenguaje modelo clases (20)

Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Uml
UmlUml
Uml
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guide
 
Lenguaje unificado de modelado.pptx
Lenguaje unificado de modelado.pptxLenguaje unificado de modelado.pptx
Lenguaje unificado de modelado.pptx
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Entornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo GuerreroEntornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo Guerrero
 
Nesii
NesiiNesii
Nesii
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
Uml
UmlUml
Uml
 
Presentacion uml
Presentacion umlPresentacion uml
Presentacion uml
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003
 
UML Java
UML JavaUML Java
UML Java
 
Uml java
Uml javaUml java
Uml java
 
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
 
Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_Qué es-uml uriel-nava_mucio_2°_"C"_
Qué es-uml uriel-nava_mucio_2°_"C"_
 

UML-Lenguaje modelo clases

  • 1. UNIVERSIDAD AUTONOMA DE LOS ANDES SISTEMAS MERCATILES SISTEMAS Nombre: Mylena Rodriguez Nivel: IV Sistemas 1. ¿Qué es UML? (LENGUAJE UNIFICADO DE MODELAMIENTO) El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, además de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de softwarereusables. Es un lenguaje de modelado formado por símbolos y es utilizado por muchas metodologías.
  • 2. UML si es un lenguaje para documentar. De hecho es un lenguaje para comunicar cosas, por lo tanto se utiliza en la documentación. Por otro lado, la herencia, no es lo más usado en Java. Lo más usado es composición. En una clase siempre se hereda una sola vez, pero siempre se componen de muchos objetos de tipos muy variados. Es un error suponer que la herencia es la característica más importante de la POO, y el error más común es utilizarla a diestra y siniestra sin sentido solo porque es un buen recurso. Y si quieres explicar usando código agregación y composición simplemente di que una variable local de una clase es composición y un objeto pasado como parámetro en el constructor es agregación. Porque es importante UML? Hoy en día, UML ("Unified Modeling Language") está consolidado como el lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código. En otros términos, así como en la construcción de un edificio se realizan planos previo a su construcción, en Software se deben realizar diseños en UML previa codificación de un sistema, ahora bien, aunque UML es un lenguaje, éste posee más características visuales que programáticas, mismas que facilitan a integrantes de un equipo multidisciplinario participar e intercomunicarse fácilmente, estos integrantes siendo los analistas, diseñadores, especialistas de área y desde luego los programadores. ¿PARA QUE SIRVE? Sirve para representar visualmente las reglas de creación, estructura y comportamiento deungruporelacionadodeobjetosyprocesos. Para visualizar de forma eficiente la complejidad de un sistema u organización en un reducido número de diagramas. Paramantenermuchomás ágilmentelasespecificacionesanteloscambiosynuevas actualizaciones de arquitectura ¿Para qué se construyen modelos?  Para comunicar la estructura deseada y el comportamiento de un sistema  Para ver y controlar la arquitectura de un sistema
  • 3.  Para comprender mejor el sistema que está bajo desarrollo  Para descubrir posibilidades de simplificación y reutilización  Para minimizar los posibles riesgos 2. ¿Y cómo elaborarun diagrama de clases? DIAGRAMA DE CLASES Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas declasessonutilizadosduranteelprocesodeanálisisy diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargarán del funcionamiento y la relación entre uno y otro. En un diagrama de clases se puedendistinguir principalmentedoselementos:clasesy susrelaciones.
  • 4. PASOS PARA CREAR UN DIAGRAMA DE UML Para crear un diagrama de clases de UML 1. En el menú Arquitectura, haga clic en Nuevo diagrama. 2. En Plantillas, haga clic en Diagrama de clases UML. 3. Especifique un nombre para el diagrama. 4. En Agregar a proyecto de modelado, seleccione un proyecto de modelado existente de la solución o Crear un nuevo proyecto de modelado y, a continuación, haga clic en Aceptar. En el cuadro de herramientas Diagrama de clases UML aparece un nuevo diagrama de clases. El cuadro de herramientas contiene las relaciones y elementos necesarios. Para dibujar un diagrama de clases de UML 1. Para crear un tipo, haga clic en la herramienta Clase, Interfaz o Enumeración del cuadro de herramientas y, a continuación, haga clic en un espacio en blanco del diagrama. 2. Para agregar atributos u operaciones a los tipos o agregar literales a una enumeración, haga clic en el título Atributos, Operaciones o Literales del tipo y presione ENTRAR. Puede escribir una firma, como por ejemplo f(x: Boolean): Integer. Para obtener más información, vea Atributos y operaciones. Para agregar rápidamente varios elementos, presione ENTRAR dos veces al final de cada elemento. Puede utilizar las teclas de dirección para subir y bajar la lista. 3. Para expandir o contraer un tipo, haga clic en el icono de botón de contenido adicional situado en la parte superior izquierda. También puede expandir y contraer la sección Atributos y Operaciones de una clase o interfaz. 4. Para dibujar vínculos de asociación, herencia o dependencia entre los tipos, haga clic en la herramienta de relación adecuada, a continuación, en el tipo de origen y, por último, en el tipo de destino. 5. Para crear tipos en un paquete, cree un paquete mediante la herramienta Paquete y, a continuación, cree los tipos y paquetes nuevos en el paquete. También puede copiarlos con el comando Copiar y pegarlos después en un paquete.
  • 5. 6. Cada diagrama es una vista de un modelo que comparten otros diagramas del mismo proyecto. Para ver una vista de árbol del modelo completo, haga clic en Ver, elija Otras ventanas y, a continuación, haga clic en Explorador de modelos UML.