Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Rivera Romero Jorge EXAMEN FEBRERO 2022 EntornosDesarrollo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

PRUEBA DE EVALUACIÓN

EXAMEN FEBRERO 2022

APELLIDOS Y NOMBRE DEL ALUMNO: Jorge Rivera Romero


DENOMINACIÓN DEL CICLO: DAM/DAW
DENOMINACIÓN DEL MÓDULO: ENTORNOS DE DESARROLLO
AÑO ACADÉMICO: 21/22 MODALIDAD: DISTANCIA
FECHA: Febrero 2022 Nº CONVOCATORIA:
CALIFICACIÓN MEDIA: ____(PRUEBA TEÓRICA: ____ PRUEBA PRÁCTICA:____)

Instrucciones:
Esta prueba tiene como finalidad evaluar los aprendizajes de ENTORNOS DE DESARROLLO. Lee
atentamente y marca con X tus respuestas en la hoja de respuestas.
Si las instrucciones no se siguen como se especifican el examen no será evaluado.
Tiempo para la realización de la prueba. 2 horas.

Criterios de evaluación:
Esta prueba presencial y obligatoria para poder aprobar el módulo versa sobre el contenido tratado
durante el curso académico, existiendo la posibilidad de presentarse a la convocatoria extraordinaria
en el caso de no haber superado con éxito la prueba de la convocatoria ordinaria.
Esta prueba consta de:
● 1ª parte: tipo test de 40 preguntas de elección múltiple, en cuya corrección se tendrán en
cuenta los aciertos, que contarán un punto y los errores no restarán.
● 2ª parte: consistirá en una serie de preguntas de carácter práctico encaminadas a valorar la
adquisición de conocimientos de tipo procedimental fundamentalmente.
La ponderación de dichas pruebas será la siguiente:
● 70% prueba de conocimientos conceptuales tipo test.
● 30% prueba de conocimientos procedimentales.
● Sumatorio de calificación: (Nota teórica x 0.70) + (Nota práctica x 0.30)
Siendo necesario alcanzar una puntuación de 5 entre ambas pruebas para obtener la calificación de
aprobado.

1
PRUEBA DE EVALUACIÓN FINAL – PARTE TEÓRICA (70% NOTA)

(CONVOCATORIA ORDINARIA)

Parte teórica: tipo test de 40 preguntas de elección múltiple, en cuya corrección se tendrán en
cuenta los aciertos, que contarán un punto y los errores no restarán.

Hoja de respuestas (a rellenar por el alumno)

A B C D A B C D A B C D A B C D
1 x 6 x 11 x 16 x
2 x 7 x 12 x 17 x
3 x 8 x 13 x 18 x
4 x 9 x 14 x 19 x
5 x 10 x 15 x 20 x

A B C D A B C D A B C D A B C D
21 x 26 x 31 x 36 x
22 x 27 x 32 x 37 x
23 x 28 x 33 x 38 x
24 x 29 x 34 x 39 x
25 x 30 x 35 x 40 x

1. Indique cuál de las siguientes afirmaciones sobre los programas informáticos es verdadera:

a. Un programa informático es una serie de comandos ejecutados por el equipo que


gestionarán información.

b. Un programa informático está formado por un archivo de texto (código fuente).

c. Un programa informático está escrito en un lenguaje de programación.

d. Todas son verdaderas.

2. Cuál de los siguientes lenguajes es independiente de la máquina?

a. Lenguaje de bajo nivel

b. Lenguaje de alto nivel

c. Lenguaje máquina

d. Lenguaje de medio nivel

2
3. Un compilador traduce un programa escrito en lenguaje de alto nivel…

a. en un programa escrito en lenguaje máquina

b. en un programa escrito en un lenguaje de más alto nivel que el inicial

c. un compilador no traduce un programa, sino que lo compila y ejecuta

d. ninguna otra respuesta es correcta

4. ¿Cuál de éstas no es una etapa de la fase de análisis del proceso de compilación?

a. Análisis léxico

b. Análisis sintáctico

c. Optimizador de código

5. El manejo de errores se realiza…

a. en todas las fases del proceso de compilación

b. solo en la fase inicial del proceso de compilación

c. solo en la fase final del proceso de compilación

d. solo en la fase de linkado o enlace

6. ¿Cuál es la etapa más importante en el desarrollo del software?

a. Codificación

b. Análisis

c. Pruebas y documentación

d. Explotación y mantenimiento

3
7. ¿En qué manual queda reflejado el diseño del proyecto o aplicación, la codificación de los
programas y las pruebas realizadas para su correcto funcionamiento?

a. Documentación técnica

b. Programa fuente

c. Manual de Diseño

d. Certificado de análisis y ejecución

8. El objetivo de las herramientas de análisis y diseño es:

a. Ayudar a la definición de requisitos del sistema y sus propiedades.

