Plano de Garantia de Qualidade - brunaborelli/FEI-Projeto-PGBR GitHub Wiki

Plano de Garantia de Qualidade - Projeto PGBR

1. Objetivo

O objetivo deste plano é garantir que o desenvolvimento do projeto PGBR – uma plataforma de gestão de software como solução – siga os padrões de qualidade necessários para atender aos requisitos de funcionalidade, desempenho e segurança, entregando uma plataforma confiável e eficiente.

2. Escopo

Este plano é direcionado à equipe de desenvolvimento e qualidade do projeto PGBR. Ele abrange desde o design e desenvolvimento até a implementação e manutenção da plataforma, com foco em práticas de qualidade que garantam a satisfação dos requisitos e a entrega de um produto robusto.

3. Objetivos da Qualidade

O objetivo de qualidade inclui a verificação e validação das funcionalidades centrais da plataforma de gestão, garantindo conformidade com os requisitos de usabilidade, escalabilidade e segurança. Serão implementadas métricas para avaliar a qualidade do código, a eficiência da interface de usuário e a capacidade da plataforma de suportar cargas de múltiplos usuários.

4. Padrões

Será adotado o padrão de desenvolvimento e documentação conforme o IEEE 830 (estrutura de documento de requisitos), além de práticas ágeis e metodologias de desenvolvimento contínuo para manter a qualidade. A padronização dos processos permitirá rastreabilidade e consistência ao longo do ciclo de desenvolvimento.

5. Documentação para Revisão

Os itens de configuração (ICs) que passarão por revisões incluem:

  • Modelo Features: Priorização e desenvolvimento das funcionalidades principais da plataforma, revisando cada feature para alinhamento com as metas do projeto.
  • Modelo BPMN Negócio: Diagramas BPMN que representam os processos de negócios modelados, garantindo que cada processo esteja correto e completo, facilitando a integração com funcionalidades da plataforma.
  • Serviços Candidatos: Identificação de serviços potenciais para integração, revisando a relevância e a compatibilidade de cada serviço para a plataforma.
  • Contratos de Serviços - SLA's: Revisão dos acordos de nível de serviço para assegurar que os termos de desempenho e penalidades estejam claros e alinhados com as expectativas do projeto.
  • Estratégias de Teste de Serviços: Métodos de teste para validar a qualidade dos serviços integrados, garantindo que atendam aos requisitos de robustez e desempenho.
  • Serviços - APIs: Documentação e descrição detalhada das APIs dos serviços utilizados, revisando sua clareza e adequação para integração com a plataforma.
  • Plano de Monitoramento de Serviços: Definição e revisão do plano de monitoramento, focando em métodos que assegurem o desempenho contínuo e a qualidade dos serviços após a integração.

6. Técnicas de Controle da Qualidade

Para o controle de qualidade do projeto PGBR, serão aplicadas técnicas de revisão formal e informal, conforme o tipo e a importância dos ICs:

  1. Revisões Técnicas Formais (RTF):

    • Walkthrough: A técnica de Walkthrough é especialmente adequada para o projeto PGBR, pois permite uma avaliação colaborativa dos artefatos desenvolvidos, como especificações de funcionalidades, diagramas BPMN e documentação de APIs. Ao reunir o autor do item, moderador, especialistas, equipe de desenvolvimento e, possivelmente, o cliente, o Walkthrough promove uma compreensão detalhada das funcionalidades, garantindo que todos os envolvidos estejam alinhados com o objetivo e o funcionamento do projeto.
  2. Revisões Técnicas Informais (RTI):

    • As RTIs serão aplicadas continuamente para itens que estão em desenvolvimento. Essas revisões informais permitem que erros sejam identificados rapidamente, oferecendo uma resposta ágil e ajustando os artefatos de software antes das revisões formais conforme exige a metodologia ágil, que é utilizada no projeto.

7. Ferramentas

As ferramentas incluem softwares para revisão de código, controle de versão, testes automatizados e monitoramento de desempenho. Esses recursos permitirão um controle contínuo da qualidade, integrando métricas e relatórios que apoiem a gestão de qualidade de cada componente da plataforma.

8. Registros de Qualidade

Todos os registros, como logs de testes, relatórios de revisão e listas de conformidades, serão armazenados em um repositório centralizado e acessível a todos os membros da equipe. Isso garantirá a rastreabilidade dos dados e o acompanhamento de melhorias ao longo do desenvolvimento.