Programación Orientada a Objetos

Get Started. It's Free
or sign up with your email address
Programación Orientada a Objetos by Mind Map: Programación Orientada a Objetos

1. Conceptos básicos

1.1. Abstracción

1.1.1. Consiste en describir que es y que hace un objeto

1.2. Encapsulamiento

1.2.1. oculta los aspectos externos del objeto, alos que puede acceder otros objetos

1.3. Clase

1.3.1. Es una abstracción que describe propiedades importantes de una aplicación

1.4. Instancia

1.4.1. Cada objeto se describe como la instancia de una clase

1.5. Herencia

1.5.1. Se comparten atributos y operaciones entre clases denominando clase hija aquella que hereda dichas propiedades

1.6. Polimorfismo

1.6.1. Una operación se comporta de distinta manera en diferentes clases teniendo el mismo nombre

1.7. Método

1.7.1. Es una implementación especifica de una operación que ejecuta una clase

2. Ciclo de vida

2.1. Análisis

2.1.1. Describe el análisis que tiene lugar en el sistema y sus propiedades importantes

2.2. Diseño del sistema

2.2.1. Se toman decisiones durante el diseño y se organizan en subsistemas basados en el análisis

2.3. Diseño de Objetos

2.3.1. Se basa en el modelo de análisis , se adicionan detalles de acuerdo a lo establecido en el análisis

2.4. Implementación

2.4.1. Las clases y objetos se traducen finalmente en código de programación

3. Modelos

3.1. Modelo de Objetos

3.1.1. Es la estructura estatica de los modelos en el sistema, el cual define

3.1.1.1. Identidad

3.1.1.2. Atributos

3.1.1.3. Operaciones

3.2. Modelo Dinamico

3.2.1. Define los comportamientos del sistema que cambian de estado

3.2.1.1. Temporizar

3.2.1.2. Secuenciar

3.3. Modelo Funcional

3.3.1. Es el cambio de los valores en el sistema como:

3.3.1.1. Las restricciones y modelos de objetos

3.3.1.2. Las acciones del modelo dinámico