Especificación de Requisitos de Software
45 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál de los siguientes NO es un componente típico de un documento de Especificación de Requisitos de Software (ERS)?

  • Relación de objetivos prioritarios y temporización
  • Diagrama de casos de uso (correct)
  • Planificación de las reuniones del proyecto
  • Reconocimiento de requisitos mal planteados
  • ¿Qué tipo de requisito especifica la manera en que el sistema interactúa con su entorno y cuál será su estado y funcionamiento?

  • Requisito no funcional
  • Requisito de rendimiento
  • Requisito de interfaz
  • Requisito funcional (correct)
  • Si se está especificando el tiempo máximo que un sistema debe demorar en responder a una solicitud del usuario, ¿a qué categoría de requisitos pertenece esta especificación?

  • Requisitos no funcionales (correct)
  • Requisitos funcionales
  • Requisitos de usabilidad
  • Requisitos de proceso de desarrollo
  • ¿Cuál de las siguientes técnicas se utiliza PRIMARIAMENTE para representar los requisitos funcionales de un sistema?

    <p>Diagramas de flujo de datos (DFD)</p> Signup and view all the answers

    Dentro de los requisitos no funcionales, ¿cuál de las siguientes opciones se relaciona directamente con la facilidad de uso y la accesibilidad del sistema?

    <p>Interfaces</p> Signup and view all the answers

    ¿Cuál es el propósito principal de un sistema de información en una empresa?

    <p>Organizar y utilizar los datos de la empresa para crear y compartir información.</p> Signup and view all the answers

    Según la definición del estándar IEEE, ¿qué componentes conforman el software?

    <p>Programas, reglas, procedimientos, documentación y datos.</p> Signup and view all the answers

    ¿Cuál es la función del sistema operativo en la relación entre hardware y software?

    <p>Actuar como un coordinador que gestiona el hardware y sirve de intermediario entre el hardware y los programas.</p> Signup and view all the answers

    Desde el punto de vista de las aplicaciones, ¿cómo se comunica el software con el hardware?

    <p>A través del sistema operativo que traduce las instrucciones en lenguaje binario.</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones describe mejor la relación entre hardware y software?

    <p>El software funciona gracias al hardware, que debe estar correctamente instalado y configurado.</p> Signup and view all the answers

    ¿Qué diferencia un programa de una aplicación informática?

    <p>Un programa es un conjunto de instrucciones, y una aplicación es un conjunto de programas.</p> Signup and view all the answers

    ¿Qué se encarga de gestionar el acceso a recursos como la CPU, la memoria RAM y los periféricos para las aplicaciones?

    <p>El sistema operativo actúa como intermediario.</p> Signup and view all the answers

    ¿Qué tipo de lenguaje entienden directamente los ordenadores?

    <p>Código binario (0 y 1)</p> Signup and view all the answers

    ¿Cuál es el propósito principal de la etapa de 'Análisis de requisitos' en el desarrollo de software?

    <p>Establecer la información que utilizará el sistema, sus características y funcionalidades.</p> Signup and view all the answers

    ¿Qué acción se realiza durante la etapa de 'Codificación' en el ciclo de vida del software?

    <p>Se traduce el diseño del sistema a un lenguaje de programación específico.</p> Signup and view all the answers

    ¿Cuál es la secuencia correcta de las primeras tres etapas del ciclo de vida del software?

    <p>Análisis, Diseño, Codificación.</p> Signup and view all the answers

    ¿Cuál de los siguientes NO es un paso clave en el desarrollo de la propuesta de solución de software (el CÓMO)?

    <p>Determinación de restricciones y rendimiento.</p> Signup and view all the answers

    ¿Qué se busca lograr principalmente en la fase de 'Pruebas' durante el desarrollo de software?

    <p>Verificar que el software funciona correctamente y cumple con los requisitos.</p> Signup and view all the answers

    ¿Cuál es la función principal de la 'Planificación' en el desarrollo de software?

    <p>Organizar el trabajo y establecer los objetivos del proyecto.</p> Signup and view all the answers

    ¿Qué se documenta principalmente en la etapa de 'Diseño' del ciclo de vida del software?

    <p>Cómo se organizará y estructurará el software.</p> Signup and view all the answers

    ¿Cuál es el propósito principal de la fase de instalación en el ciclo de vida del software?

    <p>Transferir, configurar y verificar programas en el ordenador del cliente.</p> Signup and view all the answers

    ¿Cuál es el objetivo principal de la fase 'Entrega y mantenimiento' en el ciclo de vida del software?

    <p>Entregar el software a los usuarios y corregir errores o realizar mejoras.</p> Signup and view all the answers

    ¿Qué tipo de mantenimiento se enfoca en corregir errores encontrados en la aplicación después de su lanzamiento?

    <p>Mantenimiento correctivo.</p> Signup and view all the answers

    ¿Cuál es la característica principal de la fase de configuración en el desarrollo de software?

    <p>La asignación de los parámetros operativos normales de la empresa y pruebas de operatividad.</p> Signup and view all the answers

    Si un software necesita adaptarse a un nuevo sistema operativo, ¿qué tipo de mantenimiento se requiere?

    <p>Mantenimiento adaptativo.</p> Signup and view all the answers

    ¿Por qué se considera crucial tener todo preparado antes de la fase de producción?

    <p>Porque es el momento crítico del proyecto y es cuando se presenta el producto al cliente.</p> Signup and view all the answers

    ¿Qué tipo de mantenimiento implica modificaciones o expansiones en el código debido a nuevas necesidades del cliente?

    <p>Mantenimiento evolutivo.</p> Signup and view all the answers

    ¿Cuál es el objetivo principal del mantenimiento preventivo?

    <p>Preparar el software para operaciones de mantenimiento más sencillas en el futuro.</p> Signup and view all the answers

    ¿Cuál es la fase del ciclo de vida del software que, generalmente, es la más extensa en tiempo?

    <p>La fase de mantenimiento.</p> Signup and view all the answers

    ¿Cuál de las siguientes NO es un componente esencial de un lenguaje de programación?

    <p>Compilador</p> Signup and view all the answers

    Un lenguaje de programación de 'alto nivel' se caracteriza principalmente por:

    <p>La utilización de sentencias y órdenes similares al idioma inglés.</p> Signup and view all the answers

    ¿Cuál de los siguientes lenguajes requiere una traducción al lenguaje de máquina para su ejecución?

    <p>Todos los anteriores</p> Signup and view all the answers

    En la programación estructurada, ¿qué tipo de control de flujo implica la ejecución de instrucciones una tras otra?

    <p>Secuencia</p> Signup and view all the answers

    ¿Qué característica define a un lenguaje de programación de 'bajo nivel'?

    <p>Ser directamente comprensible por el hardware del ordenador</p> Signup and view all the answers

    ¿Qué ventaja principal ofrece un lenguaje ensamblador sobre el lenguaje máquina?

    <p>Es más fácil de entender y escribir para los programadores.</p> Signup and view all the answers

    En el contexto de los lenguajes de programación, la 'semántica' se refiere a:

    <p>El significado de las construcciones para realizar acciones válidas.</p> Signup and view all the answers

    Si un programa ejecuta repetidamente un bloque de código bajo ciertas condiciones, ¿qué tipo de estructura de control de flujo está utilizando?

    <p>Repetitiva</p> Signup and view all the answers

    ¿Cuál es la función principal de la máquina virtual con respecto al bytecode?

    <p>Ejecutar el bytecode verificando que no haya errores.</p> Signup and view all the answers

    ¿Qué característica de la máquina virtual permite ejecutar el mismo código en diferentes tipos de hardware?

    <p>Independencia del hardware.</p> Signup and view all the answers

    Además de la máquina virtual, ¿qué otro componente es esencial en el entorno de ejecución de programas?

    <p>Las APIs (bibliotecas de clases estándar).</p> Signup and view all the answers

    ¿Cuál es uno de los principales roles del entorno de ejecución durante la fase de ejecución de un programa?

    <p>La gestión de la memoria principal.</p> Signup and view all the answers

    ¿Qué tipo de errores son detectados por el entorno de ejecución en lugar del compilador?

    <p>Errores semánticos.</p> Signup and view all the answers

    ¿Cuál es el concepto principal del JRE (Java Runtime Environment)?

    <p>Un entorno que permite ejecutar programas Java en diferentes plataformas.</p> Signup and view all the answers

    ¿En qué se diferencia el bytecode del código fuente?

    <p>El bytecode es un código intermedio independiente del hardware.</p> Signup and view all the answers

    ¿Cuál es el propósito del aislamiento de la aplicación dentro de la máquina virtual?

    <p>Ocultar los detalles del hardware y proteger la aplicación.</p> Signup and view all the answers

    Study Notes

    Sistemas de Información

    • Un sistema de información es un conjunto de procesos que organiza y utiliza datos para crear y compartir información necesaria para las actividades y decisiones de una empresa.
    • Su objetivo es asegurar que cada persona reciba información correcta, con calidad, en el momento oportuno y en formato adecuado.
    • Un Sistema Informático es la combinación de Software, Hardware y Usuarios.

    Software del Ordenador

    • Software es el conjunto de programas, reglas, procedimientos, documentación y datos que permiten el funcionamiento de un sistema informático.
    • Los programas dan instrucciones para usar el hardware o comunicarse con otros programas, además de incluir los datos que necesitan para funcionar.
    • Un programa es un conjunto de instrucciones que resuelven un problema específico.
    • Una aplicación informática es un conjunto de programas para realizar un trabajo específico.

    Relación entre Hardware y Software

    • El software funciona gracias al hardware; sin embargo, el hardware debe estar instalado y configurado correctamente para que todo funcione correctamente.

    Desarrollo de Software

    • El desarrollo de software es un proceso completo que abarca la planificación, el diseño, la programación, las pruebas y el mantenimiento de un programa.
    • El ciclo de vida del software tiene diferentes etapas (análisis, diseño, codificación, pruebas, entrega y mantenimiento).
    • Los modelos de ciclo de vida del software son estrategias para la planificación, desarrollo, y lanzamiento de proyectos de software.
      • Modelo en cascada, modelo en espiral, modelo iterativo incremental.

    Herramientas

    • Las herramientas CASE (Computer-Aided Software Engineering) son aplicaciones que ayudan en el proceso de desarrollo de software.

    Fases del Desarrollo

    • Fase de análisis:
      • Definir objetivos del sistema, y requisitos clave tanto funcionales como no funcionales
      • Utilizar diagramas o documentos para representar los requisitos.
    • Fase de diseño:
      • Implementar los requisitos en un diseño.
    • Fase de codificación:
      • Escribir el código.
    • Fase de pruebas:
      • Verificar el software para detectar y corregir errores.
    • Fase de explotación:
      • Implementación o puesta en marcha del software.
    • Fase de mantenimiento:
      • Actualizaciones, mejoras y correcciones del software.

    Lenguaje de Programación

    • Lenguaje de programación es un conjunto de símbolos y reglas para crear instrucciones que la computadora puede ejecutar.
      • Clasificados por su proximidad al lenguaje natural, y las técnicas usadas para programarlos.
    • Lenguajes de alto nivel están más cerca del lenguaje humano.
    • Ejemplos de lenguajes de alto nivel: Java, Python, C++

    Máquinas Virtuales

    • Software que actúa como intermediario entre la aplicación y el hardware.
    • Permite la portabilidad de la aplicación en diferentes dispositivos, sin importar el hardware.
    • Gestión de la memoria de la aplicación.
    • Permite aislar la aplicación del hardware.
    • Verifica el bytecode para asegurarse de que no haya errores.

    Entorno de Ejecución

    • Conjunto de herramientas para ejecutar programas.
    • Incluye elementos como máquinas virtuales.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Resumen Entornos 2 PDF

    Description

    Este cuestionario evalúa tus conocimientos sobre los componentes y categorías de un Documento de Especificación de Requisitos de Software (ERS). Incluye preguntas sobre requisitos funcionales, no funcionales y el papel del sistema operativo en la interacción entre hardware y software. Ideal para estudiantes de informática y desarrollo de software.

    More Like This

    Use Quizgecko on...
    Browser
    Browser