Lista de atributos de qualidade do sistema - List of system quality attributes
Na engenharia de sistemas , os atributos de qualidade são requisitos não funcionais realizados, usados para avaliar o desempenho de um sistema. Às vezes, eles são chamados de características de arquitetura ou "ilidades", após o sufixo que muitas das palavras compartilham. Eles geralmente são Requisitos Arquitetonicamente Significativos que requerem a atenção dos arquitetos.
Atributos de qualidade
Atributos de qualidade notáveis incluem:
- acessibilidade
- prestação de contas
- precisão
- adaptabilidade
- administrabilidade
- acessibilidade
- agilidade (consulte os subconjuntos comuns abaixo)
- auditabilidade
- autonomia [Erl]
- disponibilidade
- compatibilidade
- composibilidade [Erl]
- configurabilidade
- correção
- credibilidade
- personalização
- debugabilidade
- degradabilidade
- determinabilidade
- demonstrabilidade
- confiabilidade (consulte os subconjuntos comuns abaixo)
- implantabilidade
- descoberta [Erl]
- distribuibilidade
- durabilidade
- eficácia
- eficiência
- evolucionabilidade
- extensibilidade
- transparência de falha
- tolerância ao erro
- fidelidade
- flexibilidade
- inspecionabilidade
- instalabilidade
- integridade
- intercambiabilidade
- interoperabilidade [Erl]
- capacidade de aprendizagem
- localizabilidade
- manutenção
- capacidade de gerenciamento
- mobilidade
- modificabilidade
- modularidade
- observabilidade
- operabilidade
- ortogonalidade
- portabilidade
- precisão
- previsibilidade
- capacidades de processo
- produtibilidade
- provabilidade
- recuperabilidade
- relevância
- confiabilidade
- repetibilidade
- reprodutibilidade
- resiliência
- capacidade de resposta
- capacidade de reutilização [Erl]
- robustez
- segurança
- escalabilidade
- perfeita
- auto-sustentabilidade
- facilidade de manutenção (também conhecida como suporte)
- segurança (ver subconjuntos comuns abaixo)
- simplicidade
- estabilidade
- conformidade com os padrões
- capacidade de sobrevivência
- sustentabilidade
- adaptabilidade
- testabilidade
- oportunidade
- rastreabilidade
- transparência
- onipresença
- compreensibilidade
- capacidade de atualização
- usabilidade
- vulnerabilidade
Muitos desses atributos de qualidade também podem ser aplicados à qualidade dos dados .
Subconjuntos comuns
- Juntos, confiabilidade, disponibilidade, facilidade de manutenção, usabilidade e instalabilidade são chamados de RASUI.
- Funcionalidade, usabilidade, confiabilidade, desempenho e capacidade de suporte são, juntos, chamados de FURPS em relação aos requisitos de software.
- Agilidade em software funcional é uma agregação de sete atributos sensíveis à arquitetura: depuração, extensibilidade, portabilidade, escalabilidade, segurança, testabilidade e compreensão.
- Para bancos de dados, confiabilidade, disponibilidade, escalabilidade e capacidade de recuperação (RASR) é um conceito importante.
- Atomicidade, consistência, isolamento (às vezes integridade), durabilidade ( ACID ) é uma métrica de transação.
- Ao lidar com sistemas críticos para a segurança, o acrônimo confiabilidade, disponibilidade, manutenção e segurança ( RAMS ) é freqüentemente usado.
- A confiabilidade é um agregado de disponibilidade, confiabilidade, segurança, integridade e capacidade de manutenção.
- A integridade depende da segurança e capacidade de sobrevivência.
- A segurança é um composto de confidencialidade, integridade e disponibilidade. Segurança e confiabilidade geralmente são tratadas juntas.
Veja também
- Requisito não funcional
- Qualidade da informação
- ISO / IEC 9126 Engenharia de software - qualidade do produto
- Dimensões cognitivas das notações
- Qualidade de software
Referências
Leitura adicional
- Erl, Thomas (2007). SOA: Princípios de Design de Serviço . Prentice Hall. ISBN 9780132344821.
- Gitzel, R .; Korthausa, A .; Schadera, M. (30 de abril de 2007). "Usando conhecimento estabelecido de Engenharia da Web em abordagens orientadas a modelos" . Ciência da Programação de Computadores . 66 (2): 105–124. doi : 10.1016 / j.scico.2006.09.001 .
- Bass, Len; Clements, Paul C .; Kazman, Rick (2012). Arquitetura de software na prática (3ª ed.). ISBN 9780321815736.