Capítol 3: La classe des de la mirada de
3.6 Aprenentatges aplicant la mirada de l'alumne
3.6.5 La comunicació no verbal: intencions reals de l'alumne
Para o Componente em si, o modelo de qualidade se decompõe nas seguintes características e suas respectivas subcaracterísticas:
• Funcionalidade – capacidade do componente de prover serviços que satisfaçam as necessidades especificadas, quando o componente for usado sob condições específicas.
• Adequação – capacidade do componente de prover um conjunto apropriado de serviços para tarefas e objetivos do usuário especificados. Para isso, é verificada sua adequação com uma determinada arquitetura, se a implementação cobriu os serviços oferecidos pelas interfaces do
92
componente, se há excesso de interfaces para desempenhar os serviços oferecidos pelo componente e se o componente é autocontido.Os atributos avaliados são:
• Adequação arquitetural – verificar a adequação do componente com a arquitetura especificada;
• Cobertura – verificar se a implementação do componente cobriu os serviços oferecidos pelas suas interfaces;
• Excesso – verificar se há excesso de interfaces no componente, para desempenhar os serviços oferecidos por ele;
• Autocontido – verificar se o componente realiza, de forma completa, a função que ele desempenha, ou seja, as funcionalidades devem estar adequadas para o componente atender seu próprio propósito.
• Interoperabilidade – capacidade do componente de interagir com um ou mais componentes ou sistemas especificados. Para isso, é verificada a compatibilidade dos dados controlados pelo componente: se está em conformidade com padrões ou convenções (ex.: ASNI, XML etc.). O atributo avaliado é:
• Compatibilidade de dados – verificar se os dados controlados pelo componente estão em conformidade com padrões ou convenções.
• Conformidade – capacidade do componente de estar de acordo com padrões, convenções ou regulamentações previstas em leis e prescrições similares relacionadas à sua funcionalidade. Para avaliar a conformidade, é verificado se o componente está de acordo com padrões internacionais ou regulamentações previstas em leis.
O atributo avaliado é:
• Padronização – verificar se o componente está de acordo com padrões internacionais ou regulamentações previstas em leis.
• Confiabilidade – capacidade do componente de manter um nível de desempenho especificado, quando usado em condições especificadas.
• Maturidade – capacidade do componente de evitar falhas decorrentes de defeitos no software. Para avaliar a maturidade, é verificada a volatilidade das versões, ou seja, o tempo de vida de uma versão no mercado, a evolução do componente de acordo com o número de suas versões que têm sido comercializadas e pelo número de remoção de falhas de uma versão para outra.
93
Os atributos avaliados são:• Volatilidade – verificar qual o tempo de vida de uma versão no mercado;
• Evolução entre versões – verificar a evolução do componente de acordo com o número de suas versões que têm sido comercializadas;
• Remoção de falhas – verificar o número de remoção de falhas de uma versão para outra. • Usabilidade – capacidade do componente de ser compreendido, aprendido, utilizado e atrativo para
o usuário, quando usado sob condições especificadas.
• Operacionalidade – capacidade do componente de possibilitar ao usuário operá-lo e controlá-lo. Para isso, é avaliada a clareza com que as interfaces são declaradas, a taxa de complexidade para utilizar suas interfaces e o esforço necessário para operar o componente por meio da configuração de seus parâmetros. Os componentes são operados e controlados pelas suas interfaces (por exemplo, interfaces de gerência, providas, requeridas e interfaces de controle). Os atributos avaliados são:
• Clareza das interfaces – verificar o nível de clareza com que as interfaces são declaradas; • Complexidade – verificar a taxa de complexidade para utilizar as interfaces do componente; • Esforço de operação – esforço necessário para operar o componente por meio da
configuração de seus parâmetros.
• Manutenibilidade – capacidade do componente de ser modificado. As modificações podem incluir correções, melhorias ou adaptações do componente, devido a mudanças no ambiente e nos seus requisitos ou especificações funcionais.
• Modificabilidade – capacidade do componente de permitir que uma modificação especificada seja implementada. Para isso, é verificada nesta subcaracterística a adaptabilidade do componente, ou seja, o número de parâmetros customizáveis que o componente oferece, esforço de customização, ou seja, a quantidade de parâmetros que o componente oferece para customizá-lo com relação às suas interfaces oferecidas; também a habilidade de controle de mudança, ou seja, a facilidade do usuário de identificar a versão atual do componente.
Os atributos avaliados são:
• Adaptabilidade – verificar o número de parâmetros customizáveis que o componente oferece;
• Taxa de adaptabilidade – verificar a quantidade de parâmetros que o componente oferece para customizá-lo com relação às suas interfaces oferecidas;
94
• Capacidade de controle de mudança – verificar a facilidade com que o usuário identifica aversão atual do componente e suas versões compatíveis.
• Testabilidade – capacidade do componente de permitir que ele possa ser validado quando modificado. Para avaliar a testabilidade, é verificado se o componente permite a execução de testes de inicialização, e também se o componente possui conjunto de casos de testes para validar sua funcionalidade.
Os atributos avaliados são:
• Teste de inicialização – verificar se o componente permite a execução de testes de inicialização;
• Pacotes de teste – verificar se o componente possui um conjunto de casos de testes para validar sua funcionalidade.
• Portabilidade – capacidade do componente de ser transferido de um ambiente para outro. O ambiente pode ser organizacional, de hardware ou de software.
• Capacidade para substituir outro componente – capacidade do componente para ser usado em substituição a outro componente especificado, com o mesmo propósito e mesmo ambiente. A compatibilidade entre as versões do componente é o atributo verificado para avaliar esta subcaracterística.
O atributo avaliado é:
• Compatibilidade entre versões – verificar se o componente possui versões compatíveis com sua versão original.