option
Cuestiones
ayuda
daypo
buscar.php

TEST BORRADO, QUIZÁS LE INTERESE: TEMA 5. DISEÑO ORIENTADO A OBJETOS. ELABORACIÓN DIAG.ESTRU

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
TEMA 5. DISEÑO ORIENTADO A OBJETOS. ELABORACIÓN DIAG.ESTRU

Descripción:
ENTORNOS DE DESARROLLO

Autor:
ROXANA SALAZAR
OTROS TESTS DEL AUTOR

Fecha de Creación: 19/06/2024

Categoría: Informática

Número Preguntas: 80
COMPARTE EL TEST
ComentarNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
Proceso centrado en los procedimientos, se codifican mediante funciones que actuaban sobre estructuras de datos Programación declarativa Programación orientada a objetos Programación de alta nivel Programación estructurada.
Nuevo paradigma en el que el proceso se centra en simular los elementos de la realidad asociada al problema de la forma más cercana posible. La abstracción que permite representar estos elementos se denomina objeto. Programación imperativa Programación orientada a objetos Programación de bajo nivel Programación estructurada.
Son características de la programación orientada a objetos... Indica a un objeto que ejecute una operación determinada se dice que se le pasa un mensaje Está formada por un conjunto de atributos Se toma el problema de partida y se iba sometiendo a un proceso de división en sub-problemas más pequeños reiteradas veces Está formada por un conjunto de operaciones.
En la programación estructurada los objetos se crean a medida que se necesitan, los mensajes se mueven de un objeto a otro y cuando los objetos ya no se necesitan, se borran y se libera la memoria Verdadero Falso.
¿ En la programación orientada a objetos ocurren cuántos sucesos? 2 5 8 3.
En la programación orientada a objetos ocurren ciertos procesos. Indica cuáles son. los objetos se crean a medida que se necesitan Los mensajes se mueven de un objeto a otro (o del usuario a un objeto) a medida que el programa procesa información o responde a la entrada del usuario Todas la anteriores son correctas Cuando los objetos ya no se necesitan, se borran y se libera la memoria Ninguna de las anteriores son correctas.
Permite capturar las características y comportamientos similares de un conjunto de objetos con el objetivo de darles una descripción formal. La abstracción es clave en el proceso de análisis y diseño orientado a objetos, ya que mediante ella podemos llegar a definir un conjunto de clases que permitan modelar la realidad, o el problema que se quiere atacar. Herencia Recolección de basura Principio de ocultación Abstracción.
Organiza los datos y métodos de una clase, evitando el acceso a datos por cualquier otro medio distinto a los definidos. El estado de los objetos sólo debería poder ser modificado desde métodos de la propia clase Polimorfismo Encapsulación Modularidad Abstracción.
Propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. En orientación a objetos es algo consustancial, ya que los objetos se pueden considerar los módulos más básicos del sistema Modularidad Abstracción Polimorfismo Modularidad.
La implementación de una clase sólo es conocida por los responsables de su desarrollo. Gracias a la ocultación, ésta podrá ser modificada para mejorar su algoritmo de implementación sin tener repercusión en el resto del programa Modularidad Herencia Principio de ocultación Polimorfismo.
El Polimorfismo... Es la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. En orientación a objetos es algo consustancial, ya que los objetos se pueden considerar los módulos más básicos del sistema Es la técnica por la cual el programa se encarga de destruir automáticamente los objetos que hayan quedado sin referenciar, y por tanto desvincular su memoria asociada. Característica disponible en algunos lenguajes orientados a objetos, no en todos Consiste en reunir bajo el mismo nombre comportamientos diferentes. El modo en el que actuará un objeto en cada momento depende del mensaje que se le envíe al solicitar la ejecución de sus métodos Es la relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen.
La Herencia... Es la relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen Es la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. En orientación a objetos es algo consustancial, ya que los objetos se pueden considerar los módulos más básicos del sistema Permite capturar las características y comportamientos similares de un conjunto de objetos con el objetivo de darles una descripción formal. La abstracción es clave en el proceso de análisis y diseño orientado a objetos, ya que mediante ella podemos llegar a definir un conjunto de clases que permitan modelar la realidad, o el problema que se quiere atacar. Organiza los datos y métodos de una clase, evitando el acceso a datos por cualquier otro medio distinto a los definidos. El estado de los objetos sólo debería poder ser modificado desde métodos de la propia clase.
La Recolección de basura Consiste en reunir bajo el mismo nombre comportamientos diferentes. El modo en el que actuará un objeto en cada momento depende del mensaje que se le envíe al solicitar la ejecución de sus métodos Es la técnica por la cual el programa se encarga de destruir automáticamente los objetos que hayan quedado sin referenciar, y por tanto desvincular su memoria asociada. Característica disponible en algunos lenguajes orientados a objetos, no en todos Es la propiedad que permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. En orientación a objetos es algo consustancial, ya que los objetos se pueden considerar los módulos más básicos del sistema. Es la relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen Es la implementación de una clase sólo es conocida por los responsables de su desarrollo. Gracias a la ocultación, ésta podrá ser modificada para mejorar su algoritmo de implementación sin tener repercusión en el resto del programa.
Son ventajas de la programación orientada a objetos... la creación de código reusable capturar las características y comportamientos similares es más fácil de modificar y mantener aumentar la calidad de los sistemas facilita la adaptación al entorno y el cambio haciendo aplicaciones escalables Organizar los datos y métodos de una clase.
Está formada por un conjunto de procedimientos y datos que resumen características similares de un conjunto de objetos métodos estados clases mensajes.
El propósito de las clases es... Manipulan el estado de los objetos Definir abstracciones y favorecer la modularidad de los objetos Determinan como actúan los objetos Permite diferenciar los objetos unos de otros.
Une cada concepto de las clases con su correspondiente definición Nombre Estado Protocolo Protocolo del objeto Métodos Atributos.
Conjunto de atributos y métodos de una clase Protocolo del objeto Métodos Miembros Protocolo.
Captura la visión externa de una clase para el resto de participantes en el programa, el comportamiento que tendrán los objetos de esa clase al recibir eventos y los parámetros que tiene accesibles Implementación Visibilidad Interfaz Modularidad.
Responde al desarrollo de los algoritmos que hacen que los objetos tengan un determinado comportamiento, se trata de aspectos internos de la clase, nada relevantes para otros objetos del programa Implementación Visibilidad Interfaz Encapsulación.
Es una característica que define el tipo de acceso que se permite a atributos y métodos Herencia Implementación Interfaz Visibilidad.
Son niveles de ocultación que se implementan en lo que se denomina visibilidad Públicos Compartidos Privados Todas las anteriores son correctas Protegidos.
Une cada nivel de ocultación con su respectiva definición... sólo se pueden acceder desde operaciones de la clase se pueden acceder desde operaciones de la misma clase, desde otras clases que estén en el mismo paquete o de clases derivadas en cualquier nivel (que se encuentren en cualquier otro paquete) se pueden acceder desde cualquier clase y cualquier parte del programa.
Como norma general a la hora de definir la visibilidad hay que tener en cuenta que... Las operaciones que definen la funcionalidad de la clase no deben ser públicas Las operaciones que ayudan a implementar parte de la funcionalidad no deben ser privadas (si no se utilizan desde clases derivadas) ni protegidas (si se utilizan desde clases derivadas) El estado debe ser privado. Los atributos de una clase se deben modificar mediante métodos de la clase creados a tal efecto Las operaciones que ayudan a implementar parte de la funcionalidad deben ser privadas (si no se utilizan desde clases derivadas) o protegidas (si se utilizan desde clases derivadas) Las operaciones que definen la funcionalidad de la clase deben ser públicas.
Se define como instancia... definir métodos genéricos relacionados con el sistema que no serán traducidos a objetos concretos Ninguna de las anteriores es correcta realizar un trabajo, informar y cambiar su estado, y "comunicarse" con otros objetos en el sistema modificar accidentalmente por funciones externas al objeto.
Un objeto se define por: Su encapsulación Su estado Su ocultamiento Su tiempo de vida Su comportamiento.
Aseguran que los datos de un objeto están ocultos, con lo que no se pueden modificar accidentalmente por funciones externas al objeto La encapsulación La encapsulación y el ocultamiento El ocultamiento La instancia.
Se suelen usar para definir métodos genéricos relacionados con el sistema que no serán traducidos a objetos concretos, o para definir las interfaces de métodos, cuya implementación se postpone a futuras clases derivadas y no pueden ser instanciadas comportamiento clase abstracta instancia abstracción.
Une cada definición por objeto con su respectivo concepto... intervalo de tiempo a lo largo del programa en el que el objeto existe. Comienza con su creación a través del mecanismo de instanciación y finaliza cuando el objeto se destruye definido por los métodos públicos de su clase definido como el conjunto de valores concretos que tienen sus parámetros.
Que significado tienen las siglas UML Unified Modeling Language Ninguna de las anteriores es correcta Lenguaje Unificado de Modelado.
Conjunto de herramientas que permiten modelar y documentar los elementos que forman un sistema software orientado a objetos OMT Método-Booch UML OOSE - Object-Oriented Software Engineering.
El Lenguaje Unificado de Modelado es útil porque... Permite construir modelos precisos, no ambiguos y completos puede conectarse a lenguajes de programación permite visualizar el producto en esquemas o diagramas estandarizados denominados modelos o vistas que representan el sistema desde diferentes perspectivas permite utilizar un lenguaje común que facilita la comunicación entre el equipo de desarrollo y con el cliente.
UML puede conectarse a lenguajes de programación mediante... tecnologías sistemas distribuidos ingeniería directa e inversa modelos precisos, no ambiguos y completos.
Conjunto de símbolos y técnicas para combinarlos, que en el contexto UML, permiten crear diagramas normalizados símbolos técnicas notación diagrama.
Representación gráfica de una colección de elementos de modelado (modelo), a menudo dibujada como un grafo con vértices conectados por arcos (notación) técnicas modelo notación Diagrama.
Son ventajas de los diagramas.. facilitar el desarrollo/entendimiento de todos los participantes en el proyecto y no complicarlo Todas las anteriores son correctas posibilitan al analista o desarrollador describir el comportamiento del sistema (análisis) y los detalles de una arquitectura (diseño) de forma no ambigua Ninguna de las anteriores es correcta.
Captura una vista de un sistema del mundo real. Es una abstracción de dicho sistema, considerando un cierto propósito diagrama herramienta notación modelo.
Usamos UML en las fases... Codificación Análisis Diseño Pruebas.
Es el soporte automático de una notación... Un modelo Un diagrama Una herramienta Un método.
Son herramientas de UML JDK UMLet JDV UMket.
Es un proceso disciplinado para generar uno/varios modelos que describen aspectos de un sistema de software en desarrollo, utilizando alguna notación bien definida diagrama herramienta método UML.
Representan la visión estática del sistema. Especifican clases y objetos y como se distribuyen físicamente en el sistema Diagrama de casos de uso Diagramas de comportamiento Diagramas estructurales Diagrama de despliegue.
Muestran la conducta en tiempo de ejecución del sistema, tanto desde el punto de vista del sistema completo como de las instancias u objetos que lo integran Diagramas de comportamiento Diagramas de interacción Diagramas estructurales Diagrama de paquetes.
Une cada diagrama estructural con su correspondiente definición... Diagrama de objetos Diagrama de despliegue Diagrama de clases Diagrama de paquetes Diagrama de componentes Diagrama de estructuras compuestas.
Une cada diagrama de comportamiento con su respectiva definición... Diagrama de actividades Diagrama de casos de uso Diagrama de estado de la máquina.
Une cada diagrama de interacción con su respectiva definición... Diagrama de comunicación/colaboración Diagrama de tiempos Diagrama de secuencia Diagrama de interacción.
Son diagramas de comportamiento... Diagrama de paquetes Diagrama de interacción Diagrama de estructuras compuestas Diagrama de casos de uso Diagrama de actividades.
Son Diagramas estructurales... Diagrama de componentes Diagrama de clases Diagrama de secuencia Diagrama de estructuras compuestas Diagrama de tiempos.
Rational Systems Developer de IBM, Visual Paradigm for UML (VP-UML) y ArgoUML son herramientas de Un Diagrama Eclipse Java UML.
Une cada herramienta de UML con su correspondiente definición... Herramienta propietaria que permite el desarrollo de proyectos software basados en la metodología UML. Desarrollada en origen por los creadores de UML ha sido absorbida por IBM Se distribuye bajo licencia Eclipse. Soporta los diagramas de UML 1.4, y genera código para java y C++. Para poder ejecutarlo se necesita la plataforma java. Admite ingeniería directa e inversa Incluye una versión para uso no comercial que se distribuye libremente sin más que registrarse para obtener un archivo de licencia. Dispone de diferentes módulos para realizar desarrollo UML, diseñar bases de datos, realizar actividades de ingeniería inversa y diseñar con Agile. Es compatible con los IDEs Eclipse, Visual Studio .net, IntellijDEA y NetBeans Herramienta UML de código abierto y libre distribución. Dispone de un interfaz de usuario sencillo de utilizar.
Son características de UMLet... Es un software gratuito Incluye un módulo para integrarse con Eclipse Es un software propietario Es multiplataforma Dispone de la versión web UMLetino Todas las anteriores son correctas.
Se define como el proceso de analizar código, documentación y comportamiento de una aplicación para extraer información del diseño. El sistema en estudio no se modifica, sino que se produce un conocimiento adicional del mismo UML reingeniería método ingeniería inversa.
Es el proceso de extraer el código fuente de un archivo ejecutable codificación ingeniería inversa reingeniería método.
Une cada ingeniería inversa con su correspondiente definición... Ingeniería inversa de lógica o de proceso Ingeniería inversa de interfaces de usuario Ingeniería inversa de datos.
Se aplica sobre algún código de bases datos (aplicación, código SQL, etc.) para obtener los modelos relacionales o sobre el modelo relacional para obtener el diagrama entidad-relación Ingeniería inversa de interfaces de usuario Ingeniería inversa de datos ingeniería inversa Ingeniería inversa de lógica o de proceso.
Cuando la ingeniería inversa se aplica sobre el código de un programa para averiguar su lógica (reingeniería), o sobre cualquier documento de diseño para obtener documentos de análisis o de requisitos Ingeniería inversa de datos reingeniería Ingeniería inversa de lógica o de proceso Ingeniería inversa de interfaces de usuario.
Consiste en estudiar la lógica interna de las interfaces para obtener los modelos y especificaciones que sirvieron para su construcción, con objeto de tomarlas como punto de partida en procesos de ingeniería directa que permitan su actualización ingeniería inversa Ingeniería inversa de lógica o de proceso Ingeniería inversa de datos Ingeniería inversa de interfaces de usuario.
Es el más importante de todos los diagramas existentes en UML... diagrama de secuencias diagrama de estructura diagrama de clases diagrama de comportamiento.
Son elementos del diagrama de clases... Todas las anteriores son correctas Relaciones Elementos de agrupación Clases Notas.
Une cada elemento del diagrama de clases con su definición... Notas Relaciones Elementos de agrupación Clases.
Representa en el diagrama como un rectángulo divido en tres filas, arriba aparece el nombre de la clase, a continuación los atributos y por último los métodos Un atributo Una clase Un método Un protocolo.
¿Qué símbolo representa la visibilidad protegida? - + ~ (#).
¿Qué símbolo representa la visibilidad pública? + ~ - #.
¿Qué símbolo representa la visibilidad privada? ~ - + #.
¿Qué símbolo representa la visibilidad paquete? # + ~ -.
Tiene como característica que no devuelve ningún valor. Tiene el mismo nombre de la clase y se usa para ejecutar las acciones necesarias cuando se instancia un nuevo objeto visibilidad Método constructor parámetro Método destructor.
Cuando no se vaya a utilizar más el objeto, se podrá utilizar un método que libere los recursos del sistema que tenía asignados. Es tratada de formas diferentes en función del lenguaje de programación que se esté utilizando. visibilidad Método destructor parámetro Método constructor.
Conexión entre dos clases que incluimos en el diagrama cardinalidad agregación Relación generalización.
Los mensajes en un diagrama navegan... Ninguna de las anteriores son correctas En una sola dirección De forma bidireccional.
Representa cuantos objetos de una clase se pueden involucrar en la relación mensajes composición cardinalidad agregación.
Son tipos de relaciones... De generalización Todas son correctas De agregación De composición.
Representa cuantos objetos de una clase se van a relacionar con objetos de otra clase generalización composición agregación cardinalidad de una relación.
Une cada significado de las cardinalidades con su correspondiente definición... 0..1 0..* 1 1..* N..M *.
Propiedad que permite a los objetos ser construidos a partir de otros objetos, es decir, la capacidad de un objeto para utilizar estructuras de datos y métodos presentes en sus antepasados Nota Representación generalización o herencia reutilización.
Una clase puede tener sólo un ascendente inmediato. Es decir, una subclase puede heredar datos y métodos de una única clase base reutilización Herencia simple herencia Herencia múltiple.
Una clase puede tener más de un ascendente inmediato, adquirir datos y métodos de más de una clase herencia Herencia simple Representación Herencia múltiple.
Asociación binaria que representa una relación todo-parte (pertenece a, tiene un, es parte de). Los elementos parte pueden existir sin el elemento contenedor (todo) y no son propiedad suya composición método agregación codificación.
Agregación fuerte en la que una instancia ‘parte’ está relacionada, como máximo, con una instancia ‘todo’ en un momento dado, de forma que cuando un objeto ‘todo’ es eliminado, también son eliminados sus objetos ‘parte método composición visibilidad agregación.
Relación en la que sea necesario añadir algún tipo de información que la complete de alguna manera composición agregación atributos de enlace módulo.
Cuando se precisa reflejar una condición que aparece en el enunciado y no disponemos de una notación particular para que quede reflejada en el diagrama de clases, es posible mostrarla mediante Ninguna de las anteriores es correcta restricción definición comentario.
Denunciar Test