Conceptos de OO: Abstracción, herencia, encapsulamiento y polimorfismo.
UML (Unified Modeling Language): Estándar para modelar sistemas software.
UML: Modelos y Tipos de Diagramas
Modelo en UML: Es una abstracción del sistema del mundo real, capturando aspectos relevantes para un propósito específico.
Los tipos principales de diagramas UML incluyen:
Diagrama de Clases: Muestra clases, interfaces y relaciones.Diagrama de Casos de Uso: Describe interacciones entre actores y el sistemaDiagrama de Secuencias: Representa interacciones entre objetos en secuencia temporal.Diagrama de Actividad: Muestra flujo de control o proceso paso a paso.Diagrama de Estados: Describe estados y transiciones de un objeto.Diagrama de Componentes: Ilustra componentes físicos del sistema y sus relaciones.Diagrama de Paquetes: Organiza elementos en grupos lógicos o de namespaces.Diagrama de Despliegue: Muestra la arquitectura física y distribución de componentes en hardware.
Principios de Diseño Orientado a Objetos:
Abierto-Cerrado, Responsabilidad Única, Separación de Interfaz, Sustitución de Liskov: Lograr un bajo acoplamiento y alta cohesión