-
Funcionalidade
A capacidade de um software prover funcionalidades que satisfaçam o usuário em suas necessidades declaradas e implícitas, dentro de um determinado contexto de uso.
Suas sub-características são:
- Adequação, que mede o quanto o conjunto de funcionalidades é adequado às necessidades do usuário;
- Acurácia (ou precisão) representa a capacidade do software de fornecer resultados precisos ou com a precisão dentro do que foi acordado/solicitado;
- Interoperabilidade que trata da maneira como o software interage com outro(s) sistema(s) especificados;
- Segurança mede a capacidade do sistema de proteger as informações do usuário e fornecê-las apenas (e sempre) às pessoas autorizadas
- ,,, Segurança também pode estar dirigida em, processar gerar e armazenar as informações.
Confiabilidade
O produto se mantém no nível de desempenho nas condições estabelecidas.
Suas sub-características são:
- Maturidade, entendida como sendo a capacidade do software em evitar falhas decorrentes de defeitos no software;
- Tolerância a Falhas representando a capacidade do software em manter o funcionamento adequado mesmo quando ocorrem defeitos nele ou nas suas interfaces externas;
- Recuperabilidade que foca na capacidade de um software se recuperar após uma falha, restabelecendo seus níveis de desempenho e recuperando os seus dados;
Usabilidade
A capacidade do produto de software ser compreendido, seu funcionamento aprendido, ser operado e ser atraente ao usuário.
Note que este conceito é bastante abrangente e se aplica mesmo a programas que não possuem uma interface para o usuário final. Por exemplo, um programa batch executado por uma ferramenta de programação de processos também pode ser avaliado quanto a sua usabilidade, no que diz respeito a ser facilmente compreendido, aprendido, etc. Além disto, a operação de um sistema é uma interface Humano-Computador (ver IHC) sujeita às avaliações de usabilidade.
Suas sub-características são:
- Inteligibilidade que representa a facilidade com que o usuário pode compreender as suas funcionalidades e avaliar se o mesmo pode ser usado para satisfazer as suas necessidades específicas;
- Apreensibilidade identifica a facilidade de aprendizado do sistema para os seus potenciais usuários;
- Operacionalidade é como o produto facilita a sua operação por parte do usuário, incluindo a maneira como ele tolera erros de operação;
- Atratividade envolve características que possam atrair um potencial usuário para o sistema, o que pode incluir desde a adequação das informações prestadas para o usuário até os requintes visuais utilizados na sua interface gráfica;
-
Eficiência
O tempo de execução e os recursos envolvidos são compatíveis com o nível de desempenho do software.
Suas sub-características são:
- Comportamento em Relação ao Tempo que avalia se os tempos de resposta (ou de processamento) estão dentro das especificações;
- Utilização de Recursos que mede tanto os recursos consumidos quanto a capacidade do sistema em utilizar os recursos disponíveis;
Manutenibilidade
A capacidade (ou facilidade) do produto de software ser modificado, incluindo tanto as melhorias ou extensões de funcionalidade quanto as correções de defeitos, falhas ou erros.
Suas sub-características são:
- Analisabilidade identifica a facilidade em se diagnosticar eventuais problemas e identificar as causas das deficiências ou falhas;
- Modificabilidade caracteriza a facilidade com que o comportamento do software pode ser modificado;
- Estabilidade avalia a capacidade do software de evitar efeitos colaterais decorrentes de modificações introduzidas;
- Testabilidade representa a capacidade de se testar o sistema modificado, tanto quanto as novas funcionalidades quanto as não afetadas diretamente pela modificação;
Portabilidade
A capacidade do sistema ser transferido de um ambiente para outro.
Como "ambiente", devemos considerar todo os fatores de adaptação, tais como diferentes condições de infra-estrutura (sistemas operacionais, versões de bancos de dados, etc.), diferentes tipos e recursos de hardware (tal como aproveitar um número maior de processadores ou memória). Além destes, fatores como idioma ou a facilidade para se criar ambientes de testes devem ser considerados como características de portabilidade.
Suas sub-características são:
- Adaptabilidade, representando a capacidade do software se a adaptar a diferentes ambientes sem a necessidade de ações adicionais (configurações);
- Capacidade para ser Instalado identifica a facilidade com que pode se instalar o sistema em um novo ambiente;
- Coexistência mede o quão facilmente um software convive com outros instalados no mesmo ambiente;
- Capacidade para Substituir representa a capacidade que o sistema tem de substituir outro sistema especificado, em um contexto de uso e ambiente específicos. Este atributo interage tanto com adaptabilidade quanto com a capacidade para ser instalado;
-
Prezados, A ISO 9126 traz 6 atributos de qualidade, que são
Funcionalidade, Confiabilidade, Usabilidade, Eficiência, Manutenibilidade e
portabilidade.
Vamos comentar as alternativas :
a) A usabilidade diz respeito à quantidade de
tempo, que osoftware fica
disponível para uso.
Alternativa errada, ela
está tratando de disponibilidade e não de usabilidade
b) A eficiência é o grau com que o software
satisfaz às necessidades declaradas.
Alternativa errada, ela
está tratando de funcionalidade e não de eficiência.
c) A disponibilidade é o grau de tempo em que o
software permanece no ar para utilização
Alternativa errada,
apesar de parecer correto, disponibilidade não é um atributo de qualidade
definido nessa ISO
d) A portabilidade é a facilidade com a qual um
software pode ser transportado de um ambiente para outro.
Alternativa
correta, a definição de Portabilidade
segundo a ISO é a capacidade do sistema ser transferido de um ambiente para
outro.
e) A confidencialidade é a capacidade de manter
partes do software, em sigilo, só sendo permitido o conhecimento, por parte de
pessoas autorizadas.
Alternativa errada,
confidencialidade não é um atributo de qualidade definido nessa ISO
-
Apenas complementando, existe uma nota na norma 9126, que explica:
"Disponibilidade é a capacidade de um produto de software de estar pronto para executar uma função requisitada num dado momento, sob condições especificadas de uso. Externamente, a disponibilidade pode ser avaliada pela proporção do tempo total durante o qual o produto de software está disponível.
A disponibilidade é, portanto, a combinação de maturidade (a qual controla a freqüência de falhas), tolerância a falhas e recuperabilidade (a qual controla o período de tempo inativo após cada falha). Por esta razão elanão foi incluída como uma subcaracterística distinta."
Essa nota se encontra logo após a descrição da subcaracterística Recuperabilidade.
-
Qualidade Interna Externa
CEF - MPU
Confiabilidade
Eficiencia
Funcionalidade
Manutenibilidade
Portabilidade
Usabilidade
Qualidade em Uso
SESP
Seguranca
Eficacia
Satisfacao
Produtividade
-
d-
A questao ate diz transportar de um local a outro. E portabilidade vem de portar- do latin portare - carregar
https://en.wiktionary.org/wiki/portare
Funcionalidade - PAIS - precisao, adequação, interoperacao, segurança
Confiabilidade - um adulto tem maturidade, tolerancia e sabe se recuperar
a e i o u - Aprensibilidade/Atratividade, inteligibilidade, operacao é USABILIDADE
Eficiencia - CU - comportamento & uso de recursos
Manutencao - AME o teste - Analise, Modificacao, Estabilidade
POrtabilidade - cacaca - capacidade de substituir, coexistencia, adaptacao, capacidade de instalar
Conformidade esta em todos. Nao ha necessidade de lista-lo