El módulo simplemente significa los componentes de software que se crean al dividir el software. El software está dividido en varios componentes que trabajan juntos para formar un solo elemento funcional, pero a veces pueden funcionar como una función completa si no están conectados entre sí. Este proceso de creación de módulos de software se conoce como Modularidad en ingeniería de software.
Simplemente mide el grado en que estos componentes se componen de lo que se puede combinar. Algunos de los proyectos o diseños de software son tan complejos que no es fácil entender su funcionamiento y funcionamiento. En tales casos, la modularidad es un arma clave que ayuda a reducir la complejidad de dicho software o proyectos.
El principio básico de la modularidad es que «los sistemas deben construirse a partir de componentes (módulos) cohesivos y poco acoplados», lo que significa que el sistema debe estar formado por diferentes componentes que están unidos y funcionan juntos de manera eficiente y dichos componentes tienen una buena relación. función definida. Para definir un sistema modular, existen varias propiedades o criterios bajo los cuales podemos evaluar un método de diseño considerando sus capacidades.
Estos criterios son definidos por Meyer. Algunos de ellos se dan a continuación:
- Capacidad de descomposición modular:
la capacidad de descomposición simplemente significa descomponer algo en piezas más pequeñas. Descomponibilidad modular significa descomponer el problema en diferentes subproblemas de manera sistemática. Resolver un problema grande a veces es difícil, por lo que la descomposición ayuda a reducir la complejidad del problema y los subproblemas creados se pueden resolver de forma independiente. Esto ayuda a lograr el principio básico de modularidad. - Capacidad de composición modular
: la capacidad de composición simplemente significa la capacidad de combinar los módulos que se crean. En realidad, es el principio del diseño de sistemas que se ocupa de la forma en que dos o más componentes se relacionan o conectan entre sí. Componibilidad modular significa ensamblar los módulos en un nuevo sistema, lo que significa conectar la combinación de los componentes en un nuevo sistema. - Comprensibilidad modular:
la comprensibilidad simplemente significa la capacidad de ser entendido, la cualidad de comprensible. Comprensibilidad modular significa facilitar al usuario la comprensión de cada módulo para que sea muy fácil desarrollar software y cambiarlo según los requisitos. A veces no es fácil entender los modelos de procesos debido a su complejidad y su gran tamaño en estructura. Usando la comprensibilidad de la modularidad, se vuelve más fácil entender el problema de una manera eficiente sin ningún problema. - Continuidad modular: la
continuidad simplemente significa una conexión ininterrumpida, consistente o ininterrumpida durante un largo período de tiempo sin ningún cambio o interrupción. Continuidad modular significa hacer cambios en los requisitos del sistema que provocarán cambios en los módulos individualmente sin causar ningún efecto o cambio en el sistema o software general. - Protección modular: la
protección simplemente significa mantener algo a salvo de cualquier daño, protegerlo contra cualquier medio o daño desagradable. La protección modular significa mantener a salvo a los otros módulos de la condición anormal que ocurre en un módulo en particular durante el tiempo de ejecución. La condición anormal puede ser un error o una falla, también conocida como errores de tiempo de ejecución. Los efectos secundarios de estos errores están restringidos dentro del módulo.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA