A Qualidade Software
Por: leonardo_dsantos • 29/8/2015 • Trabalho acadêmico • 1.784 Palavras (8 Páginas) • 418 Visualizações
[pic 1]
PONTIFÍCIA UNIVERSIDA DE CATÓLICA DE MINAS GERAIS
Pós-Graduação em Engenharia de Software – Oferta 30
xxx
QUALIDADE DE SOFTWARE
Belo Horizonte
2014
SUMÁRIO
Sumário
1 Requisitos de avaliação
1.1 Propósito da avaliação
1.2 O produto a ser avaliado
1.3 Modelo de qualidade
2 Especificando a avaliação
2.1 Seleção de métricas
2.1.1 Funcionalidade;
2.1.2 Confiabilidade;
2.1.3 Usabilidade;
2.1.4 Eficiência;
2.1.5 Manutenibilidade;
2.1.6 Portabilidade;
2.2 Peso das métricas
Maturidade
Recuperabilidade
Tolerância a falhas
Atratividade
Operacionalidade
Inteligibilidade
Tempo
Recursos
Estabilidade
Analisabilidade
Testabilidade
Capacidade para ser instalado
Adaptabilidade
Coexistência
3 Execução da avaliação
3.1.1 Funcionalidade
3.1.2 Confiabilidade
3.1.3 Usabilidade
3.1.4 Eficiência
3.1.5 Manutenibilidade
3.1.6 Portabilidade
4 Conclusão
Requisitos de avaliação
Propósito da avaliação
O objetivo deste artefato é apresentar um conjunto de características de um sistema com a finalidade de medir a qualidade do software definido para este estudo.
Serão utilizados critérios e métricas bem definidas para a aferição da qualidade de software de acordo com o contexto específico do usuário e combinação da usabilidade, eficiência e flexibilidade, de maneira a oferecer ao usuário mais eficiência e eficácia em sua utilização.
O produto a ser avaliado
O software Microsoft Project 2010 será utilizado no desenvolvimento deste artigo, a fim de que seja aferida a qualidade de tal sistema.
O Microsoft Project é um software de gerenciamento de projetos criado em 1985, em sua primeira versão, a fim de controlar os prazos, custos e recursos alocados em projetos. Além disso, o Microsoft Project permite a elaboração de relatórios gerenciais para visão mais ampliada do projeto, rápida tomada de decisão dos gestores, além de possibilitar maior comunicação entre as partes interessadas, produtividade da equipe e integração entre os departamentos/áreas.
O Project Managemet Institute (PMI) define um projeto como um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo. Portanto, o PMI utiliza o conceito do projeto para que seja realizada a entrega exclusiva, tendo o foco nas tarefas, custos e demais fatores correlatos.
Modelo de qualidade
Conforme a ISO 9126, a qualidade de um sistema de software pode ser entendida de diversas formas e utilizando diferentes abordagens.
O conjunto de normas que tratam deste assunto no âmbito da ISO, estabelece um modelo de qualidade com os seguintes componentes:
- Processo de desenvolvimento, cuja qualidade afeta a qualidade do produto de software gerado e é influenciado pela natureza do produto desenvolvido;
- Produto, compreendendo os atributos de qualidade do produto (sistema) de software. Estes atributos de qualidade podem ser divididos entre atributos internos e externos. Estes se diferenciam pela forma como são aferidos (interna ou externamente ao produto de software) e em conjunto compõem a qualidade do produto de software em si;
- Qualidade em uso que consiste na aferição da qualidade do software em cada contexto específico de usuário. Esta é, também, a qualidade percebida pelo usuário.
Especificando a avaliação
Seleção de métricas
A norma ISO 9126 define seis características da qualidade para produtos de software. Para cada uma delas serão elencadas métricas para avaliação do software Microsoft Project 2010.
Funcionalidade;
Adequação
Provê agendamento de Tarefas?
Acurácia
Provê cálculo de utilização de recursos financeiros?
Interoperabilidade
O software é compatível com outros sistemas correlatos ao gerenciamento de projetos ou afins?
Segurança
O software protege os dados inseridos de forma que pessoas não autorizadas tenham acesso aos mesmos?
Confiabilidade;
Maturidade
Qual índice de falhas do software?
Recuperabilidade
O software garante um nível de desempenho a falhas em caso de defeitos em sua interface?
Tolerância a falhas
É possível recuperar dados caso ocorra fechamento inadequado do software?
Usabilidade;
Atratividade
O software apresenta uma interface apresentável ao usuário, de forma à interessa-lo em utilizar o sistema?
Operacionalidade
O software propicia atalhos facilmente visíveis para que o usuário possa utilizá-lo?
Inteligibilidade
O software permite ao usuário identificar se o mesmo é adequado para as tarefas ao qual ele necessita?
Eficiência;
Tempo
O software oferece tempo de resposta satisfatório quando solicitados processamentos em suas funções?
Recursos
O software utiliza tipos e quantidades apropriados de recursos durante a execução de suas operações?
Manutenibilidade;
Estabilidade
O software permite evitar defeitos inesperados decorrente de modificações?
Analisabilidade
O software permite o uso de diagnósticos de deficiências do mesmo?
Testabilidade
O software permite que sejam realizados simulações de testes, avaliando-o durante a sua utilização?
Portabilidade;
Capacidade para ser instalado
A instalação do software é realizada de maneira com orientações ao usuário?
Adaptabilidade
O software se adequa a ambientes específicos sem a necessidade de utilizar outras aplicações para a sua operacionalidade?
Coexistência
O software relaciona-se com os softwares WBS Chart Pro e Visio?
Peso das métricas
Funcionalidade | Subcaracterística | Pesos |
Adequação | 10 | |
Acurácia | 10 | |
Interoperabilidade | 9 | |
Segurança | 9 | |
Total | 38 |
Confiabilidade | Subcaracterística | Pesos |
Maturidade | 9 | |
Recuperabilidade | 10 | |
Tolerância a falhas | 10 | |
Total | 29 |
Usabilidade | Subcaracterística | Pesos |
Atratividade | 9 | |
Operacionalidade | 10 | |
Inteligibilidade | 10 | |
Total | 29 |
Eficiência | Subcaracterística | Pesos |
Tempo | 10 | |
Recursos | 10 | |
Total | 20 |
Manutenibilidade | Subcaracterística | Pesos |
Estabilidade | 10 | |
Analisabilidade | 10 | |
Testabilidade | 9 | |
Total | 29 |
Portabilidade | Subcaracterística | Pesos |
Capacidade para ser instalado | 10 | |
Adaptabilidade | 10 | |
Coexistência | 9 | |
Total | 29 |
Execução da avaliação
Funcionalidade
Funcionalidade | Subcaracterística | Pesos | Pontuação alcançada |
Adequação | 10 | 9 | |
Acurácia | 10 | 10 | |
Interoperabilidade | 9 | 8 | |
Segurança | 9 | 9 | |
Total | 38 | 36 |
[pic 2]
Confiabilidade
Confiabilidade | Subcaracterística | Pesos | Pontuação alcançada |
Maturidade | 9 | 9 | |
Recuperabilidade | 10 | 9 | |
Tolerância a falhas | 10 | 9 | |
Total | 29 | 27 |
[pic 3]
Usabilidade
Usabilidade | Subcaracterística | Pesos | Pontuação alcançada |
Atratividade | 9 | 9 | |
Operacionalidade | 10 | 9 | |
Inteligibilidade | 10 | 10 | |
Total | 29 | 28 |
[pic 4]
Eficiência
Eficiência | Subcaracterística | Pesos | Pontuação alcançada |
Tempo | 10 | 10 | |
Recursos | 10 | 10 | |
Total | 20 | 20 |
[pic 5]
Manutenibilidade
Manutenibilidade | Subcaracterística | Pesos | Pontuação alcançada |
Estabilidade | 10 | 8 | |
Analisabilidade | 10 | 8 | |
Testabilidade | 9 | 8 | |
Total | 29 | 24 |
...