Mix parcial 2 ASI Flashcards

Este deck tiene un mix de los anteriores mazos

1
Q

¿Cuáles son los elementos esenciales del POO?

A

jerarquía, abstracción, modularidad, encapsulamiento
(J.A.M.E)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es un objeto?

A

Un objeto representa una entidad, individual e identificable, con un papel bien definido en el dominio del problema.

Los objetos tienen propiedades que conforman su estructura (atributos), y realizan una serie de acciones que constituyen su comportamiento (métodos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es una clase?

A

Es un conjunto de objetos que tienen una estructura y comportamiento comunes. Es como un molde para instanciar objetos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es un Sist. orientado a objetos?

A

Un sistema orientado a objetos es un conjunto de objetos relacionados entre sí que se comunican a traves del intercambio de mensajes,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es un paradigma?

A

Es una forma de entender, de interpretar el mundo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Técnicas para dominar la complejidad de un sistema?

A

Descomposición Orientada a Objetos (POO)
Descomposición Algorítmica ( paradigma estructural)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es y para que sirve un diagrama de clases?

A

Un diagrama de clases es un modelo UML que sirve para visualizar las clases en un sistema así como las relaciones entre ellas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es la naturaleza de un objeto?

A

Cuando hablamos de la naturaleza de un objeto nos referimos a:

-Estado: abarca todos los atributos del objetos, y es representado por los valores de esos atributos.

-Comportamiento: se refiere a las responsabilidades (métodos) del objetos, las cosas que puede conocer y las acciones que puede realizar ese objeto

-Identidad: es la propiedad de un objeto que dice que por su propia existencia se distingue de todos los demás. Podría haber dos objetos de la misma clase con su atributos que tengan los mismos valores, y aún así seguiran siendo dos objetos distintos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es la naturaleza de una clase?

A

Cuando hablamos de naturaleza de una clase nos referimos a su:

-Vista externa: es la declaracion de todas las operaciones aplicables los objetos de esa clase, lo llamamos interfaz de la clase.

-Vista interna: es la implementacion de estas operaciones, la cual se encuentra oculta para el exterior.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es un sistema orientado a objetos?

A

Es un sistema que sigue el enfoque de un POO, el cual está formado por componentes (objetos) que interactúan entre ellos mediante mensajes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cómo identifico clases en un dominio?

A

Puedo empezar realizando el listado de requerimientos globales, estos son candidatos a derivar en clases.
Debemos pensar que la clase puede representar el rol de una persona u organización, un evento/transacción, cosas tangibles, hechos/acontecimientos.
Es información que voy a guardar, que tiene que persistir.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es un diagrama de clases y que notación usa?

A

El diagrama de clases es una herramienta que nos sirve para modelar datos de nuestro sistema y utiliza una notación UML

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Teniendo en cuenta los modelos vistos, ¿A partir de qué se puede llevar a cabo el modelado del diagrama de clases?

A

A partir del caso de estudio, casos de uso, descripción de casos de uso, requerimientos, diagrama BPMN (nivel operativo), ficha de procesos y prototipos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué se está modelando con el diagrama de clases?

A

Los datos que va a tener nuestro sistema, con sus características y comportamientos, y las relaciones entre ellos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Cuales son los elementos esenciales del POO. Explicar cada uno

A

-Abstracción: se refiere a aislar las características esenciales para el dominio del problema de la entidad que se está representando.

-Encapsulamiento: proceso de almacenar en un mismo compartimento (clase) los elementos de una abstracción que constituyen su estructura y comportamiento. Oculta los detalles de implementación. Ayuda a manejar la complejidad.

-Modularidad: propiedad que tiene un sistema que ha sido descompuesto en módulos altamente cohesivos y débilmente acoplados. Esto quiere decir que los módulos deben estar relacionados entre sí pero lo más débilmente posible.

-Jerarquía: se refiere a una ordenación de las abstracciones.
Jerarquía de objetos –> agregación.
Jerarquía de clases –> Herencia

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cuáles son las responsabilidades qué puede tomar una clase?

A

Hacer: acciones con el mismo obj, con otros obj y coordinar.
Conocer:datos encapsulados, relaciones y calculos o derivaciones.

17
Q

Cómo usted puede definir las clases en un SI?

A

La tengo anotada como pregunta de parcial, no se bien a que se refiere

18
Q

Que tipos de relaciones entre clases existen?

A

-Asociación: especifica que los objetos de una clase están conectados con los objetos de otra.

-Agregación/Composicion (todo/parte): relación en la que una clase representa una algo más grande que esta compuesto por partes más pequeñas.

-Generalización (Herencia): una clase padre hereda su estructura y comportamiento a la clase hija
-Dependencia

19
Q

Qué se entiende por polimorfismo?

A

Propiedad por la cual podemos enviar mensajes sintácticamente iguales a objetos distintos, y cada uno de ellos podrá actuar de una manera determinada.

20
Q

Abstracción
¿Es un elemento esencial? ¿En qué consiste?

A

Si. Está centrado en la interfaz y consiste en abstraer los conceptos, entidades y comportamientos del mundo real, y utilizar solo lo esencial para el dominio del problema

21
Q

Encapsulamiento
¿Es un elemento esencial? ¿En qué consiste?

A

Si. Consiste en poder tener la interfaz y la implementación en un mismo lugar, pero permitir ocultar dicha implementación de las operaciones en la interfaz. Complementa la abstracción

22
Q

Jerarquía
¿Es un elemento esencial? ¿En qué consiste?

A

Si. Consiste en brindar una estructura para ordenar de manera jerárquica las distintas abstracciones. Tipos: jerarquía de clases (super y sub) y jerarquía de partes (todo-parte)

23
Q

Modularidad
¿Es un elemento esencial? ¿En qué consiste?

A

Si. Consiste en subdividir en partes más pequeñas a un todo, de forma que se pueda disminuir el acoplamiento y aumentar la cohesividad para una mayor eficiencia.

24
Q

Herencia
¿Es un elemento esencial? ¿En qué consiste?

A

No. Consiste en que una clase u objeto puede heredar características o comportamientos de su antecesor, pudiendo actuar de manera diferente en caso de comportamientos (polimorfismo).

25
Q

Polimorfismo
¿Es un elemento esencial? ¿En qué consiste?

A

No. Consiste en que cuando se heredan comportamientos, los hijos de una clase pueden llevar a cabo diferentes implementaciones (siempre manteniendo la misma estructura).