Podcast
Questions and Answers
Un sistema informático permite almacenar y procesar ______.
Un sistema informático permite almacenar y procesar ______.
información
Los componentes físicos de un sistema informático son conocidos como ______.
Los componentes físicos de un sistema informático son conocidos como ______.
hardware
El ______ es un conjunto de instrucciones que permiten realizar tareas en un ordenador.
El ______ es un conjunto de instrucciones que permiten realizar tareas en un ordenador.
programa informático
La utilidad básica del ordenador radica en captar datos de ______, procesarlos y generar resultados.
La utilidad básica del ordenador radica en captar datos de ______, procesarlos y generar resultados.
Signup and view all the answers
El ______ es el proceso de transformar datos en información útil.
El ______ es el proceso de transformar datos en información útil.
Signup and view all the answers
Los programas permiten al ordenador gestionar los ______ recibidos.
Los programas permiten al ordenador gestionar los ______ recibidos.
Signup and view all the answers
El 'código fuente' es escrito por los ______.
El 'código fuente' es escrito por los ______.
Signup and view all the answers
Una colección de programas informáticos se conoce como ______.
Una colección de programas informáticos se conoce como ______.
Signup and view all the answers
El hardware son componentes físicos del ordenador, es decir, todo lo que se puede ver y ______.
El hardware son componentes físicos del ordenador, es decir, todo lo que se puede ver y ______.
Signup and view all the answers
Los periféricos son el hardware que se encuentra alrededor de la ______.
Los periféricos son el hardware que se encuentra alrededor de la ______.
Signup and view all the answers
El ______ son instrucciones que el ordenador necesita para funcionar.
El ______ son instrucciones que el ordenador necesita para funcionar.
Signup and view all the answers
Los sistemas operativos permiten que el ordenador gestione sus recursos de forma ______.
Los sistemas operativos permiten que el ordenador gestione sus recursos de forma ______.
Signup and view all the answers
El software y el hardware trabajan ______ para dar vida a un ordenador.
El software y el hardware trabajan ______ para dar vida a un ordenador.
Signup and view all the answers
El software de ______ permite que el hardware funcione.
El software de ______ permite que el hardware funcione.
Signup and view all the answers
El conjunto de instrucciones que permiten al usuario realizar diversos tipos de trabajos se denomina software de ______.
El conjunto de instrucciones que permiten al usuario realizar diversos tipos de trabajos se denomina software de ______.
Signup and view all the answers
Ejemplos de software de aplicación son procesadores de textos, bases de ______, y diseño gráfico.
Ejemplos de software de aplicación son procesadores de textos, bases de ______, y diseño gráfico.
Signup and view all the answers
Se revisa y evalúa todo lo realizado y se toma la decisión de continuar o no con la ______.
Se revisa y evalúa todo lo realizado y se toma la decisión de continuar o no con la ______.
Signup and view all the answers
El modelo evolutivo es ______ en espiral.
El modelo evolutivo es ______ en espiral.
Signup and view all the answers
Las metodologías ágiles permiten una mejor ______ a las necesidades de los clientes.
Las metodologías ágiles permiten una mejor ______ a las necesidades de los clientes.
Signup and view all the answers
El coste del proyecto aumenta en cada ______ de la espiral.
El coste del proyecto aumenta en cada ______ de la espiral.
Signup and view all the answers
Las metodologías ágiles se basan en el trabajo en equipo de grupos ______.
Las metodologías ágiles se basan en el trabajo en equipo de grupos ______.
Signup and view all the answers
Intercambiar ideas cara a cara es el modo de ______ más eficiente y efectivo.
Intercambiar ideas cara a cara es el modo de ______ más eficiente y efectivo.
Signup and view all the answers
No tener miedo de realizar ______ es un principio de la metodología ágil.
No tener miedo de realizar ______ es un principio de la metodología ágil.
Signup and view all the answers
Lograr la satisfacción del ______ a través de la entrega continua de software es un objetivo central.
Lograr la satisfacción del ______ a través de la entrega continua de software es un objetivo central.
Signup and view all the answers
Cada incremento se construye sobre aquel que ya ha sido ________.
Cada incremento se construye sobre aquel que ya ha sido ________.
Signup and view all the answers
Se suelen utilizar ________ para evaluar mejor los requisitos del sistema.
Se suelen utilizar ________ para evaluar mejor los requisitos del sistema.
Signup and view all the answers
Una de las ventajas del modelo evolutivo es que disminuye el tiempo de ________ del cliente.
Una de las ventajas del modelo evolutivo es que disminuye el tiempo de ________ del cliente.
Signup and view all the answers
Resulta complicado determinar el ________ final del proyecto.
Resulta complicado determinar el ________ final del proyecto.
Signup and view all the answers
El modelo en espiral añade una etapa al ciclo de vida llamada análisis de ________.
El modelo en espiral añade una etapa al ciclo de vida llamada análisis de ________.
Signup and view all the answers
Cada ciclo de la espiral comienza determinando los ________ y las diferentes alternativas para conseguirlos.
Cada ciclo de la espiral comienza determinando los ________ y las diferentes alternativas para conseguirlos.
Signup and view all the answers
Generalmente se utilizan prototipos para realizar la evaluación de ________.
Generalmente se utilizan prototipos para realizar la evaluación de ________.
Signup and view all the answers
El proceso de desarrollo del software se representa como una ________, donde en cada ciclo se desarrolla una parte del mismo.
El proceso de desarrollo del software se representa como una ________, donde en cada ciclo se desarrolla una parte del mismo.
Signup and view all the answers
El código ejecutable es inteligible por el ______.
El código ejecutable es inteligible por el ______.
Signup and view all the answers
El código ejecutable es un archivo ______ con un formato específico.
El código ejecutable es un archivo ______ con un formato específico.
Signup and view all the answers
Los códigos generados por los programadores son el resultado del ______ final.
Los códigos generados por los programadores son el resultado del ______ final.
Signup and view all the answers
El proceso completo de obtener código ejecutable a partir del código fuente se llama ______.
El proceso completo de obtener código ejecutable a partir del código fuente se llama ______.
Signup and view all the answers
Los archivos ejecutables usualmente tienen la extensión ______ o COM.
Los archivos ejecutables usualmente tienen la extensión ______ o COM.
Signup and view all the answers
El ______ es el programa que une el código objeto con las librerías.
El ______ es el programa que une el código objeto con las librerías.
Signup and view all the answers
Una máquina virtual simula un ______ en el que se pueden ejecutar programas.
Una máquina virtual simula un ______ en el que se pueden ejecutar programas.
Signup and view all the answers
Las máquinas virtuales funcionan como una capa intermedia entre el ______ del ordenador y algún software.
Las máquinas virtuales funcionan como una capa intermedia entre el ______ del ordenador y algún software.
Signup and view all the answers
La máquina virtual que permite ejecutar programas de Java se denomina ______.
La máquina virtual que permite ejecutar programas de Java se denomina ______.
Signup and view all the answers
Los programas en Java son ______ del hardware y del sistema operativo donde se ejecutan.
Los programas en Java son ______ del hardware y del sistema operativo donde se ejecutan.
Signup and view all the answers
El código intermedio obtenido tras compilar un programa en Java se llama ______.
El código intermedio obtenido tras compilar un programa en Java se llama ______.
Signup and view all the answers
Es necesario tener la máquina virtual de Java instalada para ______ un programa escrito en este lenguaje.
Es necesario tener la máquina virtual de Java instalada para ______ un programa escrito en este lenguaje.
Signup and view all the answers
Un programa Java puede ejecutarse en sistemas operativos como ______, Linux o Windows.
Un programa Java puede ejecutarse en sistemas operativos como ______, Linux o Windows.
Signup and view all the answers
Las máquinas virtuales permiten tener varios sistemas operativos sin crear ______.
Las máquinas virtuales permiten tener varios sistemas operativos sin crear ______.
Signup and view all the answers
Una de las desventajas de Java es que requiere que todo ordenador tenga instalado ______.
Una de las desventajas de Java es que requiere que todo ordenador tenga instalado ______.
Signup and view all the answers
Una versión de prueba de software se conoce como ______.
Una versión de prueba de software se conoce como ______.
Signup and view all the answers
Study Notes
Entornos de Desarrollo
- El curso se titula "Desarrollo de Aplicaciones Multiplataforma (DAM1)"
- El curso corresponde al CIFP Santa Catalina de Aranda de Duero
- El profesor es María Miranda Herrero
- El curso se desarrolla en el curso 2024-2025
UT1: Desarrollo del Software
- Presenta la unidad temática 1 sobre desarrollo de software.
Contenidos
- Presenta una lista de temas a ser cubiertos.
- Estos temas incluyen: Introducción, Relación entre hardware y software, El software, Ciclo de vida del software, Lenguajes de programación, Código fuente, código objeto y código ejecutable y Máquinas virtuales.
1. Introducción
- Define un sistema informático como una herramienta que permite almacenar y procesar información.
- Presenta los tres componentes fundamentales de un sistema informático: hardware, software y personal informático
- Hardware: conjunto de componentes físicos del ordenador (generalmente eléctricos/electrónicos).
- Software: programas o aplicaciones (no físicas) que permiten el funcionamiento del ordenador.
- Personal informático: personal técnico que crea y mantiene el sistema; el usuario final que utiliza el sistema.
- Define un programa informático como un conjunto de instrucciones para realizar una o varias tareas en un ordenador.
- Explica qué es un programa informático y su importancia para el funcionamiento del ordenador.
- Describe un programa informático como un conjunto de instrucciones u órdenes en un lenguaje de programación que el ordenador interpreta para resolver un problema o una función específica.
1. Introducción (Continuación)
- Define software como una colección de programas y datos relacionados.
- Define la utilidad fundamental del ordenador: captar información de entrada (datos), procesarlos y generar información de salida (resultados).
2. Relación entre Hardware y Software
- Describe el hardware como los componentes físicos del ordenador (tangibles).
- Clasifica el hardware en dos tipos: componentes internos (dentro de la CPU) y componentes externos (periféricos).
- Describe el software como un conjunto de instrucciones que un ordenador necesita para funcionar.
2. Relación Entre Hardware y Software (continuación)
- El hardware y software se relacionan para que un ordenador pueda funcionar.
- Ambos funcionan unidos para dar vida a un ordenador.
- El software indica la secuencia y lógica para realizar cálculos de datos
3. El Software
- Describe el software como los programas que dan instrucciones al hardware y los datos con los cuales trabajan los programas.
- Presenta dos criterios para clasificar el software (tipo de tarea que realiza y metodo de distribución).
- Menciona los siguientes tipos de software por tipo de tarea: Sistema, Aplicación y Programación/Desarrollo.
- Describa diferentes tipos de software por su método de distribución (Shareware, Freeware, Adware, SaaS)
3. Software (continuación)
- Describe las licencias de software como un contrato entre el desarrollador y el usuario.
- Menciona tres tipos de licencias: software libre, software propietario y software de dominio público
4. Ciclo de vida del Software
- Describe el ciclo de vida del software como un marco de referencia que incluye todos los procesos, actividades y tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto software.
- Expone que el ciclo de vida empieza en la definición de los requisitos y termina con la finalización del uso.
- Presenta las etapas principales del ciclo de vida del software (análisis, diseño, codificación, pruebas, explotación y mantenimiento).
4. Ciclo de vida del software (Continuación)
- Describe la etapa de Análisis como la fase inicial donde se determinan los requisitos del sistema.
- Describe la etapa de Diseño como la etapa donde se determina cómo resolver el problema planteado.
- Describe la etapa de Codificación como la fase de traducir los diseños a comandos que la maquina pueda entender.
- Describe la etapa de Pruebas como la que verifica el funcionamiento correcto del sistema.
- Describe la etapa de Explotación como el uso del software por parte del usuario final.
- Describe la etapa de Mantenimiento como la etapa de adaptar el sistema a los cambios, corregir errores y mejorar funcionalidades.
- Describe la importancia de la documentación en cada etapa del ciclo de vida del software.
- Presenta tres partes de la documentación: Documentación interna (comentarios en el código), Documentación externa (documentación de los procesos) y Manual de Usuario.
- Explica diferentes modelos de ciclo de vida del software (en cascada, iterativo e incremental, en espiral y metodologías ágiles).
- Especifica las ventajas e inconvenientes de los diferentes modelos de ciclo de vida del software (en cascada, iterativo e incremental, en espiral y metodologías ágiles).
5. Lenguajes de Programación
- Define un lenguaje de programación como un idioma para comunicarle instrucciones a un ordenador.
- Describe el léxico, la sintaxis y la semántica de los lenguajes de programación.
- Presenta una clasificación de los lenguajes basándose en el nivel de abstracción, la manera de ejecutarse y el paradigma de programación
5. Lenguajes de Programación (continuación)
-
Se presentan las distintas maneras de clasificar a los lenguajes de programación.
- Nivel de abstracción: bajo nivel, medio nivel y alto nivel.
- Manera de ejecutarse: compilados e interpretados mezcla de ambas (mixtos)
-
Se incluye la estructura de la programación estructurada, incluyendo secuencia, decisión e iteración
5. Lenguajes de Programación (continuación)
- Explica el paradigma de programación orientado a objetos
6. Código Fuente, Código Objeto y Código Ejecutable
- Define código fuente, código objeto y código ejecutable.
- Explica cómo se realiza la transformación del código fuente al código ejecutable mediante compiladores y enlazadores.
- Presenta las etapas involucradas en la compilación de un programa (análisis lexicográfico, sintáctico, semántico; generación de código intermedio, optimización; generación de código objeto; enlaces).
7. Máquinas Virtuales
- Define una máquina virtual como una aplicación software que simula un ordenador.
- Explica las funciones de la máquina virtual como traductor de instrucciones.
- Describe las ventajas e inconvenientes del uso de máquinas virtuales.
- Menciona dos tipos de máquina virtual: de sistema y de proceso.
- Especificar la utilidad de las máquinas virtuales.
- Explicar detalladamente la máquina virtual de Java y sus beneficios.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario abarca la Unidad Temática 1 del curso Desarrollo de Aplicaciones Multiplataforma (DAM1). Explora conceptos fundamentales sobre el desarrollo de software, incluyendo la relación entre hardware y software, el ciclo de vida del software y los lenguajes de programación. Es esencial para entender los componentes de un sistema informático.