b. Gestionar la realización de pruebas.

c. Preparar entornos de ejecución

d. Ninguna otra respuesta es correcta

9. Las siglas CASE significan:

a. ComputerAided Software Engineering

b. ComputerAided Software Enterprise

c. Compiler Advanced Software Engineering

d. Collision Automated Software Enterprise

10. Una herramienta CASE se encarga de…

a. dar soporte al desarrollador para la creación del código de los programas

b. dar soporte al equipo de testing para que detecte las colisiones

c. dar soporte al desarrollador en la última fase de compilación

4
d. ninguna otra respuesta es correcta

11. ¿Cómo se denominan las herramientas CASE que se encargan de dar soporte al desarrollador
para la creación del código de los programas que va a crear?

a. Entornos de desarrollo

b. Entornos de programación

c. Lenguajes de programación

d. Una herramienta CASE no se encarga de dar soporte al desarrollador para la creación


de código.

12. Dev-C++ es un ejemplo de entorno:

a. Orientado al lenguaje

b. Orientado a estructuras

c. Basado en combinación de herramientas

d. Orientado al desarrollo en ensamblador

13. El proceso de desarrollo de un programa incluye las siguientes tareas:

a. Edición, compilación, enlace y ejecución.

b. Edición, compilación, enlace, ejecución y documentación.

c. Edición, ejecución.

d. Análisis, vertebración y ejecución.

14. Indica cuál de las siguientes sentencias es verdadera:

a. Las pruebas comienzan a nivel de módulo.

b. Cuando las pruebas culminan,se acepta el producto y pasa a explotación inmediata.

c. Todas son verdaderas.

5
d. El resto de respuestas son falsas.

15. ¿Qué prueba verifica que el software cumple con los requisitos establecidos?

a. Pruebas unitarias

b. Pruebas de aceptación

c. Pruebas de regresión

d. Pruebas de enlace

16. ¿Cómo se denomina el proceso de identificar y corregir defectos que pueda tener el software
que estamos creando?

a. Compilación

b. Depuración

c. Validación

d. Ponderación analítica

17. El uso de los depuradores está relacionado con la capacidad de los compiladores de ejecutar
el software paso a paso:

a. Verdadero

b. Falso

18. ¿Cuál es una herramienta de automatización de pruebas?

a. JUnit

b. Java

c. JBuilder

d. AutoJava Builder

6
19- Junit proporciona métodos para…

a. realizar distintas pruebas, dependiendo de las pruebas que deseemos realizar

b. unificar la documentación en Java de cara al desarrollo del manual de usuario

c. incrementar la velocidad del compilador mediante el uso de subrutinas

d. Ninguna otra respuesta es correcta

20- Las pruebas que sirven para verificar que se han integrado adecuadamente todos los elementos
del sistema y que se realizan las funciones apropiadas se denominan:

a. Pruebas de Validación

b. Pruebas Unitarias

c. Pruebas del Sistema

d. Pruebas Subsidiarias

21- La finalidad de la documentación del código es:

a. Facilitar la legibilidad de código a desarrolladores


b. Proporcionar información de uso de la aplicación al usuario
c. Proporcionar información de uso de la aplicación a desarrolladores
d. Todas son falsas

22- ¿Cómo se llama el cambio consistente en mejorar la legibilidad de programas sin alterar la
funcionalidad del mismo?

a. Adaptativo
b. Refactorización
c. Evolutivo
d. Correctivo

23- ¿Cuál de estos elementos no es necesarios controlar dentro de las normas de estilo de legibilidad
del código?

a. Los nombres de las variables


b. La indentación

7
c. El espaciado
d. Hay que controlarlos todos

24- ¿Qué componente es vital para unir archivos en la generación del ejecutable?

a. Compilador
b. Intérprete
c. Ensamblador
d. Linker

25- ¿Cómo se llama el cambio consistente en mejorar la funcionalidad de todo software?

a. Evolutivo
b. Correctivo
c. Adaptativo
d. Perfectivo

26- En la planificación de pruebas:

a. Se diseñan los tipos de prueba y los casos de prueba


b. Se depura el programa
c. Se establecen puntos de ruptura en el código
d. Se realiza la documentación de las pruebas

27- ¿Cómo se llama el proceso de traducción de código fuente a código objeto?

a. Runtime environment
b. Ejecución
c. Compilación
d. Interpretación

28- Tener deficiencias en la fase de ....... es la principal causa del gran porcentaje de fracasos en los
proyectos de software.

a. Documentación
b. Análisis
c. Diseño
d. Codificación

8
29- ¿Cómo se llama la prueba que comprueba el cumplimiento de los requisitos funcionales?

a. Integración
b. Validación
c. Sistema
d. Regresión

30- Las pruebas de software:

