engenharia software
Qualidade de Software
Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo principal é o aumento da qualidade do software estudado a partir de melhorias nos processos internos de desenvolvimento.
3.1. Qualidade
A área de Qualidade na Engenharia de Software é similar a esta mesma área
PUC-Rio - Certificação Digital Nº 0812576/CA
em outras engenharias. Porém, há algumas características que distinguem os produtos de software dos demais produtos industriais. Os processos de desenvolvimento de um produto da engenharia e de um software podem apresentar muitas semelhanças em relação ao seu ciclo: definição do produto que se deseja construir ou desenvolver, análise dos requisitos, definição da arquitetura macro e construção do projeto detalhado, fabricação ou desenvolvimento e entrega. Entretanto, a maneira como um software é produzido se difere, pois este é intangível e está mais sujeito ao erro humano.
Assim, se dois softwares forem produzidos utilizando-se o mesmo processo de desenvolvimento, provavelmente terão algumas características distintas.
Por outro lado, é comum a produção de vários produtos industriais exatamente iguais, seguindo um mesmo processo de construção. Além disto, a indústria de software é relativamente recente quando comparada às outras existentes.
Com a grande utilização de software nas mais diversas áreas, a procura pela qualidade do sistema contratado tem sido uma preocupação crescente. A complexidade dos sistemas desenvolvidos também tem aumentado, bem como a concorrência entre as empresas fornecedoras. Assim, é muito comum haver reclamações em relação aos produtos de software gerados, apesar de estes serem imprescindíveis na execução de diversas tarefas. Ou seja, apesar de todas as reclamações existentes em relação aos softwares adquiridos, eles são bastante utilizados, possivelmente