Introducción a la Ingeniería del Software
29 Questions
1 Views

Introducción a la Ingeniería del Software

Created by
@ClearAshcanSchool

Questions and Answers

¿Cuál es el tipo de mantenimiento que tiene el mayor porcentaje?

  • Evolutivo (60%) (correct)
  • Adaptativo (18%)
  • Perfectivo (5%)
  • Correctivo (17%)
  • ¿Cuál de las siguientes actividades NO forma parte de la gestión de incidencias?

  • Escalado
  • Documentación de errores (correct)
  • Categorización
  • Detección
  • ¿Cuál es uno de los requisitos para considerar que un proyecto de software cumple con estándares de calidad?

  • Cumplir con los horarios de entrega
  • Cumplir los requisitos (correct)
  • Tener un diseño moderno
  • Cumplir con los objetivos de marketing
  • ¿Cuál es la función principal de un Sistema de Gestión de Configuración (CMS)?

    <p>Identificar y controlar cambios en productos</p> Signup and view all the answers

    ¿Qué se entiende por línea base (baseline) en el contexto de la gestión de configuración?

    <p>Una versión cerrada que requiere control antes de ser modificada</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe mejor el software?

    <p>Se desarrolla y puede quedar obsoleto.</p> Signup and view all the answers

    Durante qué generación se introdujeron los microprocesadores y chips de memoria?

    <p>Cuarta generación.</p> Signup and view all the answers

    ¿Cuál de los siguientes lenguajes de programación se desarrolló durante la segunda generación?

    <p>COBOL.</p> Signup and view all the answers

    Qué tipo de procesamiento se empleó en la tercera generación?

    <p>Procesamiento por lotes.</p> Signup and view all the answers

    ¿Cuál fue una de las características de la primera generación de software?

    <p>Trabajo secuencial.</p> Signup and view all the answers

    ¿Qué tipo de electrónica se utilizó en la primera generación de hardware?

    <p>Tubos de vacío.</p> Signup and view all the answers

    Qué velocidad de procesamiento se logró alcanzar en la cuarta generación?

    <p>200M instrucciones por segundo.</p> Signup and view all the answers

    ¿Qué generación se caracteriza por el uso de Internet?

    <p>Quinta generación.</p> Signup and view all the answers

    ¿Cuál de las siguientes no es una característica de la 6ª generación de computadoras?

    <p>Componentes ópticos</p> Signup and view all the answers

    ¿Qué clasificación NO se encuentra en los informes de Chaos Reports?

    <p>En desarrollo</p> Signup and view all the answers

    ¿Cuál es un ejemplo de buena práctica en ingeniería de software?

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

    ¿Qué se entiende por 'ciclo de vida del software'?

    <p>Las fases que atraviesa un software desde su creación hasta su retiro</p> Signup and view all the answers

    ¿Cuál de los siguientes aspectos no es considerado un pilar de la ingeniería?

    <p>Tiempo de respuesta</p> Signup and view all the answers

    ¿En qué año se mencionó por primera vez el término 'software' en la Software Engineering Conference?

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

    ¿Qué tipo de problemas asociados al software se identificaron en la crisis del software?

    <p>Sobrecostes y retrasos</p> Signup and view all the answers

    ¿Qué herramienta se utiliza comúnmente en el desarrollo de software?

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

    ¿Cuál es una definición clave de la Ingeniería del Software?

    <p>La aplicación de un enfoque sistemático y cuantificable para el desarrollo del software.</p> Signup and view all the answers

    ¿Qué caracteriza un proyecto?

    <p>Es temporal y busca crear un producto o servicio único.</p> Signup and view all the answers

    ¿Cuáles son las etapas del ciclo PDCA en un proyecto?

    <p>Planificar, hacer, verificar, actuar.</p> Signup and view all the answers

    ¿Qué documentación se considera un entregable habitual en un proyecto de software?

    <p>Documento de diseño.</p> Signup and view all the answers

    ¿Qué señala el estándar ISO/IEC/IEEE 12027:2017?

    <p>Trata sobre procesos del ciclo de vida del software sin fomentar un modelo concreto.</p> Signup and view all the answers

    ¿Qué mide el modelo CMMI-DEV?

    <p>La madurez de los procesos de desarrollo y mantenimiento de software.</p> Signup and view all the answers

    ¿Por qué es importante el mantenimiento del software?

    <p>Para mejorar, adaptar o corregir el software existente.</p> Signup and view all the answers

    ¿Cuál de los siguientes se considera un entregable previo al inicio de un proyecto?

    <p>Petición de propuestas.</p> Signup and view all the answers

    Study Notes

    Introducción a la Ingeniería del Software

    • El software es un producto tangible que se desarrolla, no se fabrica, y no se estropea, aunque puede volverse obsoleto.
    • Clasificación de software según su evolución y coste en comparación con el hardware.

    Evolución del Hardware y Software

    • 1ª Generación (1945-1956): Uso de tubos de vacío y lenguaje máquina; ejemplos incluyen el ENIAC y el IBM 701.
    • 2ª Generación (1957-1963): Transistores y lenguajes de alto nivel como COBOL y FORTRAN; implementación de procesamiento por lotes.
    • 3ª Generación (1964-1971): Circuitos integrados y memoria en chips; desarrollo de sistemas operativos.
    • 4ª Generación (1972-1981): Introducción de microprocesadores y el lenguaje C; se llega a 200M instrucciones por segundo.
    • 5ª Generación (1982-1989): Redes de computadoras y componentes ópticos; 1G instrucciones por segundo en software más complejo.
    • 6ª Generación (1990-Actualidad): Arquitecturas paralelas, programación funcional y avances en inteligencia artificial.

    Chaos Reports

    • Informe del Standish Group que clasifica proyectos de software en éxito, problemas y fracasos.
    • Proyectos exitosos cumplen plazos y presupuestos, mientras que los fallidos son cancelados en desarrollo.

    Definición de Ingeniería

    • Engaños relacionados con la concepción, diseño, construcción y gestión de obras y software.
    • Relación con la ciencia mediante la adquisición sistemática de nuevos conocimientos.

    Pilares de la Ingeniería del Software

    • Vocabulario: Términos específicos (ej. interfaz, objeto, variable).
    • Tecnología: Herramientas y recursos utilizados (ej. Java, Python, SQL).
    • Herramientas: Instrumentos que facilitan el trabajo (ej. Eclipse, VSCode).
    • Buenas Prácticas: Acciones que producen buenos resultados (ej. PMBOK, ITIL).
    • Metodologías: Procedimientos bien definidos (ej. SCRUM, RUP).

    Orígenes de la Ingeniería del Software

    • El término "software" surge en la NATO Software Engineering Conference de 1968, marcando un enfoque ingenieril.
    • Fritz Bauer fue clave en definir el ciclo de vida del software y en identificar problemas como sobrecostes y baja calidad.

    Definiciones Clave

    • Ingeniería del Software: Aplicación sistemática y medible para el desarrollo, operación y mantenimiento del software.
    • Proyecto: Esfuerzo temporal con el objetivo de crear un producto único.

    Etapas de un Proyecto (Ciclo PDCA)

    • Plan: Organizar los pasos del proyecto.
    • Do: Implementar el plan.
    • Check: Analizar los resultados.
    • Act: Realizar cambios necesarios.

    Productos de la Ingeniería del Software

    • Entregables Previos: Petición de propuestas, contrato, oferta, etc.
    • Entregables Habituales: Plan de proyecto, especificaciones, código fuente, manuales de usuario.

    Normas y Estándares

    • ISO/IEC/IEEE 12027:2017: Estándar sobre procesos del ciclo de vida del software.
    • CMMI-DEV: Modelo de mejora y evaluación de procesos, mide la madurez organizacional.

    Mantenimiento del Software

    • Necesario para mejoras y correcciones; diferente tipo de mantenimiento (evolutivo, adaptativo, correctivo, perfectivo) con distintos porcentajes de coste.

    Gestión de Incidencias

    • Proceso para restaurar la operativa normal minimizando el impacto; incluye etapas como detección, diagnóstico y resolución.

    Calidad del Software

    • Importancia del análisis de calidad para prevenir errores; cumplimiento de requisitos y estándares son claves.

    Equipo de SQA (Software Quality Assurance)

    • Establece el plan de garantía de calidad y documenta las áreas de mejora mediante revisiones técnicas.

    Gestión de la Configuración

    • Identificación, control e informes sobre cambios en productos de software; lleva a cabo auditorías y generación de informes.

    Línea Base (Baseline)

    • Versión cerrada que requiere políticas de control antes de ser modificada.

    CMS/CMDB

    • Bases de datos que contienen información sobre elementos software bajo control de versiones.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Este cuestionario explora los conceptos básicos de la ingeniería del software, incluyendo su naturaleza tangible y el proceso de desarrollo que lo distingue de la fabricación. Se discuten los diferentes tipos de software y la evolución de sus costes a lo largo del tiempo, desde hardware antiguo hasta interfaces gráficas de usuario modernas.

    More Quizzes Like This

    Use Quizgecko on...
    Browser
    Browser