24. En un programa, un grupo de declaraciones que aparecen varias veces se diseña como una subrutina para llamadas de varias partes. La fuerza cohesiva en este caso se llama _ _ _ _ _ _ _ _ _. 25. La implementación interna de un componente de software está separada de la accesibilidad externa, que se refiere a _ _ _ _ _ _ del software. 26. El módulo utilizado para simular el módulo de llamada superior del módulo bajo prueba se llama _ _ _ _ _ _ _ _ _. 27. Hay muchos parámetros para medir la complejidad del software, incluido el tamaño, _ _ _ _ _ _, estructura e inteligencia. 28. El componente más importante en un entorno de desarrollo de software es _ _ _ _ _. 29. El contenido específico de la gestión de la ingeniería del software incluye la gestión de desarrolladores, organizaciones, usuarios y _ _ _ _. 30. Según diferentes modos y formas incrementales, los modelos incrementales se pueden dividir en modelos _ _ _ _ y modelos prototipo. 3. Preguntas de explicación sustantiva (esta pregunta principal tiene 5 preguntas pequeñas, cada pregunta vale 3 puntos y el total es 15 puntos) 31. Lenguaje de diseño de procesos (PDL) 32. Portabilidad33. Pruebas incrementales34. Diseño detallado. Cobertura condicional 4. Preguntas de respuesta corta (esta gran pregunta * * * 37. ¿Cuáles son las herramientas de descripción para el análisis estructurado? Describa brevemente los pasos del análisis estructurado. 38. ¿Cuál es el método de prueba de caja negra? ¿Cuáles son los métodos de prueba de caja negra comunes? 39. Breve descripción Características orientadas a objetos 5. Preguntas de aplicación (esta gran pregunta tiene *** 2 preguntas, la pregunta 40 tiene 10 puntos, la pregunta 41 tiene 15 puntos, *** 25 puntos) 40. Algunas de sus funciones son las siguientes. sigue: (1) Gestión de información básica: el personal académico ingresa o modifica la enseñanza semestral; (2) Selección de cursos para estudiantes: los estudiantes seleccionan cursos de acuerdo con el plan de implementación de enseñanza (3) Asignación de maestros: el personal académico asigna maestros a cursos que cumplen con el curso; condiciones de apertura E imprimir el "Aviso de cita" al maestro (4) Gestión de puntajes: una vez completados los resultados de las pruebas, los maestros de cada curso entregarán los resultados de las pruebas al personal académico, quienes ingresarán y mantendrán los resultados. El sistema puede generar expedientes académicos (para estudiantes) y tablas de análisis estadístico (para personal académico). Dibuje el diagrama de flujo de datos jerárquico de este problema de acuerdo con los requisitos (se requieren diagramas de flujo de datos de nivel superior y cero). preguntas de elección (de cuatro preguntas para cada pregunta). Elija una respuesta correcta de las respuestas alternativas y complete su número entre paréntesis después de la pregunta 65438 + 0 puntos por cada pregunta, ***20 puntos) 1. "Crisis de software. " se refiere a () A. Virus informáticos. Apariencia b. Uso de computadoras para cometer delitos económicos c. Una serie de problemas en el desarrollo y mantenimiento de software d. La gente está demasiado obsesionada con los sistemas informáticos 2. Cada proceso de DFD requiere al menos () a. Flujo de entrada b. Flujo de salida c. Entrada o flujo de salida d. Flujo de entrada y flujo de salida 3. Para mejorar la independencia de los módulos, lo mejor es () el acoplamiento público. Acoplamiento de contenido d. Acoplamiento de datos 4. Lo siguiente sobre el lenguaje PDL La declaración es (). PDL describe cómo se completa el procesamiento. C. PDL, también conocido como pseudocódigo d. La sintaxis externa de PDL debe ajustarse a las reglas gramaticales. utilizado en lenguajes de programación generales. La herramienta gráfica que conecta el diseño detallado y el diseño del esquema es (). Diagrama DFD b. Diagrama PAD D. Diagrama SC 6. El lenguaje que no es adecuado para el procesamiento de datos y la base de datos. aplicaciones es () A. SQL B. COBOL C.4GLD. Las siguientes declaraciones incorrectas sobre los comentarios de funciones son () a. declaración y el estado de los datos. b. Los comentarios se utilizan para explicar el programa. Cada línea debe comentarse. c. Se pueden utilizar líneas en blanco o sangrías para distinguir fácilmente los comentarios de los programas. )a. La eficiencia es un requisito de rendimiento. Su objetivo debe darse en el análisis de requisitos. b. La forma fundamental de mejorar la eficiencia del programa es elegir buenos métodos de diseño. La eficiencia del programa no tiene nada que ver con la simplicidad del programa. 9. La cuestión clave en las pruebas es () a. b. Cómo verificar la corrección del programa. c. Cómo adoptar una estrategia integral. d. Cómo seleccionar casos de prueba10. La principal diferencia entre mantenimiento estructurado y mantenimiento no estructurado es ().
¿Está estructurado el software? b. ¿Está completa la configuración del software? c. ¿Está completo el programa? ¿Está completo el expediente? 11. Las principales razones por las que el mantenimiento del software es difícil son () a. Bajo costo b. Poco personal c. Defectos en los métodos de desarrollo d. Entre las características de la mantenibilidad, las contradictorias son () a. Comprensibilidad y comprobabilidad b. Eficiencia y modificabilidad c. La creación rápida de prototipos es una nueva idea que utiliza prototipos para ayudar al desarrollo de software, que se originó a partir de la investigación sobre métodos y tecnologías en (). a. Etapa de requisitos b. Etapa de diseño c. Etapa de prueba d. Varias etapas del desarrollo de software 14. A juzgar por la situación actual, los principales problemas del modelo incremental son ()a. Es difícil para los usuarios adaptarse a este método de desarrollo del sistema. b. La tasa de éxito de este método es muy baja. c. Falta de herramientas de software y entorno de desarrollo ricos y potentes. d. Carece de un mecanismo para abordar problemas y cambios incorrectos durante el desarrollo. 15. Entre los siguientes estándares sobre ingeniería de software, los que son estándares de la industria son () A.GB.DIN C.ISO D.IEEE 16. Los siguientes documentos son relevantes para el personal de mantenimiento: () a. Especificación de requisitos de software b. Plan de desarrollo del proyecto c. En la tecnología de redundancia para proteger errores de software, los archivos adjuntos redundantes incluyen (a) almacenamiento y recuperación redundantes de programas y datos clave; (b) cierta información que debe agregarse para detectar o corregir errores en la operación o transmisión de información (c) implementación de la detección; , votación, conmutación, reconstrucción, corrección de errores y recálculo; (d) procedimientos para la detección y recuperación de errores18 (b) trabajo realizado para garantizar la calidad de cada proceso de desarrollo y evitar que los errores de software se transmitan al siguiente proceso. a. Inspección de calidad b. Tolerancia a fallos del software c. Mantenimiento del software d. El modelo que representa el comportamiento de interacción de los objetos es el modelo (). a. Modelo dinámico b. Modelo funcional c. Modelo de objetos d. La expresión integración de herramientas de caso significa que la herramienta CASE proporciona el mismo () a. Entorno de programación b. Modelo de proceso d. 20 puntos) 1. Como disciplina emergente en el campo de la informática y la tecnología, 2. El período de recuperación es el tiempo necesario para que _ _ _ _ _ _ iguale el costo de la inversión inicial. 3. En el diagrama de actividad del método IDEF0, la actividad de control se refiere a _ _ _ _ _ _ _ _ _. 4. Al dividir los módulos, trate de lograr _ _ _ _ _ _ _ _ para mantener la independencia de los módulos. 5.El diagrama PAD es una estructura de árbol bidimensional expandida por _ _ _ _ _ _. 6. El mantenimiento correctivo debe comenzar con la severidad de _ _ _ _ _ _. 7. La creación de instancias de una clase es _ _ _ _ _ _ _ _ _. 8. Los métodos de medición cuantitativa de la confiabilidad del hardware se utilizan comúnmente para medir la confiabilidad y disponibilidad del software. Dos métricas comunes para medir la confiabilidad del software son _ _ _ _ _ _ _ _ _ y _ _ _ _ _ _ _ _ _. 9. Detalle el software a desarrollar, calcule la carga de trabajo de desarrollo requerida para cada subtarea por separado y luego súmelo para obtener la carga de trabajo de desarrollo total del software. Este método de estimación de costos se llama _ _ _ _ _ _. tres. Explicación del sustantivo (3 puntos por cada pregunta, * * 15 puntos) 1. Análisis de necesidades 2. Acoplamiento 3. Programación estructurada. Diagrama de estado 5. Gestión de la configuración del software. Preguntas de respuesta corta (5 puntos cada una, máximo 20 puntos) 1. Describa brevemente los pasos específicos de la depuración deductiva. 2. Describa brevemente la diferencia esencial entre el modelo incremental y el modelo en cascada. 3. Describa brevemente los pasos para diseñar un sistema tolerante a fallas. 4. Describa brevemente los factores que se deben considerar al elegir un lenguaje de programación en el desarrollo de proyectos. 5. Preguntas de aplicación (1, 6 puntos, 2, 8 puntos, 3, 11 puntos, * * 25 puntos) 1. Un departamento tiene que procesar una gran cantidad de documentos comerciales, que se dividen en órdenes de compra y órdenes de entrega. Cada archivo consta de varias líneas, cada línea incluye el número de pieza y la pieza. Requisito: utilice el método Jackson para representar la estructura de datos de los archivos de transacciones. (6 puntos)2. Elija la respuesta adecuada según el diagrama de flujo probado a continuación.
(8 puntos) (1) A = 2, B = 0, X = 4 (2) A = 2, B = 1, X = 1 (3) A = 2, B = 0, X = 1 A = X = 2①El caso de prueba que satisface la cobertura de juicio en la respuesta a 1-3 es _ _ _ _ _ (2 puntos) ②El caso de prueba que satisface la cobertura de condición en la respuesta a 1-3 es X=4 (5)A=2, B=0, X=4 (6)A=2, B=0, X=4 A=2, B=1, X=1 A=2, B=2, X=1 A=1, B=1 , X=1, A= 1, B=0, X=1 Una empresa de compras por televisión utiliza tecnología orientada a objetos para implementar un sistema informático para la venta de productos, que tiene requisitos básicos. (2) La empresa tiene varias sucursales, cada una de las cuales es responsable de recolectar los pedidos confiados dentro de la región e imprimir recibos. (3) La empresa es responsable de clasificar y contar las órdenes emitidas por cada sucursal. Requisitos: establecer un modelo de objetos basado en el modelo anterior. (11)1.
1.C 2. D3. D4. B5. D6. D7. B8. D9. D10. D11. C12. B13. A14. C15. D16. C17. D18. A19. Un 20. B
En segundo lugar,
¿Cómo construir un sistema de software?
2. Beneficios económicos acumulativos
3. Limitaciones
4. Alta cohesión y bajo acoplamiento
5. /p>
6. Error de evaluación
7. Objetivo
8. MTTF MTBF
9. p>En tercer lugar,
1. El análisis de requisitos significa que los desarrolladores deben comprender con precisión las necesidades de los usuarios, realizar investigaciones y análisis detallados y presentar las necesidades informales de los usuarios.
Describa el proceso de transformación a una definición completa de requisitos y luego de la definición de requisitos a la especificación funcional formal correspondiente (especificación de requisitos).
2. El acoplamiento también se denomina conexión entre bloques. Se refiere a la medición de la estrecha relación entre módulos en la estructura del sistema de software.
3. La programación estructurada es una de las tecnologías clave para lograr este objetivo. Guía a las personas a utilizar buenos métodos de pensamiento para desarrollar programas que sean fáciles de entender y verificar. Los puntos básicos del método de programación estructurada son: 1) Adoptar un método de programación refinado paso a paso de arriba hacia abajo.
2) Utilice tres estructuras de control básicas para estructurar el programa. 3) La forma organizativa del grupo principal de programadores.
4. El diagrama de estados es un concepto informático estándar. Es una representación gráfica de un autómata finito que refleja la relación entre estados y eventos. Un diagrama de estados determina la secuencia de estados resultantes de la secuencia de eventos.
5. La gestión de la configuración del software, denominada SCM, se utiliza en todo el proceso de ingeniería del software. Sus principales objetivos son: identificar cambios; controlar los cambios; asegurar la correcta implementación de los cambios; SCM es un conjunto de actividades para gestionar cambios en todas las etapas del ciclo de vida del software.
Cuarto,
1. Pasos de depuración deductiva: enumerar todos los supuestos de posibles causas de error; eliminar los supuestos inapropiados; mejorar los supuestos redundantes;
2. El modelo en cascada es un modelo de desarrollo general que estipula que todos los detalles de la etapa anterior deben completarse antes de que pueda comenzar la siguiente. El modelo incremental es un modelo de desarrollo no integrado que retrasa los detalles de algunas o todas las etapas para producir software que funcione antes. 3. (1) Lleve a cabo reuniones periódicas de diseño de acuerdo con los requisitos de la tarea de diseño y trate de garantizar la precisión del diseño.
(2) Clasificar posibles errores y determinar el rango de tolerancia de errores.
(3) Según el principio óptimo de "rentabilidad", seleccione algunos medios redundantes (estructura, información, tiempo) para proteger varios errores.
(4) Analizar o verificar el efecto tolerante a fallas de la estructura redundante.
4. (1) El campo de aplicación del proyecto; (2) Métodos de desarrollo de software (3) Entorno de ejecución de software (4) Complejidad de algoritmos y estructuras de datos (5) Conocimiento de los desarrolladores de software (Seleccionado de blog del vaso)