Enviar búsqueda
Cargar
UML Basico
•
1 recomendación
•
1,782 vistas
Nahun Casco
Seguir
Tecnología
Educación
Denunciar
Compartir
Denunciar
Compartir
1 de 10
Descargar ahora
Descargar para leer sin conexión
Recomendados
3 E Uml
3 E Uml
Ipsen Montaño Micolta
Equipo2
Equipo2
Dulce Calderón Girón
Capitulo01p01
Capitulo01p01
Francisco Godoy
Introduccion a UML
Introduccion a UML
Juan Antonio
Clase03 m sw
Clase03 m sw
huanta2012
Modelo dinamico
Modelo dinamico
alex_2000jk
Uml
Uml
still01
Lenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
Ingeniería de Sistemas e Informática
Recomendados
3 E Uml
3 E Uml
Ipsen Montaño Micolta
Equipo2
Equipo2
Dulce Calderón Girón
Capitulo01p01
Capitulo01p01
Francisco Godoy
Introduccion a UML
Introduccion a UML
Juan Antonio
Clase03 m sw
Clase03 m sw
huanta2012
Modelo dinamico
Modelo dinamico
alex_2000jk
Uml
Uml
still01
Lenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
Ingeniería de Sistemas e Informática
Diseño de sistemas - UML - compendio
Diseño de sistemas - UML - compendio
Jose Diaz Silva
IntroduccióN Uml
IntroduccióN Uml
Zamantha Gonzalez Universidad Nacional Abierta
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
AndreaPumarejo
Curso Uml 1 Introduccion
Curso Uml 1 Introduccion
Emilio Aviles Avila
Informatica
Informatica
kevin aburto hernandez
Curso
Curso
narcisa.pacheco
Ingenieria de software
Ingenieria de software
Belen Gonzalez
Presentacion uml dian1_2003
Presentacion uml dian1_2003
Diana Vásquez
Introduccion a Uml
Introduccion a Uml
José Jiménez Cabrera
Tm02 introducción a uml
Tm02 introducción a uml
Julio Pari
Uml
Uml
Jorge salinas
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
Emilio Aviles Avila
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
JhensOliver
Diagramas uml
Diagramas uml
Maritza_Tapia
El lenguaje de modelado unificado
El lenguaje de modelado unificado
aioria2525
Introducción a UML
Introducción a UML
Hermes Romero
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado uml
turlahackers
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
Eliseo Castro
Propiedad Intelectual en Internet
Propiedad Intelectual en Internet
Joel A. Gómez Treviño
Quistes odontogenicos
Quistes odontogenicos
Daniella Mj Grimaldo
Tgggggg
Tgggggg
gero_odonto
Revista pisteyo 4
Revista pisteyo 4
Jorge Pablo Garcia
Más contenido relacionado
La actualidad más candente
Diseño de sistemas - UML - compendio
Diseño de sistemas - UML - compendio
Jose Diaz Silva
IntroduccióN Uml
IntroduccióN Uml
Zamantha Gonzalez Universidad Nacional Abierta
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
AndreaPumarejo
Curso Uml 1 Introduccion
Curso Uml 1 Introduccion
Emilio Aviles Avila
Informatica
Informatica
kevin aburto hernandez
Curso
Curso
narcisa.pacheco
Ingenieria de software
Ingenieria de software
Belen Gonzalez
Presentacion uml dian1_2003
Presentacion uml dian1_2003
Diana Vásquez
Introduccion a Uml
Introduccion a Uml
José Jiménez Cabrera
Tm02 introducción a uml
Tm02 introducción a uml
Julio Pari
Uml
Uml
Jorge salinas
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
Emilio Aviles Avila
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
JhensOliver
Diagramas uml
Diagramas uml
Maritza_Tapia
El lenguaje de modelado unificado
El lenguaje de modelado unificado
aioria2525
Introducción a UML
Introducción a UML
Hermes Romero
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado uml
turlahackers
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
Eliseo Castro
La actualidad más candente
(18)
Diseño de sistemas - UML - compendio
Diseño de sistemas - UML - compendio
IntroduccióN Uml
IntroduccióN Uml
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
Curso Uml 1 Introduccion
Curso Uml 1 Introduccion
Informatica
Informatica
Curso
Curso
Ingenieria de software
Ingenieria de software
Presentacion uml dian1_2003
Presentacion uml dian1_2003
Introduccion a Uml
Introduccion a Uml
Tm02 introducción a uml
Tm02 introducción a uml
Uml
Uml
Curso Uml 2.4 Diagramas De Comportamiento
Curso Uml 2.4 Diagramas De Comportamiento
Uml (lenguaje unificado de modelado)
Uml (lenguaje unificado de modelado)
Diagramas uml
Diagramas uml
El lenguaje de modelado unificado
El lenguaje de modelado unificado
Introducción a UML
Introducción a UML
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado uml
UML - Lenguaje de Modelamiento Unificado
UML - Lenguaje de Modelamiento Unificado
Destacado
Propiedad Intelectual en Internet
Propiedad Intelectual en Internet
Joel A. Gómez Treviño
Quistes odontogenicos
Quistes odontogenicos
Daniella Mj Grimaldo
Tgggggg
Tgggggg
gero_odonto
Revista pisteyo 4
Revista pisteyo 4
Jorge Pablo Garcia
Las 4 p´s analisis de modelos de marketing_ vanessa orihuela
Las 4 p´s analisis de modelos de marketing_ vanessa orihuela
vorihuela001
Cartilha Pré-CONEA
Cartilha Pré-CONEA
feab_lavras
atps Basico Gs Conhecimento
atps Basico Gs Conhecimento
arthfesta
Quistes odontogénicos y no odontogénicos
Quistes odontogénicos y no odontogénicos
Mili PG
quistes odontogenicos y no odontogenicos
quistes odontogenicos y no odontogenicos
Ana Gaby Roman Ramirez
Partido Politico Ensino Medio
Partido Politico Ensino Medio
wagnersouzabji
EL LENGUAJE CORPORAL. Proyectar una imagen positiva
EL LENGUAJE CORPORAL. Proyectar una imagen positiva
octavioemociones
Estructura Social y Comportamiento Humano
Estructura Social y Comportamiento Humano
yuleidybritto
Quistes odontogénicos
Quistes odontogénicos
Juan Bartoli
Guia conservacao alimentos1
Guia conservacao alimentos1
Ana Campelos
Hongos
Hongos
Edwin José Calderón Armas
Curso de artimética, su aprendizaje y enseñanza
Curso de artimética, su aprendizaje y enseñanza
Karla Medina
Guía para elaborar correctamente la visión y misión de la
Guía para elaborar correctamente la visión y misión de la
Marjorie Reyes Zambrano
Fundamentos del Arte II Apuntes Tema 5. Arte del siglo XX (I): el Surrealismo...
Fundamentos del Arte II Apuntes Tema 5. Arte del siglo XX (I): el Surrealismo...
ANA GALVAN ROMARATE-ZABALA
2476212
2476212
Pensamientocreativo
Powerpoint Presentation for Teaching Compliment
Powerpoint Presentation for Teaching Compliment
Bob Septian
Destacado
(20)
Propiedad Intelectual en Internet
Propiedad Intelectual en Internet
Quistes odontogenicos
Quistes odontogenicos
Tgggggg
Tgggggg
Revista pisteyo 4
Revista pisteyo 4
Las 4 p´s analisis de modelos de marketing_ vanessa orihuela
Las 4 p´s analisis de modelos de marketing_ vanessa orihuela
Cartilha Pré-CONEA
Cartilha Pré-CONEA
atps Basico Gs Conhecimento
atps Basico Gs Conhecimento
Quistes odontogénicos y no odontogénicos
Quistes odontogénicos y no odontogénicos
quistes odontogenicos y no odontogenicos
quistes odontogenicos y no odontogenicos
Partido Politico Ensino Medio
Partido Politico Ensino Medio
EL LENGUAJE CORPORAL. Proyectar una imagen positiva
EL LENGUAJE CORPORAL. Proyectar una imagen positiva
Estructura Social y Comportamiento Humano
Estructura Social y Comportamiento Humano
Quistes odontogénicos
Quistes odontogénicos
Guia conservacao alimentos1
Guia conservacao alimentos1
Hongos
Hongos
Curso de artimética, su aprendizaje y enseñanza
Curso de artimética, su aprendizaje y enseñanza
Guía para elaborar correctamente la visión y misión de la
Guía para elaborar correctamente la visión y misión de la
Fundamentos del Arte II Apuntes Tema 5. Arte del siglo XX (I): el Surrealismo...
Fundamentos del Arte II Apuntes Tema 5. Arte del siglo XX (I): el Surrealismo...
2476212
2476212
Powerpoint Presentation for Teaching Compliment
Powerpoint Presentation for Teaching Compliment
Similar a UML Basico
3 e uml
3 e uml
Duvan Zuluaga
Introducción a Uml
Introducción a Uml
chayayin74
Uml
Uml
Jorge salinas
Uml expo
Uml expo
Jorge salinas
Trabajo final fredy
Trabajo final fredy
fredyverg
Lenguajes de programación: UML
Lenguajes de programación: UML
Luis Fernando Aguas Bucheli
Taller presentacion
Taller presentacion
yanqui0101
Uml
Uml
Uniandes
Uml
Uml
Kattyta
Diagramas
Diagramas
PRESENTACIONESNANCY
Diagramas uml
Diagramas uml
PRESENTACIONESNANCY
Uml
Uml
Universidad Estatal de Guayaquil
Oc
Oc
Duvan Zuluaga
Trabajo uml romero
Trabajo uml romero
Alexa Romero
Trabajo uml romero
Trabajo uml romero
Alexa Romero
Trabajo uml romero
Trabajo uml romero
Alexa Romero
Trabajo uml romero
Trabajo uml romero
Alexa Romero
Uml (presentación 6)
Uml (presentación 6)
programadorjavablog
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
Jair Cruz
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
YuseLis Andrades
Similar a UML Basico
(20)
3 e uml
3 e uml
Introducción a Uml
Introducción a Uml
Uml
Uml
Uml expo
Uml expo
Trabajo final fredy
Trabajo final fredy
Lenguajes de programación: UML
Lenguajes de programación: UML
Taller presentacion
Taller presentacion
Uml
Uml
Uml
Uml
Diagramas
Diagramas
Diagramas uml
Diagramas uml
Uml
Uml
Oc
Oc
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Uml (presentación 6)
Uml (presentación 6)
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
Último
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
LolaBunny11
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
WilbisVega
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Julian Lamprea
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ía
ssuserf18419
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
BRAYANJOSEPHPEREZGOM
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Maricarmen Sánchez Ruiz
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
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
AndreaHuertas24
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
soporteupcology
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Keyla Dolores Méndez
Último
(13)
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
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ía
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
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...
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
UML Basico
1.
UML
El Lenguaje Unificado de Modelado Grady Booch, Jim Rumbaugh e Ivar Jacobson El lenguaje UML es un estándar OMG diseñado para visualizar, especificar, construir y documentar software orientado a objetos. Un modelo es una simplificación de la realidad. El modelado es esencial en la construcción de software para… - Comunicar la estructura de un sistema complejo - Especificar el comportamiento deseado del sistema - Comprender mejor lo que estamos construyendo - Descubrir oportunidades de simplificación y reutilización OOP – Introducción: Java - 38 - © Fernando Berzal
2.
Un modelo proporciona
“los planos” de un sistema y puede ser más o menos detallado, en función de los elementos que sean relevantes en cada momento. El modelo ha de capturar “lo esencial”. Todo sistema puede describirse desde distintos puntos de vista: - Modelos estructurales (organización del sistema) - Modelos de comportamiento (dinámica del sistema) UML estandariza 9 tipos de diagramas para representar gráficamente un sistema desde distintos puntos de vista. Ventaja principal de UML Unifica distintas notaciones previas. Rumbaugh Booch Jacobson Odell Meyer Shlaer-Mellor UML Harel Gamma et. al. Embly Wirfs-Brock Fusion Inconvenientes de UML - Falta de integración con otras técnicas (p.ej. diseño de interfaces de usuario) - UML es excesivamente complejo (y no está del todo libre de ambigüedades): “el 80% de los problemas puede modelarse usando alrededor del 20% de UML” OOP – Introducción: Java - 39 - © Fernando Berzal
3.
Diagramas de clases Muestran
un conjunto de clases y sus relaciones Los diagramas de clases proporcionan una perspectiva estática del sistema (representan su diseño estructural). Notación Atributos [visibilidad] nombre [multiplicidad] [: tipo [= valor_por_defecto]] Operaciones [visibilidad] nombre ([[in|out] parámetro : tipo [, …]])[:tipo_devuelto] - Los corchetes indican partes opcionales. - Visibilidad: privada (-), protegida (#) o pública (+) - Multiplicidad entre corchetes (p.ej. [2], [0..2], [*], [3..*]) - Parámetros de entrada (in) o de salida (out). OOP – Introducción: Java - 40 - © Fernando Berzal
4.
Diagramas de objetos Muestran
un conjunto de objetos y sus relaciones (una situación concreta en un momento determinado). Los diagramas de objetos representan instantáneas de instancias de los elementos que aparecen en los diagramas de clases Un diagrama de objetos expresa la parte estática de una interacción. Para ver los aspectos dinámicos de la interacción se utilizan los diagramas de interacción (diagramas de secuencia y diagramas de comunicación/colaboración) NOTA: Los identificadores subrayados indican que se trata de objetos. OOP – Introducción: Java - 41 - © Fernando Berzal
5.
Diagramas de interacción Muestran
una interacción concreta: un conjunto de objetos y sus relaciones, junto con los mensajes que se envían entre ellos. Diagramas de secuencia Resaltan la ordenación temporal de los mensajes que se intercambian. : WInP réstamos :Socio :Video : Préstamo : Encargado prestar(video, socio) verificar situación socio verificar situación video registrar préstamo entregar recibo Diagramas de comunicación (UML 2.0) = Diagramas de colaboración (UML 1.x) Resaltan la organización estructural de los objetosque intercambian mensajes. :Socio :Video 2: verificar situación socio 1: prestar(video, socio) 3: verificar situación video :WInPréstamos 5: entregar recibo : Encargado 4: registrar préstamo :Préstamo OOP – Introducción: Java - 42 - © Fernando Berzal
6.
Los diagramas de
secuencia y de comunicación son isomorfos: - Un diagrama de secuencia se puede transformar mecánicamente en un diagrama de comunicación. - Un diagrama de comunicación se puede transformar automáticamente en un diagrama de secuencia. Diagramas de secuencia Muestran la secuencia de mensajes entre objetos durante un escenario concreto (paso de mensajes). - En la parte superior aparecen los objetos que intervienen. - La dimensión temporal se indica verticalmente (el tiempo transcurre hacia abajo). - Las líneas verticales indican el período de vida de cada objeto. - El paso de mensajes se indica con flechas horizontales u oblicuas (cando existe demora entre el envío y la atención del mensaje). - La realización de una acción se indica con rectángulos sobre las líneas de actividad del objeto que realiza la acción. Diagramas de comunicación/colaboración La distribución de los objetos en el diagrama permite observar adecuadamente la interacción de un objeto con respecto de los demás - La perspectiva estática del sistema viene dada por las relaciones existentes entre los objetos (igual que en un diagrama de objetos). - La vista dinámica de la interacción viene indicada por el envío de mensajes a través de los enlaces existentes entre los objetos. NOTA: Los mensajes se numeran para ilustrar el orden en que se emiten. OOP – Introducción: Java - 43 - © Fernando Berzal
7.
Otros diagramas UML para
representar aspectos dinámicos del sistema - Diagramas de casos de uso (actores y casos de uso del sistema) C aso de U so Actor Los diagramas de uso se suelen utilizar en el modelado del sistema desde el punto de vista de sus usuarios para representar las acciones que realiza cada tipo de usuario. - Diagramas de estados (estados y transiciones entre estados), contratar en el paro en ac tivo perder em pleo jubilarse jubil arse jub ilado Los diagramas de estados son especialmente importantes para describir el comportamiento de un sistema reactivo (cuyo comportamiento está dirigido por eventos). OOP – Introducción: Java - 44 - © Fernando Berzal
8.
- Diagramas de
actividades (flujo de control en el sistema) Customer Sales Stockroom Request service Take order Play Fill order Deliver order Collect order Los diagramas de actividades muestran el orden en el que se van realizando tareas dentro de un sistema (el flujo de control de las actividades). OOP – Introducción: Java - 45 - © Fernando Berzal
9.
Diagramas UML para representar
aspectos físicos del sistema - Diagramas de componentes (componentes y dependencias entre ellos) Organización lógica de la implementación de un sistema - Diagramas de despliegue (nodos de procesamiento y componentes) Configuración del sistema en tiempo de ejecución <<Cliente>> <<Servidor>> Terminal Punto <<TCP/IP>> Base de de Venta Datos <<RDSI>> <<LAN>> OOP – Introducción: Java - 46 - © Fernando Berzal
10.
Referencias Páginas web http://www.uml.org/ Página oficial
de UML, uno de los estándares promovidos por el OMG. http://www.cetus-links.org/oo_uml.html Colección de enlaces relacionados con UML. http://www.agilemodeling.com/essays/umlDiagrams.htm Información práctica acerca de todos los diagramas UML 2 http://www.ootips.org/ Ideas clave en programación orientada a objetos. Libros Martin Fowler: “UML Distilled: A Brief Guide to the Standard Object Modeling Language” 3rd edition. Addison-Wesley, 2004. ISBN 0321193687 Grady Booch et al.: “Object-Oriented Analysis and Design with Applications” 3rd edition. Addison-Wesley, 2004. ISBN 020189551X Craig Larman: “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process” 2nd edition. Prentice-Hall, 2001. ISBN 0130925691 Robert C. Martin: “Agile Software Development: Principles, Patterns, and Practices” Prentice-Hall, 2003. ISBN 0135974445 … OOP – Introducción: Java - 47 - © Fernando Berzal
Descargar ahora