El ordenador se compone de...
dos partes, software y hardware
dos partes, hardware y periféricos
dos partes, hardware y aplicaciones
dos partes, software y periféricos
¿Qué es el software?
Conjunto de programas informáticos que actúan sobre el hardware para ejecutar lo que el usuario desee. Hay tres tipos, sistema operativo, software de programación y aplicaciones.
Conjunto de programas informáticos que actúan sobre el hardware para ejecutar lo que el usuario desee. Hay dos tipos, sistema operativo y aplicaciones.
Conjunto de programas informáticos que actúan sobre el hardware para ejecutar lo que el usuario desee. Hay tres tipos, sistema operativo, software de programación y hardware.
Conjunto de programas informáticos que actúan sobre el hardware para ejecutar lo que el usuario desee. Hay dos tipos, sistema operativo y software de programación.
¿Qué es el sistema operativo?
es el software base que ha de estar instalado y configurado en nuestro ordenador para que las aplicaciones puedan ejecutarse y funcionar.
son las aplicaciones base que se instalan y configuran en nuestro ordenador para que el usuario pueda hacer funcionar le ordenador.
conjunto de herramientas que nos permiten desarrollar programas informáticos.
conjunto de programas que tienen una finalidad mas o menos concreta. Como un procesador de texto, una hoja de cálculo, etc.
¿Qué es el software de programación?
¿Qué son las aplicaciones informáticas?
¿Qué es un programa?
es el software base que ha de estar instalado y configurado en nuestro ordenador para que las aplicaciones puedan
un conjunto de instrucciones escritas en un lenguaje de programación
¿Cual es el objetivo del software de sistemas?
Librar al usuario de los detalles de hardware que se usa y de su gestión. Proporciona una interfaz de alto nivel, cómoda para el usuario.
Proporcionar herramientas al usuario para el desarrollo de programas informáticos.
permitir al usuario realizar una o varias tareas específicas.
Ninguna es correcta.
¿Cuál es el objetivo del software de programación?
¿Cuál es el objetivo del software de aplicaciones?
¿Qué es hardware?
Conjunto de dispositivos físicos que conforman un ordenador.
la base que ha de ser instalada y configurada en el ordenador.
Todas son correctas.
El software se ejecutará sobre...
los dispositivos físicos
las aplicaciones
el sistema operativo
ninguna es correcta
La primera arquitectura hardware con programa almacenado se estableció en...
1946 por John Von Neumann
1954 por John Von Neymann
1946 por Robert Kahn
1954 por Robert Kahn
Cuales son las etapas en el desarrollo de software?
Análisis, Diseño, Codificación, Pruebas, Documentación, Explotación
Análisis, Pruebas, Diseño, Documentación, Codificación, Explotación
Análisis, Diseño, Codificación, Pruebas, Documentación,
Diseño, Análisis, Codificación, Pruebas, Documentación, Mantenimiento
Diversos autores han planteado distintos modelos de ciclos de vida, ¿Cuáles son los más conocidos?
En cascada, en cascada con retroalimentación, evolutivos (que se subdivide en iterativo incremental y en espiral).
Iterativo incremental, en espiral y en cascada (que se subdivide en cascada y con retroalimentación)
En cascada o evolutivos
Modelo iterativo incremental o modelo en espiral.
Las herramientas CASE son...
un conjunto de aplicaciones que se utilizan en el desarrollo de software con el objetivo de reducir costes y tiempo del proceso, mejorando por tanto la productividad del proceso.
es un proceso de desarrollo de software que comprende el desarrollo iterativo, la construcción de prototipos y el uso de diferentes herramientas.
Todas son correctas
RAD es....
un proceso de desarrollo de software que comprende el desarrollo iterativo, la construcción de prototipos y el uso de utilades CASE.
La tecnología CASE trata de automatizar las fases del desarrollo de software para que mejore la calidad del proceso y del resultado final.
Las herramientas CASE NO permiten...
Mejorar la planificación del proyecto
Darle agilidad al proceso
Poder reutilizar partes del software en proyectos futuros
Incrementar la velocidad de los equipos
Las herramientas CASE se clasifican en función de las fases del ciclo de vida del software en la que ofrecen ayuda:
U-CASE: ofrece ayuda en las fases de planificación y análisis de requisitos M-CASE: ofrece ayuda en análisis y diseño. L-CASE: ayuda en programación del software, detección de errores del código, depuración de programas y pruebas y en la generación de la documentación del proyecto.
U-CASE: ayuda en programación del software, detección de errores del código, depuración de programas y pruebas y en la generación de la documentación del proyecto. M-CASE: ofrece ayuda en análisis y diseño. L-CASE: ofrece ayuda en las fases de planificación y análisis de requisitos
M-CASE: ofrece ayuda en las fases de planificación y análisis de requisitos L-CASE: ayuda en programación del software, detección de errores del código, depuración de programas y pruebas y en la generación de la documentación del proyecto. U-CASE: ofrece ayuda en análisis y diseño.
M-CASE: ayuda en programación del software, detección de errores del código, depuración de programas y pruebas y en la generación de la documentación del proyecto. L-CASE: ofrece ayuda en las fases de planificación y análisis de requisitos U-CASE: ofrece ayuda en análisis y diseño.
¿Cómo definimos lenguaje de programación?
Idioma creado de forma artificial, formado por un conjunto de símbolos y normas que se aplican sobre un alfabeto para obtener un código, que el hardware de la computadora pueda entender y ejecutar.
Idioma creado de forma natural, formado por un conjunto de símbolos y normas que se aplican sobre un alfabeto para obtener un código, que el hardware de la computadora pueda entender y ejecutar.
los lenguajes de programación son los que nos permiten comunicarnos con el software del ordenador.
Ninguna es correcta
¿Cuál no es una característica del lenguaje máquina?
Necesita traducción.
Combinaciones de unos y ceros
Fue el primer lenguaje utilizado.
Es único para cada procesador.
¿Cuál no es una característica del lenguaje ensamblador?
Son combinaciones de unos y ceros
Necesita traducción al lenguaje máquina
Sentencias que hacen referencia a la ubicación física de los archivos en el equipo.
Es difícil de utilizar
¿Cuál no es una característica del lenguaje de alto nivel basados en código?
No necesitan traducción al lenguaje máquina.
se utilizan sentencias y órdenes derivadas del idioma inglés
son más cercanos al razonamiento humano
Son utilizados hoy en día, aunque la tendencia es cada vez menos.
¿Cuál no es una característica del lenguaje visual?
Son un conjunto de sentencias escritas.
Están sustituyendo a los lenguajes de alto nivel basados en código.
Se programa gráficamente usando el ratón y diseñando directamente la apariencia del software
Son completamente portables de un equipo a otro
Un lenguaje de programación es el conjunto de...
Alfabeto, sintaxis y semántica.
Sintaxis y semántica.
Lenguaje, alfabeto, sintaxis y semántica.
Lenguaje, sintaxis y semántica.
¿Cuál no es una ventaja de la programación estructurada?
Los programas son fáciles de leer, sencillos y rápidos.
El mantenimiento de los programas es sencillo.
La estructura del programa es sencilla y clara.
Permite una reutilización eficaz del código.
Cual es un lenguaje estructurado?
Pascal
C++
Java
Delphi
¿Cuál es un lenguaje orientado a objetos?
C
Fortran
¿Cuál es la principal desventaja del lenguaje de programación orientado a objetos?
no es un programación tan intuitiva como la estructurada.
El código no es reutilizable
Si hay algún error, es difícil de localizar
En la primera etapa de un proyecto (análisis) se debe elaborar un documento llamado ERS (Especificación de Requisitos Software), de los siguientes elementos que no se recoge en él.
La planificación de las reuniones que van a tener lugar
Relación de los objetivos del usuario cliente y del sistema.
Reconocimiento de requisitos mal planteados o que conlleven a contradicciones.
Selección del lenguaje de programación que se va a utilizar.
En la segunda etapa de un proyecto, diseño, que decisión no tomamos:
Entidades y relaciones de las BBDD
Selección del lenguaje de programación
Selección del Sistema Gestor de Base de Datos
la relación de los objetivos del usuario cliente y del sistema
Durante la fase de codificación se realiza el proceso de...
programación
corrección
esquematización
actualización
Durante la fase de codificación, por qué estado NO se pasa:
Código Fuente
Código objeto
Código ejecutable
Código portable
¿Qué es el código fuente?
es el escrito por los programadores en algún editor de texto
es el código binario resultado de compilar el código fuente
es el código binario resultante de enlazar los archivos de código objeto con ciertas rutinas y bibliotecas necesarias.
¿Qué es el código Objeto?
¿Qué es el código ejecutable?
es el escrito por los programadores en algún editor de texto.
es el código binario resultado de compilar el código fuente.
Las características deseables de todo código son:
Modularidad, corrección, fácil de leer, eficiencia y portabilidad
Modularidad, fácil de leer, eficiencia y portabilidad
Modularidad, corrección, fácil de leer y portabilidad
Modularidad, corrección, fácil de leer, eficiencia, portabilidad y adaptable
¿Cuál es el aspecto más importante en la fase de elaboración del código fuente?
La elaboración de un algoritmo
la elección del lenguaje de programación
la correcta codificación
la traducción a lenguaje máquina
Definimos algoritmo como...
Conjunto de pasos a seguir para obtener la solución del problema.
el proceso de traducción que se realiza del código fuente.
es el resultado de traducir el código fuente a un código equivalente formado por unos y ceros
resultado de enlazar los archivos de código objeto.
Podemos distinguir dos tipos de código fuente:
Código fuente abierto: está disponible para que cualquier usuario pueda estudiarlo, modificarlo o reutilizarlo. Código fuente cerrado: es aquel que no tenemos permiso para editarlo.
Código fuente abierto: es aquel que no tenemos permiso para editarlo. Código fuente cerrado: está disponible para que cualquier usuario pueda estudiarlo, modificarlo o reutilizarlo.
No hay diferentes tipos de código fuente.
Para obtener código fuente a partir de toda la información necesaria del problema:
Se elige el Lenguaje de Programación más adecuado y se codifica directamente
Se codifica y después se elige el Lenguaje de Programación más adecuado
Se elige el Lenguage de Programación más adecuado, se diseña un algoritmo y se codifica.
La compilación y la interpretación, son dos formas de...
traducir el código fuente a código objeto.
traducir el código objeto a código fuente.
código objeto
código fuente
Compilación consiste en...
el proceso de traducción se realiza sobre todo el código fuente, en un solo paso. Se crea con código objeto que habrá que enlazar. El software responsable se llama compilador.
el proceso de traducción del código fuente se realiza línea a línea y se ejecuta simultáneamente. No existe código objeto intermedio. El software responsable se llama intérprete.
el proceso de traducción se realiza línea a línea y se ejecuta simultáneamente. Se crea con código objeto que habrá que enlazar. El software responsable se llama compilador.
el proceso de traducción del código fuente se realiza sobre todo el código fuente, en un solo paso. No existe código objeto intermedio. El software responsable se llama intérprete.
Interpretación consiste en...
el proceso de traducción se realiza sobre todo el código fuente, en un solo paso. Se crea código que habrá que enlazar. El software responsable se llama compilador.
el proceso de traducción se realiza línea a línea y se ejecuta simultáneamente. Se crea código que habrá que enlazar. El software responsable se llama compilador.
el proceso de traducción del código fuente se realizasobre todo el código fuente, en un solo paso. No existe código objeto intermedio. El software responsable se llama intérprete.
Para obtener un sólo archivo ejecutable, habrá que...
enlazar todos los archivos de código objeto, a través de un software llamado linker y obtener sí un único archivo que ya si es ejecutable directamente por la computadora.
enlazar todos los archivos de código objeto, a través de un software llamado compilador y obtener sí un único archivo que ya si es ejecutable directamente por la computadora.
enlazar todos los archivos de código fuente, a través de un software llamado linker y obtener sí un único archivo que ya si es ejecutable directamente por la computadora.
enlazar todos los archivos de código objeto, a través de un software llamado linker y obtener sí un único archivo en código binarario que ya es leído directamente por la computadora.
¿Qué es una máquina virtual?
un tipo especial de software cuya misión es separar el funcionamiento del ordenador de los componentes hardware instalados.
un tipo especial de hardware cuya misión es separar el funcionamiento del ordenador de los componentes software instalados.
un sistema operativo portable
¿Cuáles son las principales funciones de una máquina virtual?
Conseguir que las aplicaciones sean portables
Reservar memoria para los objetos que se crean y liberar la memoria no utilizada
Comunicarse con el sistema donde se instala la aplicación, para el control de los dispositivos hardware implicados en los procesos.
Cumplimiento de las normas de seguridad de las aplicaciones.
desarrollo rápido de software
Reutilización de partes de código para otras aplicaciones
Diseño uniforme del software
Señala las ventajas de utilizar un framework:
Desarrollo rápido de software
Portabilidad de aplicaciones de un computador a otro, ya que los bytecodes que se generan a partir del lenguaje fuente podrán ser ejecutados sobre cualquier máquina virtual.
Independencia del código respecto al framework utilizado
La instalación e implimentación del framework en nuestro equipo no consume muchos recursos del sistema.
¿Qué es un framework?
Una estructura de ayuda al programador, en base a la cual podemos desarrollar proyectos sin partir desde cero.
Tipo especial de software cuya misión es separar el funcionamiento del ordenador de los componentes de hardware instalados.
es le tiempo que tarda un programa en ejecutarse en la computadora
es un servicio de maquina virtual que sirve como base software para la ejecución de programas.
¿Qué es un entorno de ejecución?
es un servicio de máquina virtual que sirve como base software para la ejecución de programas
es el tiempo que tarda un programa en ejecutarse en la computadora
es la fase en que los usuarios finales conocen la aplicación y comienzan a utilizarla.
es un tipo especial de software cuya misión es separar el funcionamiento del ordenador de los componentes hardware instalados.
Señala la afirmación falsa respecto de los entornos de ejecución:
Su principal utilidad es la de permitir el desarrollo rápido de aplicaciones
Actúa como mediador entre el sistema operativo y el código fuente
Es el conjunto de la máquina virtual y biblioteca necesarias para la ejecución