·
Engenharia de Software ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
88
Fundamentos de Programação Orientada a Objetos
Linguagens de Programação
PUC
17
Padrões de Projeto em Programação Modular: Abordagens e Soluções
Linguagens de Programação
PUC
39
Programação Modular: Classes, Objetos e Construtores em Java
Linguagens de Programação
PUC
39
Programação Modular: Herança Múltipla e Conceito de Interface
Linguagens de Programação
PUC
20
Princípios SOLID e Programação Modular
Linguagens de Programação
PUC
41
Programação Modular: Coleções e Mapeamentos
Linguagens de Programação
PUC
25
Código Java: Estruturas e Operações com Classes de Comida
Linguagens de Programação
PUC
60
Princípios Fundamentais da Programação Modular e OO
Linguagens de Programação
PUC
49
Polimorfismo e Programação Modular em POO
Linguagens de Programação
PUC
26
Análise de Streams em Coleções: Cálculo de Pesos e Operações em Java
Linguagens de Programação
PUC
Texto de pré-visualização
PROGRAMAÇÃO MODULAR Objetivo da Engenharia de Software Produção sistemática de software de boa qualidade Processo de desenvolvimento de software Boa qualidade fatores externos aqueles percebidos pelos usuários ou com os quais os usuários interagem fatores internos aqueles relacionados com o projeto com os quais os programadores interagem Especificação Desenvolvimento Fatores internos são os percebidos pelos usuários Muito importante Fatores externos são atingidos por meio dos fatores internos Legibilidade Inteligibilidade Manutenibilidade Modularidade Testemanutenção Legibilidade facilidade de identificar os elementos que compõem o códigofonte Nomeação de componentes organização do código Intelligibilidade facilidade de compreender a coerência de um software em um nível superior do que a legibilidade proporciona Evolução Manutenibilidade Facilidade precisão segurança e economia para modificar um software ou corrigir os defeitos detectados Modularidade Mecanismo para aumentar a flexibilidade e compreensibilidade de um sistema ao mesmo tempo em que permite a redução do seu tempo de desenvolvimento Modularidade Divisão do sistema em partes independentes módulos Ideia fundamental quebrando o problema em partes menores facilitase sua solução e a reutilização das partes FATORES INTERNOS Modularidade Encapsulamento Abstração Coesão e acoplamento Modularidade Isolamento para testes e manutenção Interface pública uniforme Criação de bibliotecas reutilizáveis Economia de memória Qualidade de software Programando descuidadamente Não usar ou usar incorretamente o controle de versões Ignorar avisos e erros OBRIGADO Dúvidas PUC Minas Bacharelado em Engenharia de Software Não tratar entrada de dados Pouca documentação Muita documentação substituindo refatoração Alto acoplamentodependência projeto espaguete PUC Minas Bacharelado em Engenharia de Software Programação Modular Prof João Caram Começando e o seu código Observe e comente no exercício de revisão Correção Eficiência Legibilidade Robusteza Facilidade de uso Modularidade PUC Minas Bacharelado em Engenharia de Software Programação Modular Prof João Caram Um recado do Fowler Any fool can write code that a computer can understand But only good programmers write code that humans can understand Martin Fowler PUC Minas Bacharelado em Engenharia de Software Programação Modular Prof João Caram
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
88
Fundamentos de Programação Orientada a Objetos
Linguagens de Programação
PUC
17
Padrões de Projeto em Programação Modular: Abordagens e Soluções
Linguagens de Programação
PUC
39
Programação Modular: Classes, Objetos e Construtores em Java
Linguagens de Programação
PUC
39
Programação Modular: Herança Múltipla e Conceito de Interface
Linguagens de Programação
PUC
20
Princípios SOLID e Programação Modular
Linguagens de Programação
PUC
41
Programação Modular: Coleções e Mapeamentos
Linguagens de Programação
PUC
25
Código Java: Estruturas e Operações com Classes de Comida
Linguagens de Programação
PUC
60
Princípios Fundamentais da Programação Modular e OO
Linguagens de Programação
PUC
49
Polimorfismo e Programação Modular em POO
Linguagens de Programação
PUC
26
Análise de Streams em Coleções: Cálculo de Pesos e Operações em Java
Linguagens de Programação
PUC
Texto de pré-visualização
PROGRAMAÇÃO MODULAR Objetivo da Engenharia de Software Produção sistemática de software de boa qualidade Processo de desenvolvimento de software Boa qualidade fatores externos aqueles percebidos pelos usuários ou com os quais os usuários interagem fatores internos aqueles relacionados com o projeto com os quais os programadores interagem Especificação Desenvolvimento Fatores internos são os percebidos pelos usuários Muito importante Fatores externos são atingidos por meio dos fatores internos Legibilidade Inteligibilidade Manutenibilidade Modularidade Testemanutenção Legibilidade facilidade de identificar os elementos que compõem o códigofonte Nomeação de componentes organização do código Intelligibilidade facilidade de compreender a coerência de um software em um nível superior do que a legibilidade proporciona Evolução Manutenibilidade Facilidade precisão segurança e economia para modificar um software ou corrigir os defeitos detectados Modularidade Mecanismo para aumentar a flexibilidade e compreensibilidade de um sistema ao mesmo tempo em que permite a redução do seu tempo de desenvolvimento Modularidade Divisão do sistema em partes independentes módulos Ideia fundamental quebrando o problema em partes menores facilitase sua solução e a reutilização das partes FATORES INTERNOS Modularidade Encapsulamento Abstração Coesão e acoplamento Modularidade Isolamento para testes e manutenção Interface pública uniforme Criação de bibliotecas reutilizáveis Economia de memória Qualidade de software Programando descuidadamente Não usar ou usar incorretamente o controle de versões Ignorar avisos e erros OBRIGADO Dúvidas PUC Minas Bacharelado em Engenharia de Software Não tratar entrada de dados Pouca documentação Muita documentação substituindo refatoração Alto acoplamentodependência projeto espaguete PUC Minas Bacharelado em Engenharia de Software Programação Modular Prof João Caram Começando e o seu código Observe e comente no exercício de revisão Correção Eficiência Legibilidade Robusteza Facilidade de uso Modularidade PUC Minas Bacharelado em Engenharia de Software Programação Modular Prof João Caram Um recado do Fowler Any fool can write code that a computer can understand But only good programmers write code that humans can understand Martin Fowler PUC Minas Bacharelado em Engenharia de Software Programação Modular Prof João Caram