SlideShare uma empresa Scribd logo
1 de 14
UNIVERSIDAD REGIONAL AUTONOMA DE
      LOS ANDES “UNAINDES”


                                    UML
                  ING. DEL SOFTWARE II
                           Henry Velasco
                   Sexto Ing. En Sistemas
1. Introducción

Unified Modeling Languaje

UML [UML] es un lenguaje para especificar,
construir, visualizar y documentar los artefactos
de un sistema de software orientado a objetos
(OO). Un artefacto es una información que es
utilizada o producida mediante un proceso de
desarrollo de software.
2. PAUTAS GENERALES PARA
DESARROLLAR USANDO UML
●   ¿Por qué modelamos?


●   Una empresa que:
●


●     Produce de forma consistente software que satisface las necesidades de sus usuarios.
●     Puede desarrollar el software de forma predecible y puntual.
●     Con un uso eficiente y efectivo de recursos tanto humanos como materiales


●   Tiene un negocio sostenible.


●   El producto principal de un equipo de desarrollo:


●     No son documentos ni reuniones muy importantes.
●     Es un buen software que satisfaga las necesidades de sus usuarios y la empresa.


●
●   Para desarrollar software rápida, efectiva y eficientemente es necesario:


●     Trabajo repetido.
●     Mínimo desecho de software.
●     Gente apropiada.
●     Enfoque apropiado.
●     Herramientas apropiadas.
●     Considerar las necesidades del problema y tecnología.
●


●   El modelado es una parte central de todas las actividades que conducen a la producción de buen software.


●   Construimos modelos para:


●     Comunicar la estructura deseada y el comportamiento de nuestro sistema.
●     Visualizar y controlar la arquitectura de nuestro sistema.
●     Comprender qué estamos construyendo, muchas veces descubriendo oportunidades para la simplificación y reutilización.
●     Controlar el riesgo.
●
3. Paquetes y dependencia
●   Paquetes:
La forma que tiene UML de agrupar elementos en subsistemas es a través del uso de
Paquetes, pudiéndose anidar los paquetes formando jerarquías de paquetes. De hecho un
sistema que no tenga necesidad de ser descompuesto en subsistemas se puede considerar
como con un único paquete que lo abarca todo.
●   Dependencia:
La relación de dependencia entre dos elementos de un diagrama significa que un cambio
en el elemento destino puede implicar un cambio en el elemento origen (por tanto, si
cambia el elemento destino habría que revisar el elemento origen).
Una dependencia se representa por medio de una línea de trazo discontinuo entre los dos
elementos con una flecha en su extremo. El elemento dependiente es el origen de la flecha
y el elemento del que depende es el destino (junto a él está la flecha).
4. Diagrama de Casos de Uso
Un Diagrama de Casos de Uso muestra la
relación entre los actores y los casos de uso del
sistema. Representa la funcionalidad que ofrece
el sistema en lo que se refiere a su interacción
externa.
Elementos
Los elementos que pueden aparecer en un Diagrama de Casos de Uso son: actores, casos de uso y
relaciones entre casos de uso.
1 Actores
Un actor es una entidad externa al sistema que realiza algún tipo de interacción con el mismo. Se
representa mediante una figura humana dibujada con palotes. Esta representación sirve tanto para
actores que son personas como para otro tipo de actores (otros sistemas, sensores, etc.).
2 Casos de Uso
Un caso de uso es una descripción de la secuencia de interacciones que se producen entre un actor
y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea específica. Expresa una
unidad coherente de funcionalidad, y se representa en el Diagrama de Casos de Uso mediante una
elipse con el nombre del caso de uso en su interior. El nombre del caso de uso debe reflejar la tarea
específica que el actor desea llevar a cabo usando el sistema.
3 Relaciones entre Casos de Uso
Entre dos casos de uso puede haber las siguientes relaciones:
• Extiende: Cuando un caso de uso especializa a otro extendiendo su funcionalidad.
• Usa: Cuando un caso de uso utiliza a otro.
Se representan como una línea que une a los dos casos de uso relacionados, con una flecha en
forma de triángulo y con una etiqueta <<
5. Diagrama de Secuencia y
diagrama de Colaboración
Diagrama de Secuencia
Un diagrama de Secuencia muestra una interacción ordenada según la secuencia temporal
de eventos. En particular, muestra los objetos participantes en la interacción y los
mensajes que intercambian ordenados según su secuencia en el tiempo.


