SlideShare uma empresa Scribd logo
1 de 26
Diagramas: Vistazo General

            Clasificación de Diagramas


               Diagramas de Clase


             Clase                       Atributos
                                         Métodos

Elementos
                                          Herencia
                                          Asociación
             Relaciones entre Clases      Ensamblado
Diagrama de Casos de
                     Uso
                  Diagrama de Clases
                                               Para
                                          simplifica el
           Diagrama de Objetos               analizar
                                           diagrama
                                           modela la
                                        los cambios de
                                          muestra una
                                   de funcionalidad del
                                       estados modelando
                                   muestra la interacción
                                   estado de las clases
                                     muestra los objetos.
                                           muestra la
                                           enfatiza
                                               serie
     Diagrama de Secuencia           el comportamiento
                                       entre los objetos
                                             sistema
                                    Muestra objetos y
                                        (descripciones
                                        organización
                                          interacción
                                           de los estados,
                                     mediante flujos de
                                resaltando la organización
                                        agrupándola en
                                          muestra los
                                        DIAGRAMAS
                                (instanciasobjetos clases)
                                  eventos,los objetos y y
                                     entre transiciones
                                           de de las
                                     las dependencias
Diagrama de Colaboración             Diagramas
                               actividades. Muestra el flujo
                                      estructural de los
                                         descripciones
                                          dispositivos
                                     entre comparten
                                      yque un conjunto
                                         sus mensajes
                                         los relaciones.
                                     actividades de los
                                     entre losen lugar
                                       objetos objetos.
                                   que se encuentran en
                                          de acciones
                                 características comunes)
                                      que intercambian
                                     diferentes objetos.
                                     de componentes.
                                      Estos diagramas
                                       de UML
                                       del Se utilizanlos
                                       un sistema y su
                                        ejecutadas por
                                            orden de
                                     entre usan para
                                        que sí juntoen
                                        se enfocan en
                                         Se componen
                                         Son útiles con
      Diagrama de Estados        distribuciónmodelar
                                         para en para
                                       un sistemael mismo.
                                           mensajes
                                  la perspectiva queen
                                     el sistema y de casos
                                     agrupar clases
                                     el sistemas cómo
                                         orden temporal
                                      el funcionamiento
                                       intercambiados.
                                          obtener un
                                            Identifica
                                   se de los mismos. sí.
                                       relacionan entre
                                         componentes
                                         reaccionen a
                                              reales.
        Diagrama de Actividades           del sistema y
                                           resultado.
                                           oeventos.
                                             módulos.
                                      el flujo de control
                                                 .
                                         entre objetos.
            Diagrama de Componentes


                Diagrama de implementación
Diagram de colaboración
                                                a
  Diagram de clase
         as
                                          Diagram de casos de
                                                 a
  Diagram de objet
         as       o
                                                   uso
                                          D iagram de secuencia
                                                  a
Diagram de com
       as     ponentes
                                            Diagram de act idad
                                                   a      iv
Diagram de im ent
       as    plem ación
                                              Diagram de est
                                                     a      ado

    Diagramas estáticos                  Diagramas dinámicos
      o Estructurales                    o de Comportamiento


                         Clasificación
                         de Diagramas
Sirve para visualizar las relaciones entre las clases
que involucran el sistema.


                   Clase      atributos,
                              métodos

 Elementos

                                  Herencia,
                 Relaciones       Asociación
                                  Ensamblado
                                  Dependencia
CLASE
Es la unidad básica que encapsula toda la información de un Objeto (un objeto es
una instancia de una clase). A través de ella podemos modelar el entorno en
estudio (una Casa, un Auto, una Cuenta Corriente, etc.).




                            Una Cuenta Corriente que posee como
                          característica
                          Balance
                          Puede realizar las operaciones de:
                          Depositar Girar
                          y Balance
Atributos
•representa alguna propiedad de la clase, que se encuentra en
todas las instancias de la clase.
•definen la estructura de una clase y de sus correspondientes
objetos.

•Los atributos corresponden a sustantivos y sus valores pueden ser
sustantivos o adjetivos.

•Dentro de una clase, los nombre de los atributos deben ser únicos
(aunque puede aparecer el mismo nombre de atributo en diferentes
clases).
Tipos de Atributos

Los atributos pueden representarse solo mostrando su nombre, mostrando
su nombre y su tipo,e incluso su valor por defecto.


      Public: Indica que el atributo será visible tanto dentro como fuera de la
      clase, es decir, es accesible desde todos lados

      Private: Indica que el atributo sólo será accedible desde dentro de la clase
      (sólo sus métodos lo pueden accesar)

      Protected: Indica que el atributo no será accedible desde fuera de la clase, pero
      si podrá ser accesado por métodos de la clase además de las subclases que se
      deriven
Ir




Notación extendida
Identificadores
En el momento de incluir atributos en la descripción de una clase se debe
distinguir entre los atributos los cuales reflejan las características de los
objetos en el mundo real, y los identificadores los cuales son utilizados
exclusivamente por razones de implementación. Estos identificadores
internos del sistema no deben ser incluidos como atributos.
Atributos Derivados
Los atributos básicos son atributos independientes dentro del
objeto. En contraste, los atributos derivados son atributos que
dependen de otros atributos. Los atributos derivados
dependen de otros atributos del objeto, los cuales pueden ser
básicos o derivados.




     Notación para atributos
           derivados.
                                                         Ejemplo
Restricciones de Atributos


Los valores de los atributos de una clase pueden restringirse.
Operaciones (Métodos)
Las operaciones son funciones o transformaciones que se aplican a todos
los objetos de una clase particular. La operación puede ser una acción
ejecutada por el objeto o sobre el objeto.



 Tipos de Método
Notación extendida
RELACIONES                           Generalización

    ENTRE       Clasificación         Asociación

                                        Ensamblados
    CLASES

                     Cardinalidad de relaciones
      uno-uno
                 especifica cuantas instancias de una
   uno-muchos    clase se pueden relacionar a
muchos-muchos    una sola instancia de otra clase.
Especialización/Generalización (Herencia):
Indica que una subclase hereda los métodos y atributos especificados
por una Super Clase, por ende la Subclase además de poseer sus
propios métodos y atributos, poseerá las características y atributos
visibles de la Super Clase.

Util para el modelo
conceptual al igual que
para la implementación.

Como modelo
conceptual da buena
estructuración a las
clases.

Como modelo de
implementación es un
buen vehículo para no
replicar
innecesariamente el
código.
Ir
Asociación:
permite asociar objetos que colaboran entre si.

  Ejemplo: Los objetos Juan Pérez y UNLaR están relacionadas por la
  liga estudia-en que describe que "Juan Pérez estudia en la UNLaR".
Grado de la Asociación
El grado de una asociación se determina por el número de clases
conectadas por la misma asociación. Las asociaciones pueden ser
binarias, ternarias, o de mayor grado.




              Notación para diagrama de clases describiendo una
                             asociación ternaria.
Asociaciones Reflexivas
Las asociaciones pueden ser reflexivas,
relacionando distintos objetos de una
misma clase.
Ejemplo: Para una clase persona puede
existir una asociación pariente que
describe que dos objetos de tipo persona,
como Juan Pérez y Laura Pérez son
parientes.
Atributos de Liga (o Asociación)
Al igual que un atributo de clase es propiedad de la clase, un atributo de
asociación (o atributo de liga) es propiedad de una asociación. La
notación es similar a la usada para los atributos de clases, excepto que se
añade a la asociación, y no se incorpora un nombre de clase.
UNLAR




                         Asociación
Asociación con           como clase
 operaciones
Ensamblados: Agregación y Composición

son formas especiales de asociación entre un todo y sus partes, en donde el
ensamblado está compuesto por sus componentes.
Composición (el Objeto base se contruye a partir del objeto incluido). El
tiempo de vida del objeto incluido está condicionado por el tiempo de vida
del que lo incluye.(no puede ser compartido entre ensamblados)
Agregación (el objeto base utiliza al incluido para su funcionamiento). El
tiempo de vida del objeto incluido es independiente del que lo incluye. (puede
aparecer en varios ensamblados)

                         El ensamblado es antisimétrico
