Especificaciones y Verificaciones de Software
8 Questions
0 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 las siguientes actividades NO forma parte del proceso de ingeniería de requerimientos?

  • Diseño arquitectónico (correct)
  • Obtención y Análisis de requerimientos
  • Estudio de Factibilidad
  • Validación de requerimientos
  • En el modelo en espiral de Boehm, ¿qué representa cada ciclo?

  • Una etapa de prueba
  • Un componente del sistema
  • Un cambio en los requerimientos
  • Una fase del proceso de software (correct)
  • ¿Cuál de las siguientes es una especificación de requerimientos funcionales?

  • El sistema debe tener una interfaz amigable
  • El sistema tiene capacidad de almacenamiento ilimitada
  • El sistema debe medir el azúcar en la sangre cada 10 minutos (correct)
  • El sistema puede operar en múltiples plataformas
  • ¿Cuál es una característica clave de la flexibilidad en los sistemas de software?

    <p>Menor distinción entre desarrollo y mantenimiento</p> Signup and view all the answers

    ¿Qué tipo de requerimiento se documenta utilizando especificaciones matemáticas?

    <p>Requerimientos Funcionales</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe mejor el modelo en cascada?

    <p>Es un enfoque secuencial con fases bien definidas</p> Signup and view all the answers

    ¿Qué método se utiliza para probar si el sistema cumple con las necesidades del usuario?

    <p>Pruebas de aceptación</p> Signup and view all the answers

    ¿Qué aspecto se enfatiza en la evolución del software?

    <p>Flexibilidad ante cambios</p> Signup and view all the answers

    Study Notes

    Especificaciones y Verificaciones de Software

    • La ingeniería de software es una disciplina que se centra en todos los aspectos de la producción de software.
    • Los procesos de software son una serie de actividades relacionadas para la creación de un producto de software.
    • Las actividades en el proceso de SW incluyen la especificación, el diseño e implementación, la validación y la evolución del software.
    • Modelos de proceso de SW:
      • Modelo en Cascada: Un modelo secuencial con fases como definición de requerimientos, diseño, implementación, prueba de unidad e integración.
      • Desarrollo Incremental: Se desarrollan versiones del software en incrementos, con validación de cada una.
      • Reutilización: Diseño de sistemas a partir de componentes preexistentes.
    • Especificación de SW:
      • Estudio de factibilidad: Analiza la viabilidad de implementar nuevos requerimientos.
      • Obtención y análisis de requerimientos: Recopilación y análisis de las necesidades.
      • Especificación de requerimientos: Definición clara y precisa de los requerimientos del software.
      • Validación de requerimientos: La comprobación de la exactitud de los requerimientos.
    • Diseño e implementación del SW:
      • Diseño arquitectónico: Estructura general del software.
      • Diseño de interfaz: Interacción del usuario con el programa.
      • Diseño de componentes: Modulos individuales.
      • Diseño de la base de datos: Almacenamiento de información.
    • Validación de SW:
      • Prueba de desarrollo: Pruebas en etapas tempranas;
      • Pruebas del sistema: Pruebas en el sistema completo.
      • Pruebas de aceptación: Aprobación final.
    • Evolución del SW: Los sistemas de software son cada vez más flexibles, lo cual reduce la separación entre desarrollo y mantenimiento.
    • Cambio: Gestión y manejo de cambios en el software, incluye:
      • Definición de requerimientos
      • Valoración de sistemas existentes
      • Propuesta de cambios al sistema
      • Modificación de sistemas
      • Sistemas Existentes
      • Nuevo Sistema
    • Formas de enfrentar el cambio:
      • Prototipo de sistema: Versión inicial para probar los requerimientos.
      • Entrega incremental: Entrega de versiones parciales y mejoramiento progresivo.
    • Modelo en espiral de Boehm: Un marco de proceso de software dirigido por el riesgo. Cada ciclo representa una fase del proceso.
    • El Proceso Unificado Racional: Proceso iterativo con fases: Concepción, Elaboración, Construcción y Transición.
    • Ingeniería de requerimientos:
      • Requerimientos del Usuario: Necesidades del usuario final.
      • Requerimientos del Sistema: Especificaciones del sistema para cumplir esos requerimientos;
    • Requerimientos Funcionales: Funciones especificas del Sistema
    • Requerimientos No Funcionales: Caracteristicas del sistema (ejemplos: rendimiento, seguridad)
    • Especificación de Requerimientos:
      • Lenguaje Natural: Descripción de requerimientos con palabras.
      • Lenguaje Natural Estructurado: Descripción de requerimientos en forma estructurada.
      • Especificaciones Matemáticas: Descripción con formulas o expresiones.
      • Notaciones Gráficas: Diagramas para representar los requerimientos.
    • Ejemplos de Lenguaje Natural:
      • Medición de azúcar (cada 10 minutos)
      • Rutina de autoevaluación (cada minuto)
    • Ejemplos de Lenguaje Natural Estructurado:
      • Descripción de la dosis de insulina a suministrar cuando el azúcar esta entre 3 y 7 unidades.
    • Ejemplos de Especificaciones Matemáticas:
      • Nivel de azúcar en descenso
      • Nivel de azúcar estable.
      • Nivel de azúcar Creciente.
    • Notaciones Gráficas: Diagramas de flujo para representar la interacción de los componentes de un sistema.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Este cuestionario aborda los aspectos clave de la ingeniería de software, incluyendo procesos de desarrollo y modelos como el modelo en cascada y el desarrollo incremental. También se exploran las actividades relacionadas con la especificación de software, análisis de requerimientos y su viabilidad. Ideal para estudiantes que desean profundizar en la creación y gestión de software.

    More Like This

    Use Quizgecko on...
    Browser
    Browser