Red de Respuestas Legales - Derecho de patentes - Cómo diseñar la arquitectura del sistema

Cómo diseñar la arquitectura del sistema

Cómo diseñar la arquitectura del sistema

Método/Pasos Una vez determinados los requisitos del proyecto de software, se puede comenzar el diseño de la arquitectura del sistema. El diseño arquitectónico es diferente de escribir código y requiere estrictas especificaciones de sintaxis y programación. No tiene normas a seguir y su existencia es razonable. La arquitectura de sistema más razonable es aquella que es adecuada para el desarrollo y operación del sistema.

El diseño de la arquitectura del sistema se basa en requisitos comerciales claros. Se supone que las funciones y el alcance comercial del sistema se han determinado durante la etapa de análisis de requisitos del sistema, y ​​también se han aclarado los requisitos operativos del sistema. Cuando los requisitos anteriores aún no se han determinado, no es adecuado para el diseño de la arquitectura del sistema. Es necesario volver a la etapa de análisis de requisitos y mejorar los requisitos anteriores antes de continuar con el diseño de la arquitectura del sistema.

La arquitectura del sistema son solo algunos diagramas modelo, que son herramientas para que las personas comprendan el sistema y se comuniquen. Estos diagramas modelo deben proporcionarse a las partes interesadas del sistema para que lo comprendan, incluidos gerentes de proyectos, gerentes de productos, desarrolladores, personal de operación y mantenimiento del sistema, clientes, inversores de proyectos, etc. Estas partes interesadas tienen diferentes conocimientos y percepciones y comprensiones diferentes del mismo diagrama del modelo de arquitectura: si muestra el diagrama del modelo de arquitectura de desarrollo a los gerentes de producto o clientes, definitivamente no podrán leerlo ni comprenderlo de manera similar, al menos; Si el diagrama de arquitectura lógica se muestra a los desarrolladores, no podrá guiarlos correctamente para crear un entorno de desarrollo.

Por lo tanto, al diseñar la arquitectura del sistema, los arquitectos deben diseñar desde diferentes dimensiones del sistema para satisfacer las necesidades de las partes interesadas del sistema para comprender la arquitectura del sistema. El modelo de diseño de arquitectura incluye principalmente cinco diagramas de modelo: arquitectura lógica, arquitectura de desarrollo, arquitectura de datos, arquitectura física y arquitectura operativa. En términos generales, existen tres tipos de modelos de arquitectura de sistemas que deben diseñarse: arquitectura lógica, arquitectura de desarrollo y arquitectura física. El modelo de arquitectura de datos generalmente se diseña en la base de datos. La arquitectura operativa es básicamente similar a la arquitectura física, excepto que la dirección del flujo de datos se agrega a la arquitectura física, por lo que algunos diseños de sistemas utilizan la arquitectura física en lugar de la arquitectura operativa.

Diseño del modelo de arquitectura lógica

El modelo de arquitectura lógica determina principalmente el alcance funcional y la división del sistema. Al diseñar un modelo de arquitectura lógica, se pueden comprender dos puntos clave: un punto clave es dividir lógicamente el sistema y dividir un sistema grande en múltiples subsistemas; el otro punto clave es aclarar la colaboración y las relaciones de llamada entre los subsistemas;

El diagrama del modelo de arquitectura lógica incluye el diagrama de flujo del sistema y el diagrama de estructura del sistema. El diagrama de flujo del sistema describe la relación entre los subsistemas del sistema, los archivos y datos relacionados y registra la arquitectura de todo el sistema. El diagrama de estructura del sistema, también llamado diagrama de jerarquía, describe la descomposición funcional de arriba hacia abajo del sistema de manera jerárquica.

Las siguientes figuras son el diagrama de flujo del sistema y el diagrama de estructura del sistema de red.

El diagrama de flujo y el diagrama de estructura del sistema de red anteriores se dibujan en función de las funciones y el alcance comercial indicados en la especificación de requisitos del sistema de red.

Modelo de arquitectura de diseño y desarrollo

El diagrama del modelo de arquitectura de desarrollo es para que lo vean los desarrolladores. El modelo de arquitectura de desarrollo guía a los desarrolladores sobre cómo construir un entorno de desarrollo de sistemas. El entorno de desarrollo incluye la selección del marco de desarrollo del sistema, herramientas de desarrollo y lenguajes de programación, división de módulos, etc. La siguiente figura es un diagrama modelo de la arquitectura de desarrollo del sistema de red.

El diagrama del modelo de arquitectura de desarrollo muestra que el sistema técnico es una estructura B/S, el marco de desarrollo es SSM y el lenguaje de desarrollo es JavaEE. El sistema adopta una estructura de tres capas: capa de presentación, capa de aplicación WEB y capa de datos. La capa de presentación es una página JSP que se ejecuta en el navegador y la capa de presentación es una vista MVC. La capa de control de la capa de aplicación WEB es el controlador de MVC, la capa de lógica de negocios es el servicio de MVC y la capa de entidad es el POJO de MVC. La capa de datos consta del marco de desarrollo de la base de datos MyBaits.

Diseñar el modelo de arquitectura física

El modelo de arquitectura física está orientado al personal de implementación del sistema y al personal de operación y mantenimiento. Proporciona principalmente el modelo del entorno de implementación del sistema, incluido el entorno de red. Entorno de hardware y entorno de software. La siguiente figura es un diagrama modelo del entorno de red de implementación del sistema.

Como se puede ver en el diagrama del modelo de entorno de red anterior, la implementación del sistema solo requiere un host y debe admitir el protocolo HTTP y el protocolo de escritorio remoto. El sistema se puede implementar en Alibaba Cloud o Tencent Cloud.

El diseño arquitectónico del sistema implica principalmente tres diagramas de modelo, a saber, el modelo de arquitectura lógica, el modelo de arquitectura de desarrollo y el modelo de arquitectura física. Los modelos de arquitectura lógica generalmente se modelan con diagramas de flujo del sistema y diagramas de estructura del sistema; los modelos de arquitectura de desarrollo no tienen diagramas de modelo estándar y se pueden dibujar con herramientas de dibujo PPT o Visio.

El modelo de arquitectura física consta principalmente de un entorno de red, un entorno de hardware y software.