Diagrama de Colaboración
Un Diagrama de Colaboración muestra una interacción organizada basándose en los
objetos que toman parte en la interacción y los enlaces entre los mismos (en cuanto a la
interacción se refiere). A diferencia de los Diagramas de Secuencia, los Diagramas de
Colaboración muestran las relaciones entre los roles de los objetos. La secuencia de los
mensajes y los flujos de ejecución concurrentes deben determinarse explícita mente
mediante números de secuencia.
6. Diagrama de Objetos y
diagrama de Clases
7. Diagrama de Estados
Un Diagrama de Estados muestra la secuencia de estados por los que pasa un
caso de uso o un objeto a lo largo de su vida, indicando qué eventos hacen que
se pase de un estado a otro y cuáles son las respuestas y acciones que genera.
En cuanto a la representación, un diagrama de estados es un grafo cuyos nodos
son estados y cuyos arcos dirigidos son transiciones etiquetadas con los
nombres de los eventos.
Un estado se representa como una caja redondeada con el nombre del estado
en su interior. Una transición se representa como una flecha desde el estado
origen al estado destino. La caja de un estado puede tener 1 o 2
compartimentos. En el primer compartimento aparece el nombre del estado. El
segundo compartimento es opcional, y en él pueden aparecer acciones de
entrada, de salida y acciones internas.
8. Diagrama de Componentes
Un diagrama de componentes muestra la organización y las
dependencias entre un conjunto de componentes.


Para todo sistema OO se han de construir una serie de diagramas que
modelan tanto la parte estática (diagrama de clases), como dinámica
(diagramas de secuencia, colaboración, estados y de actividades), pero
llegado el momento todo esto se debe materializar en un sistema
implementado que utilizará partes ya implementadas de otros sistemas,
todo esto es lo que pretendemos modelar con los diagramas de
componentes.
9. Diagrama de Despliegue
Técnicas más comunes de modelado
a) Modelado de un sistema empotrado
El desarrollo de un sistema empotrado es más que el desarrollo de un sistema
software. Hay que manejar el mundo físico. Los diagramas de despliegue son útiles
para facilitar la comunicación entre los ingenieros de hardware y los de software.
Para modelar un sistema empotrado es necesario:
Ø Identificar los dispositivos y nodos propios del sistema.
Ø Proporcionar señales visuales, sobre todo para los dispositivos poco usuales.
Ø Modelar las relaciones entre esos procesadores y dispositivos en un diagrama de
despliegue.
b) Modelado de un sistema cliente servidor
La división entre cliente y servidor en un sistema es complicada ya que implica
tomar algunas decisiones sobre dónde colocar físicamente sus componentes
software, qué cantidad de software debe residir en el cliente, etc.
Para modelar un sistema cliente/servidor hay que hace lo siguiente:
Ø Identificar los nodos que representan los procesadores cliente y servidor del
sistema.
Ø Destacar los dispositivos relacionados con el comportamiento del sistema.
Ø Proporcionar señales visuales para esos procesadores y dispositivos a través
de estereotipos.
Ø Modelar la tipología de esos nodos mediante un diagrama de despliegue.
10. REFERENCIAS



 Desarrollo Orientado a Objetos con UML Xavier
   Ferré Grau, María Isabel Sánchez Segura

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Diccionario
DiccionarioDiccionario
Diccionario
 
UNIDAD I. TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.
 UNIDAD I.  TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.  UNIDAD I.  TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.
UNIDAD I. TRANSICIÓN DEL ANÁLISIS HACIA EL DISEÑO.
 
Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)Lenguaje Unificado de Modelado (UML)
Lenguaje Unificado de Modelado (UML)
 
Uml
UmlUml
Uml
 
Uml Resumen
Uml ResumenUml Resumen
Uml Resumen
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 
Darwis gonzalez ci18115710
Darwis gonzalez ci18115710Darwis gonzalez ci18115710
Darwis gonzalez ci18115710
 
Introducción a UML
Introducción a UMLIntroducción a UML
Introducción a UML
 
Lenguaje Unificado de Modelado
Lenguaje Unificado de ModeladoLenguaje Unificado de Modelado
Lenguaje Unificado de Modelado
 
OMT
OMTOMT
OMT
 
Investigacion
InvestigacionInvestigacion
Investigacion
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Del análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratosDel análisis al diseño. diagramas de secuencia y contratos
Del análisis al diseño. diagramas de secuencia y contratos
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Conceptos Basicos Uml
Conceptos Basicos UmlConceptos Basicos Uml
Conceptos Basicos Uml
 
