Diversos enfoques de partición

Si el sistema tiene una arquitectura jerárquica, la estructura del programa se puede dividir fácilmente tanto horizontal como verticalmente , la figura (a) representa esta vista.

En la figura (a), la división horizontal define las ramas individuales de la jerarquía modular para cada función principal del programa. Los módulos de control (mostrados por rectángulos) se utilizan para coordinar la comunicación entre tareas. Las tres particiones se realizan en particiones horizontales simples, es decir, entrada, transformación de datos (procesamiento) y salida.

Los siguientes beneficios son proporcionados por la partición horizontal :

  1. Software, que se puede probar fácilmente.
  2. Software, que se puede mantener fácilmente.
  3. Propagación de menos efectos secundarios.
  4. Software, que puede ampliarse fácilmente.

Por otro lado, la segmentación vertical , también conocida como “factorización”, establece que el control y la función deben distribuirse a lo largo de la estructura del programa, de arriba hacia abajo. Los módulos de nivel superior tienen que realizar funciones de control y realizar menos módulos en la estructura son laboriosos, realizando todas las tareas de entrada, procesamiento y salida.

La figura (b), representa la partición vertical. Debido a la naturaleza de los cambios en las estructuras de los programas, se requiere una segmentación vertical. Observando la figura (b), se puede decir que un cambio en el módulo de control haría más probable que sus subordinados causaran la propagación de efectos secundarios. En general, los cambios son cambios en la entrada, el cálculo o la transformación y la salida.

Es mucho menos probable que cambie el comportamiento básico del programa. Es por eso que las estructuras con particiones verticales son menos susceptibles a los efectos secundarios debido a los cambios y, por lo tanto, son más fáciles de mantener, que es su factor clave de calidad.

Publicación traducida automáticamente

Artículo escrito por rajkumarupadhyay515 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *