Baixe o app para aproveitar ainda mais
Prévia do material em texto
Métricas de qualidade de software Exercícios 1. No processo de desenvolvimento de um software, uma das grandes preocupações da equipe está relacionada à qualidade do produto, ou seja, ela trabalha muito para dirimir os defeitos de software. Segundo Pressman (2011), a definição de defeito de software é um problema de qualidade encontrado em qual fase da criação do software? Você acertou! D. Após a fase de implantação. A concepção de um software é composta por fases de desenvolvimento, sendo considerados defeitos de software somente os erros que ocorrem após a fase de implantação, ou seja, quando o usuário final começa a trabalhar com o sistema. Nas outras fases, os erros podem acontecer e são corrigidos, mas não são considerados defeitos de software. 2. As métricas de qualidade de software apresentam diversos indicadores e atributos relacionados que, juntos, mensuram o quanto um software está adequado para uso. Os mesmos indicadores podem mostrar também os possíveis problemas estruturais da aplicação, dando insumos de como devem ser realizadas as correções. De acordo com os atributos de qualidade de software, as características acurácia, interoperabilidade e segurança de acesso estão agrupadas em qual indicador? Você acertou! C. Funcionalidade. Acurácia significa precisão, rigor, exatidão; interoperabilidade é a capacidade do software de interagir com sistemas diferentes, e segurança de acesso é a capacidade do sistema de proteger os dados do usuário, ou seja, eles só estarão disponíveis caso o usuário tenha autorização. Todas essas características são do indicador de funcionalidade. Logo, os indicadores eficiência, facilidade de modificação, portabilidade e confiabilidade estão incorretos, pois há outros atributos ligados a eles, como: Eficiência: Comportamento em relação ao tempo, utilização de recursos e conformidade relacionada à eficiência. Facilidade de modificação (manutenibilidade): Analisabilidade, modificabilidade, estabilidade, testabilidade e conformidade relacionada à manutenibilidade. Portabilidade: Adaptabilidade, capacidade para ser instalado, coexistência, capacidade para substituir e conformidade relacionada à portabilidade. Confiabilidade: Maturidade, tolerância a falhas, recuperabilidade e conformidade relacionada à confiabilidade. 3. Para que um software seja um sucesso, deve ser desenvolvido segundo os requisitos definidos e entregue na data, e seu custo deve ficar dentro do planejado. Com relação à qualidade do software, assinale a alternativa correta. Você acertou! D. A qualidade de um software é conhecida por métricas que geram indicadores que mostram a eficiência na criação do produto. A medição da qualidade é feita por meio da geração de indicadores de diversos itens que compõem o software e em vários momentos durante o desenvolvimento. Esses indicadores mostram a eficiência na criação do produto. A qualidade deve ser uma preocupação de todo o time de desenvolvimento e não só do programador, sendo diretamente proporcional ao prazo, ou seja, quanto menor o prazo, menor a qualidade e, como consequência, maior o retrabalho. 4. Medir é um processo importante no desenvolvimento de um software, pois, por meio dele, podem ser observados vários indicadores que demonstram o nível de qualidade e maturidade. Com relação ao processo de medição da qualidade de software, analise as afirmativas a seguir: I. Existem requisitos implícitos e explícitos que fazem parte do software e que, portanto, devem ter sua qualidade medida. II. A falta de conformidade de um software com os requisitos previstos já é um indício de que a qualidade do produto não está adequada. III. As métricas são importantes para desenvolver estratégias visando à melhoria do processo de software. IV. Indicadores anômalos são os componentes que podem comprometer a qualidade do software. Escolha a alternativa que mostra as opções corretas. Você acertou! B. I, II, III e IV. Na análise da qualidade do projeto, medem-se os requisitos implícitos, como a facilidade de entendimento para a manutenção, e os requisitos explícitos, ou seja, aqueles levantados na análise de requisitos e que devem ser implementados no produto. Caso um ou mais requisitos funcionais não tiverem sido implementados, isso pode se refletir negativamente na qualidade do sistema. De posse das métricas, as equipes de desenvolvimento desenvolvem estratégias com o objetivo de sempre melhorar o produto. Na métrica, existem também os indicadores anômalos, que representam componentes que podem apresentar falhas ou erros que podem comprometer a qualidade do software. 5. A partir da ISO-9126, ocorre a parametrização da qualidade de software. Relacione as características com as subcaracterísticas da norma que parametriza a qualidade de software e escolha a alternativa correta. Características: 1. Funcionalidade 2. Confiabilidade 3. Usabilidade 4. Eficiência 5. Manutenibilidade 6. Portabilidade Subcaracterísticas: A. Atratividade B. Modificabilidade C. Acurácia D. Recuperabilidade E. Adaptabilidade F. Utilização de recursos Você acertou! A. 1C – 2D – 3A – 4F – 5B – 6E. A característica funcionalidade provê funcionalidades que satisfaçam ao usuário, tanto com requisitos explícitos quanto com implícitos. A acurácia faz parte desse grupo. A confiabilidade é a capacidade de o produto se manter em um nível de desempenho desejado. A recuperabilidade faz parte desse grupo. A usabilidade encanta o usuário, é a capacidade de o software ser aprendido. A atratividade faz parte desse grupo. A eficiência é o tempo de execução e os recursos necessários para tanto. A utilização de recursos faz parte desse grupo. A manutenibilidade é a capacidade de o software ser modificado, por melhorias ou erros. A modificabilidade faz parte desse grupo. A portabilidade é capacidade de um sistema ser transferido de um ambiente para outro. A adaptabilidade faz parte desse grupo. Métricas de qualidade de software Exercícios
Compartilhar