UML: Diagrama de caso de uso
UML: Diagrama de caso de usoUML: Diagrama de caso de uso
UML: Diagrama de caso de uso
 
Modelos de dominio específicos
Modelos de dominio específicosModelos de dominio específicos
Modelos de dominio específicos
 

Destaque

Proceso tecnologico
Proceso tecnologicoProceso tecnologico
Proceso tecnologicodanielittha
 
Trabajo de entornos_minaya
Trabajo de entornos_minayaTrabajo de entornos_minaya
Trabajo de entornos_minayageorgeanghelo31
 
Calidad de vida
Calidad de vidaCalidad de vida
Calidad de vidaVidalitox
 
El ciclo del agua- Amaya Ostiz
El ciclo del agua- Amaya OstizEl ciclo del agua- Amaya Ostiz
El ciclo del agua- Amaya OstizAmayaOstiz
 
Unidad 6 formateo
Unidad 6 formateoUnidad 6 formateo
Unidad 6 formateojgn1995
 
Yesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novelaYesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novelayumayuma
 
66524 unidad1 02_introduccioncscomp
66524 unidad1 02_introduccioncscomp66524 unidad1 02_introduccioncscomp
66524 unidad1 02_introduccioncscomprobotica-utem
 
Trabajo colaborativo (1)
Trabajo colaborativo (1)Trabajo colaborativo (1)
Trabajo colaborativo (1)sneyazul
 
Sistemas de bases de datos segunda parte
Sistemas de bases de datos segunda parteSistemas de bases de datos segunda parte
Sistemas de bases de datos segunda partenicolecuray27
 
1era Conferencia de Educación Especial 2014
1era Conferencia de Educación Especial 20141era Conferencia de Educación Especial 2014
1era Conferencia de Educación Especial 2014Tripsi, Inc.
 
Conflicto de ideas estampillas
Conflicto de ideas estampillasConflicto de ideas estampillas
Conflicto de ideas estampillasafelipe123cp
 
Presentación3 prueba
Presentación3 pruebaPresentación3 prueba
Presentación3 pruebabethome365
 

Destaque (20)

Proceso tecnologico
Proceso tecnologicoProceso tecnologico
Proceso tecnologico
 
Melvin y Mary
Melvin y MaryMelvin y Mary
Melvin y Mary
 
Trabajo de entornos_minaya
Trabajo de entornos_minayaTrabajo de entornos_minaya
Trabajo de entornos_minaya
 
Calidad de vida
Calidad de vidaCalidad de vida
Calidad de vida
 
El ciclo del agua- Amaya Ostiz
El ciclo del agua- Amaya OstizEl ciclo del agua- Amaya Ostiz
El ciclo del agua- Amaya Ostiz
 
Presentación1
Presentación1Presentación1
Presentación1
 
Escucha
EscuchaEscucha
Escucha
 
Unidad 6 formateo
Unidad 6 formateoUnidad 6 formateo
Unidad 6 formateo
 
Álbum
ÁlbumÁlbum
Álbum
 
Yesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novelaYesenia lizeth castillo juarez novela
Yesenia lizeth castillo juarez novela
 
Anillodehumomaloka2
Anillodehumomaloka2Anillodehumomaloka2
Anillodehumomaloka2
 
66524 unidad1 02_introduccioncscomp
66524 unidad1 02_introduccioncscomp66524 unidad1 02_introduccioncscomp
66524 unidad1 02_introduccioncscomp
 
Dia decampo
Dia decampoDia decampo
Dia decampo
 
Trabajo colaborativo (1)
Trabajo colaborativo (1)Trabajo colaborativo (1)
Trabajo colaborativo (1)
 
Revista
RevistaRevista
Revista
 
Sistemas de bases de datos segunda parte
Sistemas de bases de datos segunda parteSistemas de bases de datos segunda parte
Sistemas de bases de datos segunda parte
 
1era Conferencia de Educación Especial 2014
1era Conferencia de Educación Especial 20141era Conferencia de Educación Especial 2014
1era Conferencia de Educación Especial 2014
 
Conflicto de ideas estampillas
Conflicto de ideas estampillasConflicto de ideas estampillas
Conflicto de ideas estampillas
 
Tutorial de twitter JOSE DAVID EBRATH
Tutorial de twitter JOSE DAVID EBRATHTutorial de twitter JOSE DAVID EBRATH
Tutorial de twitter JOSE DAVID EBRATH
 
Presentación3 prueba
Presentación3 pruebaPresentación3 prueba
Presentación3 prueba
 

