La programación monolítica es el acto de crear una aplicación o software que se compone de un solo nivel. Todo dentro del programa se combina en un solo estado y funciona independientemente de cualquier otro programa vecino.
Un buen ejemplo de un programa monolítico serían los populares programas de oficina que le brindan varias capacidades como procesamiento de texto, creación de presentaciones y generación de hojas de cálculo.
- ¿Qué nos permiten hacer estos sistemas?
Estos sistemas permiten al usuario realizar acciones y completar tareas dentro del programa sin depender de ningún otro programa. Esto significa que todas las acciones necesarias para completar la tarea en su totalidad se pueden completar solo dentro de esa aplicación.
- ¿Cuáles son las ventajas y desventajas?
Hay varios pros y contras de los programas monolíticos en comparación con sus programas modulares homólogos. Por ejemplo, la programación monolítica se considera problemática debido al hecho de que todas las funciones del programa se compilan en un solo nivel. Esto significa que el tamaño de ese único programa sería considerablemente mayor que los módulos creados a través de la programación modular, lo que hace que el programa monolítico sea menos estable.
Sin embargo, si todo el programa se ha consolidado en un solo nivel, puede encontrar fallas y errores. Sin embargo, esto también podría ser problemático debido al hecho de que si se instala un error o virus en un programa monolítico, no se puede aislar de la misma manera que si el mismo error estuviera presente en un programa modular. Esto se debe a que un programador podría aislar el módulo infectado del resto del sistema con un programa modular, mientras que con un programa monolítico esto no es posible.
Una búsqueda rápida en Internet le ayudará a descubrir más sobre programación de computadoras si así lo desea.