¿Qué es el diseño de sistemas?
Pregunta 1: ¿Cuál es el propósito del diseño del sistema? El diseño del sistema se considera la etapa de investigación y desarrollo en el ciclo de vida del sistema.
Solo hay un objetivo de investigación y desarrollo: obtener productos de Alta calidad que cumplan con los requisitos del negocio.
Diseño del sistema, su objetivo directo es formar un modelo de estructura lógica del sistema. Específicamente, incluye: la elección de la arquitectura del sistema, la elección de la tecnología, etc.; en el proceso de diseño específico, depende del propósito comercial, los requisitos del indicador y los recursos poseídos. El objetivo final es el objetivo de la investigación y el desarrollo: obtener productos de alta calidad dentro del rango de costos Productos que cumplan con los requisitos comerciales.
Por ejemplo: el uso de capas, el sistema lógico básico de capa de datos, capa empresarial y capa de interfaz es frecuente y necesario. ¿Pero no utilizas este sistema?
En casos extremos, se supone que el objetivo de desarrollo es solo una pequeña herramienta, que solo se utiliza como herramienta de transición para procesar datos anormales durante el período de transición entre el sistema antiguo y el nuevo. una pequeña herramienta que ya no es necesaria después de que se lanza el nuevo sistema. Las herramientas de transición requieren una aplicación inmediata sin reutilización de recursos.
Como diseñador, ¿debería elegir un sistema en capas en este momento?
No olvides el objetivo final: obtener productos de alta calidad que cumplan con los requisitos del negocio dentro del rango de costos.
Pregunta 2: ¿Cuál es el significado de diseño general del sistema? El trabajo de diseño del sistema debe realizarse de arriba hacia abajo. Primero diseñe la estructura general y luego profundice capa por capa hasta diseñar cada módulo. El diseño general se refiere principalmente a hacer arreglos razonables para la división de todo el sistema (subsistemas), la configuración de maquinaria y equipos (incluidos equipos blandos y duros), las reglas de almacenamiento de datos y la planificación de la implementación de todo el sistema en función del sistema. análisis. .
1. Tareas del diseño de sistemas
1. Concepto de diseño de sistemas
El diseño de sistemas, también conocido como diseño físico, es la segunda etapa del desarrollo de la información de gestión sistemas, el diseño del sistema generalmente se puede dividir en dos etapas, la primera es el diseño general, su tarea es diseñar el marco y la descripción general del sistema, y hacer un informe detallado y su aprobación a la unidad de usuario y al departamento líder. Sobre la base, la segunda etapa DD detalla el diseño. Estas dos partes del trabajo están interrelacionadas y deben realizarse de forma transversal. Este capítulo combina las dos partes a modo de introducción.
El diseño del sistema es el trabajo realizado por los desarrolladores. Convierten el modelo lógico del sistema objetivo obtenido en la etapa de diseño del sistema en el modelo físico del sistema objetivo. Los resultados del trabajo obtenidos en esta etapa son el DD. especificaciones de diseño del sistema, que son la siguiente etapa del sistema.
2. El contenido principal del diseño del sistema.
La tarea principal del diseño del sistema es llevar a cabo el diseño general y el diseño detallado. Sus contenidos específicos se describen a continuación.
(1) Diseño general
El diseño general incluye el diseño de la estructura del módulo del sistema y el diseño de configuración del sistema físico de la computadora.
Diseño de la estructura del módulo del sistema
La tarea del diseño de la estructura del módulo del sistema es dividir los subsistemas, luego determinar la estructura del módulo del subsistema y dibujar el diagrama de la estructura del módulo. Se deben considerar las siguientes cuestiones durante este proceso:
Cómo dividir un sistema en múltiples subsistemas
Cómo dividir cada subsistema en múltiples módulos
Cómo; determinar los datos transferidos entre subsistemas y módulos y sus relaciones de llamada.
Cómo evaluar y mejorar la calidad de la estructura del módulo.
Diseño del plan de configuración del sistema físico del ordenador
A la hora de realizar el diseño global también se debe diseñar el plan de configuración específico del sistema físico del ordenador, y la configuración del software y hardware del ordenador. El sistema y el sistema de red de comunicación deben resolverse, la configuración, la configuración del equipo de la sala de computadoras y otros problemas. El plan de configuración específico del sistema físico informático debe ser aprobado por la unidad de usuario y el departamento líder antes de que pueda implementarse.
Una gran cantidad de experiencias y lecciones aprendidas en el desarrollo de sistemas de información de gestión muestran que al elegir equipos de software y hardware, no se puede simplemente leer anuncios o presentaciones de información, sino que se debe realizar una investigación e investigación suficientes. Lo mejor es aprender de las unidades que han utilizado el equipo de software y hardware, el estado de operación, las ventajas y desventajas, y solicitar opiniones de expertos relevantes, luego realizar demostraciones y finalmente escribir un informe del plan de configuración del sistema físico de la computadora.
A juzgar por la situación actual de nuestro país, muchas unidades compran primero ordenadores y luego deciden desarrollarlos. Este enfoque ciego y poco científico es indeseable y provocará un enorme desperdicio. Debido a que las computadoras se actualizan muy rápidamente, es decir, al comprar equipos informáticos en las primeras etapas de desarrollo y en las etapas media y tardía de implementación del sistema, la diferencia de precio será muy grande. Por lo tanto, en el proceso de desarrollo de sistemas de información de gestión, el plan de configuración del sistema físico informático debe diseñarse específicamente en la etapa de diseño general del diseño del sistema.
(2) Diseño detallado
Basado en el diseño general, el segundo paso es el diseño detallado, que incluye principalmente el diseño del proceso para determinar el proceso de ejecución detallado dentro de cada módulo, incluidos los datos locales. organización, flujo de control, requisitos de procesamiento específicos de cada paso, etc. En términos generales, el diseño detallado del módulo de procesamiento no es demasiado difícil. La clave es utilizar una forma adecuada de describir el proceso de ejecución de cada módulo. diagramas de flujo, diagramas de análisis de problemas, diagramas IPO y lenguajes de diseño de procesos, etc., además del diseño de procesos, también están el diseño de código, el diseño de interfaces, el diseño de bases de datos, el diseño de entradas y salidas, etc.
(3) Escribir la especificación de diseño del sistema
El resultado de la etapa de diseño del sistema es la especificación de diseño del sistema, que consiste principalmente en el diagrama de estructura del módulo, la especificación del módulo y otro contenido de diseño detallado. ...gt;gt;
Pregunta 3: ¿Cuál es el diseño general del sistema? El trabajo de diseño del sistema debe realizarse de arriba a abajo. Primero diseñe la estructura general y luego profundice capa por capa hasta diseñar cada módulo. El diseño general se refiere principalmente a hacer arreglos razonables para la división de todo el sistema (subsistemas), la configuración de maquinaria y equipos (incluidos equipos blandos y duros), las reglas de almacenamiento de datos y la planificación de la implementación de todo el sistema en función del sistema. análisis. .
1. Tareas del diseño de sistemas
1. Concepto de diseño de sistemas
El diseño de sistemas, también conocido como diseño físico, es la segunda etapa del desarrollo de la información de gestión sistemas, el diseño del sistema generalmente se puede dividir en dos etapas, la primera es el diseño general, su tarea es diseñar el marco y la descripción general del sistema, y hacer un informe detallado y su aprobación a la unidad de usuario y al departamento líder. Sobre la base, la segunda etapa DD detalla el diseño. Estas dos partes del trabajo están interrelacionadas y deben realizarse de forma transversal. Este capítulo combina estas dos partes a modo de introducción.
El diseño del sistema es el trabajo realizado por los desarrolladores. Convierten el modelo lógico del sistema objetivo obtenido en la etapa de diseño del sistema en el modelo físico del sistema objetivo. Los resultados del trabajo obtenidos en esta etapa son el DD. especificaciones de diseño del sistema, que son la siguiente etapa del sistema.
2. El contenido principal del diseño del sistema.
La tarea principal del diseño del sistema es llevar a cabo el diseño general y el diseño detallado. Sus contenidos específicos se describen a continuación.
(1) Diseño general
El diseño general incluye el diseño de la estructura del módulo del sistema y el diseño de configuración del sistema físico de la computadora.
Diseño de la estructura del módulo del sistema
La tarea del diseño de la estructura del módulo del sistema es dividir los subsistemas, luego determinar la estructura del módulo del subsistema y dibujar el diagrama de la estructura del módulo. Se deben considerar las siguientes cuestiones durante este proceso:
Cómo dividir un sistema en múltiples subsistemas
Cómo dividir cada subsistema en múltiples módulos
Cómo; determinar los datos transferidos entre subsistemas y módulos y sus relaciones de llamada.
Cómo evaluar y mejorar la calidad de la estructura del módulo.
Diseño del plan de configuración del sistema físico del ordenador
A la hora de realizar el diseño global también se debe diseñar el plan de configuración específico del sistema físico del ordenador, y la configuración del software y hardware del ordenador. El sistema y el sistema de red de comunicación deben resolverse, la configuración, la configuración del equipo de la sala de computadoras y otros problemas. El plan de configuración específico del sistema físico informático debe ser aprobado por la unidad de usuario y el departamento líder antes de que pueda implementarse.
Una gran cantidad de experiencias y lecciones aprendidas en el desarrollo de sistemas de información de gestión muestran que al elegir equipos de software y hardware, no se puede simplemente leer anuncios o presentaciones de información, sino que se debe realizar una investigación y una investigación suficientes. Lo mejor es aprender de las unidades que han utilizado el estado operativo, las ventajas y desventajas del equipo de software y hardware, y solicitar opiniones de expertos relevantes, luego realizar demostraciones y finalmente escribir un informe del plan de configuración del sistema físico de la computadora.
A juzgar por la situación actual de nuestro país, muchas unidades compran primero ordenadores y luego deciden desarrollarlos. Este enfoque ciego y poco científico es indeseable y provocará un enorme desperdicio. Debido a que las computadoras se actualizan muy rápidamente, es decir, al comprar equipos informáticos en las primeras etapas de desarrollo y en las etapas media y tardía de implementación del sistema, la diferencia de precio será muy grande. Por lo tanto, en el proceso de desarrollo de sistemas de información de gestión, el plan de configuración del sistema físico informático debe diseñarse específicamente en la etapa de diseño general del diseño del sistema.
(2) Diseño detallado
Basado en el diseño general, el segundo paso es el diseño detallado, que incluye principalmente el diseño del proceso para determinar el proceso de ejecución detallado dentro de cada módulo, incluidos los datos locales. organización, flujo de control, requisitos de procesamiento específicos de cada paso, etc. En términos generales, el diseño detallado del módulo de procesamiento no es demasiado difícil. La clave es utilizar una forma adecuada de describir el proceso de ejecución de cada módulo. diagramas de flujo, diagramas de análisis de problemas, diagramas IPO y lenguajes de diseño de procesos, etc., además del diseño de procesos, también están el diseño de código, el diseño de interfaces, el diseño de bases de datos, el diseño de entradas y salidas, etc.
(3) Escribir la especificación de diseño del sistema
El resultado de la etapa de diseño del sistema es la especificación de diseño del sistema, que consiste principalmente en el diagrama de estructura del módulo, la especificación del módulo y otro contenido de diseño detallado. ...gt;gt;
Pregunta 4: ¿Cuál es la tarea principal del diseño del sistema 10 puntos Seguridad y propicio para el desarrollo?
Pregunta 5: ¿Qué es el diseño del sistema de indicadores? El sistema de indicadores es la directriz funcional del espacio público y el símbolo de la civilización del espacio público. Es una categoría de diseño emergente de sistemas indicadores en el país. Hay muchos espacios que requieren una planificación del sistema de instrucción, como ciudades, edificios, tráfico rodado urbano, manzanas comerciales, etc. El negocio de diseño de sistemas de señalización de Shanghai Shangzhi Design incluye: planificación de áreas funcionales, análisis de tráfico de vehículos, análisis de tráfico de peatones, análisis de comodidad del usuario, diseño de mapas guía, diseño de señales, diseño de iconos de señales y diseño de marcas en el suelo.
Pregunta 6: ¿Qué es el diseño de la arquitectura del sistema? Las principales responsabilidades del arquitecto son las siguientes:
1. Confirmar los requisitos
Durante el proceso de desarrollo del proyecto, el arquitecto se involucra después de que se completa la especificación de requisitos, y la especificación de requisitos debe ser aprobada por el arquitecto. Los arquitectos necesitan comunicarse repetidamente con los analistas para asegurarse de que comprenden las necesidades de los usuarios de forma completa y precisa.
2. Descomposición del sistema
Según las necesidades del usuario, los arquitectos descomponen todo el sistema en subsistemas y componentes más pequeños para formar diferentes capas lógicas o servicios. Posteriormente, el arquitecto determinará las interfaces de cada capa y la relación entre capas. Los arquitectos no sólo deben superponer todo el sistema en capas y realizar una descomposición "vertical", sino también dividir la misma capa lógica en bloques y realizar una descomposición "horizontal".
La habilidad de un arquitecto de software se refleja básicamente en esto, que es un trabajo relativamente complejo.
3. Selección de tecnología
El arquitecto finalmente forma la arquitectura general del software a través de una serie de descomposiciones del sistema. La selección de tecnología depende principalmente de la arquitectura del software.
¿El servidor web se ejecuta en Windows o Linux? ¿La base de datos debería utilizar MSS, Oracle o Mysql? ¿Necesito utilizar marcos ligeros como MVC o Spring? ¿Debería el front-end adoptar un enfoque de cliente rico o de cliente ligero? En esta etapa es necesario proponer y evaluar un trabajo similar.
La selección de productos y tecnologías por parte del arquitecto se limita a la evaluación y no tiene poder de decisión. El poder de decisión final pertenece al director del proyecto. La solución técnica propuesta por el arquitecto proporciona información de referencia importante para el director del proyecto. El director del proyecto la sopesará a partir de la situación real, como el presupuesto del proyecto, los recursos humanos, el cronograma, etc., y finalmente la confirmará.
4. Desarrollar especificaciones técnicas
Los arquitectos son autoridades técnicas en el proceso de desarrollo del proyecto. Necesita coordinar a todos los desarrolladores, mantener la comunicación con los desarrolladores y asegurarse siempre de que los desarrolladores implementen diversas funciones de acuerdo con sus intenciones arquitectónicas.
Los arquitectos no sólo necesitan mantener comunicación con los desarrolladores, sino también con los directores de proyectos, analistas de requisitos e incluso con los usuarios finales. Por tanto, para los arquitectos no sólo existen requisitos técnicos, sino también requisitos de comunicación interpersonal.
Pregunta 7: ¿Qué debe contener el informe de diseño del sistema? El contenido principal del diseño de sistemas
El diseño de sistemas se divide en diseño estructural general y diseño estructural detallado.
(1) El diseño estructural general resuelve principalmente problemas como la división y confirmación de subsistemas, el diseño de la estructura del módulo, el diseño de la red y el plan de configuración.
① División de subsistemas: consiste en convertir un diseño de sistema complejo en el diseño de varios subsistemas y una serie de módulos básicos, y conectar los subsistemas y módulos descompuestos de acuerdo con la estructura jerárquica a través del soporte del diagrama de estructura del módulo. arriba.
② Diseño de la estructura del módulo: consiste en refinar cada subsistema, determinar la estructura del módulo del subsistema dividido y dibujar el diagrama de la estructura del módulo.
③Plan de configuración de equipos y diseño de estructura de red: considere cómo conectar varios subsistemas internamente utilizando una red de área local y cómo se conectará el sistema a sistemas externos en el futuro, y configure y seleccione productos de red de acuerdo con la situación real.
(2) El diseño estructural detallado resuelve principalmente problemas como el diseño de código, el diseño de salida, el diseño de entrada, el diseño de procesos de procesamiento, el diseño de bases de datos, el diseño de interfaz hombre-computadora y el diseño de control de seguridad.
① Diseño de código: Consiste en diseñar un conjunto de sistema de codificación de información optimizado que pueda ser compartido por todas las partes del sistema.
②Diseño de salida: Es el diseño de varios métodos de salida de acuerdo con las necesidades de la administración y los usuarios, tales como: salida de informes, salida de archivos en disco y salida de gráficos.
③Diseño de entrada: Consiste en diseñar el estilo de entrada del sistema de acuerdo con las necesidades, tales como: diseño del método de entrada, diseño del método de revisión, diseño de la interfaz de entrada y diseño de la interfaz de entrada.
④ Diseño del proceso de procesamiento: Está diseñado en base a la división de módulos. Su propósito es dominar todo el proceso de procesamiento del sistema y facilitar la entrada y salida y otros trabajos de diseño.
⑤Diseño de base de datos: permite que todo el sistema llame y administre de manera rápida, conveniente y precisa los datos requeridos.
⑥Diseño de interfaz hombre-computadora: Proporciona una interfaz amigable e interactiva para que los usuarios y administradores del sistema faciliten el acceso, la operación y la administración.
⑦ La fábrica de diseño de control de seguridad lleva a cabo protección de seguridad desde el aspecto del software y hardware para garantizar el funcionamiento normal del sistema y reducir las pérdidas causadas por diversos problemas de seguridad en el sistema.
Pregunta 8: ¿Cuáles son las principales actividades incluidas en la fase de diseño del sistema? La fase de diseño del sistema incluye principalmente:
1. Diseño de la estructura general del sistema
2. Diseño de código y archivos de datos
3. Diseño del módulo funcional del subsistema
4. Diseño del flujo de procesos
El diseño del sistema es la fase de diseño físico de una nueva planta del sistema.
De acuerdo al modelo lógico y requerimientos funcionales del nuevo sistema determinado en la etapa de análisis del sistema, y bajo las condiciones ambientales proporcionadas por el usuario, se diseña una solución que puede ser implementada en un ambiente de red de computadoras, es decir, un modelo físico de se establece el nuevo sistema.
Pregunta 9: ¿Cuál es el propósito del diseño del sistema? 1) Determinar cómo se utiliza el sistema
2) Determinar la composición y el método de implementación del sistema
;3) Determinar los pasos de desarrollo del sistema;
4) Determinar los pasos de prueba del sistema
5) Seleccionar la solución del sistema e investigar los riesgos de la solución; >
Pregunta 10: ¿Qué es la arquitectura? Arquitectura generalmente se refiere a la arquitectura de software
(arquitectura de software) es una serie de patrones abstractos relacionados que se utilizan para guiar el diseño de todos los aspectos de grandes sistemas de software. La arquitectura del software es un bosquejo de un sistema. Los objetos descritos por la arquitectura del software son componentes abstractos que constituyen directamente el sistema. Las conexiones entre componentes describen de forma clara y relativamente detallada la comunicación entre componentes. En la fase de implementación, estos componentes abstractos se refinan hasta convertirlos en componentes reales, como una clase u objeto específico. En el campo de la orientación a objetos, la conexión entre componentes suele realizarse mediante interfaces (informática). La arquitectura del software es la base sobre la que se construyen las prácticas de software informático. Así como un arquitecto establece los principios y objetivos de diseño de un proyecto de construcción como base para los dibujos de un dibujante, un arquitecto de software o un arquitecto de sistemas establece la arquitectura de software como la base para soluciones de diseño de sistemas reales que satisfagan diversas necesidades de los clientes.
La arquitectura de software es un concepto fácil de entender. La mayoría de los ingenieros (especialmente aquellos con poca experiencia) lo entenderán de forma intuitiva, pero es difícil dar una definición precisa. En particular, es difícil distinguir claramente entre diseño y arquitectura: la arquitectura es un aspecto del diseño que se centra en ciertas características específicas.
En "Introducción a la arquitectura de software", David Garlan y Mary Shaw creen que la arquitectura de software es el nivel de diseño relacionado con las siguientes cuestiones: "Además de calcular algoritmos y estructuras de datos, diseñar y determinar la estructura general Las cuestiones estructurales incluyen la organización general y las estructuras de control global; la escala y el rendimiento de los elementos de diseño; .” GS93
Pero la arquitectura es más que solo estructura; el Grupo de Trabajo sobre Arquitectura del IEEE la define como "el concepto de más alto nivel de un sistema en su entorno" IEEE98. La arquitectura también incluye la "conformidad" con la integridad del sistema, las limitaciones económicas, los requisitos estéticos y el estilo. No solo presta atención a consideraciones internas, sino que también considera el sistema como un todo en el entorno del usuario y el entorno de desarrollo del sistema, es decir, también presta atención a consideraciones externas.
En el Proceso Unificado Racional, la arquitectura de un sistema de software (en un punto determinado) se refiere a la organización o estructura de los componentes importantes del sistema, que están compuestos por interfaces y componentes e interfaces cada vez más pequeños. interactuar.
La arquitectura del software se puede comparar con la arquitectura de un edificio en su conexión con el propósito, el tema, los materiales y la estructura. Un arquitecto de software necesita tener un amplio conocimiento de la teoría del software y la experiencia correspondiente para implementar y gestionar el diseño de alto nivel de productos de software. Los arquitectos de software definen y diseñan la modularidad del software, las interacciones entre módulos, los estilos de interfaz de usuario, los métodos de interfaz externa, las características de diseño innovadoras y las operaciones, lógica y procesos de objetos para cosas de alto nivel.
En términos generales, la arquitectura de un sistema de software tiene dos elementos:
? Es la división de más alto nivel de un sistema de software del todo a sus partes.
Un sistema suele estar compuesto de componentes, y cómo se forman estos componentes y cómo interactúan entre sí es información importante sobre la estructura del sistema en sí.
Para ser específicos, incluye el componente de arquitectura, el conector y el flujo de tareas. Los llamados elementos arquitectónicos son los ladrillos centrales que componen el sistema, y los conectores describen las rutas de comunicación, los mecanismos de comunicación y los resultados esperados de la comunicación entre estos componentes. El flujo de tareas describe cómo el sistema utiliza estos componentes y conectores para completar. requisitos de una determinada tarea.
?Las decisiones técnicas y comerciales de más alto nivel que se toman en la construcción de un sistema y que son difíciles de cambiar más adelante.
Hay muchas decisiones importantes que deben tomarse por adelantado antes de construir un sistema, y una vez que el sistema comienza a someterse a un diseño detallado o incluso a su construcción, estas decisiones son difíciles o incluso imposibles de cambiar. Obviamente, tal decisión debe ser la decisión más importante con respecto al éxito o fracaso del diseño del sistema y debe estudiarse y examinarse con mucho cuidado.
Para más detalles, consulte
......gt;gt;