Diagrama de clases Introducción

Amparo Rueda jaimes
Mind Map by , created over 5 years ago

Definición de Clase para los estudiantes de la Universidad de los Libertadores

371
0
0
Tags
Amparo Rueda jaimes
Created by Amparo Rueda jaimes over 5 years ago
Narcotrafico y paramilitarismo
Roberto C 7
Salón Nacional de Artistas
Paola Alejandra Lozano Vela
Examen 1
Juan Diego Herna
Definitions in AS chemistry
Stephen Cole
How did Hitler challenge and exploit the Treaty of Versailles 1933 - March 1938?
Leah Firmstone
liderazgo
jesus_pank
dispositivos de almacenamiento
ROBERTO RUIZ
5. ALGUNAS LÍNEAS DE ORIENTACIÓN Y ACCIÓN
reneherrera69
SEGURIDAD INDUSTRIAL
Juarez Princesit
DIABETES MELLITUS
Lorena Ruiz Cardona
Diagrama de clases Introducción
1 ¿Qué muestran?
1.1 La estructura estática del sistema de modelado
1.2 Las relaciones que existen entre las distintas clases y objetos del sistema
1.3 Las clases y objetos del sistema y su estructura interna
1.4 Se concentran en los elementos del sistema de forma independiente del tiempo
2 ¿Para qué sirven?
2.1 Realizar la abstracción de un dominio y formalizar el análisis de los conceptos relacionados al mismo (modelo de dominio ... o de cualquier tipo de concepto)
2.2 Definir y documentar una solución de diseño,es decir, la estructura del sistema que se va a implementar en términos de clases y objetos
2.3 Definir y documentar modelo de datos
3 Advertencias
3.1 Solo utilice las herramientas que necesite, el hecho que existan cierta característica no significa que se deba usar de forma obligatoria
3.2 Las clases estan relacionados con la POO
4 ¿Qué es una clase?
4.1 Representación estructural de algo que existe, físico o imaginario, es la estructura y el comportamiento de un conjunto de objetos que tienen o comparten el mismo patrón estructural y de comportamiento
4.1.1 Ejemplo
4.1.2 Compuesta por
4.1.2.1 Atributos: propiedades relevantes de una clase, representa su estructura Pueden ser simples o compuestos
4.1.2.2 Métodos: Comportamiento asociado a una clase
4.1.2.3 Relaciones
4.1.2.3.1 Asociaciones Representan relaciones estructurales entre las clases (la forma en que están relacionadas entre si las clases )
4.1.2.3.2 Navegabilidad representa relaciones estructurales entre las clases (forma en que están relacionadas entre las clases)
4.1.2.3.3 Agregación es una relación en la que una de las clases representa el todo , y la otra parte de ese todo
4.1.2.3.4 Composición es una forma más fuerte de la agregación en a que el todo no puede existir sin sus partes
4.1.2.3.5 Dependencia relación en la que una clase necesita (requiere) otra para poder funcionar
4.1.2.3.6 Interfaz: clase asociada que describe su comportamiento visible, conjunto de métodos que describen el comportamiento visible de una clase
5 Notación
5.1 Atributos: [visibilidad][/] nombre [:tipo] = valor por omisión [propiedad]
5.2 Para los métodos: [visibilidad] nombre [(lista de parámetros)] [(propiedad)] Dónde un parámetro es: [dirección (in/out/inout)] nombre: tipo [multiplicidad] [= valor por omisión]
5.3 Propiedades: pueden una o más de las siguientes: readOnly, isQuery, Concurrent, Guarded, Sequential, ..
6 Objetos
6.1 Instancia cada objeto que pertenece a una clase
6.2 Instanciación/instanciar Proceso de generación o creación de lasinsancias (objetos) de una clase
6.3 Objeto Representación de algo que se describe mediante un identificador, una estructura y comportamientos. Instancia de una clase
7 Las clase se pueden representar
7.1 Clases parametrizadas: Plantillas de clases que se pueden parametrizar con uno o mas tipos de datos segun sea necesario. Claes Genéricas
7.2 Clases Abstractas: Clases que no tienen implemenación para todos los métodos definidos
7.3 Clases utilitarias: Clases que contienen librerías de funciones (no interesa mucho la implementación)
8 Propiedades
8.1 Jerarquía Relación ES UNA abstracción de generalización / especialización de claes
8.2 Herencia es una propedad que tienen las clases de heredar de sus superclases estrucuta y/ comportamientos (de acuerod con POO puede ser múltimple o simple)
8.2.1 Herencia disjunta
8.2.2 Herencia Traslapada
8.2.3 Total
8.2.4 Parcial

Media attachments