Podcast
Questions and Answers
¿Qué es un sistema informático?
¿Qué es un sistema informático?
Es una herramienta que permite almacenar y procesar información.
¿Qué es un programa informático?
¿Qué es un programa informático?
Un programa informático es un conjunto de instrucciones cuyo objetivo es realizar una o varias tareas en un ordenador. Sin programas, un ordenador no puede funcionar.
El software y el hardware son independientes y no se necesitan el uno al otro.
El software y el hardware son independientes y no se necesitan el uno al otro.
False
Según su tipo de tarea, ¿en qué tipos se puede clasificar el Software?
Según su tipo de tarea, ¿en qué tipos se puede clasificar el Software?
Signup and view all the answers
Indique la función de cada tipo de Software:
Indique la función de cada tipo de Software:
Signup and view all the answers
Según su método de distribución, ¿qué tipo de software necesita una cuota mensual para el uso?
Según su método de distribución, ¿qué tipo de software necesita una cuota mensual para el uso?
Signup and view all the answers
Un programa shareware que no tiene ningún coste. Normalmente incluye una licencia de uso que permite distribuirlo con restricciones. ¿Qué tipo de software es?
Un programa shareware que no tiene ningún coste. Normalmente incluye una licencia de uso que permite distribuirlo con restricciones. ¿Qué tipo de software es?
Signup and view all the answers
Los programas shareware que descargan de forma automática publicidad en nuestro ordenador. ¿Qué tipo de software es?
Los programas shareware que descargan de forma automática publicidad en nuestro ordenador. ¿Qué tipo de software es?
Signup and view all the answers
¿Qué es una licencia de software?
¿Qué es una licencia de software?
Signup and view all the answers
El software de dominio público es un software que puede ser utilizado, copiado, distribuido y modificado sin restricciones. ¿Es esta afirmación correcta?
El software de dominio público es un software que puede ser utilizado, copiado, distribuido y modificado sin restricciones. ¿Es esta afirmación correcta?
Signup and view all the answers
¿Qué son las licencias Creative Commons?
¿Qué son las licencias Creative Commons?
Signup and view all the answers
Según la ISO, ¿Qué es un ciclo de vida del software?
Según la ISO, ¿Qué es un ciclo de vida del software?
Signup and view all the answers
Mencione tres etapas principales del ciclo de vida del software.
Mencione tres etapas principales del ciclo de vida del software.
Signup and view all the answers
En la etapa de análisis del ciclo de vida del software, ¿Qué es lo que se determina?
En la etapa de análisis del ciclo de vida del software, ¿Qué es lo que se determina?
Signup and view all the answers
La etapa de diseño del ciclo de vida del software es la etapa donde se traduce lo descrito en el diseño a una forma entendible por la máquina y se genera el código ejecutable.
La etapa de diseño del ciclo de vida del software es la etapa donde se traduce lo descrito en el diseño a una forma entendible por la máquina y se genera el código ejecutable.
Signup and view all the answers
En la etapa de prueba del ciclo de vida del software, ¿Qué se comprueba?
En la etapa de prueba del ciclo de vida del software, ¿Qué se comprueba?
Signup and view all the answers
Explique la diferencia entre una documentación interna y una documentación externa.
Explique la diferencia entre una documentación interna y una documentación externa.
Signup and view all the answers
Qué es un modelo en cascada del ciclo de vida del software?
Qué es un modelo en cascada del ciclo de vida del software?
Signup and view all the answers
El modelo en cascada no permite volver a una etapa anterior en caso de que se deban realizar cambios
El modelo en cascada no permite volver a una etapa anterior en caso de que se deban realizar cambios
Signup and view all the answers
Mencione un inconveniente del modelo en cascada.
Mencione un inconveniente del modelo en cascada.
Signup and view all the answers
¿A qué tipo de modelo del ciclo de vida del software se refiere este esquema: análisis - diseño - implementación - pruebas - explotación y mantenimiento?
¿A qué tipo de modelo del ciclo de vida del software se refiere este esquema: análisis - diseño - implementación - pruebas - explotación y mantenimiento?
Signup and view all the answers
Qué es el modelo Iterativo Incremental y cómo se caracteriza?
Qué es el modelo Iterativo Incremental y cómo se caracteriza?
Signup and view all the answers
En los modelos iterativos se asume que las necesidades del usuario no están completas y es necesario volver a planificar y diseñar después de cada implementación de los entregables.
En los modelos iterativos se asume que las necesidades del usuario no están completas y es necesario volver a planificar y diseñar después de cada implementación de los entregables.
Signup and view all the answers
Qué es el modelo iterativo en espiral?
Qué es el modelo iterativo en espiral?
Signup and view all the answers
En el modelo iterativo en espiral, ¿Qué se determina en cada ciclo de la espiral?
En el modelo iterativo en espiral, ¿Qué se determina en cada ciclo de la espiral?
Signup and view all the answers
Qué son las metodologías ágiles?
Qué son las metodologías ágiles?
Signup and view all the answers
Mencione un principio fundamental de la metodología ágil.
Mencione un principio fundamental de la metodología ágil.
Signup and view all the answers
Las metodologías ágiles son completamente diferentes a los modelos tradicionales del ciclo de vida del software.
Las metodologías ágiles son completamente diferentes a los modelos tradicionales del ciclo de vida del software.
Signup and view all the answers
Un lenguaje de programación se puede definir como:
Un lenguaje de programación se puede definir como:
Signup and view all the answers
Los protocolos de comunicación son los lenguajes que utilizan los equipos para comunicarse entre sí.
Los protocolos de comunicación son los lenguajes que utilizan los equipos para comunicarse entre sí.
Signup and view all the answers
Según su nivel de abstracción, ¿Qué tipo de lenguaje de programación está más cerca del lenguaje humano?
Según su nivel de abstracción, ¿Qué tipo de lenguaje de programación está más cerca del lenguaje humano?
Signup and view all the answers
El lenguaje de máquina es un lenguaje de bajo nivel, donde la programación se realiza utilizando ceros y unos.
El lenguaje de máquina es un lenguaje de bajo nivel, donde la programación se realiza utilizando ceros y unos.
Signup and view all the answers
Qué es un compilador?
Qué es un compilador?
Signup and view all the answers
Qué es un intérprete?
Qué es un intérprete?
Signup and view all the answers
¿A qué tipo de lenguaje de programación se refiere este esquema: Primero, la fase de compilación en la que todo el código fuente se transforma en código máquina, y se utiliza un intérprete que traduce y ejecuta las instrucciones del código?
¿A qué tipo de lenguaje de programación se refiere este esquema: Primero, la fase de compilación en la que todo el código fuente se transforma en código máquina, y se utiliza un intérprete que traduce y ejecuta las instrucciones del código?
Signup and view all the answers
¿Qué paradigma de programación se caracteriza por el uso de tres construcciones lógicas: secuencia, decisión e iteración?
¿Qué paradigma de programación se caracteriza por el uso de tres construcciones lógicas: secuencia, decisión e iteración?
Signup and view all the answers
Qué es el código fuente de un programa informático?
Qué es el código fuente de un programa informático?
Signup and view all the answers
El código fuente de un programa informático es directamente ejecutable por el ordenador.
El código fuente de un programa informático es directamente ejecutable por el ordenador.
Signup and view all the answers
¿Qué es código objeto?
¿Qué es código objeto?
Signup and view all the answers
El código fuente se traduce a lenguaje máquina o código objeto para que el ordenador pueda ejecutar el programa.
El código fuente se traduce a lenguaje máquina o código objeto para que el ordenador pueda ejecutar el programa.
Signup and view all the answers
Qué es el código ejecutable?
Qué es el código ejecutable?
Signup and view all the answers
El código ejecutable es independiente de la plataforma hardware y del sistema operativo.
El código ejecutable es independiente de la plataforma hardware y del sistema operativo.
Signup and view all the answers
¿Qué es una máquina virtual?
¿Qué es una máquina virtual?
Signup and view all the answers
Mencione un uso de las máquinas virtuales.
Mencione un uso de las máquinas virtuales.
Signup and view all the answers
Qué es la Java Virtual Machine (JVM)?
Qué es la Java Virtual Machine (JVM)?
Signup and view all the answers
La Java Virtual Machine es independiente del sistema operativo y de la plataforma硬件.
La Java Virtual Machine es independiente del sistema operativo y de la plataforma硬件.
Signup and view all the answers
Study Notes
Entornos de Desarrollo
- Curso de Desarrollo de Aplicaciones Multiplataforma (DAM1) 2024-2025.
- Instructor: María Miranda Herrero.
Unidad Temática 1: Desarrollo del Software
- Esta unidad cubre los fundamentos del desarrollo de software.
Contenido
- Introducción a sistemas informáticos.
- Relación entre hardware y software.
- Definición y características del software.
- Ciclo de vida del software.
- Lenguajes de programación.
- Diferencias entre código fuente, objeto y ejecutable.
- Máquinas virtuales.
Unidad Temática 2: Relación entre Hardware y Software
- Hardware: Componentes físicos (tangibles) del ordenador.
- Componentes internos (dentro de la CPU)
- Componentes externos (periféricos)
- Software: Conjunto de instrucciones, programas y datos que hacen funcionar el hardware.
Unidad Temática 3: El Software
- Definicion de software.
- Clasificación del software según el tipo de función.
- Software de sistema: gestiona los recursos del hardware.
- Software de aplicación: funciona para el usuario final.
- Software de programación o desarrollo: ofrece herramientas a los programadores.
- Tipos de software según el método de distribución.
- Licencias de uso
- Software Libre
- Software propietario
- Software de Dominio público
- Shareware
- Freeware
- Adware
- SaaS (Software as a Service)
- Licencias de software: contratos que definen derechos y deberes entre desarrollador y usuario.
Unidad Temática 4: Ciclo de Vida del Software (SDLC)
- La Organización Internacional de Estandarización (ISO) normaliza el ciclo de vida del software (SDLC).
- El SDLC define los procesos relacionados con el desarrollo, operación y mantenimiento de un software.
- Fases del SDLC:
- Análisis
- Diseño
- Codificación
- Pruebas
- Explotación
- Mantenimiento
- Documentación: es parte integral del ciclo vital del software, documenta todas las fases.
Unidad Temática 5: Lenguajes de Programación
- Definición de un lenguaje de programación.
- Componentes: Léxico, Sintaxis y Semántica
- Clasificación de los lenguajes de programación:
- Nivel de abstracción: bajo, medio, alto
- Manejo de la ejecución: compilados, interpretados, mixtos
- Paradigma de programación: estructurado, orientado a objetos.
- Tipos de paradigmas de programación.
Unidad Temática 6: Código Fuente, Código Objeto y Código Ejecutable
- Definición de código fuente, objeto y ejecutable.
- Explicación del proceso de compilación (general).
- Fases de la compilación.
Unidad Temática 7: Máquinas Virtuales
- Definición de máquina virtual.
- Clasificación de máquinas virtuales:
- Máquinas virtuales de sistemas
- Máquinas virtuales de procesos
- Máquina Virtual de Java (JVM).
- Utilidad de las máquinas virtuales.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este quiz explora los fundamentos del desarrollo de software, incluyendo la relación entre hardware y software. Se abordarán conceptos clave como el ciclo de vida del software, lenguajes de programación y la clasificación del software. Ideal para estudiantes del curso DAM1 2024-2025.