Article image
Leonardo Santos
Leonardo Santos28/11/2024 08:01
Compartilhe

Modularização

    Modularização é o ato ou efeito de modularizar ou tornar modular, isto é, é o desenvolvimento, a construção ou a fabricação de algo em unidades ou peças autônomas que são passíveis de serem combinadas com outras para formarem um todo. No campo computacional, a modularização é empregada para dividir o programa em partes funcionais, partes essas que conversam umas com as outras.

    Para entender melhor a definição de modularização, é necessário traçar um paralelo com a Revolução Industrial, que aconteceu na Inglaterra, no século XIX.

    Antes da Revolução Industrial, todo produto era manufaturado, ou seja, construído inteiro, por um artesão e seu aprendiz. O sapateiro construía todo o sapato, desde a sola até o acabamento em couro, por exemplo. Para construir um conjunto de cadeiras, o marceneiro recebia a madeira e “esculpia” uma a uma.

    Com o advento da Revolução Industrial, o trabalho passou a ser segregado. Uma pessoa construía uma parte da cadeira, − o assento, por exemplo − outra o encosto e outra montava. Tempos depois, a Ford chamou esse processo de linha de montagem, termo utilizado até hoje.

    Dessa forma, um produto que era inteiriço passou a ser divido em módulos, que se interligavam e construíam o produto.

    Na computação não foi muito diferente. O primeiro computador digital registrado, o ENIAC, não tinha o conceito de software, era tudo hardware. Porém, com a evolução da computação, em meados dos anos 1950, o cientista Von Neumann criou a arquitetura de computadores, cuja proposta inicial dividia o computador em 3 (três) partes:

    ENTRADA       ---->>>    PROCESSAMENTO    ---->>>     SAÍDA

     

    Começava, assim, a Revolução da Computação. As máquinas de Von Neumann, como são conhecidas as que adotam esse modelo, dividem o hardware do computador em 3 partes:

    • Unidade central de processamento.
    • Dispositivos de entrada/saída.
    • A memória.

    Dessa maneira, John Von Neumann introduziu o projeto lógico de computadores com programa armazenado na memória, modularizando o computador em partes como hardware e software.

    Após essa fase, começaram a surgir os programas e o interesse comercial por computadores. Inicialmente, os programas eram escritos todos como um produto inteiriço, à semelhança de como era antes da Revolução Industrial. Sendo assim, algumas partes do código eram utilizadas mais de uma vez, o que deixava os programas com muita redundância no código, manutenção complicada e difícil, além da prática de utilizar os desvios com os “ Go To”.

    No final da década de 1960, então, ocorreu a crise do software, devido às dificuldades enfrentadas no seu desenvolvimento frente ao rápido crescimento da demanda, à complexidade dos problemas a serem resolvidos e à ausência de técnicas bem estabelecidas para o desenvolvimento de sistemas.


    Foi nessa época, mais precisamente em 1968, que ocorreu a Conferência da OTAN sobre Engenharia de Software (NATO ‒ Software Engineering Conference) em Garmisch, Alemanha. O principal objetivo dessa reunião era estabelecer práticas mais maduras para o processo de desenvolvimento e, por essa razão, o encontro é considerado como o nascimento da disciplina de Engenharia de Software.

    A criação da Engenharia de Software surgiu numa tentativa de contornar a crise e dar um tratamento de engenharia (mais sistemático e controlado) ao desenvolvimento de sistemas de software complexos.

    Ao lado da Engenharia de Software surgiu a Programação Estruturada, que possibilitou dividir o código em pedaços especializados e acoplá-los mais tarde, produzindo, assim, o software que atendia às necessidades comerciais com mais facilidade.

    Vale destacar que o processo é semelhante à Revolução Industrial do século XIX, só que no final da década de 1960 e década de 1970.

    Ref: Faculdade Estácio de Sá

    Compartilhe
    Comentários (1)
    Ronaldo Schmidt
    Ronaldo Schmidt - 28/11/2024 08:45

    Excelente amigo.

    Isso sim é um artigo interessante de se ler!

    Obrigado pela aula de " history ".

    Bons estudos.