¿Cuál es el método de desarrollo del sistema de información logística tradicional?
1. Método estructurado
El método estructurado también se denomina método orientado a procesos o método impulsado por procesos o método de modelado de flujo de datos. Este método se produjo a mediados de la década de 1970 e incluye tres aspectos: programación estructurada, análisis estructurado y diseño estructurado. El enfoque estructurado se puede resumir en refinamiento de arriba hacia abajo, paso a paso y diseño modular. La estructura de arriba hacia abajo del módulo se obtiene según ciertos principios de diseño. El llamado diseño modular consiste en descomponer el software en un conjunto de módulos funcionalmente independientes tanto como sea posible. Además de las características estructurales de una sola entrada y una sola salida como la estructura de control básica, los módulos de programa también tienen las características de ocultación y localización de información, y los módulos interrelacionados definen los datos que se transmitirán a través de la interfaz. El principio de modularidad hace que la estructura del software sea más clara, más fácil de entender, más fácil de probar y más fácil de modificar, mejorando así la confiabilidad del software. Además, la modularización también ayuda a que el programa pase de un modelo de desarrollo individual a un modelo de desarrollo grupal, y ayuda a la organización y gestión de proyectos de desarrollo de software. Las herramientas representativas de los métodos estructurados incluyen diagramas de flujo de datos, diagramas de estructura, diagramas de Warnier-Orr, PetriNets, diccionarios de datos, árboles de decisión/tablas de decisión y lenguajes de programación estructurados.
2. Método de modelado de datos (método orientado a datos)
El método orientado a datos es una tecnología para establecer un modelo de sistema basado en la organización y el acceso a los datos del sistema. Este método también se denomina método basado en datos. La tecnología de modelado de datos y la ingeniería de la información son representantes típicos de este enfoque. Las técnicas y herramientas representativas de este método incluyen diagramas de relación entre entidades (denominados diagramas E-R), análisis de dominio empresarial y modelos de información.
(1) Tecnología de modelado de datos. Esta técnica desarrolla sistemas de información desde una perspectiva de información (datos) más que funcional (proceso). En esta técnica, el mundo real se describe como compuesto de datos, atributos de datos y las relaciones entre ellos.
(2) Ingeniería de la información. En una empresa o en el departamento principal de una empresa, la aplicación de un conjunto de técnicas estandarizadas y automatizadas interrelacionadas, estrechamente vinculadas para la planificación, análisis, diseño y composición de sistemas de información se denomina ingeniería de la información. Utilice esta tecnología para crear modelos empresariales, modelos de datos y modelos de procesos comerciales en una base de conocimientos integral para crear y mantener sistemas de procesamiento de datos. La ingeniería de la información es una tecnología basada en datos, pero también enfatiza el proceso. Primero construye el modelo de datos y luego el modelo de proceso. Además de combinar orgánicamente el modelado de procesos y el modelado de datos, la ingeniería de la información también enfatiza la importancia de la planificación del sistema. De hecho, la ingeniería de la información ha reemplazado las técnicas tradicionales de diseño y análisis estructural en muchas tecnologías. Esto se debe a que la ingeniería de la información abarca la mayoría de los conceptos, herramientas y técnicas de la tecnología estructurada.
3. Método orientado a objetos
El método de diseño y análisis orientado a objetos consiste en aplicar ideas de programación orientada a objetos al desarrollo de sistemas y es diferente de los métodos estructurados tradicionales para resolver problemas. Hay una gran diferencia. Los enfoques estructurados tradicionales siguen un estilo estructurado, determinista y secuencial, mientras que los enfoques orientados a objetos utilizan los conceptos y mecanismos de objetos, propiedades, responsabilidades y mensajes.
Se puede decir que el método orientado a objetos es el producto de la combinación de tecnología orientada a procesos y tecnología orientada a datos. En este enfoque, los datos y procesos se empaquetan en objetos. Los objetos consisten en datos y procesos que pueden usar y modificar esos datos. Sólo los procesos definidos en los datos (a veces llamados servicios) pueden utilizar y modificar el objeto. Diferentes instancias de objetos y clases de objetos se relacionan entre sí mediante el envío de mensajes que les indican que realicen procedimientos específicos dentro del objeto.