marketing digital
A ideia de qualidade é aparentemente intuitiva; contudo, quando examinado mais longamente, o conceito se revela complexo. Definir qualidade para estabelecer objetivos é, assim, uma tarefa menos trivial do que aparenta a princípio é uma área de conhecimento da Engenharia de Software que objetiva garantir a qualidade do software por meio da definição e normatização de processos de desenvolvimento. Apesar dos modelos aplicados na garantia da qualidade de software atuar principalmente no processo, o principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente na definição do escopo.
O objetivo da Qualidade é estar em conformidade com os requisitos dos clientes anteciparem e satisfazer os desejos dos clientes e escrever tudo o que se deve fazer e fazer tudo o que foi escrito.
• Um projeto deve exibir uma organização hierárquica que faça uso inteligente do controle entre os componentes de software.
• Um projeto deve ser modular; ou seja, o software deve ser logicamente dividido em componentes que executem funções e sub funções específicas.
• Um projeto deve conter uma representação distinta e separável de dados e procedimentos.
• Um projeto deve levar a módulos (por exemplo, sub-rotinas ou procedimentos) que apresentem características funcionais independentes.
• Um projeto deve levar a interfaces que reduzam a complexidade de conexões entre módulos e com o ambiente externo.
• Um projeto deve ser derivado usando-se um método capaz de permitir repetição e que seja orientado pelas informações obtidas durante a análise de requisitos de software. Neste sentido, três pontos importantes são enfatizados:
• Os requisitos de software são a base a partir da qual a qualidade é medida. A falta de conformidade aos requisitos representa falta de qualidade.
• Padrões especificados definem um conjunto de critérios de desenvolvimento que orientam a maneira segundo a qual o software