Examen De POO Flashcards
1.- Los 4 pilares de la programación orientada a objetos
- Encapsulación
- Herencia
- Polimorfismo
- Abstracción
¿Qué es la encapsulación?
Nivel de acceso que se le da a cada uno de los atributos y comportamientos de un objeto
¿Qué es la Herencia en POO (Programación Orientada a Objetos)?
Proceso mediante el cual una clase adquiere las propiedades y comportamientos de otra ya creada
¿Qué es el Polimorfismo?
Posibilidad de definir clases diferentes que tienen métodos o atributos denominados de forma idéntica, pero que se comportan de manera distinta
¿Qué es abstracción?
Consiste en aislar un elemento de su contexto o del resto
Elementos que componen un diagrama de flujo de datos
- Entidad externa
- Proceso
- Almacén de datos
- Flujo de datos
- Proceso de control
- Flujo de control
7.- ¿Cuáles son los algoritmos básicos de ordenación?
- Ordenación por selección
- Ordenación por inserción
- Ordenación por burbuja
8.- ¿Qué se asocia a las transacciones entre estados?
Las operaciones
9.- ¿Cuáles son los tipos de operaciones que existen?
- Acciones
* Actividade
10.- ¿Qué es un diagrama de estado?
Es un tipo de diagrama utilizado en informática y campos relacionados para describir el comportamiento de los sistemas
11.- ¿Cómo está formado un diagrama de clase?
- Clases: son el elemento principal, representa una clase
- Relaciones: identifica una dependencia
- Interfaces: es una identidad que declara una serie de atributos, funciones y obligaciones
12.- ¿Qué es un objeto?
Es una unidad dentro de un programa informático que tiene un estado, y un comportamiento. Es decir, tiene una serie de datos almacenados y tareas que realiza con esos datos en el tiempo de ejecución.
13.- ¿Cuáles son los tipos de diagrama de objetos?
- Diagrama de clases
* Diagrama de instancias
14.- ¿Qué es un diagrama de flujo?
Es una manera de presentar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vínculos que permiten su revisión.
15.- ¿Qué es un proceso de desarrollo de software?
Describe un enfoque para construir, instalar y mantener sistemas de software.