Pular para o conteúdo principal

Uma Abordagem de Avaliação de Qualidade de Aplicações Web



Qualidade é definida pela norma NBR ISO 8402 [1], como a totalidade das características de uma entidade que lhe confere a capacidade de satisfazer às necessidades explícitas e implícitas. Entidade é o produto propriamente dito, as necessidades explícitas são as próprias condições e objetivos propostos pelo produtor e as necessidades implícitas são condições, mais subjetivas, como as diferenças entre as necessidades dos usuários, a evolução no tempo, as implicações éticas, as questões de segurança e outras. A qualidade de software, segundo Pressman [2], é a conformidade a requisitos funcionais e de desempenho explicitamente declarados, a padrões de desenvolvimento claramente documentados e a características implícitas que são esperadas de todo software profissionalmente desenvolvido. Esta definição enfatiza, três pontos chave: os requisitos de software, padrões especificados e um conjunto de requisitos implícitos. Os requisitos de software são a base a partir da qual a qualidade é medida. A falta de conformidade aos requisitos significa falta de qualidade. Padrões especificados definem um conjunto de critérios de desenvolvimento que orientam a maneira segundo a qual o software passa pelo trabalho de engenharia. Se os critérios não forem seguidos, o resultado quase que seguramente será a falta de qualidade. Os requisitos implícitos que freqüentemente não são mencionados (por exemplo, o desejo de uma boa manutenibilidade) são também importantes. Se o software se adequar aos seus requisitos explícitos, e deixar de cumprir seus requisitos implícitos, a qualidade de software será suspeita. A qualidade de software é uma combinação complexa de fatores que variam de acordo com diferentes aplicações e clientes que as solicitam. Os fatores que afetam a qualidade de software podem ser categorizados em dois grupos distintos. (i) fatores que podem ser medidos diretamente (por exemplo, erros por unidades de tempo
etc) e (ii) fatores que podem ser medidos apenas indiretamente (por exemplo, usabilidade ou manutenibilidade).

Comentários

Postagens mais visitadas deste blog

Curso de Google AdSense

Como ganhar dinheiro com AdSense Hoje em dia muita gente quer saber  como ganhar dinheiro com AdSense , já que essa é uma forma de criar um negócio muito lucrativo na Internet, que pode ser desenvolvido com um baixo investimento e trabalhando em casa, uma fórmula que é um verdadeiro sonho de trabalho. Existem atualmente diversas opções para quem deseja ganhar dinheiro na Internet. Você pode montar uma loja virtual, uma consultoria online, publicar vídeos no YouTube ou criar um blog, entre outras opções, mas qual dessas opções pode ser desenvolvida com o menor investimento possível e até mesmo nas horas vagas? É essa busca que vem alimentando a curiosidade sobre  como ganhar dinheiro com AdSense . Muita gente já percebeu, que através do programa de afiliado do Google, é possível montar um negócio extremamente lucrativo, com um investimento mínimo. Neste artigo, vamos expor, desde as bases do Google AdSense, como o conceito por trás do programa, até questões mais avanç...

Homologação de Sistemas (Tipos de Testes)

Homologação de Softwares Testes de Unidade:     Estágio mais baixo da escala e testes, sendo aplicados nos menores componentes de código criados, visando garantir que estes atendem ás especificações funcionais e de arquitetura, Normalemente feito pelo programador. Testes de Iteração ou Integração:  Testes de sistema ao término de cada iteração, dentro de um ambiente operacional controlado, para validar a exatidão e perfeição na execução de suas funções, referentes aos casos de uso da iteração. Normamente feito pelo analista de sistema para um módulo ou conjunto de programas. Testes de Aceitação:  É a última ação de testes antes da implantação do software, sendo de responsabilidade do cliente. O objetivo deste testes é verificar se o software está pronto e pode ser usado por usuários finais para executar as funções  tarefas para as quais foi construído. Normalmente feito pelo usuário em ambiente de homologação. Tipos de Testes de -Funciona...

Qualidade de Testes

          Analista de Qualidade / Testes A qualidade dos softwares em tempo dedicado ao desenvolvimento traz vários benefícios para que o sistema seja totalmente confiável e que esteja em funcionalidade e não traga consigo a carga desgastante sem falar no valor que se gasta com o tempo ao coloca-lo em produção sem corrigir todos os defeitos que nele se encontra. Para que isso seja possível, é preciso que o processo de teste, assim como o processo de desenvolvimento, tenha também um ciclo de vida.             Ciclo de vida dos testes:             1- Planejamento             2- Preparação             3- Especificação             4- Execução             5- Entrega  Existem outros ciclos de vidas de testes que iremos abortar em outros artigos publicado aqui mesmo nesses...