Colección de citas famosas - Frases motivadoras - Resolución de problemas para la introducción a los sistemas de bases de datos

Resolución de problemas para la introducción a los sistemas de bases de datos

1. En el ciclo de vida del software, la etapa más larga es ()d.

2. El siguiente modelo de ciclo de vida del software que es más adecuado para el desarrollo de software orientado a objetos es el modelo Fountain.

3. Entre los siguientes tipos de conexión de módulo, el que tiene el menor grado de conexión es ()b.

4. Cada proceso en el diagrama de flujo de datos tiene al menos ()d.

5. El diseño de software estructurado está ()c.

6. El modelo en cascada es esencialmente un modelo de secuencia lineal ()b.

1. ¿Qué es la ingeniería de software? ¿Cuáles son sus objetivos y contenido? 6

La ingeniería de software es una disciplina que utiliza cursos de conocimientos científicos y principios técnicos para definir, desarrollar y mantener software.

Objetivos de la ingeniería de software: pagar menores costos de desarrollo; cumplir con los requisitos funcionales; obtener un mejor rendimiento; desarrollar software que sea fácil de trasplantar y que solo requiera bajos costos de mantenimiento; tiempo; El software desarrollado tiene alta confiabilidad.

Contenido de ingeniería de software: El contenido de investigación incluye dos aspectos: tecnología de desarrollo y gestión del desarrollo.

Principales investigaciones sobre tecnología de desarrollo: métodos de desarrollo de software, procesos de desarrollo, herramientas y entornos de desarrollo.

Principales investigaciones en gestión del desarrollo: gestión del software, economía del software, psicología del software.

2 ¿Cuáles son los principios básicos que se deben seguir para dividir las etapas del ciclo de vida del software?

Cada etapa del ciclo de vida del software tiene diferentes divisiones. El tamaño, el tipo, el método de desarrollo, el entorno de desarrollo y los métodos de desarrollo del software afectan la división de los ciclos de vida del software. Al dividir las etapas del ciclo de vida del software, se debe seguir un principio básico: las tareas de cada etapa deben ser lo más relativamente independientes posible y la naturaleza de cada tarea del proyecto en la misma etapa debe ser lo más similar posible, reduciendo así la complejidad de las tareas en cada etapa. Simplificar la relación entre las diferentes etapas para facilitar la organización y gestión del desarrollo de proyectos de software.

¿Cuál es la tarea de un estudio de viabilidad?

Las tareas del estudio de viabilidad: En primer lugar, se requiere un breve análisis e investigación para determinar inicialmente la escala, los objetivos, las limitaciones y las limitaciones del proyecto. Luego, el analista realiza un breve análisis de requisitos, abstrae la estructura lógica del proyecto y establece un modelo lógico. Partiendo del modelo lógico, a través del diseño comprimido, se exploran varias alternativas y se debe estudiar la viabilidad de cada opción.

Principalmente desde tres aspectos:

⑴. Viabilidad técnica: generalmente, las condiciones a considerar incluyen riesgos de desarrollo, es decir, si el sistema diseñado puede cumplir con las funciones y los recursos requeridos; efectividad; si se apoya el desarrollo de tecnologías relevantes;

⑵. Viabilidad económica: estimar los costos de desarrollo y evaluar los beneficios para determinar si vale la pena invertir en el proyecto a desarrollar.

⑶ Viabilidad social: si existen problemas de infracción en el proyecto a desarrollar, si el modelo operativo es factible en la organización usuaria y si el sistema de gestión, la calidad del personal y el modelo operativo existentes son factibles. .

4. ¿Qué es un diccionario de datos? ¿Cuál es su función? ¿Qué proyectos tiene?

El diccionario de datos (DD) se utiliza para definir el significado específico de cada componente en el diagrama de flujo de datos. Proporciona definiciones consistentes y descripciones detalladas de elementos relevantes para el análisis, diseño y mantenimiento de sistemas de manera precisa e inequívoca. Es isomorfo con el diagrama de flujo de datos para formar el modelo lógico del sistema y es la parte principal de la especificación de requisitos. La función de un diccionario de datos es permitir a los analistas encontrar definiciones detalladas de nombres en diagramas de flujo de datos, por lo que, al igual que un diccionario normal, todas las entradas deben organizarse en un orden determinado para facilitar su consulta. El diccionario de datos tiene las siguientes cuatro categorías de entradas: flujo de datos, elementos de datos, almacenamiento de datos y procesamiento básico. Los elementos de datos son los elementos más pequeños que componen el flujo y el almacenamiento de datos. El punto de origen y el punto de destino no están en el sistema, por lo que generalmente no se explican en el diccionario.

