 |
|
 |
| |
Base: PMI Área 5 - Gerência da Qualidade do Projeto
Postado em 24/01/2005 por admin |
|
 |
|
 |
| |
Processos necessários para assegurar que as necessidades que originaram o desenvolvimento do projeto sejam atendidas.
"Os defeitos não são de graça. Alguém os faz e é pago para fazê-los." [W. Edwards Deming]
- Planejamento da Qualidade: Identificar quais padrões de qualidade são relevantes para o projeto e determinar a forma como satisfazê-los.
- Garantia da Qualidade: Avaliar periodicamente o desempenho geral do projeto buscando assegurar a satisfação dos padrões relevantes de qualidade.
- Controle da Qualidade: Monitorar os resultados do projeto para determinar se estão de acordo com os padrões de qualidade e eliminar causas de desempenhos insatisfatórios.
Características da Qualidade de Software
(NBR ISO/IEC 9126)
1. FUNCIONALIDADE
Conjunto de atributos que evidenciam a existência de um conjunto de funções e suas propriedades especificadas. As funções são as que satisfazem as necessidades explícitas e implícitas.
- Adequação - Atributos do software que evidenciam a presença de um conjunto de funções e sua apropriação para as tarefas especificadas.
- Acurácia - Atributos do software que evidenciam a geração de resultados ou efeitos corretos ou conforme acordados. Por exemplo, um dos atributos pode ser o grau de precisão estabelecido para valores numéricos.
- Interoperabilidade - Atributos do software que evidenciam sua capacidade de interagir com sistemas especificados.
- Conformidade - Atributos do software que fazem com que ele esteja de acordo com as normas, convenções ou regulamentações previstas em leis e descrições similares, relacionadas à aplicação.
- Segurança de acesso - Atributos do software que evidenciam sua capacidade de evitar o acesso não autorizado, acidental ou deliberado, a programas e dados.
2. CONFIABILIDADE
Conjunto de atributos que evidenciam a capacidade do software de manter o seu nível de desempenho sob condições estabelecidas durante um período de tempo estabelecido. Em software não ocorre desgaste ou envelhecimento. As limitações em confiabilidade são decorrentes de defeitos na especificação dos requisitos, projeto ou implementação.
- Maturidade - Atributos do software que evidenciam a freqüência de falhas por defeitos de software.
- Tolerância a falhas - Atributos do software que evidenciam sua capacidade em manter um nível de desempenho especificado nos casos de falhas no software ou de violação nas interfaces especificadas. Um exemplo de violação de interface é a entrada de valores fora da faixa especificada.
- Recuperabilidade - Atributos do software que evidenciam sua capacidade de restabelecer seu nível de desempenho e recuperar dados diretamente afetados, em caso de falha, e o tempo e esforço necessário para tal.
3. USABILIDADE
Conjunto de atributos que evidenciam o esforço necessário para se poder utilizar o software, bom como o julgamento explícito ou implícito dos usuários. "Usuários" pode ser interpretado como os usuários de software interativo e podem ser incluídos operadores, usuário final e usuários indiretos. A usabilidade como um conjunto específico de atributos de um produto de software, é diferente da definição do ponto de vista ergonômico, em que outras características como eficiência e eficácia também são considerados componentes da usabilidade.
- Inteligibilidade - Atributos do software que evidenciam o esforço do usuário para reconhecer o conceito lógico e sua aplicabilidade.
- Apreensibilidade - Atributos do software que evidenciam o esforço do usuário para aprender sua aplicação (por exemplo: controle de operação, entradas, saídas, etc.).
- Operacionabilidade - Atributos do software que evidenciam o esforço do usuário para sua operação e controle da sua operação.
4. EFICIÊNCIA
Conjunto de atributos que evidenciam o relacionamento entre o nível de desempenho do software e a quantidade de recursos utilizados, sob condições estabelecidas. Os recursos podem incluir outros produtos de software, hardware, materiais (por exemplo: papel para impressora, discos flexíveis) e serviços de operação, manutenção ou suporte.
- Comportamento em relação ao tempo - Atributos do software que evidenciam seu tempo de resposta, tempo de processamento e velocidade na execução de suas funções.
- Comportamento em relação aos recursos - Atributos do software que evidenciam a quantidade de recursos usados e a duração de seu uso na execução de suas funções.
5. MANUTENIBILIDADE
Conjunto de atributos que evidenciam o esforço necessário para fazer modificações especificadas no software. As modificações podem incluir correções, melhorias ou adaptações do software devido a mudanças no ambiente, ou nos seus requisitos.
- Analisabilidade - Atributos do software que evidenciam o esforço necessário para diagnosticar deficiências ou causas de falhas, ou para identificar partes a serem modificadas.
- Modificabilidade - Atributos do software que evidenciam o esforço necessário para modificá-lo, remover seus defeitos ou adaptá-lo a mudanças ambientais.
- Estabilidade - Atributos do software que evidenciam o risco de efeitos inesperados ocasionados por modificações.
- Testabilidade - Atributos do software que evidenciam o esforço necessário para validar o software modificado. Os valores desta subcaracterística podem ser alterados dependendo da modificação em questão.
6. PORTABILIDADE
Conjunto de atributos que evidenciam a capacidade do software de ser transferido de um ambiente para outro. O ambiente pode incluir ambiente organizacional, de hardware e de software.
- Adaptabilidade - Atributos do software que evidenciam sua capacidade de ser adaptado a ambientes diferentes especificados, sem a necessidade de aplicação de outras ações ou meios além daqueles fornecidos para essa finalidade pelo software considerado.
- Capacidade para ser instalado - Atributos do software que evidenciam o esforço necessário para sua instalação num ambiente especificado.
- Conformidade - Atributos do software que o o tornam consonante com padrões ou convenções relacionados à portabilidade.
- Capacidade para substituir - Atributos do software que evidenciam sua capacidade e esforço necessário para substituir um outro software, no ambiente estabelecido para esse outro software. Dizer que um software tem "capacidade para substituir" um outro software não implica que esse outro software também tem a capacidade de substituir o software em consideração.
|
|
 |
 |
 |
| |
 |
 |
 |
| |
Classificação de notícias
Votar: 5 Votos: 1

|
|
 |
 |
 |
|