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 transformar las necesidades informales de los usuarios en definiciones completas de la demanda y luego en el proceso funcional correspondiente. especificación (especificación de requisitos). Aunque el análisis de requisitos es el comienzo del proceso de desarrollo de software, es muy importante para todo el proceso de desarrollo de software y la calidad del producto de software.
El análisis de requisitos es la tarea más básica, que consiste en definir con precisión los objetivos del nuevo sistema y responder a la pregunta de qué debe hacer el sistema.
El análisis estructurado es un método para realizar análisis de requisitos sobre flujos de datos. SA es también una descomposición, que describe el modelo de software que cumple con los requisitos funcionales.
Pasos del análisis del protocolo de servicio:
Comprender el flujo de trabajo del sistema actual u obtener el modelo físico del sistema actual. El sistema actual se refiere al sistema que se está ejecutando actualmente, que puede ser un sistema de software que se ejecuta en la computadora que necesita mejoras, o puede ser un sistema procesado manualmente.
Resumen del modelo lógico del sistema actual. El modelo físico refleja la implementación específica de "cómo hacer" el sistema, elimina factores no esenciales en el modelo físico y abstrae los factores esenciales. Los factores esenciales se refieren al sistema inherente, que cambia con diferentes entornos y diferentes implementaciones.
Establecer un modelo lógico del sistema objetivo. El sistema objetivo se refiere a un sistema de desarrollo. Analice y compare las diferencias lógicas entre el sistema de destino y el sistema actual, y luego desglose las "partes modificadas" nuevamente. Según su propia experiencia, los analistas adoptan una estrategia de análisis de arriba hacia abajo y gradualmente refinada para determinar gradualmente la estructura interna de la parte modificada, estableciendo así un modelo lógico del sistema objetivo.
Realiza más adiciones y optimizaciones. Para describir completamente el sistema objetivo, se necesitan algunas adiciones: explicar la interfaz hombre-máquina del sistema objetivo; explicar detalles que no se han considerado en detalle hasta ahora;
4. Diseño general
Las tareas básicas del diseño general de software incluyen: diseño de arquitectura de software, estructura de datos y diseño de bases de datos.
(1) Diseño estructural de un sistema software.
Para realizar el sistema objetivo, primero diseñe la estructura del software. Los pasos específicos son los siguientes:
1) Utilice ciertos métodos de diseño para dividir un sistema complejo en módulos según. funciones.
2) Determinar las funciones de cada módulo.
3) Determinar la relación de llamada entre módulos.
4) Determinar la interfaz entre módulos, es decir, la información que se pasa entre módulos.
5) Evaluar la calidad de la estructura del módulo.
(2) Estructura de datos y diseño de bases de datos.
1) Diseño de estructura de datos Diseñar una estructura de datos eficaz mediante el refinamiento paso a paso simplificará enormemente el diseño del procesamiento del módulo de software.
2) Diseño de bases de datos. El diseño de bases de datos se refiere al diseño de archivos de almacenamiento de datos, principalmente conceptual, lógica y físicamente.