Modelo 1 de documento de software informático: investigación sobre tecnología en capas en el desarrollo de software informático
Con la mejora continua del nivel de construcción de información, el software informático se ha utilizado ampliamente en este proceso. Además, el desarrollo de software también recibe cada vez más atención. La tecnología de desarrollo de software ha mejorado mucho en los últimos años y la tecnología de capas es muy importante, por lo que debemos realizar un análisis e investigación exhaustivos al respecto.
Palabras clave: computadora; desarrollo de software; tecnología en capas
En la actualidad, la era de la información ha llegado silenciosamente y el desarrollo de la tecnología de redes ha hecho que la gente preste cada vez más atención al software. industria del desarrollo. El software informático se ha desarrollado gradualmente desde el modelo de estructura binaria inicial hasta un modelo de estructura multicapa, y el middleware se ha convertido en un tema muy importante que afecta la calidad y el rendimiento de la capa de aplicación. Además, también se ha convertido en una tecnología muy crítica en el proceso de desarrollo y aplicación de software informático, formando software informático básico junto con bases de datos y sistemas operativos. La aplicación de esta tecnología puede hacer que los sistemas de software sean más escalables, en el proceso se mejoran significativamente la flexibilidad y adaptabilidad. Por lo tanto, la tecnología de capas se ha utilizado cada vez más en el desarrollo de software informático moderno.
1 Software informático por capas y sus ventajas
El objetivo final de la ingeniería de software informático es desarrollar productos de software con mejor calidad y rendimiento. En este proceso, la construcción y el desarrollo de infraestructura pueden proporcionar muy buenas condiciones para la aplicación de software informático. Los componentes son paquetes de software altamente cohesivos que pueden desarrollarse y procesarse de manera más integral como unidades independientes. También proporciona una gran comodidad para la combinación de componentes. La creación de sistemas de software puede resultar muy eficaz para acortar la duración del desarrollo de software y obtener una mayor garantía de calidad. El propósito más importante del desarrollo de componentes es ser ampliamente utilizado. Un propósito muy importante al aplicar el método de diseño de estructura de software jerárquico es aplicar la tecnología de componentes de manera más científica y racional. Los sistemas de software se descomponen en diferentes módulos de componentes y los componentes de alto nivel generalmente se consideran componentes en un dominio designado. Los componentes de bajo nivel solo están relacionados con la base de datos o el hardware físico. La clasificación es un concepto relativamente amplio, por lo que no existe un estándar relativamente unificado para las relaciones jerárquicas. La relación jerárquica dentro de los diferentes componentes suele ser la relación entre superiores y subordinados. Desde cierta perspectiva, la estratificación sistemática de software de computadora se refiere a la aplicación generalizada de tecnología multicapa. La razón fundamental es que el software puede usarse ampliamente. Un modelo jerárquico es una buena manera de demostrar la escalabilidad del software. Los cambios funcionales de una determinada capa del sistema solo tienen una cierta relación con las capas superior e inferior y no tendrán un impacto muy obvio en otras capas. El modelo jerárquico también es aplicable a algunas organizaciones de normalización. Además, controla la interfaz de jerarquía funcional para garantizar que no esté severamente restringida. La aplicación de interfaces estándar permite desarrollar software diferente de forma independiente y los productos actualizados posteriormente también pueden integrarse bien con otro software.
2 Análisis técnico multinivel en el desarrollo de software
2.1 Análisis técnico de estructura de dos y tres niveles
En el modelo de dos niveles, generalmente consta de servidores y el lado cliente de la base de datos consta de. Entre ellos, el cliente puede proporcionar a los clientes una interfaz de operación y también tiene muy buenas funciones de procesamiento lógico. Al mismo tiempo, también completa la consulta de la base de datos de acuerdo con las instrucciones. también completa la consulta de la base de datos de acuerdo con las instrucciones Consulta y devuelve los resultados de la consulta al mismo tiempo. Esta estructura de procesamiento lógico se denomina cliente pesado. Esta tecnología de dos capas de tipo cliente puede completar una gran cantidad de procesamiento de lógica empresarial durante el proceso de solicitud. A medida que aumenta el número de clientes, su escalabilidad, interoperabilidad y rendimiento de la comunicación se verán afectados, y también existen problemas de seguridad muy obvios y peligros ocultos. Con la mejora continua de la tecnología informática, la tecnología tradicional de dos capas ya no puede cumplir con los requisitos específicos de las aplicaciones del sistema. En este caso, existe un tipo de tecnología de estructura de tres capas, que consta principalmente de clientes, conmutadores de servidores de aplicaciones y servidores de aplicaciones. El cliente se utiliza principalmente para realizar la interacción persona-computadora. El servidor de datos permite a los operadores acceder, almacenar y optimizar la información de datos. La aplicación del servidor es principalmente para completar el análisis lógico de los negocios relacionados, lo que reduce significativamente la presión de trabajo. cliente. Generalmente llamamos a estos clientes clientes ligeros.
En comparación con la estructura de dos capas, la estructura de tres capas tiene una gran repetibilidad, un mantenimiento más conveniente y una seguridad y escalabilidad significativamente mejoradas. Pero cuando el número de usuarios no es grande, las ventajas de la estructura de dos niveles son más obvias. Por lo tanto, durante el proceso de desarrollo de software, la situación real y las necesidades deben combinarse completamente.
2.2 Tecnología de estructura de cuatro capas
En la actualidad, la complejidad de los entornos de aplicaciones informáticas ha aumentado significativamente y los clientes han planteado requisitos cada vez más altos para los sistemas de software, lo que se refleja principalmente en El ciclo de desarrollo de software es corto, buena estabilidad del sistema y gran escalabilidad. Para cumplir con los requisitos más altos presentados por los usuarios, durante el proceso de desarrollo, integramos la interfaz de usuario y el servidor de base de datos de lógica empresarial de acuerdo con sus módulos funcionales, separamos diferentes módulos y minimizamos la influencia mutua. En este momento, si se utiliza tecnología de tres capas, esta función no se puede realizar bien. Muchos desarrolladores de software agregarán una capa de encapsulación de la interfaz de la base de datos durante la interacción entre la base de datos y la capa lógica para lograr la evolución de tres capas a cuatro capas. La arquitectura de cuatro capas incluye principalmente la capa web, la capa de lógica empresarial, la capa de persistencia de datos y la capa de almacenamiento. Entre ellos, la capa web se puede desarrollar utilizando el modo 1 o el modo 2. En el modo 1, se compone básicamente de páginas JSP. Después de recibir la solicitud del cliente, puede responder directamente y utilizar una pequeña cantidad de Java para manejar las operaciones relacionadas con la base de datos. El modo 1 es relativamente sencillo de implementar y puede utilizarse para el desarrollo rápido de proyectos de pequeña escala. Las limitaciones de este modelo también son obvias. Las páginas JSP desempeñan principalmente el papel de controladores y vistas, y su lógica de presentación y control se combinan en una sola. La función de reutilización del código relacionado es baja, la capacidad de mantenimiento y escalabilidad del sistema de aplicación es difícil y no es adecuada para el desarrollo de sistemas de aplicación complejos. El modo 2 se basa principalmente en el diseño de estructura 1vlvc. JSP ya no asume la responsabilidad del responsable del tratamiento. Como controlador de front-end, Sen}let recibe solicitudes de clientes e implementa procesamiento lógico a través de Java, mientras que JSP solo desempeña el papel de capa de presentación y presenta los resultados al usuario. Este modelo es principalmente adecuado para el desarrollo de aplicaciones de proyectos a gran escala. La capa de lógica empresarial se encuentra entre la capa de persistencia de datos y la capa web y es la principal responsable de transmitir los datos resultantes en la capa de persistencia de datos a la capa web. Como núcleo del procesamiento empresarial, la capa de lógica empresarial desempeña un papel de conexión. La tecnología de la capa de lógica empresarial se puede dividir en dos tipos de lógica empresarial encapsulada: JavaBean y EJB que simplifica el desarrollo, la configuración y la ejecución de sistemas de aplicaciones escritos en lenguaje Java. Sin embargo, EJB no es la única forma de implementar J2EE. Los programas que admiten aplicaciones EJB pueden aplicar cualquier protocolo de red distribuido, como JRMP. IIOP y protocolos propietarios.
3 Conclusión
En la actualidad, el entorno de aplicaciones informáticas de China se está volviendo cada vez más complejo y, al mismo tiempo, los requisitos de los clientes también han aumentado significativamente. Para satisfacer mejor las necesidades de los usuarios de software, la tecnología en capas se ha utilizado ampliamente en el desarrollo de software. El modelo de tecnología de dos capas anterior ya no puede adaptarse a la construcción y el desarrollo de la era actual. Después de analizar las ventajas y desventajas de las estructuras de dos y tres capas, el sistema de estructura multicapa juega un papel muy importante en el proceso de solicitud, que también permite el desarrollo de tecnología de desarrollo de software.
Referencia
Jin Hongjun. Aplicación de la estandarización en el desarrollo de software informático [J]. Tecnología de Internet de las cosas, 2016 (01).
Zhao. Tecnología de desarrollo de software de aplicaciones informáticas [J]. Información científica y tecnológica de Heilongjiang, 2011 (26).
[3]Lin·, Wu·. Investigación sobre los principios estructurales básicos del desarrollo de software informático [J]. Fabricación electrónica, 2016 (Z1).
Muestra de documento sobre software informático 2: Aplicación de la tecnología de capas en el desarrollo de software informático
En los últimos años, la tecnología informática y la tecnología de redes se han utilizado ampliamente en la vida diaria y el trabajo de las personas. La tecnología de desarrollo informático ha recibido una amplia atención por parte de profesionales relevantes. El autor analiza la aplicación de la tecnología de capas en el desarrollo de software informático para mejorar el nivel de desarrollo de software informático.
Palabras clave informática; desarrollo de software; tecnología en capas
1 Introducción
Con el rápido desarrollo de la ciencia y la tecnología y la aceleración gradual del proceso de modernización, el desarrollo de software de computadora Los desarrollos también están cambiando gradualmente del modelo de desarrollo tradicional de dos pisos a estructuras de varios pisos. Se ha convertido en un contenido y componente importante en el proceso de desarrollo de software informático. En los últimos años, el entorno de red se ha vuelto cada vez más complejo.
La aplicación de tecnología en capas al desarrollo de software informático puede mejorar la claridad general y la reconocibilidad de los sistemas de software, proporcionar a las personas un entorno de aplicación de software flexible y promover el desarrollo sólido y rápido de la tecnología de investigación y desarrollo informático.
2 Descripción general de la tecnología en capas
2.1 Concepto y aplicación de la tecnología en capas En el proceso de desarrollo informático, es necesario garantizar la flexibilidad y confiabilidad del software y realizar aplicaciones multifuncionales de software. La tecnología de capas se basa en el principio de estructura interna del software informático y promueve la realización de diversas funciones en el proceso de aplicación del software informático. Por lo tanto, aplicar la tecnología de capas al desarrollo de software tiene ciertas ventajas. Al mismo tiempo, puede cambiar el modelo tradicional de procesamiento empresarial único de software informático y realizar el desarrollo y aplicación de tecnologías multinivel [1].
2.2 Características de la tecnología en capas La aplicación de la tecnología en capas en el desarrollo de software informático tiene las características y ventajas correspondientes. En primer lugar, la tecnología de capas puede expandir el software de la computadora y descomponer los sistemas informáticos de acuerdo con los requisitos funcionales relevantes, realizar la conversión y actualización del software de la computadora y cambiar y modificar las capas funcionales y las capas superiores e inferiores del sistema. En segundo lugar, la tecnología de capas puede mejorar la calidad y la eficiencia del desarrollo de software y también puede mejorar la confiabilidad de su funcionamiento. Al transformar y cambiar el sistema informático original, se puede acortar el tiempo de desarrollo de software complejo y mejorar la calidad de nuevos productos. En tercer lugar, la aplicación de tecnología en capas en el desarrollo de software informático puede hacer un uso completo del software informático, definir interfaces en capas funcionales, realizar el desarrollo automatizado de software y promover interfaces estándar y aplicaciones integradas de sus puertos [2].
Aplicación de tecnología en capas en el desarrollo de software informático
En los últimos años, con la innovación de los conceptos de vida, la gente ha comenzado a prestar atención al desarrollo de software informático. Al mismo tiempo, el desarrollo de software informático también ha cambiado el modelo tradicional de procesamiento empresarial único del software informático, convirtiéndolo en un desarrollo de software informático de varios niveles. En la actualidad, la tecnología de desarrollo de software informático se ha transformado de la tecnología original de dos y tres capas a la tecnología multicapa.
3.1 Aplicación de la tecnología de doble capa
La aplicación de la tecnología de dos capas en el desarrollo de software puede mejorar la calidad y la eficiencia del desarrollo de software. La tecnología de dos niveles consta de dos puntos finales: cliente y servidor. La función del cliente es proporcionar a los usuarios las interfaces correspondientes y manejar relaciones lógicas relevantes en las aplicaciones informáticas diarias. El servidor se utiliza principalmente para recibir información del cliente, integrar información relacionada con el usuario y transmitirla al cliente.
3.2 Aplicación de la tecnología de tres capas
La tecnología de tres capas es la mejora continua de la tecnología de dos capas en el proceso de desarrollo informático. En comparación con la tecnología tradicional de dos niveles, la tecnología de tres niveles puede garantizar un aumento en el número de servidores de aplicaciones hasta cierto punto y, al mismo tiempo, mejorar la calidad y la eficiencia del almacenamiento de datos del usuario. La aplicación de tecnología de tres capas en el proceso de desarrollo de software puede mejorar la eficiencia del acceso a la información informática, garantizar la relación armoniosa entre las computadoras y las personas, garantizar la mejora de la calidad general del funcionamiento de la computadora y proporcionar a las personas un buen entorno de aplicaciones informáticas. . La tecnología de tres capas incluye una capa de procesamiento empresarial, una capa de interfaz y una capa de datos. El objetivo principal de la capa de procesamiento empresarial es comprender las necesidades de los usuarios y procesar datos relevantes en función de las necesidades de los usuarios. La capa de interfaz recopila principalmente las necesidades del usuario, las procesa y pasa los resultados relevantes a la capa de procesamiento empresarial. La capa de datos se utiliza principalmente para revisar solicitudes relevantes de la capa de procesamiento empresarial, utilizar bases de datos para consultar e integrar recursos de información relevantes. Junto con el análisis científico, se pasa a la capa empresarial. La tecnología de tres capas puede mejorar el rendimiento de la computadora, pero su entorno de usuario es más complejo, lo que aumenta la dificultad del procesamiento de información y datos [3].
3.3 Aplicación de la tecnología de cuatro capas
La tecnología de cuatro capas se mejora sobre la base de la tecnología de tres capas, incluida la capa de procesamiento empresarial, la capa web, la capa de base de datos y la capa de almacenamiento. Su principio de aplicación en el proceso de desarrollo de software informático es: la capa de procesamiento empresarial se utiliza para analizar las necesidades del usuario, los resultados del procesamiento de la capa de datos se pasan a la capa web y el intercambio de datos y los códigos de acceso a datos se utilizan para reflejar la relación. entre la base de datos y los objetos de la computadora.
3.4 Aplicación de la tecnología middleware
La tecnología middleware se desarrolló como una tecnología orientada a objetos. El middleware es un software de sistema independiente que implementa principalmente interoperabilidad e interconexión, así como funciones de aplicación para compartir recursos basadas en un entorno informático distribuido. Puede proteger los detalles de varias tecnologías complejas generadas por una integración heterogénea y distribuida y reducir la dificultad técnica. La aplicación de middleware entre sistemas operativos, bases de datos y software de aplicaciones puede acortar el ciclo de desarrollo y mejorar la seguridad de las operaciones del sistema y del software. Hay muchos tipos de middleware.
Combinado con sus características técnicas relacionadas, se puede dividir en middleware DM, MOM, OOM, middleware RPC y TPM, etc. Ha sido ampliamente utilizado en el desarrollo real de software informático.
3.4.1 El middleware de mensajes se puede aplicar a la transmisión de información tanto síncrona como asíncrona. MOM puede lograr seguridad y confiabilidad en la comunicación asincrónica, la cola de mensajes y la entrega. La tecnología de capas MOM se utiliza ampliamente en el desarrollo de tecnología de software informático. El middleware de cola de mensajes de aplicaciones se utiliza para la programación de aplicaciones, principalmente a través de middleware para lograr una comunicación indirecta con la otra parte. Al mismo tiempo, puede comunicarse con aplicaciones remotas o locales mediante un administrador de colas. Durante el proceso de comunicación, ambas partes solo necesitan entregar el mensaje al administrador de colas y no necesitan prestar demasiada atención al proceso de entrega del mensaje y a la seguridad de la entrega, lo que contribuye a simplificar el proceso de desarrollo de software.
3.4.2 Middleware de llamada a procedimiento remoto El middleware que aplica llamadas a procedimiento remoto en los niveles informáticos del cliente y del servidor es más avanzado y práctico. Los programadores pueden escribir aplicaciones relevantes según las necesidades reales de los clientes. RPC es flexible, también puede adaptarse a entornos informáticos complejos y admite aplicaciones multiplataforma, llamando a subrutinas remotas para cumplir con detalles relevantes en el proceso de programación. Sin embargo, todavía existen defectos correspondientes en el proceso de solicitud. Utiliza comunicación sincrónica, lo que no favorece un uso a gran escala. Es necesario considerar varios factores, como fallas de la red y control del tráfico.
3.4.3 La tecnología de componenteización de middleware orientada a objetos se utiliza ampliamente en software de aplicaciones a gran escala. El sistema distribuido integra componentes nuevos y antiguos de diferentes plataformas del sistema en cada nodo. Debido a que enfrenta varios problemas, tiene ciertas limitaciones durante su uso y no puede funcionar completamente. Basado en tecnología de objetos y tecnología distribuida, el middleware orientado a objetos proporciona un nuevo mecanismo de comunicación que puede cumplir con los requisitos relevantes para la transferencia de objetos en entornos informáticos distribuidos heterogéneos. Sus fuentes son principalmente servidores locales o remotos.
4 Conclusión
El entorno de aplicaciones informáticas se está volviendo cada vez más complejo y los requisitos relevantes de los usuarios aumentan gradualmente, lo que aumenta la dificultad del desarrollo de software. La aplicación de tecnología en capas y su optimización continua en el desarrollo de software informático puede lograr su seguridad y escalabilidad, acortar el ciclo de desarrollo, mejorar sus capacidades generales de procesamiento y satisfacer eficazmente las necesidades diarias de aplicaciones de los clientes.
Materiales de referencia:
Li Dayong. Investigación y análisis de la aplicación de la tecnología de capas en software de computadora [J]. Software y aplicaciones de disco óptico de computadora, 2014, (20): 78 ~ 79.
[2]Deshuesado Yang. Sobre la tecnología por capas en el desarrollo de software [J] Science and Technology Wind, 2015, (08):95.
[3]Jia Hui. Sobre la aplicación de tecnología en capas en el desarrollo de software [J]. China High-tech Enterprises, 2015, (30): 59 ~ 60.
Artículos relacionados con referencias de tesis de informática:
1. Referencia completa de tesis de graduación de informática
2 Referencia completa del modelo de tesis de informática
3. Referencia completa para ejemplos de tesis de graduación de informática
4. Referencia para ejemplos de formatos de tesis de graduación de informática
5. Referencia para ensayos de muestra de informática.
6. Referencia de plantilla de tesis de maestría en informática