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

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...

Processo de Teste

Ciclo de vida de Desenvolvimento de Software (CVDS)  Os ciclo de vida de desenvolvimento de software (cvds) são bastante diversos, e, em todos eles, sempre haverá atividades inerentes aos testes. Apresentamos a seguir um ciclo de vida básico com a finalidade específica de demonstrar as principais atividades que ocorrem durante o desenvolvimento de um software. Estudo preliminar   A fase de estudo preliminar começa com o reconhecimento de um problema e a identificação de uma necessidade. Durante essa fase, valida-se a necessidade, e o projeto é jutisficado e aprovado no alto nível da organização. Em geral é feito um anteprojeto (business case), no qual são exploradas as alternativas de solução para que atenda melhor às necessidade identificadas. Essa solução é orçada, e seus beneficios são apurados. Muitas vezes, realiza-se um estudo de custo versus beneficio para apoiar o processo de decisão. Análise dos requisitos  Nesta fase são definidos os requisitos e ela...
Atitudes Inteligentes Estamos vivendo na era da inovação tecnologica, onde o entendimento (Cérebro) e a Compreensão (Coração) traça metas ainda maiores dentro do contexto inovador tecnologico. Como podemos se comportar com Atitudes Inteligentes dentro do mundo Tecnologico ? O que seria Atitudes Inteligente ? Atitudes o ato de ser inovador, Inteligente, fazer as coisas de maneira melhor e com perfeição, ou pelo menos melhorar o seu comportamento, ser um pouco melhor tudo de bom irá acontecer ao seu redor. Ao se comportar melhor devemos saber que tudo que inova transforma e melhora a nossa vida, e faz amadurecer os nossos conceitos. Nada de replicar informações indevidas, ou despejar na rede vários lixos eletrônicos ou usar o entendimento para destruir o causar danos a outros. Você se perde em meios ilicitos trazendo desonfiança e falta de credibilidade para sua pessoa. Você que usa a grande rede para sacanear sua auto confiança e a dos outros pensem bem em alta tecnologia que você pod...