El ensamblado es
    transitivo
Clases
Clases

Mais conteúdo relacionado

Mais procurados

Entity Relationship design issues
Entity Relationship design issuesEntity Relationship design issues
Entity Relationship design issuesMegha Sharma
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architectureKumar
 
Sistemas de Información para la Gestión de Proyectos
Sistemas de Información para la Gestión de ProyectosSistemas de Información para la Gestión de Proyectos
Sistemas de Información para la Gestión de ProyectosGelier Gustavo Silva Tellez
 
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMSkoolkampus
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1shahab3
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed databaseSonia Panesar
 
The entity relationship model
The entity relationship modelThe entity relationship model
The entity relationship modelyash patel
 
Gestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo ConceptualGestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo ConceptualJuan Torres Rojas
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and modelssabah N
 
Introduction to files and db systems 1.0
Introduction to files and db systems 1.0Introduction to files and db systems 1.0
Introduction to files and db systems 1.0Dr. C.V. Suresh Babu
 
Ch01 database-conceptsppt4207
Ch01 database-conceptsppt4207Ch01 database-conceptsppt4207
Ch01 database-conceptsppt4207Burhan Chaudhry
 

Mais procurados (20)

Entity Relationship design issues
Entity Relationship design issuesEntity Relationship design issues
Entity Relationship design issues
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architecture
 
Database Security
Database SecurityDatabase Security
Database Security
 
Sistemas de Información para la Gestión de Proyectos
Sistemas de Información para la Gestión de ProyectosSistemas de Información para la Gestión de Proyectos
Sistemas de Información para la Gestión de Proyectos
 
2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS2. Entity Relationship Model in DBMS
2. Entity Relationship Model in DBMS
 
Sistemas distribuidos pnn2
Sistemas distribuidos pnn2Sistemas distribuidos pnn2
Sistemas distribuidos pnn2
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Introduction to distributed database
Introduction to distributed databaseIntroduction to distributed database
Introduction to distributed database
 
The entity relationship model
The entity relationship modelThe entity relationship model
The entity relationship model
 
Gestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo ConceptualGestion de base de datos - Modelo Conceptual
Gestion de base de datos - Modelo Conceptual
 
database
databasedatabase
database
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Base de datos
Base de datosBase de datos
Base de datos
 
UML: CASOS DE USO
UML: CASOS DE USOUML: CASOS DE USO
UML: CASOS DE USO
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
 
Introduction to files and db systems 1.0
Introduction to files and db systems 1.0Introduction to files and db systems 1.0
Introduction to files and db systems 1.0
 
Ch01 database-conceptsppt4207
Ch01 database-conceptsppt4207Ch01 database-conceptsppt4207
Ch01 database-conceptsppt4207
 
Cloud Mashup
Cloud MashupCloud Mashup
Cloud Mashup
 

Destaque

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
diagrama de clases
diagrama de clasesdiagrama de clases
diagrama de clasesjent46
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesSergio Sanchez
 
Cardinalidad
CardinalidadCardinalidad
CardinalidadUTN
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesstill01
 
Cantidad escalar y vectorial
Cantidad escalar y vectorialCantidad escalar y vectorial
Cantidad escalar y vectorialDenisse García
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
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 1Clara Patricia Avella Ibañez
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de DatosRenny Batista
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de DatosInés Andara
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseGuillermo Díaz
 

Destaque (18)

Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Seguridad Informatica
Seguridad InformaticaSeguridad Informatica
Seguridad Informatica
 
diagrama de clases
diagrama de clasesdiagrama de clases
diagrama de clases
 
Atributos
AtributosAtributos
Atributos
 
Unidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De ClasesUnidad 10 Mad Diagrama De Clases
Unidad 10 Mad Diagrama De Clases
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Cantidad escalar y vectorial
Cantidad escalar y vectorialCantidad escalar y vectorial
Cantidad escalar y vectorial
 
5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
Eq 4 seg- fiis- matriz de riesgos
Eq 4  seg- fiis- matriz de riesgosEq 4  seg- fiis- matriz de riesgos
Eq 4 seg- fiis- matriz de riesgos
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
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
 
Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Diagrama de Flujo de Datos
Diagrama de Flujo de DatosDiagrama de Flujo de Datos
Diagrama de Flujo de Datos
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 

Semelhante a Clases (20)

Modelo conceptual de uml
Modelo conceptual de umlModelo conceptual de uml
Modelo conceptual de uml
 
Uml expo
Uml expoUml expo
Uml expo
 
Harold tarupi diagramas_uml
Harold tarupi diagramas_umlHarold tarupi diagramas_uml
Harold tarupi diagramas_uml
 
Uml
UmlUml
Uml
 
Taller presentacion
Taller presentacionTaller presentacion
Taller presentacion
 
Uml
UmlUml
Uml
 
Lenguajes de programación: UML
Lenguajes de programación: UMLLenguajes de programación: UML
Lenguajes de programación: UML
 
Diagramas
DiagramasDiagramas
Diagramas
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
Uml
UmlUml
Uml
 
UML ACTIVIDAD 2
UML ACTIVIDAD 2UML ACTIVIDAD 2
UML ACTIVIDAD 2
 
Tipos diagrama uml SENA
Tipos diagrama uml SENATipos diagrama uml SENA
Tipos diagrama uml SENA
 
Clases
ClasesClases
Clases
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
ANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docxANALISIS Y DESARROLLO DE SOFTWARE.docx
ANALISIS Y DESARROLLO DE SOFTWARE.docx
 
Tema2
Tema2Tema2
Tema2
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 

