Mix parcial 2 ASI Flashcards
Este deck tiene un mix de los anteriores mazos
¿Cuáles son los elementos esenciales del POO?
jerarquía, abstracción, modularidad, encapsulamiento
(J.A.M.E)
¿Qué es un objeto?
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)
¿Qué es una clase?
Es un conjunto de objetos que tienen una estructura y comportamiento comunes. Es como un molde para instanciar objetos
¿Qué es un Sist. orientado a objetos?
Un sistema orientado a objetos es un conjunto de objetos relacionados entre sí que se comunican a traves del intercambio de mensajes,
¿Qué es un paradigma?
Es una forma de entender, de interpretar el mundo
¿Técnicas para dominar la complejidad de un sistema?
Descomposición Orientada a Objetos (POO)
Descomposición Algorítmica ( paradigma estructural)
¿Qué es y para que sirve un diagrama de clases?
Un diagrama de clases es un modelo UML que sirve para visualizar las clases en un sistema así como las relaciones entre ellas
¿Qué es la naturaleza de un objeto?
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.
¿Qué es la naturaleza de una clase?
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.
¿Qué es un sistema orientado a objetos?
Es un sistema que sigue el enfoque de un POO, el cual está formado por componentes (objetos) que interactúan entre ellos mediante mensajes
¿Cómo identifico clases en un dominio?
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.
¿Qué es un diagrama de clases y que notación usa?
El diagrama de clases es una herramienta que nos sirve para modelar datos de nuestro sistema y utiliza una notación UML
Teniendo en cuenta los modelos vistos, ¿A partir de qué se puede llevar a cabo el modelado del diagrama de clases?
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
¿Qué se está modelando con el diagrama de clases?
Los datos que va a tener nuestro sistema, con sus características y comportamientos, y las relaciones entre ellos
Cuales son los elementos esenciales del POO. Explicar cada uno
-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