Lar Desenvolvimento O que é programação modular? - o que é techopedia

O que é programação modular? - o que é techopedia

Índice:

Anonim

Definição - O que significa Programação Modular?

A programação modular é o processo de subdividir um programa de computador em subprogramas separados.

Um módulo é um componente de software separado. Muitas vezes, pode ser usado em uma variedade de aplicativos e funções com outros componentes do sistema. Funções semelhantes são agrupadas na mesma unidade de código de programação e funções separadas são desenvolvidas como unidades de código separadas, para que o código possa ser reutilizado por outros aplicativos.

A programação orientada a objetos (OOP) é ​​compatível com o conceito de programação modular em grande medida. A programação modular permite que vários programadores dividam o trabalho e depuram partes do programa independentemente.

Techopedia explica Programação Modular

Os módulos na programação modular reforçam os limites lógicos entre os componentes e melhoram a capacidade de manutenção. Eles são incorporados através de interfaces. Eles são projetados de maneira a minimizar dependências entre diferentes módulos. As equipes podem desenvolver módulos separadamente e não exigem conhecimento de todos os módulos no sistema.


Cada aplicação modular possui um número de versão associado. Isso fornece aos desenvolvedores flexibilidade na manutenção do módulo. Se alguma alteração precisar ser aplicada a um módulo, apenas as sub-rotinas afetadas deverão ser alteradas. Isso torna o programa mais fácil de ler e entender.


A programação modular possui um módulo principal e muitos módulos auxiliares. O módulo principal é compilado como um executável (EXE), que chama as funções do módulo auxiliar. Os módulos auxiliares existem como arquivos executáveis ​​separados, carregados quando o EXE principal é executado. Cada módulo possui um nome exclusivo atribuído na instrução PROGRAM. Os nomes de funções nos módulos devem ser exclusivos para facilitar o acesso, se as funções usadas pelo módulo principal tiverem de ser exportadas.


Os idiomas que suportam o conceito de módulo são IBM Assembler, COBOL, RPG, FORTRAN, Morpho, Zonnon e Erlang, entre outros.


Os benefícios do uso da programação modular incluem:

  • Menos código precisa ser escrito.
  • Um único procedimento pode ser desenvolvido para reutilização, eliminando a necessidade de redigitar o código várias vezes.
  • Os programas podem ser projetados com mais facilidade porque uma pequena equipe lida com apenas uma pequena parte do código inteiro.
  • A programação modular permite que muitos programadores colaborem no mesmo aplicativo.
  • O código é armazenado em vários arquivos.
  • O código é curto, simples e fácil de entender.
  • Os erros podem ser facilmente identificados, pois estão localizados em uma sub-rotina ou função.
  • O mesmo código pode ser usado em muitos aplicativos.
  • O escopo das variáveis ​​pode ser facilmente controlado.
O que é programação modular? - o que é techopedia