Clases

  • 1. Diagramas: Vistazo General Clasificación de Diagramas Diagramas de Clase Clase Atributos Métodos Elementos Herencia Asociación Relaciones entre Clases Ensamblado
  • 2. Diagrama de Casos de Uso Diagrama de Clases Para simplifica el Diagrama de Objetos analizar diagrama modela la los cambios de muestra una de funcionalidad del estados modelando muestra la interacción estado de las clases muestra los objetos. muestra la enfatiza serie Diagrama de Secuencia el comportamiento entre los objetos sistema Muestra objetos y (descripciones organización interacción de los estados, mediante flujos de resaltando la organización agrupándola en muestra los DIAGRAMAS (instanciasobjetos clases) eventos,los objetos y y entre transiciones de de las las dependencias Diagrama de Colaboración Diagramas actividades. Muestra el flujo estructural de los descripciones dispositivos entre comparten yque un conjunto sus mensajes los relaciones. actividades de los entre losen lugar objetos objetos. que se encuentran en de acciones características comunes) que intercambian diferentes objetos. de componentes. Estos diagramas de UML del Se utilizanlos un sistema y su ejecutadas por orden de entre usan para que sí juntoen se enfocan en Se componen Son útiles con Diagrama de Estados distribuciónmodelar para en para un sistemael mismo. mensajes la perspectiva queen el sistema y de casos agrupar clases el sistemas cómo orden temporal el funcionamiento intercambiados. obtener un Identifica se de los mismos. sí. relacionan entre componentes reaccionen a reales. Diagrama de Actividades del sistema y resultado. oeventos. módulos. el flujo de control . entre objetos. Diagrama de Componentes Diagrama de implementación
  • 3. Diagram de colaboración a Diagram de clase as Diagram de casos de a Diagram de objet as o uso D iagram de secuencia a Diagram de com as ponentes Diagram de act idad a iv Diagram de im ent as plem ación Diagram de est a ado Diagramas estáticos Diagramas dinámicos o Estructurales o de Comportamiento Clasificación de Diagramas
  • 4. Sirve para visualizar las relaciones entre las clases que involucran el sistema. Clase atributos, métodos Elementos Herencia, Relaciones Asociación Ensamblado Dependencia
  • 5. CLASE Es la unidad básica que encapsula toda la información de un Objeto (un objeto es una instancia de una clase). A través de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.). Una Cuenta Corriente que posee como característica Balance Puede realizar las operaciones de: Depositar Girar y Balance
  • 6. Atributos •representa alguna propiedad de la clase, que se encuentra en todas las instancias de la clase. •definen la estructura de una clase y de sus correspondientes objetos. •Los atributos corresponden a sustantivos y sus valores pueden ser sustantivos o adjetivos. •Dentro de una clase, los nombre de los atributos deben ser únicos (aunque puede aparecer el mismo nombre de atributo en diferentes clases).
  • 7. Tipos de Atributos Los atributos pueden representarse solo mostrando su nombre, mostrando su nombre y su tipo,e incluso su valor por defecto. Public: Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados Private: Indica que el atributo sólo será accedible desde dentro de la clase (sólo sus métodos lo pueden accesar) Protected: Indica que el atributo no será accedible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven
  • 9. Identificadores En el momento de incluir atributos en la descripción de una clase se debe distinguir entre los atributos los cuales reflejan las características de los objetos en el mundo real, y los identificadores los cuales son utilizados exclusivamente por razones de implementación. Estos identificadores internos del sistema no deben ser incluidos como atributos.
  • 10. Atributos Derivados Los atributos básicos son atributos independientes dentro del objeto. En contraste, los atributos derivados son atributos que dependen de otros atributos. Los atributos derivados dependen de otros atributos del objeto, los cuales pueden ser básicos o derivados. Notación para atributos derivados. Ejemplo
  • 11. Restricciones de Atributos Los valores de los atributos de una clase pueden restringirse.
  • 12. Operaciones (Métodos) Las operaciones son funciones o transformaciones que se aplican a todos los objetos de una clase particular. La operación puede ser una acción ejecutada por el objeto o sobre el objeto. Tipos de Método
  • 14. RELACIONES Generalización ENTRE Clasificación Asociación Ensamblados CLASES Cardinalidad de relaciones uno-uno especifica cuantas instancias de una uno-muchos clase se pueden relacionar a muchos-muchos una sola instancia de otra clase.
  • 15.
  • 16. Especialización/Generalización (Herencia): Indica que una subclase hereda los métodos y atributos especificados por una Super Clase, por ende la Subclase además de poseer sus propios métodos y atributos, poseerá las características y atributos visibles de la Super Clase. Util para el modelo conceptual al igual que para la implementación. Como modelo conceptual da buena estructuración a las clases. Como modelo de implementación es un buen vehículo para no replicar innecesariamente el código.
  • 17. Ir
  • 18. Asociación: permite asociar objetos que colaboran entre si. Ejemplo: Los objetos Juan Pérez y UNLaR están relacionadas por la liga estudia-en que describe que "Juan Pérez estudia en la UNLaR".
  • 19. Grado de la Asociación El grado de una asociación se determina por el número de clases conectadas por la misma asociación. Las asociaciones pueden ser binarias, ternarias, o de mayor grado. Notación para diagrama de clases describiendo una asociación ternaria.
  • 20. Asociaciones Reflexivas Las asociaciones pueden ser reflexivas, relacionando distintos objetos de una misma clase. Ejemplo: Para una clase persona puede existir una asociación pariente que describe que dos objetos de tipo persona, como Juan Pérez y Laura Pérez son parientes.
  • 21. Atributos de Liga (o Asociación) Al igual que un atributo de clase es propiedad de la clase, un atributo de asociación (o atributo de liga) es propiedad de una asociación. La notación es similar a la usada para los atributos de clases, excepto que se añade a la asociación, y no se incorpora un nombre de clase.
  • 22. UNLAR Asociación Asociación con como clase operaciones
  • 23. Ensamblados: Agregación y Composición son formas especiales de asociación entre un todo y sus partes, en donde el ensamblado está compuesto por sus componentes. Composición (el Objeto base se contruye a partir del objeto incluido). El tiempo de vida del objeto incluido está condicionado por el tiempo de vida del que lo incluye.(no puede ser compartido entre ensamblados) Agregación (el objeto base utiliza al incluido para su funcionamiento). El tiempo de vida del objeto incluido es independiente del que lo incluye. (puede aparecer en varios ensamblados) El ensamblado es antisimétrico
  • 24. El ensamblado es transitivo