a. Sólo sirven para validar el sistema


b. Sólo sirven para verificar el sistema
c. Su realización es opcional
d. Sirven para verificar y validar el sistema

31- En un supuesto práctico, ¿Qué tipo de requisito es el deseo del cliente de incluir en la aplicación
el control de stock de productos en el almacén?

a. Funcional
b. No es un requisito
c. No funcional
d. Depende de la fase de codificación

32. De todos los tipos de software, ......... es el encargado de gestionar los recursos hardware de un
computador.

a. El compilador
b. El código objeto
c. El sistema operativo
d. La aplicación

33- ¿Qué lenguaje es directamente ejecutable por la computadora?

a. Objeto
b. Ensamblador
c. Máquina
d. Fuente

9
34- La realización de pruebas ........ nos permite detectar errores de cada parte del programa por
separado.

a. De integración
b. De validación
c. Unitarias
d. Semánticas

35- ¿En qué momento se suelen realizar las pruebas de la unidad?

a. En el mismo entorno productivo de la aplicación, una vez instalada


b. Después de realizar las pruebas unitarias
c. Antes de las pruebas de integración
d. A lo largo de la etapa de mantenimiento

36- Un caso de prueba:

a. Es diseñado con la colaboración del cliente


b. Se diseña intentando que la probabilidad de detección de errores sea máxima
c. Es cada elemento que interviene en la depuración
d. Es cada fase de la planificación de pruebas

37- ¿Qué componente del IDE es básico en la realización de pruebas?

a. Depurador
b. Ensamblador
c. Compilador
d. Intérprete

38- La etapa consistente en dividir el problema general en partes con funciones definidas es:

a. La programación
b. El diseño
c. El análisis
d. La ejecución

10
39- En la etapa de compilación, el tipo de código que se obtiene es:

a. Código objeto
b. Código ejecutable
c. Código ejecutable directo
d. Código fuente

40- ¿Podemos realizar un modelo de UML con el IDE Eclipse?

a. Verdadero
b. Falso

PRUEBA DE EVALUACIÓN FINAL – PARTE PRÁCTICA (30% NOTA)

(CONVOCATORIA ORDINARIA)

Parte práctica: consistirá en una serie de preguntas de carácter práctico encaminadas a valorar
la adquisición de conocimientos de tipo procedimental fundamentalmente.

A. Pregunta práctica nº 1: Dada la siguiente clase Suma:

11
Escribe a continuación la clase SumaTest que servirá para probar la clase Suma con JUnit.

Clase Suma:

Comprobación de código con Junit con la Case SumaTest:

12
Resultados de las comprobaciones con los condicionantes nos dan que son correctos, en caso de
saltarnos un error nos indicaría en el dato que introducimos donde no es válido.

B. Pregunta práctica nº 2: Enumera y explica todas las fases de desarrollo de una aplicación
informática.

Fase de Análisis:
La fase de análisis consiste en el proceso de investigación de nuestro programa, así de recoger las ideas e
identificar los componentes principales del programa que proponga el cliente junto con el equipo de desarrollo a
los problemas que se quieren resolver.

Esta fase consta de varias etapas: diseño de datos, diseño modular y diseño procedimental.

Fase de Diseño:
Una vez recogida la información de la fase de análisis procedemos a realizar la fase de diseño de nuestro
programa, lo que caracteriza esta fase es la de desarrollar un modelo para el programa o los componentes del
sistema a crear y consta de varias etapas: diseño externo, diseño de datos y diseño modular.

Fase de Codificación:
Una vez realizado nuestro modelo en la etapa de diseño, procedemos en la fase de codificación a escribir nuestro
código fuente de nuestro programa.

13
Fase de Pruebas:
Una vez finalizado nuestro código en la fase de codificación, en la fase de pruebas realizaremos diferentes
pruebas para comprobar el estrés que soporta nuestro programa, la calidad de nuestro código y si es estable.
Esta fase tiene pueden distinguir en varias pruebas: pruebas de unidad, pruebas de integración y pruebas de
sistema.

Fase de Explotación y Mantenimiento:


La fase de explotación se trata de instalar nuestro programa desarrollado a nuestro cliente y comprobar que
funciona correctamente, el orden a seguir debería ser: Instalamos el programa, eliminamos el programa anterior
en caso de que haya uno instalado previamente, en caso de que haya otro programa instalado anterior pasar la
información del antiguo al nuevo programa y por último realizar pruebas de que el programa esta corriendo
correctamente en el equipo de nuestro cliente.

La fase de mantenimiento consiste en corregir los errores que nos haya podido surgir en nuestro programa tras
haber instalado nuestro programa al cliente, así como intentar mejorar la calidad de nuestro programa.
Existen 3 tipos de mantenimiento:correctivo,adaptativo,perfectivo.

14

También podría gustarte