Podcast
Questions and Answers
¿Cuál de las siguientes opciones es una buena práctica al programar?
¿Cuál de las siguientes opciones es una buena práctica al programar?
La fase de pruebas del ciclo de vida del software busca encontrar fallos antes de que el usuario final los encuentre.
La fase de pruebas del ciclo de vida del software busca encontrar fallos antes de que el usuario final los encuentre.
True
¿Cuál es el objetivo principal de la fase de instalación o despliegue en el desarrollo de software?
¿Cuál es el objetivo principal de la fase de instalación o despliegue en el desarrollo de software?
Poner el software en funcionamiento considerando dependencias entre componentes.
La fase de _____________ es esencial para garantizar el correcto funcionamiento del software después de su despliegue.
La fase de _____________ es esencial para garantizar el correcto funcionamiento del software después de su despliegue.
Signup and view all the answers
Relaciona las fases del desarrollo de software con sus descripciones:
Relaciona las fases del desarrollo de software con sus descripciones:
Signup and view all the answers
¿Cuál de los siguientes es un tipo de software según su funcionalidad?
¿Cuál de los siguientes es un tipo de software según su funcionalidad?
Signup and view all the answers
El software de gestión se considera un tipo de software de aplicación.
El software de gestión se considera un tipo de software de aplicación.
Signup and view all the answers
Nombra uno de los tipos de software por funcionalidad.
Nombra uno de los tipos de software por funcionalidad.
Signup and view all the answers
El software comprende todos los programas necesarios para ejecutar procesos del sistema ________.
El software comprende todos los programas necesarios para ejecutar procesos del sistema ________.
Signup and view all the answers
Relaciona los tipos de software con su descripción:
Relaciona los tipos de software con su descripción:
Signup and view all the answers
¿Qué tipo de software incluye programas utilizados en la gestión de la nómina?
¿Qué tipo de software incluye programas utilizados en la gestión de la nómina?
Signup and view all the answers
El software de programación es el encargado de administrar todos los aspectos de una empresa.
El software de programación es el encargado de administrar todos los aspectos de una empresa.
Signup and view all the answers
¿Qué abarca el software de aplicación?
¿Qué abarca el software de aplicación?
Signup and view all the answers
¿Cuál de las siguientes opciones NO es un punto del mantenimiento del software?
¿Cuál de las siguientes opciones NO es un punto del mantenimiento del software?
Signup and view all the answers
El modelo en V permite volver a fases anteriores si se detectan errores en etapas posteriores.
El modelo en V permite volver a fases anteriores si se detectan errores en etapas posteriores.
Signup and view all the answers
¿Qué se crea en el modelo en V para validar el producto?
¿Qué se crea en el modelo en V para validar el producto?
Signup and view all the answers
El modelo de ciclo de vida del software que trabaja de manera lineal es el modelo _____
El modelo de ciclo de vida del software que trabaja de manera lineal es el modelo _____
Signup and view all the answers
Relaciona cada modelo de ciclo de vida del software con su descripción:
Relaciona cada modelo de ciclo de vida del software con su descripción:
Signup and view all the answers
¿Cuál es una característica importante del modelo en espiral?
¿Cuál es una característica importante del modelo en espiral?
Signup and view all the answers
El modelo repetitivo sólo se usa una vez y no se repite.
El modelo repetitivo sólo se usa una vez y no se repite.
Signup and view all the answers
Menciona uno de los defectos que se eliminan durante el mantenimiento del software.
Menciona uno de los defectos que se eliminan durante el mantenimiento del software.
Signup and view all the answers
¿Cuál es una característica del modelo Big Bang?
¿Cuál es una característica del modelo Big Bang?
Signup and view all the answers
Las herramientas CASE solo se utilizan para la fase final del desarrollo de software.
Las herramientas CASE solo se utilizan para la fase final del desarrollo de software.
Signup and view all the answers
¿Qué significan las siglas CASE?
¿Qué significan las siglas CASE?
Signup and view all the answers
Las herramientas UPPER CASE se centran en las fases de ______ y planificación.
Las herramientas UPPER CASE se centran en las fases de ______ y planificación.
Signup and view all the answers
Relaciona los tipos de herramientas CASE con sus descripciones:
Relaciona los tipos de herramientas CASE con sus descripciones:
Signup and view all the answers
¿Cuál de las siguientes herramientas es un ejemplo de CASE libre?
¿Cuál de las siguientes herramientas es un ejemplo de CASE libre?
Signup and view all the answers
Las herramientas LOWER CASE se enfocan únicamente en la planificación.
Las herramientas LOWER CASE se enfocan únicamente en la planificación.
Signup and view all the answers
Menciona una ventaja de utilizar herramientas CASE en el desarrollo de software.
Menciona una ventaja de utilizar herramientas CASE en el desarrollo de software.
Signup and view all the answers
¿Cuál es la primera fase del proceso de desarrollo de software?
¿Cuál es la primera fase del proceso de desarrollo de software?
Signup and view all the answers
La fase de documentación es la última del proceso de desarrollo de software.
La fase de documentación es la última del proceso de desarrollo de software.
Signup and view all the answers
¿Qué se elabora al final de la fase de análisis de requisitos?
¿Qué se elabora al final de la fase de análisis de requisitos?
Signup and view all the answers
El proceso de desarrollo de software incluye la fase de ______.
El proceso de desarrollo de software incluye la fase de ______.
Signup and view all the answers
Relaciona las fases del proceso de desarrollo con sus descripciones:
Relaciona las fases del proceso de desarrollo con sus descripciones:
Signup and view all the answers
¿Cuál de los siguientes es un tipo de requisito?
¿Cuál de los siguientes es un tipo de requisito?
Signup and view all the answers
Los requisitos no funcionales son los que se centran en el comportamiento del sistema en situaciones inesperadas.
Los requisitos no funcionales son los que se centran en el comportamiento del sistema en situaciones inesperadas.
Signup and view all the answers
Menciona una decisión importante que se debe tomar en la fase de diseño.
Menciona una decisión importante que se debe tomar en la fase de diseño.
Signup and view all the answers
¿Cuál de las siguientes características es deseable en el código programado?
¿Cuál de las siguientes características es deseable en el código programado?
Signup and view all the answers
El código objeto es el código escrito directamente por los programadores.
El código objeto es el código escrito directamente por los programadores.
Signup and view all the answers
¿Cuál es el propósito de las pruebas unitarias dentro del proceso de desarrollo de software?
¿Cuál es el propósito de las pruebas unitarias dentro del proceso de desarrollo de software?
Signup and view all the answers
El __________ es el resultado de enlazar el código objeto con las rutinas y dependencias necesarias.
El __________ es el resultado de enlazar el código objeto con las rutinas y dependencias necesarias.
Signup and view all the answers
Relacione los tipos de pruebas con sus descripciones correspondientes:
Relacione los tipos de pruebas con sus descripciones correspondientes:
Signup and view all the answers
¿Cuál de los siguientes se considera un tipo de prueba dentro del desarrollo de software?
¿Cuál de los siguientes se considera un tipo de prueba dentro del desarrollo de software?
Signup and view all the answers
El código fuente es normalmente el resultado que se obtiene después de compilar el código.
El código fuente es normalmente el resultado que se obtiene después de compilar el código.
Signup and view all the answers
Menciona dos características deseables del código en la fase de codificación.
Menciona dos características deseables del código en la fase de codificación.
Signup and view all the answers
Study Notes
Introducción al tema
- Curso: Técnico Superior en Desarrollo de Aplicaciones Multiplataforma
- Módulo: Entornos de Desarrollo
- Tema: Desarrollo de Software
- Institución: Aspasia
1. El Software y su Clasificación
- El software incluye todos los programas y aplicaciones necesarias para ejecutar procesos informáticos.
- Abarca aplicaciones de inicio y distintos servicios para ordenadores, consolas, móviles y otras plataformas.
- Existen diferentes tipos de software según sus especificaciones técnicas y funciones.
Tipos de software
- Software de aplicación: Herramientas variadas como bases de datos, hojas de cálculo, programas de empresa, diseño gráfico y editores de texto, enfocados en recreación o trabajo (ofimática).
- Software de gestión: Herramientas que abarcan contabilidad, facturación, nóminas y gestión tributaria de empresas.
- Software de programación: Permite el desarrollo de aplicaciones. Incluye editores de texto y compiladores.
- Software de sistema: Es indispensable para el funcionamiento apropiado del hardware. Incluye controladores, periféricos y sistemas operativos como Windows y Mac.
2. Relación hardware-software
- Hardware y software son interdependientes en un sistema informático.
- El hardware (parte física) es la base sobre la que funciona el software.
- El sistema informático debe estar equipado con un sistema de software completo para el funcionamiento normal y el rendimiento de las funciones del hardware.
3. Desarrollo de Software
- El proceso de desarrollo de software (ciclo de vida) consta de pasos obligatorios para asegurar programas eficientes, confiables, seguros y que satisfagan las necesidades de usuarios finales.
Etapas del desarrollo de software
- 1. Planificación: Determinación del alcance del proyecto, estudio de viabilidad, análisis de riesgos, estimación de costos, planificación temporal y asignación de recursos para cada etapa.
- 2. Análisis: Determinar las necesidades y características del software (requerimientos).
- 3. Diseño: Explorar posibles implementaciones y definir la estructura general del software, con ideas iterativas.
- 4. Implementación: Selección de herramientas y lenguajes de programación apropiados para el desarrollo del software.
- 5. Pruebas: Detectar y corregir errores en distintas etapas y tipos de pruebas del ciclo de vida del software.
- 6. Instalación o despliegue: Poner en funcionamiento el software en el entorno del usuario
- 7. Uso y mantenimiento: Incluye eliminación de defectos, adaptación a nuevas necesidades y adición de nuevas funcionalidades. (Ciclo de vida del software: requerimientos, diseño, desarrollo, pruebas, implementación, mantenimiento)
Modelos de ciclos de vida
- Modelo en cascada: Las fases del desarrollo se realizan de forma secuencial, una tras otra.
- Modelo en espiral: Combinación de modelos anteriores, con especial atención al riesgo y repetición para prototipos y construcción del software.
- Modelo repetitivo: Se repiten las etapas del proceso en cada ciclo.
- Modelo en V: Se centra en las pruebas, combinando fases de desarrollo y prueba en pasos inversos por cada etapa.
- Modelo Big Bang: El desarrollo es simple, con énfasis en la programación y recursos para desarrollar el software.
3.2 Herramientas de software
- Las herramientas CASE (Computer Aided Software Engineering) facilitan la automatización de tareas en el desarrollo de software.
- Las herramientas CASE se pueden clasificar en UPPER CASE, MIDDLE CASE, y LOWER CASE.
4. Lenguajes de programación
-
Los lenguajes de programación permiten desarrollar aplicaciones interpretadas por el sistema operativo para gestionar el hardware.
-
Tipos de lenguajes de programación: - Lenguaje de máquina - Lenguaje ensamblador - Lenguaje de alto nivel - Lenguaje visual
-
Clasificación de lenguajes de programación de acuerdo al nivel de abstracción: - Alto nivel - Bajo nivel
-
Técnicas de programación: - Programación estructurada - Programación orientada a objetos
5. Fases del proceso de desarrollo
- Análisis de requisitos: Identificación de requisitos funcionales y no-funcionales para el desarrollo del sistema.
- Diseño: Se divide el sistema en partes, se establecen relaciones entre ellas y se define el comportamiento. Se seleccionan lenguajes de programación y SGBD.
- Codificación: Se implementa lo planificado.
- Prueba: Se detecta y corrigen errores del software.
- Documentación: Crear documentación en todas las etapas, para facilitar el entendimiento de los diferentes tipos de usuarios.
- Despliegue y Explotación: Instalación, configuración y puesta en funcionamiento del software en el equipo del cliente..
- Mantenimiento: Control, mejora y optimización del software. Incluyen correcciones, perfeccionamiento, evoluciones y adaptaciones al cambio.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario se centra en la clasificación y tipos de software dentro del módulo de Entornos de Desarrollo del curso Técnico Superior en Desarrollo de Aplicaciones Multiplataforma. Se abordarán las distintas categorías de software y sus funciones en el ámbito informático.