El desarrollo de sistemas de aplicaciones de bases de datos es un proyecto de software. Generalmente se puede dividir en las siguientes etapas:
1. Planificación
2. Análisis de requisitos
3. 4 . Diseño lógico
5. Diseño físico
6. Programación y depuración
7.
Actualmente no existe un estándar unificado para la división de estas etapas. Cada etapa está interconectada y a menudo requiere una revisión retrospectiva.
En el proceso de desarrollo de sistemas de aplicaciones de bases de datos, el resultado del trabajo de cada etapa es escribir los documentos correspondientes. Cada etapa continúa sobre la base de los resultados del trabajo de la etapa anterior. Todo el proyecto de desarrollo se lleva a cabo de manera fundamentada, organizada, planificada y ordenada.
1. Planificación
La principal tarea de la planificación es analizar la necesidad y la viabilidad.
A partir de la recopilación y clasificación de la información relevante, es necesario determinar la relación entre el sistema de aplicación de base de datos que se va a establecer y su entorno, y posicionar el sistema de aplicación, incluido su tamaño, posición, y su función son necesarios un análisis y una demostración exhaustivos.
Borrar las funciones básicas del sistema de aplicación y dividir el alcance del soporte de la base de datos. Analizar fuentes de datos, métodos y alcance de recopilación de datos, estudiar las características de la estructura de datos, estimar el tamaño de los datos y establecer requisitos básicos para el procesamiento de datos y estándares comerciales.
Planificar el despliegue de recursos humanos. Plantear requisitos para el nivel técnico y profesional de los gerentes y técnicos involucrados en el desarrollo y posterior mantenimiento de las operaciones del sistema, y evaluar la calidad de los usuarios finales y operadores.
Desarrollar plan de configuración de equipos. Demostrar que las capacidades de procesamiento de computadoras, redes y otros equipos en términos de tiempo y espacio deben tener suficiente capacidad de memoria interna y externa, y la velocidad de respuesta del sistema, la transmisión de la red y las capacidades de entrada y salida deben satisfacer las necesidades de la aplicación y dejar margen. Elegir el sistema operativo, dbms y otro software apropiado. El plan de configuración del equipo debe sopesarse de manera integral en términos de requisitos de uso, rendimiento del sistema, costo de adquisición y costo de mantenimiento.
Estimar los costos de desarrollo, operación y mantenimiento del sistema. Predecir el valor esperado de los beneficios del sistema.
Redactar un cronograma de desarrollo y hacer arreglos específicos sobre cómo realizar la transición del modelo de trabajo actual al nuevo sistema.
El resultado de la etapa de planificación es redactar un informe detallado de análisis de viabilidad y un documento de planificación del sistema de aplicación de base de datos. El contenido debe incluir: posicionamiento y funciones del sistema, recursos de datos y capacidades de procesamiento de datos, implementación de recursos humanos, planes de configuración de equipos, estimaciones de costos de desarrollo, planes de progreso del desarrollo, etc.
Una vez aprobados y aprobados el informe de análisis de viabilidad y el documento de planificación del sistema de aplicación de la base de datos, se convertirán en el esquema general del trabajo de desarrollo posterior.
El desarrollo de un sistema de aplicación de base de datos es un proyecto de software. Este artículo presenta los pasos de desarrollo del sistema de aplicación de base de datos...
2. El análisis es aproximadamente Se puede realizar en tres pasos.
(1) Recopilación de información sobre la demanda La recopilación de información sobre la demanda generalmente se basa en la configuración organizacional y las actividades comerciales, y se lleva a cabo gradualmente desde el nivel alto, medio hasta el nivel bajo.
p>
(2) Recopilación de información de la demanda Analizar y organizar la información recopilada. El diagrama de flujo de datos (dfd, diagrama de flujo de datos) es una descripción formal de los procesos comerciales y las conexiones de datos en el negocio. La Figura 4.1 es un ejemplo simple de dfd.
El diccionario de datos (dd, diccionario de datos) describe detalladamente todos los datos del sistema.
El diccionario de datos contiene las siguientes partes.
· Elemento de dato: Es la unidad atómica de dato.
· Elemento del grupo de datos: consta de varios elementos de datos.
· Flujo de datos: representa los datos de entrada/salida de un determinado proceso de procesamiento de datos.
· Almacenamiento de datos: Son los datos a los que se accede durante el tratamiento.
· Proceso de procesamiento de datos La descripción del proceso de procesamiento de datos incluye: nombre del proceso de procesamiento de datos, descripción, entrada, salida, resumen del trabajo de procesamiento, frecuencia de procesamiento, volumen de datos de procesamiento, requisitos de tiempo de respuesta, etc.
El diagrama de flujo de datos no es solo una herramienta para el análisis de requisitos, sino también uno de los resultados del análisis de requisitos. El diccionario de datos es el resultado principal de la recopilación y el análisis de datos.
(3) Revisión de la información de requisitos. Se debe revisar cada etapa del proceso de desarrollo para confirmar si se han completado todas las tareas y evitar o corregir errores y omisiones en el trabajo. Contratar expertos ajenos al proyecto para participar en la revisión puede garantizar la calidad y objetividad de la misma.
Las revisiones pueden hacer que el proceso de desarrollo retroceda o incluso se repita varias veces. Sin embargo, todos los objetivos esperados deben alcanzarse antes de que la fase de análisis de requisitos pueda llegar a su fin.
El resultado de la fase de análisis de requisitos es redactar una especificación de demanda que sea realista y previsible, y que esté acompañada. por un conjunto completo de diagramas de flujo de datos detallados y diccionarios de datos.
3. Diseño de modelo conceptual
El modelo conceptual no depende de un sistema informático específico. Es una estructura conceptual que refleja puramente las necesidades de información.
El modelado se basa en los resultados del análisis de la demanda y, a menudo, requiere un procesamiento abstracto de los datos. Los métodos de abstracción de datos más utilizados son la "agregación" y el "resumen".
El método er es un método comúnmente utilizado al diseñar modelos conceptuales. El diagrama ER diseñado y las instrucciones correspondientes se pueden utilizar como resultados de la etapa
El diseño del modelo conceptual se puede completar en tres pasos.
(1) Diseñar un modelo conceptual local
① Determinar el alcance del modelo conceptual local
② Definir entidades
③ Definir relaciones
p>
④ Determinar los atributos
⑤ Dibujar uno a uno todos los diagramas ER parciales y adjuntar la documentación correspondiente
El desarrollo de Los sistemas de aplicación de bases de datos son un proyecto de software. Este artículo presenta los pasos de desarrollo del sistema de aplicación de bases de datos...
(2) Diseñar el modelo conceptual global
Los pasos para establecer el sistema global. Los diagramas ER son los siguientes:
① Determinar los ***tipos de entidades públicas
② Fusionar diagramas ER locales
③ Eliminar inconsistencias
④ Optimizar diagramas ER globales
⑤ Dibujar diagrama ER global, con la documentación correspondiente.
(3) Revisión del modelo conceptual
La revisión del modelo conceptual se divide en dos partes
La primera parte es la revisión del usuario.
La segunda parte es la revisión del desarrollador.
4. Diseño lógico
El objetivo principal de la fase de diseño lógico es convertir el modelo conceptual en un modelo de datos estructurales soportado por el DBMS en la computadora específica.
Los elementos de entrada del diseño lógico incluyen: modelo conceptual, requisitos del usuario, restricciones y características del DBMS seleccionado.
La información de salida del diseño lógico incluye: esquema y subesquema que pueden ser procesados por dbms, guía de diseño de aplicaciones y guía de diseño físico.
(1) Patrones y subpatrones de diseño
El diseño de patrones de una base de datos relacional se puede completar en cuatro pasos.
① Establecer el modelo de relación inicial
② Procesamiento de estandarización
③ Evaluación del modelo
④ Modificar el modelo
Proceso Se realizaron múltiples evaluaciones y revisiones de modelos para determinar el modelo y los submodelos finales.
Escribir una especificación de estructura lógica de base de datos.
El desarrollo de un sistema de aplicación de base de datos es un proyecto de software. Este artículo presenta los pasos de desarrollo del sistema de aplicación de base de datos...
(2) Redacción de una guía de diseño de aplicaciones
Según el modelo diseñado y los requisitos de la aplicación, planifique la arquitectura de la aplicación, diseñe el boceto de la aplicación, especifique el esquema de la función de acceso a datos y la función de procesamiento de datos de cada aplicación y proporcione la interfaz lógica en el programa.
Escribir pautas de diseño de aplicaciones.
(3) Redactar pautas de diseño físico.
De acuerdo con los patrones diseñados y los requisitos de la aplicación, clasifique algunos datos y documentos importantes necesarios en la etapa de diseño físico. Por ejemplo, la capacidad de datos de la base de datos, la capacidad de datos de cada relación (archivo), la frecuencia de procesamiento de la aplicación, la secuencia de operación, la velocidad de respuesta, LRA y TV de cada aplicación, recomendaciones de ruta de acceso al programa, etc. Estos datos y requisitos se utilizarán directamente en el diseño de la base de datos física.