Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML, imagen_2021-09-30_181611, imagen_2021-09-30_181751, imagen_2021-09-30…
UML
¿Qué es?
Es el lenguaje de modelado de sistemas de software;está respaldado por el OMG. Es un lenguaje
gráfico para visualizar, especificar, construir y documentar un sistema de software.
-
Notación de Clase
Las clases se representan por rectángulos que muestran el nombre de la clase y opcionalmente el nombre de las operaciones y atributos. Los compartimientos se usan para dividir el nombre de la clase, atributos y operaciones
Herencia
Indica que una subclase hereda los métodos y atributos especificados por una superclase, de esta forma la subclase además de poseer sus propios métodos y atributos
-
Diagrama de Clases
Sirve para visualizar las relaciones entre las clases que involucran el sistema. Una Clase es una descripción de conjunto de objetos que comparten los mismos atributos, operaciones, métodos, relaciones y semántica.
-
Atributos: los que definen el grado de comunicación y visibilidad de ellos con el entorno,
• private (-,): Indica que el atributo sólo será accesible desde dentro de la Clase (sólo sus métodos lo pueden accesar).
• protected (#,): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de las subclases que se deriven.
• public (+,): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados.
Métodos: son la forma en como ésta interactúa con suentorno,
• public (+,): Indica que el método será visible tanto dentro como fuera de la Clase, es decir, es accesible desde todos lados.
• private (-,): Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la clase lo pueden accesar).
• protected (#,): Indica que el método no será accesible desde fuera de la clase, pero si podrá ser accesado por métodos de la clase además de métodos de las subclases que se deriven
Relaciones
las relaciones indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser:
-
Agregacion
Enteros, reales y secuencias de caracteres: Cuando se requiere componer objetos que son instancias de clases definidas por el desarrollador de la aplicación
Por Valor: el tiempo de vida del objeto incluido está condicionado por el tiempo de vida del que lo incluye. Este tipo de relación es comúnmente llamada Composición (“parte/todo”).
Por Referencia: el tiempo de vida del objeto incluido es independiente del que lo incluye. Este tipo de relación es comúnmente llamada Agregación.
Asociacion
La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre si.
-
-
Desventajas
• Los diagramas de clases especifican qué clases hay y cómo están relacionadas, pero no cómo interactúan para alcanzar comportamientos particulares.
-
-
-
-
-
-
-
-
-
-
-
-
-