MEDAC Entornos de desarrollo T6
![]() |
![]() |
![]() |
Título del Test:![]() MEDAC Entornos de desarrollo T6 Descripción: REPASO TEMA 6 |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál es uno de los principales beneficios de utilizar metodologías orientadas a objetos?. a) Mayor eficiencia en la implementación del software. b) Facilitan la reutilización de componentes software. c) Aumentan la complejidad del software. d) Ninguna de las anteriores. ¿Qué requisito es necesario para utilizar una metodología orientada a objetos?. a) Utilizar un lenguaje orientado a objetos. b) Utilizar un lenguaje de programación estructurado. c) Utilizar un lenguaje de programación funcional. d) Ninguna de las anteriores. ¿Cuál es el lenguaje más utilizado para la modelación orientada a objetos?. a) C. b) Python. c) UML. d) HTML. ¿Qué permite hacer una metodología orientada a objetos con diferentes componentes?. a) Crear una funcionalidad básica. b) Unir funcionalidades básicas para crear una funcionalidad mayor. c) Desarrollar funcionalidades complejas sin unir componentes. d) Ninguna de las anteriores. ¿En qué se centra una metodología basada en objetos?. a) En la optimización del código fuente. b) En la identificación de errores en el software. c) En la determinación de las funcionalidades de cada módulo. d) Ninguna de las anteriores. ¿Qué son las técnicas de Modelado de Objetos (OMT)?. a) Una metodología orientada a objetos. b) Una técnica para desarrollar software basado en objetos. c) Una técnica para el análisis de sistemas. d) Ninguna de las anteriores. ¿Cuál es una de las principales características de la metodología de Proceso de Objetos (OPM)?. a) Posee diferentes tipos de diagramas. b) Únicamente posee un tipo de diagrama denominado diagrama de proceso de objeto. c) Es una metodología bastante compleja. d) Ninguna de las anteriores. ¿Qué es el Proceso Unificado de Rational (RUP)?. a) Una metodología orientada a objetos. b) Una técnica para desarrollar software basado en objetos. c) Una metodología bastante compleja que introduce diferentes fases en el desarrollo que requieren dos interacciones. d) Ninguna de las anteriores. ¿Cuántas interacciones requiere el Proceso Unificado de Rational (RUP)?. a) Una interacción. b) Dos interacciones. c) Tres interacciones. d) Cuatro interacciones. ¿En qué se enfocan las metodologías orientadas a objetos?. a) En la optimización del código fuente. b) En la determinación de las funcionalidades de cada módulo. c) En la identificación de errores en el software. d) Ninguna de las anteriores. ¿Qué es UML?. a) Una metodología orientada a objetos. b) Un lenguaje estándar que permite el modelado de objetos existentes en el mundo real para ser utilizado en una metodología orientada a objetos. c) Un lenguaje de programación para la creación de aplicaciones web. d) Ninguna de las anteriores. ¿En qué se centra UML?. a) En la identificación de errores en el software. b) En la optimización del código fuente. c) En la generación de un estándar para la visualización del diseño de un sistema. d) Ninguna de las anteriores. ¿UML está vinculado a algún contexto de desarrollo en particular?. a) Sí, solo se puede utilizar en un contexto de desarrollo específico. b) No, es un lenguaje de propósito general que se puede adaptar a cualquier tipo de problema siempre y cuando sea orientada objetos. c) Ninguna de las anteriores. ¿En qué etapas del desarrollo software se puede utilizar UML para visualizar el diseño de un sistema?. a) Análisis y diseño. b) Diseño e implementación. c) Análisis, diseño e implementación. d) Ninguna de las anteriores. ¿Qué papel juega UML en los entornos profesionales?. a) No tiene relevancia en los entornos profesionales. b) Se utiliza como un estándar para generación de modelados en los entornos profesionales. c) Se utiliza como un lenguaje de programación en los entornos profesionales. d) Ninguna de las anteriores. ¿Qué es UML?. a) Un lenguaje de programación de propósito general. b) Un lenguaje de modelado software de propósito general y estándar. c) Una herramienta de gestión de bases de datos. d) Ninguna de las anteriores. ¿Qué ventaja ofrece UML al ser un lenguaje estándar?. a) Sus reglas están mal definidas. b) No se pueden intercambiar diagramas entre diferentes regiones. c) Sus reglas están bien definidas y se pueden intercambiar diagramas y modelados entre diferentes regiones. d) Ninguna de las anteriores. ¿Cómo ayuda UML a reducir el coste de desarrollo de un proceso software?. a) Ofreciendo herramientas de generación de código. b) Utilizando diagramas que permiten visualizar fácilmente nuestro sistema. c) Mediante la automatización de todo el proceso software. d) Ninguna de las anteriores. ¿Qué ventaja ofrece UML en la construcción del software?. a) Ayuda visual para la construcción del software. b) Hace que trabajar con nuevos desarrolladores sea más difícil. c) Hace que el sistema sea más difícil de entender. d) Ninguna de las anteriores. ¿Qué ventaja ofrece UML en la comunicación con clientes y desarrolladores?. a) Hace que la comunicación sea más sencilla y eficiente. b) Hace que la comunicación sea más complicada y menos eficiente. c) No tiene relevancia en la comunicación con clientes y desarrolladores. d) Ninguna de las anteriores. ¿Cuáles son las tres principales versiones de UML?. a) UML 1.0, UML 2.0 y UML 3.0. b) UML 1.0, UML 1.x y UML 2.0. c) UML 1.0, UML 2.0 y UML 2.1. ¿Cuál es la finalidad de las actualizaciones de UML?. a) Simplificar el lenguaje de programación. b) Añadir nuevas funcionalidades y adaptarse a las necesidades y desarrollo de los nuevos lenguajes de programación orientados a objetos. c) Eliminar diagramas y funcionalidades que ya no son útiles. ¿Qué se ha definido en la versión actual de UML?. a) Un árbol completo de las estructuras en las que se relacionan los diferentes diagramas de lenguaje para poder definir el modelado de cualquier componente software. b) Un conjunto de reglas rígidas para garantizar la correcta interpretación de los diagramas. c) Una herramienta de implementación de software. ¿Qué problema tiene UML?. a) Es demasiado fácil de interpretar. b) Las reglas son demasiado rígidas y complican la implementación. c) La interpretación que se puede realizar de los diagramas a pesar de que éstos estén correctamente implementados. ¿Cuál es la finalidad de las herramientas de generación de diagramas UML?. a) Generar código automáticamente a partir de los diagramas UML. b) Facilitar la representación visual de un modelo de software utilizando los diferentes diagramas UML. c) Analizar y depurar el código fuente de un proyecto de software. ¿Por qué la mayoría de las herramientas para la generación de diagramas UML son de pago?. a) Porque las herramientas gratuitas no son lo suficientemente precisas para el modelado de software. b) Porque se trata de herramientas con características muy específicas que requieren una inversión económica. c) Porque las herramientas gratuitas no permiten la vinculación de la generación de código a través de diagramas UML. ¿Qué es Rational Rose?. a) Una herramienta gratuita de generación de diagramas UML. b) Una herramienta de pago que incluye todos los diagramas UML del modelo. c) Un entorno de modelado estándar utilizado dentro de Eclipse. ¿Qué es Papyrus UML?. a) Una herramienta que se puede vincular a diferentes IDEs para la generación de diagramas UML. b) Una herramienta profesional de pago para la generación de diagramas UML. c) El entorno de modelado estándar utilizado dentro de Eclipse, siendo gratuito y de código abierto. ¿Qué es StarUML?. a) Una herramienta de pago para la generación de diagramas UML. b) Un entorno de modelado estándar utilizado dentro de Eclipse. c) Una herramienta que se puede vincular a diferentes IDEs para la generación de diagramas UML, siendo fácil de usar y bastante rápida. ¿Es StarUML una herramienta gratuita o de pago?. a) Gratuita. b) De pago. c) Depende de la versión de StarUML que se utilice. ¿Cuál es la finalidad del diagrama de casos de uso?. a) Mostrar la estructura de paquetes del sistema. b) Indicar con detalle el comportamiento que debe tener el sistema desde el punto de vista del usuario. c) Representar interacciones de manera dinámica. ¿Cuál es la finalidad del diagrama de clases?. a) Representar interacciones de manera dinámica. b) Mostrar la configuración necesaria para la ejecución de todos los componentes software en un entorno real. c) Mostrar las relaciones que existen entre las diferentes clases y el modelo de datos que contiene. ¿Cuál es la finalidad del diagrama de secuencia?. a) Mostrar la estructura de paquetes del sistema. b) Representar interacciones de manera dinámica. c) Mostrar la configuración necesaria para la ejecución de todos los componentes software en un entorno real. ¿Cuál es la finalidad del diagrama de despliegue?. a) Mostrar la estructura de paquetes del sistema. b) Mostrar las relaciones que existen entre las diferentes clases y el modelo de datos que contiene. c) Mostrar la configuración necesaria para la ejecución de todos los componentes software en un entorno real. ¿Cuál es la finalidad del diagrama de colaboración?. a) Mostrar la estructura de paquetes del sistema. b) Indicar con detalle el comportamiento que debe tener el sistema desde el punto de vista del usuario. c) Representar la interacción que tiene un objeto con su alrededor. ¿Cuál es la finalidad del diagrama de estado?. a) Mostrar la estructura de paquetes del sistema. b) Indicar con detalle el comportamiento que debe tener el sistema desde el punto de vista del usuario. c) Mostrar la secuencia de estados por la que pasa un objeto a lo largo de sus interacciones y su tiempo de vida. ¿Cuál es la finalidad del diagrama de componentes?. a) Mostrar la estructura de paquetes del sistema. b) Indicar con detalle el comportamiento que debe tener el sistema desde el punto de vista del usuario. c) Representar una visión de alto nivel de la estructura de paquetes del sistema. |