Semelhante a Uml

Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendioJose Diaz Silva
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Mguel
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminosJose Risso
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujolordXDie
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativosPaola Alvarez
 
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
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptRafaelAcedo2
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2evelyn alvarez
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2evelyn alvarez
 
MetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfMetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfssuserc8112b
 

Semelhante a Uml (20)

Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 
Uml
UmlUml
Uml
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
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
 
Tema 2.UML parte 1.ppt
Tema 2.UML parte 1.pptTema 2.UML parte 1.ppt
Tema 2.UML parte 1.ppt
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
UML ACTIVIDAD 2
UML ACTIVIDAD 2UML ACTIVIDAD 2
UML ACTIVIDAD 2
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Diagrama de secuencia 2
Diagrama de secuencia 2Diagrama de secuencia 2
Diagrama de secuencia 2
 
Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02Diagramadeflujo 140115215731-phpapp02
Diagramadeflujo 140115215731-phpapp02
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
 
MetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdfMetodoMadesi_3_03.pdf
MetodoMadesi_3_03.pdf
 
Metodologia UML
Metodologia UMLMetodologia UML
Metodologia UML
 
Metodologia uml
Metodologia umlMetodologia uml
Metodologia uml
 

Último

Diagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxDiagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxHarryArmandoLazaroBa
 
Material de Apoyo - Acelerador de Carrera con Power BI.pdf
Material de Apoyo - Acelerador de Carrera con Power BI.pdfMaterial de Apoyo - Acelerador de Carrera con Power BI.pdf
Material de Apoyo - Acelerador de Carrera con Power BI.pdfTpicoAcerosArequipa
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos documminipuw
 
Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929FiorellaLaura2
 
EXAMEN HISTORIA UNIVERSAL 2do. Parcial.docx
EXAMEN HISTORIA UNIVERSAL 2do. Parcial.docxEXAMEN HISTORIA UNIVERSAL 2do. Parcial.docx
EXAMEN HISTORIA UNIVERSAL 2do. Parcial.docxjuanenriquetorresjua
 
DISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptx
DISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptxDISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptx
DISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptxPercyTineoPongo1
 
Folleto tríptico turismo en la Ciudad de México simple verde.pdf
Folleto tríptico turismo en la Ciudad de México simple verde.pdfFolleto tríptico turismo en la Ciudad de México simple verde.pdf
Folleto tríptico turismo en la Ciudad de México simple verde.pdfPOLALAGUNADANIELA
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresKengYoshiIngaOchoa1
 
MANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacionMANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacionssuser1ed434
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDAdiawaraplast
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaJosAntonioFloresQuis
 
PLANTILLA POWER POINT EL NUEVO ECUADOR EC
PLANTILLA POWER POINT EL NUEVO ECUADOR ECPLANTILLA POWER POINT EL NUEVO ECUADOR EC
PLANTILLA POWER POINT EL NUEVO ECUADOR ECESTADISTICAHDIVINAPR
 
Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...
Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...
Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...UNACH - Facultad de Arquitectura.
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadDiosymarSuarez
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista30898575
 
COLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdf
COLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdfCOLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdf
COLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdfxiliri6779
 
INSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdf
INSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdfINSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdf
INSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdfautomatechcv
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaratc070603hmcmrha7
 
Diapositiva de la ansiedad...para poder enfrentarlo
Diapositiva de la ansiedad...para poder enfrentarloDiapositiva de la ansiedad...para poder enfrentarlo
Diapositiva de la ansiedad...para poder enfrentarlojefeer060122
 
contaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelocontaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelomabel perez
 

Último (20)

Diagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxDiagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptx
 
Material de Apoyo - Acelerador de Carrera con Power BI.pdf
Material de Apoyo - Acelerador de Carrera con Power BI.pdfMaterial de Apoyo - Acelerador de Carrera con Power BI.pdf
Material de Apoyo - Acelerador de Carrera con Power BI.pdf
 
Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos docum
 
Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929Anatomia.pfd29382819292829191929292929292929
Anatomia.pfd29382819292829191929292929292929
 
EXAMEN HISTORIA UNIVERSAL 2do. Parcial.docx
EXAMEN HISTORIA UNIVERSAL 2do. Parcial.docxEXAMEN HISTORIA UNIVERSAL 2do. Parcial.docx
EXAMEN HISTORIA UNIVERSAL 2do. Parcial.docx
 
DISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptx
DISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptxDISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptx
DISIPADORES-DE-ENERGIA-DIAPOSITIVAS.pptx
 
Folleto tríptico turismo en la Ciudad de México simple verde.pdf
Folleto tríptico turismo en la Ciudad de México simple verde.pdfFolleto tríptico turismo en la Ciudad de México simple verde.pdf
Folleto tríptico turismo en la Ciudad de México simple verde.pdf
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
 
MANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacionMANUFACTURA AERONAUTICA 2024 presentacion
MANUFACTURA AERONAUTICA 2024 presentacion
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzada
 
PLANTILLA POWER POINT EL NUEVO ECUADOR EC
PLANTILLA POWER POINT EL NUEVO ECUADOR ECPLANTILLA POWER POINT EL NUEVO ECUADOR EC
PLANTILLA POWER POINT EL NUEVO ECUADOR EC
 
Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...
Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...
Parque lineal Los Lirios en las márgenes del arroyo Navajuelos, en San Cristó...
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la Modernidad
 
presentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentistapresentación de historia; arquitectura renacentista
presentación de historia; arquitectura renacentista
 
COLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdf
COLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdfCOLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdf
COLOCADO Y FORMATO DE BANDERINES TRICOLOR.pdf
 
INSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdf
INSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdfINSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdf
INSTRUCTIVO PARA RIESGOS DE TRABAJO SART2 iess.pdf
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyenda
 
Diapositiva de la ansiedad...para poder enfrentarlo
Diapositiva de la ansiedad...para poder enfrentarloDiapositiva de la ansiedad...para poder enfrentarlo
Diapositiva de la ansiedad...para poder enfrentarlo
 
contaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelocontaminacion del suelo 9.pptx cobntaminacion suelo
contaminacion del suelo 9.pptx cobntaminacion suelo
 

