SlideShare una empresa de Scribd logo
INTEGRANTES:
- Nathaly Pinda
- Erick Montesdeoca
- Evelyn Cobeña
- Juliana Castro
UML - Diagrama de
actividades,
componentes y
clases
G3
UML
“Lenguaje Unificado de Modelado” es una
herramienta propia de personas que tienen
conocimientos relativamente avanzados de
programación y es frecuentemente usada por
analistas funcionales (aquellos que definen qué
debe hacer un programa sin entrar a escribir el
código) y analistas-programadores (aquellos que
dado un problema, lo estudian y escriben el código
informático para resolverlo en un lenguaje como
Java, C#, Python o cualquier otro).
Tipos de diagramas en UML
Diagramas de casos de uso: representan a los
actores y casos de uso (procesos principales) que
intervienen en un desarrollo de software.
Diagramas de clases: para UML una clase es una
entidad, no una clase software. Un diagrama de
clases UML puede ser un diagrama del dominio o
representación de conceptos que intervienen en un
problema, o también un diagrama de clases
software.
Diagramas de secuencia:suelen usarse para
representar objetos software y el intercambio de
mensajes entre ellos, representando la aparición de
nuevos objetos de izquierda a derecha.
Diagramas de colaboración:suelen usarse para
representar objetos o clases y la forma en que se
transmiten mensajes y colaboran entre ellos para
cumplir un objetivo.
Diagramas de estados:suelen usarse para
representar cómo evoluciona un sistema (cómo
va cambiando de estado) a medida que se
producen determinados eventos.
Otros diagramas:diagramas de actividad,
diagramas de paquetes, diagramas de
arquitectura software, etc.
Diagrama de actividades
Es un diagrama de flujo que muestra actividades ejecutadas por
un sistema. Componentes básicos:
● Acción: Un paso en la actividad en el que los usuarios o el
software realizan una tarea dada.
● Nodo de decisión: Una rama condicional en el flujo que se
representa con un diamante.
● Flujos de control: Otro nombre para los conectores que
muestran el flujo entre pasos en el diagrama.
● Nodo inicial: Simboliza el inicio de la actividad.
● Nodo terminal: Representa el paso final en la actividad. El
nodo terminal se representa por medio de un círculo negro
de contorno blanco.
Beneficios
● Demostrar la lógica de un algoritmo.
● Describir los pasos realizados en un caso de uso UML.
● Ilustrar un proceso de negocios o flujo de trabajo entre los usuarios
y el sistema.
● Simplificar y mejorar cualquier proceso clarificando casos de uso
complicados.
● Modelar elementos de arquitectura de software, tales como
método, función y operación.
Ejemplo:
Proceso de retirar dinero o
depositar dinero en una
cuenta bancaria.
Diagramas de Componentes
Proporciona una visión física de la construcción del sistema de
información. Se utilizan en desarrollo basado en componentes
para describir sistemas con arquitectura orientada a servicios.
● Mostrar la estructura del propio código.
● Se puede utilizar para centrarse en la relación entre los
componentes mientras se ocultan los detalles de las
especificaciones.
● Ayudar a comunicar y explicar las funciones del
sistema que se está construyendo a los interesados o
stakeholders.
Ejemplo de tienda online:
Diagramas de Clases
Es un modelo de programación orientado a
objetos, ya que define las clases que se
utilizan cuando se utilizarán cuando se pase
a la fase de construcción y la relación de las
mismas.
Elementos del diagrama de clases
Clases.- Son elementos principales del
diagrama y representa una clase dentro
del paradigma de la orientación a
objetos.
Relaciones.- las relaciones se
representan con una línea que une las
clases.
Tipos de relaciones
Asociación. Agregación .
Composición.
Tipos de relaciones
Dependencia. Herencia.
Interfaces
Es una entidad que declara
una serie de atributos,
funciones y obligaciones.
Ejemplo de un tienda
Un diagrama de actividad, que ilustra el flujo de actividades en general.
Cada caso de uso puede crear un diagrama de actividad.
Los diagramas de clases, que muestran las clases y sus relaciones. Los
diagramas de secuencia se utilizan para determinar las clases. El
diagrama de generalización es un derivado del diagrama de clases.
Conclusión
UML es aquel que permite diseñar un lenguaje gráfico y
documentar un sistema, por lo que los diagramas UML pueden ser
increíblemente útiles cuando se necesita incorporar empleados o
hacer referencia a código fuente durante una implementación, pero
pierden vigencia rápidamente y requiere de horas crearlos a menos
que se use una herramienta de diagramas UML como Lucidchart.
Referencias
- C. Krall(2010). Uso y versiones de UML. Recuperado de
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&
id=688:ique-es-y-para-que-sirve-uml-versiones-de-uml-lenguaje-unificado-de-modelado
-tipos-de-diagramas-uml&catid=46&Itemid=163
- Lucid Software Inc.(2019). Tutorial de actividades de UML. Recuperado de
https://www.lucidchart.com/pages/es/tutorial-diagrama-de-actividades-uml
- Cillero, M. (2019). ▷ Diagrama de clases. Teoria y ejemplos.. [online]
Diagramasuml.com. Recuperado de: https://diagramasuml.com/diagrama-de-clases/

Más contenido relacionado

La actualidad más candente

Ciclos
CiclosCiclos
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
Rafael Miranda
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetes
andrescofran
 
Elementos del BPMN
Elementos del BPMNElementos del BPMN
Elementos del BPMN
Anel Sosa
 
Diagrama de casos de uso por niveles
Diagrama de casos de uso por nivelesDiagrama de casos de uso por niveles
Diagrama de casos de uso por nivelesJorge Angeles
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
J M
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
David Motta Baldarrago
 
Presentacion Patrones Creacionales
Presentacion Patrones CreacionalesPresentacion Patrones Creacionales
Presentacion Patrones Creacionales
Sergio David Fernández
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
Uriel Herrera
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
josecuartas
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuliyuliethces
 
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlEquipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
marimallol
 
Diagramas UML
Diagramas UMLDiagramas UML
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
guest0a6e49
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
Itzel656131
 
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
Henry Upla
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
Clara Patricia Avella Ibañez
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
José Antonio Sandoval Acosta
 

La actualidad más candente (20)

Ciclos
CiclosCiclos
Ciclos
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetes
 
Elementos del BPMN
Elementos del BPMNElementos del BPMN
Elementos del BPMN
 
Diagrama de casos de uso por niveles
Diagrama de casos de uso por nivelesDiagrama de casos de uso por niveles
Diagrama de casos de uso por niveles
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Presentacion Patrones Creacionales
Presentacion Patrones CreacionalesPresentacion Patrones Creacionales
Presentacion Patrones Creacionales
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuli
 
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlEquipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 
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
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Estructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no linealesEstructura de Datos - Unidad 4 Estructuras no lineales
Estructura de Datos - Unidad 4 Estructuras no lineales
 

Similar a UML - Diagramas de Actividades, componentes y clases

Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Mguel
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
willy0303
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
Kudos S.A.S
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
turlahackers
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
Jose Diaz Silva
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guidehectorxxx
 
Uml
UmlUml
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
HectorMamani
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
alex_2000jk
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoMarvin Zumbado
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
Densy yuliDensy yuli
Densy yuli
Densy yuliDensy yuli
ADSON DIAGRAMAS UML.pptx
ADSON DIAGRAMAS UML.pptxADSON DIAGRAMAS UML.pptx
ADSON DIAGRAMAS UML.pptx
DianaShirleyChavez1
 
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
abigail2015
 

Similar a UML - Diagramas de Actividades, componentes y clases (20)

Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
UML
UMLUML
UML
 
Uml
UmlUml
Uml
 
Uml
UmlUml
Uml
 
Lenguaje de modelado unificado uml
Lenguaje de modelado unificado   umlLenguaje de modelado unificado   uml
Lenguaje de modelado unificado uml
 
Diseño de sistemas - UML - compendio
Diseño de sistemas  -  UML - compendioDiseño de sistemas  -  UML - compendio
Diseño de sistemas - UML - compendio
 
Camtasia Getting Started Guide
Camtasia Getting Started GuideCamtasia Getting Started Guide
Camtasia Getting Started Guide
 
Uml
UmlUml
Uml
 
9. introducción a uml
9. introducción a uml9. introducción a uml
9. introducción a uml
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
UML
UMLUML
UML
 
Equipo2
Equipo2Equipo2
Equipo2
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
ADSON DIAGRAMAS UML.pptx
ADSON DIAGRAMAS UML.pptxADSON DIAGRAMAS UML.pptx
ADSON DIAGRAMAS UML.pptx
 
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
 

Último

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 

Último (20)

TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 

UML - Diagramas de Actividades, componentes y clases

  • 1. INTEGRANTES: - Nathaly Pinda - Erick Montesdeoca - Evelyn Cobeña - Juliana Castro UML - Diagrama de actividades, componentes y clases G3
  • 2. UML “Lenguaje Unificado de Modelado” es una herramienta propia de personas que tienen conocimientos relativamente avanzados de programación y es frecuentemente usada por analistas funcionales (aquellos que definen qué debe hacer un programa sin entrar a escribir el código) y analistas-programadores (aquellos que dado un problema, lo estudian y escriben el código informático para resolverlo en un lenguaje como Java, C#, Python o cualquier otro).
  • 3. Tipos de diagramas en UML Diagramas de casos de uso: representan a los actores y casos de uso (procesos principales) que intervienen en un desarrollo de software. Diagramas de clases: para UML una clase es una entidad, no una clase software. Un diagrama de clases UML puede ser un diagrama del dominio o representación de conceptos que intervienen en un problema, o también un diagrama de clases software. Diagramas de secuencia:suelen usarse para representar objetos software y el intercambio de mensajes entre ellos, representando la aparición de nuevos objetos de izquierda a derecha. Diagramas de colaboración:suelen usarse para representar objetos o clases y la forma en que se transmiten mensajes y colaboran entre ellos para cumplir un objetivo. Diagramas de estados:suelen usarse para representar cómo evoluciona un sistema (cómo va cambiando de estado) a medida que se producen determinados eventos. Otros diagramas:diagramas de actividad, diagramas de paquetes, diagramas de arquitectura software, etc.
  • 4. Diagrama de actividades Es un diagrama de flujo que muestra actividades ejecutadas por un sistema. Componentes básicos: ● Acción: Un paso en la actividad en el que los usuarios o el software realizan una tarea dada. ● Nodo de decisión: Una rama condicional en el flujo que se representa con un diamante. ● Flujos de control: Otro nombre para los conectores que muestran el flujo entre pasos en el diagrama. ● Nodo inicial: Simboliza el inicio de la actividad. ● Nodo terminal: Representa el paso final en la actividad. El nodo terminal se representa por medio de un círculo negro de contorno blanco.
  • 5. Beneficios ● Demostrar la lógica de un algoritmo. ● Describir los pasos realizados en un caso de uso UML. ● Ilustrar un proceso de negocios o flujo de trabajo entre los usuarios y el sistema. ● Simplificar y mejorar cualquier proceso clarificando casos de uso complicados. ● Modelar elementos de arquitectura de software, tales como método, función y operación.
  • 6. Ejemplo: Proceso de retirar dinero o depositar dinero en una cuenta bancaria.
  • 7. Diagramas de Componentes Proporciona una visión física de la construcción del sistema de información. Se utilizan en desarrollo basado en componentes para describir sistemas con arquitectura orientada a servicios. ● Mostrar la estructura del propio código. ● Se puede utilizar para centrarse en la relación entre los componentes mientras se ocultan los detalles de las especificaciones. ● Ayudar a comunicar y explicar las funciones del sistema que se está construyendo a los interesados o stakeholders.
  • 9. Diagramas de Clases Es un modelo de programación orientado a objetos, ya que define las clases que se utilizan cuando se utilizarán cuando se pase a la fase de construcción y la relación de las mismas.
  • 10. Elementos del diagrama de clases Clases.- Son elementos principales del diagrama y representa una clase dentro del paradigma de la orientación a objetos. Relaciones.- las relaciones se representan con una línea que une las clases.
  • 11. Tipos de relaciones Asociación. Agregación . Composición.
  • 13. Interfaces Es una entidad que declara una serie de atributos, funciones y obligaciones.
  • 14. Ejemplo de un tienda
  • 15. Un diagrama de actividad, que ilustra el flujo de actividades en general. Cada caso de uso puede crear un diagrama de actividad.
  • 16. Los diagramas de clases, que muestran las clases y sus relaciones. Los diagramas de secuencia se utilizan para determinar las clases. El diagrama de generalización es un derivado del diagrama de clases.
  • 17. Conclusión UML es aquel que permite diseñar un lenguaje gráfico y documentar un sistema, por lo que los diagramas UML pueden ser increíblemente útiles cuando se necesita incorporar empleados o hacer referencia a código fuente durante una implementación, pero pierden vigencia rápidamente y requiere de horas crearlos a menos que se use una herramienta de diagramas UML como Lucidchart.
  • 18. Referencias - C. Krall(2010). Uso y versiones de UML. Recuperado de https://www.aprenderaprogramar.com/index.php?option=com_content&view=article& id=688:ique-es-y-para-que-sirve-uml-versiones-de-uml-lenguaje-unificado-de-modelado -tipos-de-diagramas-uml&catid=46&Itemid=163 - Lucid Software Inc.(2019). Tutorial de actividades de UML. Recuperado de https://www.lucidchart.com/pages/es/tutorial-diagrama-de-actividades-uml - Cillero, M. (2019). ▷ Diagrama de clases. Teoria y ejemplos.. [online] Diagramasuml.com. Recuperado de: https://diagramasuml.com/diagrama-de-clases/