Qualidade de Software
GESTÃO DE QUALIDADE DE SOFTWARE
O primeiro pensamento que se tem relativo à qualidade é bastante intuitivo, mas com a evolução dos estudos e aprimoramento das técnicas esta atividade se mostra bastante complexa. Atualmente apenas execuções de testes em software já não são suficientes, há uma necessidade de aperfeiçoamento e qualidade organizacional no desenvolvimento de softwares.
A gestão da qualidade é uma das áreas de conhecimento necessárias para gerenciar um determinado projeto, abordada no Guia PMBOK, a discussão sobre qualidade pode ser entendida como um conjunto de características a ser alcançadas em um determinado grau. Esta Gestão de Qualidade deve ser fortemente direcionada tanto para o processo de desenvolvimento do software, quanto para produto final, para que haja uma conclusão do trabalho de alta qualidade, satisfazendo o cliente e a equipe de desenvolvimento. Segundo a norma ISSO 8402 (Apud Christiane, p.1) define qualidade como sendo a “totalidade de características de uma entidade, que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas”. Assim entendendo, necessidades explícitas são os requisitos propostos e as características solicitadas pelo cliente, o que engloba desde as funções básicas do produto até as condições de uso e desempenho necessário para as condições em que será utilizado. As implícitas incluem a qualidade em uso, passa tanto pelos desenvolvedores quanto pelos usuários, incluindo a evolução no tempo, implicações éticas e questões de segurança, atender padrões entre outras características.
Outro modo de enquadrar a qualidade é dividir em requisitos funcionais e não-funcionais. Requisitos funcionais estão relacionados com pedaços do software propriamente dito, módulos do sistema em geral estão relacionados com o que deve ser desenvolvido. E os requisitos não-funcionais correspondem a qualquer etapa de desenvolvimento do software, tais como padrões de especificações, código,