Modularidade

Descrição

Programação Modular Mapa Mental sobre Modularidade, criado por Lucas Correa em 10-03-2014.
Lucas Correa
Mapa Mental por Lucas Correa, atualizado more than 1 year ago
Lucas Correa
Criado por Lucas Correa mais de 10 anos atrás
45
0

Resumo de Recurso

Modularidade
  1. Divisão do sistema em partes distintas
    1. As partes devem ser reutilizáveis
      1. Grupo de comandos bem definidos
        1. Unidades Identificáveis na compilação

          Anotações:

          • Procedimentos, Funções, Métodos, Classes e Pacotes
          1. Isolamento Funcional e Facilidade de Compreensão
            1. Caixa Preta

              Anotações:

              • Conhece saídas e entradas, oculta detalhes.
              1. Independência Modular (Acoplamento)

                Anotações:

                • Medida da interconexão entre módulos. Um módulo depende do outro em relação a serviços.  Ideal: Baixo Acoplamento (Pouca dependência, menor quantidade de relações possíveis com outros módulos) 
                1. Tamanho (Parâmetros e Métodos Públicos)

                  Anotações:

                  • Muitos parâmetros e métodos públicos, indica grandes chances de ser alto acoplado.
                  1. Visibilidade (parâmetros x variáveis globais)

                    Anotações:

                    • Muitas variaáveis globais indica alto acoplamento
                    1. Flexibilidade (facilidade na Chamada)
                    2. Independência Funcional (Coesão)

                      Anotações:

                      • Cada módulo  deve ter uma finalidade unica e específica.  Ideal: Alta Coesão
                      1. Dependência Intramodular

                        Anotações:

                        • Uso de estrutura interna do módulo
                      2. Abstração

                        Anotações:

                        • Capacidade de ver uma operação complexa de uma forma simplificada.
                        1. Encapsulamento

                          Anotações:

                          • Ocultar detalhes desnecessários de sua implmementação.
                          1. Interface

                            Anotações:

                            • Parte visível de um módulo a outros módulos. (Assinatura)
                        2. As partes oferecem serviços.

                          Anotações:

                          • As partes oferecem serviços e podem consumir serviços de outros módulos ou partes
                        3. Vantagens
                          1. Bibliotecas Reutilizaveis
                            1. Isolamento para testes e Manutenção
                              1. Economia de Memória

                              Semelhante

                              Programação Modular 1 F.E
                              Lucas Correa
                              Programação Defensiva
                              Lucas Correa
                              Programação Modular 1.2 F.I
                              Lucas Correa
                              Programação Modular 1 F.E
                              Rafael Almeida
                              A Psicologia ou as psicologias
                              jvoliveira12
                              Direito Administrativo
                              deboravasconcelos
                              CICLO CELULAR e MITOSE
                              João Ramalho
                              Fotossíntese
                              GoConqr suporte .
                              PROTAGONISMO DO ALUNO
                              Alessandra S.
                              RESUMO DE LITERATURA (PARTE 1)
                              Ana Loss
                              PODERES ADMINIS- TRATIVOS
                              Mateus de Souza