Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos e Filosofia
Roberto da Silva Bigonha
Mariza A. S. Bigonha
Maio de 2021
Qualidade do Software
Um dos principais objetivos da Engenharia
de Software é ajudar a produção de
software de boa qualidade.
Extensibilidade
q Extensibilidade é uma medida da facilidade com que o software
pode ser adaptado para atender a mudanças na sua
especificação.
Compatibilidade
q Compatibilidade é uma medida da facilidade com
que um software pode ser combinado com outros.
q Compatibilidade implica em projeto homogêneo e
padronização, por exemplo:
§ arquivo padrão no UNIX
§ estrutura de dados única do LISP
§ interface padronizada do Smalltalk
@Roberto Bigonha,Mariza Bigonha 2021 Princípios,Objetivos e Filosofia Qualidade de Software 6
...Fatores Externos de Qualidade
Facilidade de Uso
q Facilidade de uso inclui preparação de dados de entrada,
interpretação de resultados, recuperação de erros de uso, etc.
Portabilidade
q Portabilidade é uma medida da facilidade de transporte de um
software para vários hardware ou ambientes de programação.
Integridade
q Integridade é a capacidade de um software de proteger seus
componentes contra acesso ou modificação não autorizada.
Verificabilidade
q É uma medida da facilidade de se preparar procedimentos de
aceitação, dados para testes, etc, durante a fase de validação
ou de operação.
...Qualidade do Software
§ Modularidade
§ Legibilidade
§ Manutenibilidade
Legiblilidade
q Legibilidade é um fator essencial para garantir a extensibilidade de
um software. Para realizar qualquer alteração em um software, é
preciso entendê-lo de forma a avaliar e acomodar o impacto das
modificações
Manutenibilidade
q Define-se manutenção como sendo a atividade de modificação de
um software para atender mudanças no mundo externo ou para
remover erros, que não deviam estar lá.
@Roberto Bigonha,Mariza Bigonha 2021 Princípios,Objetivos e Filosofia Qualidade de Software 9
FIM