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