Uml

  • 1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES “UNAINDES” UML ING. DEL SOFTWARE II Henry Velasco Sexto Ing. En Sistemas
  • 2. 1. Introducción Unified Modeling Languaje UML [UML] es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO). Un artefacto es una información que es utilizada o producida mediante un proceso de desarrollo de software.
  • 3. 2. PAUTAS GENERALES PARA DESARROLLAR USANDO UML ● ¿Por qué modelamos? ● Una empresa que: ● ● Produce de forma consistente software que satisface las necesidades de sus usuarios. ● Puede desarrollar el software de forma predecible y puntual. ● Con un uso eficiente y efectivo de recursos tanto humanos como materiales ● Tiene un negocio sostenible. ● El producto principal de un equipo de desarrollo: ● No son documentos ni reuniones muy importantes. ● Es un buen software que satisfaga las necesidades de sus usuarios y la empresa. ●
  • 4. Para desarrollar software rápida, efectiva y eficientemente es necesario: ● Trabajo repetido. ● Mínimo desecho de software. ● Gente apropiada. ● Enfoque apropiado. ● Herramientas apropiadas. ● Considerar las necesidades del problema y tecnología. ● ● El modelado es una parte central de todas las actividades que conducen a la producción de buen software. ● Construimos modelos para: ● Comunicar la estructura deseada y el comportamiento de nuestro sistema. ● Visualizar y controlar la arquitectura de nuestro sistema. ● Comprender qué estamos construyendo, muchas veces descubriendo oportunidades para la simplificación y reutilización. ● Controlar el riesgo. ●
  • 5. 3. Paquetes y dependencia ● Paquetes: La forma que tiene UML de agrupar elementos en subsistemas es a través del uso de Paquetes, pudiéndose anidar los paquetes formando jerarquías de paquetes. De hecho un sistema que no tenga necesidad de ser descompuesto en subsistemas se puede considerar como con un único paquete que lo abarca todo. ● Dependencia: La relación de dependencia entre dos elementos de un diagrama significa que un cambio en el elemento destino puede implicar un cambio en el elemento origen (por tanto, si cambia el elemento destino habría que revisar el elemento origen). Una dependencia se representa por medio de una línea de trazo discontinuo entre los dos elementos con una flecha en su extremo. El elemento dependiente es el origen de la flecha y el elemento del que depende es el destino (junto a él está la flecha).
  • 6. 4. Diagrama de Casos de Uso Un Diagrama de Casos de Uso muestra la relación entre los actores y los casos de uso del sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interacción externa.
  • 7. Elementos Los elementos que pueden aparecer en un Diagrama de Casos de Uso son: actores, casos de uso y relaciones entre casos de uso. 1 Actores Un actor es una entidad externa al sistema que realiza algún tipo de interacción con el mismo. Se representa mediante una figura humana dibujada con palotes. Esta representación sirve tanto para actores que son personas como para otro tipo de actores (otros sistemas, sensores, etc.). 2 Casos de Uso Un caso de uso es una descripción de la secuencia de interacciones que se producen entre un actor y el sistema, cuando el actor usa el sistema para llevar a cabo una tarea específica. Expresa una unidad coherente de funcionalidad, y se representa en el Diagrama de Casos de Uso mediante una elipse con el nombre del caso de uso en su interior. El nombre del caso de uso debe reflejar la tarea específica que el actor desea llevar a cabo usando el sistema. 3 Relaciones entre Casos de Uso Entre dos casos de uso puede haber las siguientes relaciones: • Extiende: Cuando un caso de uso especializa a otro extendiendo su funcionalidad. • Usa: Cuando un caso de uso utiliza a otro. Se representan como una línea que une a los dos casos de uso relacionados, con una flecha en forma de triángulo y con una etiqueta <<
  • 8. 5. Diagrama de Secuencia y diagrama de Colaboración Diagrama de Secuencia Un diagrama de Secuencia muestra una interacción ordenada según la secuencia temporal de eventos. En particular, muestra los objetos participantes en la interacción y los mensajes que intercambian ordenados según su secuencia en el tiempo. Diagrama de Colaboración Un Diagrama de Colaboración muestra una interacción organizada basándose en los objetos que toman parte en la interacción y los enlaces entre los mismos (en cuanto a la interacción se refiere). A diferencia de los Diagramas de Secuencia, los Diagramas de Colaboración muestran las relaciones entre los roles de los objetos. La secuencia de los mensajes y los flujos de ejecución concurrentes deben determinarse explícita mente mediante números de secuencia.
  • 9. 6. Diagrama de Objetos y diagrama de Clases
  • 10. 7. Diagrama de Estados Un Diagrama de Estados muestra la secuencia de estados por los que pasa un caso de uso o un objeto a lo largo de su vida, indicando qué eventos hacen que se pase de un estado a otro y cuáles son las respuestas y acciones que genera. En cuanto a la representación, un diagrama de estados es un grafo cuyos nodos son estados y cuyos arcos dirigidos son transiciones etiquetadas con los nombres de los eventos. Un estado se representa como una caja redondeada con el nombre del estado en su interior. Una transición se representa como una flecha desde el estado origen al estado destino. La caja de un estado puede tener 1 o 2 compartimentos. En el primer compartimento aparece el nombre del estado. El segundo compartimento es opcional, y en él pueden aparecer acciones de entrada, de salida y acciones internas.
  • 11. 8. Diagrama de Componentes Un diagrama de componentes muestra la organización y las dependencias entre un conjunto de componentes. Para todo sistema OO se han de construir una serie de diagramas que modelan tanto la parte estática (diagrama de clases), como dinámica (diagramas de secuencia, colaboración, estados y de actividades), pero llegado el momento todo esto se debe materializar en un sistema implementado que utilizará partes ya implementadas de otros sistemas, todo esto es lo que pretendemos modelar con los diagramas de componentes.
  • 12. 9. Diagrama de Despliegue Técnicas más comunes de modelado a) Modelado de un sistema empotrado El desarrollo de un sistema empotrado es más que el desarrollo de un sistema software. Hay que manejar el mundo físico. Los diagramas de despliegue son útiles para facilitar la comunicación entre los ingenieros de hardware y los de software. Para modelar un sistema empotrado es necesario: Ø Identificar los dispositivos y nodos propios del sistema. Ø Proporcionar señales visuales, sobre todo para los dispositivos poco usuales. Ø Modelar las relaciones entre esos procesadores y dispositivos en un diagrama de despliegue.
  • 13. b) Modelado de un sistema cliente servidor La división entre cliente y servidor en un sistema es complicada ya que implica tomar algunas decisiones sobre dónde colocar físicamente sus componentes software, qué cantidad de software debe residir en el cliente, etc. Para modelar un sistema cliente/servidor hay que hace lo siguiente: Ø Identificar los nodos que representan los procesadores cliente y servidor del sistema. Ø Destacar los dispositivos relacionados con el comportamiento del sistema. Ø Proporcionar señales visuales para esos procesadores y dispositivos a través de estereotipos. Ø Modelar la tipología de esos nodos mediante un diagrama de despliegue.
  • 14. 10. REFERENCIAS Desarrollo Orientado a Objetos con UML Xavier Ferré Grau, María Isabel Sánchez Segura