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?
- Identificar correctamente las variables y su alcance (correct)
- Crear bloques de control complejos
- Agregar código sin documentar
- Ignorar las reglas de formato de código
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 (A)
¿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.
Relaciona las fases del desarrollo de software con sus descripciones:
Relaciona las fases del desarrollo de software con sus descripciones:
¿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?
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.
Nombra uno de los tipos de software por funcionalidad.
Nombra uno de los tipos de software por funcionalidad.
El software comprende todos los programas necesarios para ejecutar procesos del sistema ________.
El software comprende todos los programas necesarios para ejecutar procesos del sistema ________.
Relaciona los tipos de software con su descripción:
Relaciona los tipos de software con su descripción:
¿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?
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.
¿Qué abarca el software de aplicación?
¿Qué abarca el software de aplicación?
¿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?
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.
¿Qué se crea en el modelo en V para validar el producto?
¿Qué se crea en el modelo en V para validar el producto?
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 _____
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:
¿Cuál es una característica importante del modelo en espiral?
¿Cuál es una característica importante del modelo en espiral?
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.
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.
¿Cuál es una característica del modelo Big Bang?
¿Cuál es una característica del modelo Big Bang?
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.
¿Qué significan las siglas CASE?
¿Qué significan las siglas CASE?
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.
Relaciona los tipos de herramientas CASE con sus descripciones:
Relaciona los tipos de herramientas CASE con sus descripciones:
¿Cuál de las siguientes herramientas es un ejemplo de CASE libre?
¿Cuál de las siguientes herramientas es un ejemplo de CASE libre?
Las herramientas LOWER CASE se enfocan únicamente en la planificación.
Las herramientas LOWER CASE se enfocan únicamente en la planificación.
Menciona una ventaja de utilizar herramientas CASE en el desarrollo de software.
Menciona una ventaja de utilizar herramientas CASE en el desarrollo de software.
¿Cuál es la primera fase del proceso de desarrollo de software?
¿Cuál es la primera fase del proceso de desarrollo de software?
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.
¿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?
El proceso de desarrollo de software incluye la fase de ______.
El proceso de desarrollo de software incluye la fase de ______.
Relaciona las fases del proceso de desarrollo con sus descripciones:
Relaciona las fases del proceso de desarrollo con sus descripciones:
¿Cuál de los siguientes es un tipo de requisito?
¿Cuál de los siguientes es un tipo de requisito?
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.
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.
¿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?
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.
¿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?
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.
Relacione los tipos de pruebas con sus descripciones correspondientes:
Relacione los tipos de pruebas con sus descripciones correspondientes:
¿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?
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.
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.
Flashcards
Software de Aplicación
Software de Aplicación
Herramientas que incluyen bases de datos, hojas de cálculo, programas de empresa o diseño. Abarca ofimática, editores y programas para recreación o trabajo.
Software de Gestión
Software de Gestión
Software de aplicación que facilita la gestión integral de una empresa, incluyendo contabilidad, facturación, nóminas e impuestos.
Software de Sistema
Software de Sistema
Software que controla y administra los recursos del computador, incluyendo el sistema operativo.
Software de Programación
Software de Programación
Signup and view all the flashcards
Ciclo de Vida del Software
Ciclo de Vida del Software
Signup and view all the flashcards
Herramientas de desarrollo
Herramientas de desarrollo
Signup and view all the flashcards
Lenguajes de programación
Lenguajes de programación
Signup and view all the flashcards
Software (en general)
Software (en general)
Signup and view all the flashcards
Implementación de código
Implementación de código
Signup and view all the flashcards
Pruebas de software
Pruebas de software
Signup and view all the flashcards
Instalación / Despliegue
Instalación / Despliegue
Signup and view all the flashcards
Uso y Mantenimiento
Uso y Mantenimiento
Signup and view all the flashcards
Buenas Practicas de programación
Buenas Practicas de programación
Signup and view all the flashcards
Modelo Big Bang
Modelo Big Bang
Signup and view all the flashcards
Herramientas CASE
Herramientas CASE
Signup and view all the flashcards
¿Qué es Upper CASE?
¿Qué es Upper CASE?
Signup and view all the flashcards
¿Qué es Middle CASE?
¿Qué es Middle CASE?
Signup and view all the flashcards
¿Qué es Lower CASE?
¿Qué es Lower CASE?
Signup and view all the flashcards
Lenguajes estructurados
Lenguajes estructurados
Signup and view all the flashcards
Lenguajes orientados a objetos
Lenguajes orientados a objetos
Signup and view all the flashcards
Mantenimiento de Software
Mantenimiento de Software
Signup and view all the flashcards
Modelo en Cascada
Modelo en Cascada
Signup and view all the flashcards
Modelo en Espiral
Modelo en Espiral
Signup and view all the flashcards
Modelo Repetitivo
Modelo Repetitivo
Signup and view all the flashcards
Modelo en V
Modelo en V
Signup and view all the flashcards
¿Qué caracteriza al modelo en cascada?
¿Qué caracteriza al modelo en cascada?
Signup and view all the flashcards
¿Qué elemento introduce el modelo en espiral?
¿Qué elemento introduce el modelo en espiral?
Signup and view all the flashcards
¿Qué diferencia al modelo repetitivo?
¿Qué diferencia al modelo repetitivo?
Signup and view all the flashcards
Análisis de requisitos
Análisis de requisitos
Signup and view all the flashcards
Requisitos funcionales
Requisitos funcionales
Signup and view all the flashcards
Requisitos no funcionales
Requisitos no funcionales
Signup and view all the flashcards
ERS (Especificación de Requisitos de Software)
ERS (Especificación de Requisitos de Software)
Signup and view all the flashcards
Diseño
Diseño
Signup and view all the flashcards
Codificación
Codificación
Signup and view all the flashcards
Pruebas
Pruebas
Signup and view all the flashcards
Documentación
Documentación
Signup and view all the flashcards
Modularidad del código
Modularidad del código
Signup and view all the flashcards
Código fuente
Código fuente
Signup and view all the flashcards
Código objeto
Código objeto
Signup and view all the flashcards
Código ejecutable
Código ejecutable
Signup and view all the flashcards
¿Qué es JUnit?
¿Qué es JUnit?
Signup and view all the flashcards
Pruebas unitarias
Pruebas unitarias
Signup and view all the flashcards
Pruebas de integración
Pruebas de integración
Signup and view all the flashcards
Beta Test
Beta Test
Signup and view all the flashcards
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.