¿Cuál es el alcance de influencia del módulo 5? ¿Cuál es el alcance de control del módulo? ¿Qué relación deberían tener?

El alcance de influencia de un módulo: el conjunto de todos los módulos dentro del módulo que se ven afectados por la decisión.

El ámbito de control de un módulo: el módulo en sí y el conjunto de todos los módulos subordinados (directa o indirectamente subordinados a él).

El alcance de influencia de un módulo debe estar dentro de su rango de control, y el módulo donde se realiza el juicio debe estar lo más cerca posible del módulo afectado en la jerarquía.

6. ¿Qué es una crisis de software?

Antes de que surgiera el concepto de ingeniería de software, el desarrollo de software dependía principalmente de las habilidades personales de los desarrolladores. No había ninguna guía sobre los métodos de desarrollo a seguir y el proceso de desarrollo carecía de una gestión eficaz. A principios de la década de 1960 apareció la palabra "software", que atrajo la atención de la gente sobre la documentación, pero aún no se había formado la especificación de la documentación. Con la aplicación generalizada de las computadoras en diversos campos, la demanda de software está aumentando y la complejidad del software también está aumentando. Como resultado, el desarrollo de software está lejos de satisfacer las necesidades del desarrollo social, excediendo los fondos presupuestarios y el tiempo de entrega esperado. Las cosas suceden a menudo. Una gran cantidad de software existente es difícil de mantener debido a la falta de documentación y de una buena guía sobre metodología de desarrollo. A mediados de la década de 1960, surgió una situación que escapaba al control de una sola persona: la "crisis del software".

El modelo de producción de software atrasado no puede satisfacer la creciente demanda de software informático, lo que genera una serie de problemas graves en el proceso de desarrollo y mantenimiento del software.

La crisis de software se refiere a una serie de problemas graves que se presentan durante el desarrollo y mantenimiento de software informático. Estos problemas no se limitan a que el software no funcione correctamente. De hecho, casi todo el software tiene estos problemas en distintos grados.

En términos generales, las crisis de software incluyen los dos aspectos siguientes: ¿cómo desarrollar software para satisfacer la creciente demanda de software? En vista de la naturaleza a largo plazo de las crisis de software y sus síntomas sutiles, en los últimos años se ha sugerido cambiar el nombre de las crisis de software a "depresión del software" o "trastorno obsesivo-compulsivo del software". Sin embargo, el término "crisis del software" enfatiza la gravedad del problema y es familiar para la mayoría de los trabajadores del software, por lo que aún se utilizará en este libro.

7 ¿Qué aspectos se deben abordar en el aseguramiento de la calidad del software? 380

El aseguramiento de la calidad del software es una parte importante de la gestión de la ingeniería de software. El aseguramiento de la calidad del software debe abordar los siguientes aspectos:

¿Cuántas etapas ha pasado la producción de software? ¿Cuáles son las características de cada uno?

Hasta ahora, la producción de software ha pasado por tres etapas: Era de la programación (1946-1956): el método de producción en esta etapa es el trabajo manual individual, y las herramientas utilizadas son en realidad su lenguaje y el lenguaje ensamblador. El método de desarrollo consiste en buscar habilidades de programación y eficiencia en la operación del programa. Las características del hardware son el precio elevado, la pequeña capacidad de almacenamiento y la escasa fiabilidad operativa. La característica del software es que solo tiene los conceptos de programa y diseño de programas, pero ignora el método de diseño de programas. 2. Era del sistema de programas (1956-1968): el método de producción en esta etapa es la producción cooperativa en grupos pequeños estilo taller, la herramienta de producción es un lenguaje de alto nivel y el método de desarrollo todavía depende de las habilidades personales, pero los métodos estructurados tienen sido propuesto. El hardware presenta velocidad, capacidad y confiabilidad operativa significativamente mejoradas. El software se caracteriza por un aumento en el número de programadores, pero no por nuevos avances en la tecnología de desarrollo. La calidad de los desarrolladores y la tecnología de desarrollo atrasada no son adecuadas para el desarrollo de software complejo y a gran escala, lo que genera crisis de software. 3. Era de la ingeniería de software (1968-presente): el método de producción en esta etapa es la producción de ingeniería, utilizando bases de datos, herramientas de desarrollo, entornos de desarrollo, redes, tecnologías distribuidas y orientadas a objetos para desarrollar software. Las características del hardware son el desarrollo hacia velocidad ultraalta, gran capacidad, miniaturización y creación de redes. La característica del software es que la tecnología de desarrollo ha logrado grandes avances, pero no ha habido avances. Los precios del software han seguido aumentando y la crisis del software no se ha eliminado por completo.