Qualidade De Software
Pesquisas Acadêmicas: Qualidade De Software. Pesquise 862.000+ trabalhos acadêmicosPor: Tagolu • 19/9/2013 • 1.021 Palavras (5 Páginas) • 594 Visualizações
QUALIDADE DE SOFTWARE
Qualidade de Software é:
• Qualidade é estar em conformidade com os requisitos do cliente
• Qualidade é antecipar e satisfazer os desejos do cliente
• Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito (especificação)
• Qualidade é produzir no prazo estabelecido
• Qualidade é produto sem falhas
Segunda a atual norma brasileira sobre o assunto (NBR ISO 8402), qualidade é:
A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas Qualidade = Produto conforme especificado e sem falhas.
DIFERENÇA ENTRE SW COM QUALIDADE E SEM QUALIDADE
Software sem qualidade
• Projetos de software difíceis de planejar e controlar; Custos e prazos não são Mantidos.
• A funcionalidade dos programas nem sempre resulta conforme planejado;
• Existem muitos defeitos nos sistemas;
• A imagem da empresa é denegrida no mercado, como empresa tecnologicamente atrasada;
Software com qualidade
• Projetos, prazos e custos sob controle
• Satisfação de usuários, com necessidades atendidas na execução de suas tarefas
• Diminuição de erros nos projetos de software
• Melhoria da posição competitiva da empresa, como instituição capaz de acompanhar a evolução acelerada da tecnologia de hardware e de software
DEFINIÇÃO DE FATORES DE QUALIDADE PREVISTOS POR MCALL
Um grande estudioso em desenvolvimento de sw, definiu qualidade no desenvolvimento de sw com 3 grande pilares: FATORES DE QUALIDADE DE SW que trata exatamente da operação do produto por parte do usuário, outro pilar é FATORES DA REVISÃO DO PRODUTO, trata de toda a parte de manutenção, é simples corrigir um problema, testar o produto, e o ultimo pilar definido FATORES DA TRANSIÇÃO DO PRODUTO, trata da flexibilidade para o desenvolvimento de um novo módulo para compor o sw já produzido, ou a portabilidade, migração do sistema para um nova plataforma de execução.
Fatores de Qualidade de Software McCall (1977)
Fatores da Operação do Produto
• Correção – Medida na qual o software satisfaz as especificações e objetivos visados pelo cliente. Ele faz aquilo que o usuário quer?
• Confiabilidade – Medida na qual o programa executa a função pretendida com a precisão exigida. O software é preciso?
• Eficiência – Quantidade de recursos de computaçao e de código exigida para que um programa execute sua função. Ele rodará bem em seu ambiente?
• Integridade – Medida na qual o acesso ao software ou a dados por pessoas não autorizadas pode ser controlado. Ele está seguro?
• Usabilidade – Esforço do usuário para aprender a operar, preparar a entrada e interpretar a saída de um programa. Ele foi projetado para o usuário?
Fatores da Revisão do Produto
• Manutenibilidade – Esforço exigido para localizar e reparar erros num programa. O software é fácil de ser consertado?
• Flexibilidade – Esforço exigido para modificar um programa já operacional. O software é facilmente alterável?
• Testabilidade – Esforço exigido para testar um programa, face a sua função pretendida. O software pode ser testado facilmente?
Fatores da Transição do Produto
• Portabilidade – Esforço exigido para transferir um programa de um ambiente de software e hardware para outro. O software pode ser utilizado em outro ambiente facilmente?
• Reusabilidade – Medida na qual um programa (ou partes de um programa) pode ser reusado em outras aplicações. O software pode ser reaproveitado facilmente?
• Interoperabilidade – Esforço exigido para acoplar um sistema a outro. O software é facilmente acoplável?
• Expansibilidade – medida da possibilidade do projeto ser estendido;
• Generalidade – medida da amplitude da aplicabilidade dos componentes de um programa;
• Independência de Hardware – o quanto o software é desvinculado do hardware em que opera;
• Instrumentação - o quanto o programa monitora sua própria operação e identifica os erros que venham a ocorrer;
•
...