Análisis de preguntas finales de ingeniería de software.

1. Introducción a la Ingeniería del Software

1. Cuando vaya a participar en el desarrollo de un sistema, si no está muy familiarizado con el dominio del problema del sistema, ¿ cuál de los siguientes modelos de desarrollo de sistemas es mejor no adoptar? (A)

  • A. Modelo de cascada
  • B. Modelo prototipo
  • C. Modelo espiral
  • D. Modelo de fuente

El modelo en cascada requiere que los requisitos del usuario sean claros y sin cambios, de lo contrario, dará lugar a una gran cantidad de reelaboración y riesgo.

2. El software es un (C)

  • A.Programa _
  • B datos
  • C. Productos lógicos
  • D. Producto físico

El software de computadora es otra parte del sistema informático que es interdependiente con el hardware y es una colección completa de programas, datos y documentos relacionados. El software es una entidad lógica más que una entidad física, que es abstracta.

3. La ingeniería de software consiste en aplicar métodos sistemáticosestandarizados  y medibles al desarrollo, operación y mantenimiento del software , es decir, aplicar la ingeniería al software y estudiar las formas de realizar lo anterior.

4. Los tres elementos de la metodología de ingeniería de software son: método , herramienta y proceso .

5. El ciclo de vida del software incluye principalmente en secuencia: definición del problema, estudio de factibilidad, análisis de demanda, diseño general, diseño detallado, codificación, prueba y mantenimiento y otras etapas.

6. El software que ayuda al desarrollo de software, operación, gestión de mantenimiento, soporte, etc. en el proceso de software activo se denomina herramientas de desarrollo de software, generalmente también llamadas herramientas CASE .

7. El software incluye código, datos, documentación

2. Análisis de factibilidad

1. ¿En qué medida se debe realizar un análisis de necesidades en el estudio de factibilidad? (D)

  • A. En profundidad
  • B. Detallado
  • c completamente
  • D. Simplificado y comprimido

2. El principio básico de dibujar diagramas DFD jerárquicos es el principio del equilibrio del diagrama padre-hijo

3. Después del análisis de factibilidad, el análisis de requisitos solo necesita resolver el esquema de diseño del sistema de destino. ( ) verdadero o falso

×El análisis de requisitos es para resolver el problema de lo que hace el software 

4. El análisis de requisitos de software es un paso importante para garantizar la calidad del software y su implementación debe estar en (C)

  • A. Etapa de codificación
  • B. Todo el proceso de desarrollo de software
  • C. Etapa de definición del software
  • D. Fase de diseño del software

El análisis de requisitos es una etapa importante en el desarrollo de software, su implementación se encuentra en la etapa de definición de software y la etapa de definición de software es anterior a la etapa de diseño de software.

3. Descripción general del diseño del sistema

1. En el análisis estructurado, se utilizan tres herramientas principales para describir la lógica de procesamiento, a saber: lenguaje estructurado, tabla de decisiones y árbol de decisiones     .

2. El método de análisis estructural construye el modelo de análisis del sistema de software a partir de tres aspectos: modelado de datos, modelado de funciones y modelado de comportamiento .

3. En C o C++, cuando el puntero al registro se pasa como parámetro, puede haber un acoplamiento de etiquetas entre módulos.
◎Sí

4. En el método de diseño de software orientado al flujo de datos, el flujo de información generalmente se divide en flujo de transformación y flujo de transacción

5.

 4. Codificación

1. ¿Cuál de las siguientes no es la característica principal de un lenguaje de cuarta generación (4GL)? (C)
A. Interfaz de usuario amigable
B. Código de programa eficiente
C. Orientado a máquina
 D. Generador de aplicaciones

Las principales características del lenguaje de 4ª generación (4GL) son:

(1) Interfaz de usuario amigable. El funcionamiento es sencillo, por lo que los profesionales no informáticos pueden utilizarlo cómodamente.

(2) Características duales procesales y no procesales. No procedimental se refiere a elevar el nivel de abstracción del lenguaje a un nuevo nivel. Solo necesita decirle a la computadora "qué hacer" sin describir "cómo hacerlo" para completar los detalles del proceso.

(3) Código de programa eficiente. Puede acortar el ciclo de desarrollo y reducir el costo de mantenimiento.

(4) Base de datos completa. Implemente funciones de base de datos en 4GL, ya no considere DBMS (sistema de gestión de base de datos) como componentes distintos del lenguaje.

(5) Creador de aplicaciones. Proporcione algunos programas de uso común para completar tareas como el mantenimiento de archivos, la gestión de pantallas, la generación de informes, la consulta, etc., mejorando así de manera efectiva la productividad del software.

2. ¿Cuáles de las siguientes estrategias de integración conducen a la reutilización de componentes en el nivel operativo específico? (BC)
A. Integración de arriba hacia abajo
B. Integración de abajo hacia arriba
C. Integración sándwich
D. Integración de una sola vez

5. prueba

1. Al utilizar el método de prueba de caja blanca, la determinación de los datos de prueba debe basarse en la lógica interna del programa y los estándares de cobertura especificados .

2. Método de prueba de caja negra Diseñar casos de prueba de acuerdo con las funciones que debe cumplir el programa .

3. Si se encuentra un módulo con muchos errores, es posible que queden muchos errores. ( )
Verdadero
Falso

4. El proceso de gestión de pruebas generalmente está a cargo de SQA

5. Hay dos métodos principales de prueba de integración: método de prueba incremental y método de prueba no incremental

6. Mantenimiento

1. (Capítulo 6) El mantenimiento del software debido a la propuesta de adición de nuevas funciones es ( ).
A. Mantenimiento correctivo
B. Mantenimiento adaptativo
C. Mantenimiento completo
D. Mantenimiento preventivo

El mantenimiento perfecto se refiere al mantenimiento del software debido a la adición de nuevas funciones, principalmente se refiere a la adición de algunas funciones y características de rendimiento que no se especifican en la fase de análisis y diseño del sistema al sistema de software existente. Estas funciones son muy necesarias para perfeccionar las funciones del sistema.

2. Los siguientes documentos que no pertenecen a la fase de mantenimiento son ( )
A. Especificaciones del software
B. Manual de operación del usuario

C. Informe de problemas del software
D. Informe de análisis de prueba del software

Según la información que busqué en Internet, los documentos en fase de mantenimiento incluyen los siguientes 1:

Manual de Mantenimiento
de Software Informe de Problema de
Software Informe de Modificación de Software Informe
de Análisis de Prueba de Software
Por lo tanto, los documentos que no pertenecen a la fase de mantenimiento son A. Especificaciones de Software, porque este es el documento de la fase de análisis de requisitos de software.

3. La ingeniería inversa de software es un proceso que va de la abstracción a la concreción. (X)

De acuerdo con la información que busqué en Internet, la ingeniería inversa de software se refiere a partir del sistema del programa ejecutable, utilizando diversas tecnologías informáticas como descifrado, desensamblado, análisis del sistema y comprensión del programa para analizar la estructura, el proceso, el algoritmo y el código de el software Realice el desmantelamiento y el análisis inversos, y deduzca el código fuente, el principio de diseño, la estructura, el algoritmo, el proceso de procesamiento, el método de operación y los documentos relacionados del producto de software. Por lo tanto, la ingeniería inversa de software es un proceso de lo concreto a lo abstracto, no de lo abstracto a lo concreto.

4. La documentación es un factor decisivo que afecta la mantenibilidad del software.

Supongo que te gusta

Origin blog.csdn.net/qq_62377885/article/details/131032726
Recomendado
Clasificación