Garantia da Qualidade
Propósito
Assegurar que os produtos de trabalho e a execução dos processos estão em conformidade com os planos e recursos pré-definidos.
Objetivos
• Avaliar os processos executados, produtos de trabalho e serviços em relação a descrição de processos aplicáveis, padrões e procedimentos
• Identificar e documentar itens de não-conformidade
• Prover feedback para o gerente do projeto e a equipe do projeto como resultados da atividade de garantia de qualidade
• Assegurar que as não-conformidades são corrigidas
Resultados Esperados
• A aderência dos produtos de trabalho aos padrões, procedimentos e requisitos aplicáveis é avaliada antes dos produtos serem entregues ao cliente.
• A aderência dos processos executados à descrição de processos, padrões e procedimentos é avaliada.
• Os problemas e não-conformidades são identificados, registrados e comunicados. • Ações corretivas são estabelecidas e acompanhadas até suas efetivas conclsuões.
Segundo o PMBOK
Gerenciamento da Qualidade: Inclui todas as atividades que determinam as responsabilidades, os objetivos e as políticas de qualidade de modo que o projeto atenda as necessidades para as quais foi criado.
Processos de Gerenciamento da Qualidade:
• Planejamento da Qualidade: Identificação dos padrões de qualidade relevantes para o projeto e determinação de como atender a esses padrões.
• Realizar a Garantia da Qualidade: Aplicação das atividades de qualidade planejadas e sistemáticas para assegurar que o projeto empregará todos os processos necessários para cumprir com os requisitos.
• Realizar o Controle da Qualidade: Monitoramento dos resultados específicos do projeto a fim de determinar se esses resultados estão de acordo com os padrões
relevantes de qualidade e identificação de maneiras para eliminar as causas de um desempenho insatisfatório.
Segundo o SWE-BOK
A garantia de qualidade de software pode ser feita através de realização de testes em diferentes níveis.
A estratégia de testes de software integra métodos de projeto de casos de testes em uma série bem planejada de passos, que resulta na construção bem sucedida de software.
Podemos citar os seguintes tipos de teste utilizados rotineiramente para garantir a qualidade de software:
• Testes Funcionais ou de Sistema • Testes de Unidade • Testes de Integração • Testes de Regressão • Testes de Recuperação • Testes de Segurança • Teste de Stress • Teste de Desempenho
Medição
Propósito
Coletar, analisar e relatar os dados relativos a produtos desenvolvidos e processos implementados na organização e em projetos, apoiando os objetivos da organização.
Objetivos
• Apoiar a tomada de decisão relativa a projetos e processos • Apresentar dados de projetos e processo
• Predizer tendências de qualidade
Resultados esperados
• Objetivos de medição são estabelecidos e mantidos a partir dos objetivos da organização e das necessidades de informação de processos técnicos e gerenciais • Um conjunto adequado de medidas, orientado pelos objetivos de medição • Procedimentos para a coleta e o armazenamento de medidas são especificados • Procedimentos para a análise da medição realizada são especificados
• Os dados requeridos são coletados e analisados • Os dados e os resultados de análises são armazenados
• As informações produzidas são usadas para apoiar decisões e para fornecer uma base objetiva para comunicação aos interessados
Segundo o PMBOK
As medições relativas ao projeto são feitas através de relatos de desempenho, que “organizam e sintetizam as informações obtidas e apresentam os resultados das análises” de medição. O fornecimento de informações e o nível de detalhamento acontecem de acordo com o especificado e documentado no plano de gerenciamento das comunicações.
O processo de relato de desempenho envolve a construção de:
• Relatórios de situação (documentação da posição atual do projeto) • Relatórios de progresso (documentação dos marcos atingidos) • Previsões (documentação de tendências)
Os relatos de desempenho são apresentados por meio de relatórios de desempenhos, que fazem uso de ferramentas como gráficos de Gantt, curva S, histogramas e tabelas.
Para a confecção do relatório de desempenho, os seguintes artefatos devem ser apresentado como entrada:
• Plano do projeto • Resultados do trabalho • Registros do projeto
As técnicas/atividades envolvidas na confecção no relatório de desempenho são: • Revisões de desempenho (Reuniões para avaliar situação)
• Análise de variação (Comparação dos resultados esperados com planejados) • Análise de tendência (determinar se desempenho esta ou não melhorando)
• Análise do valor agregado (Integração de medições de custos e escopo)
Segundo o SWE-BOK
Medições podem ser utilizadas para assegurar ou estimar quantitativamente caracteríticas sobre a complexidade da arquitetura do software, estrutura ou qualidade. As medições propostas dependem, em geral, do caminho escolhido para a arquitetura. Estas medições podem ser classificadas em dois grupos genéricos:
• Medições orientadas a funcionalidades • Medições orientadas a objetos
Afim de garantir a qualidade durante a construção, bem como melhorar o processo de construção os seguintes artefatos podem servir de base para medições:
• Código desenvolvido • Código descatado • Complexidade de código
• Estatística da inspeção de código
• Taxas de correção e detecção de problemas
• Tamanho do esforço (Pontos por função por exemplo) • Cronograma
Gerência de configuração
O propósito da gerência de configuração é de estabelecer e manter a integridade de todos os produtos de trabalho do projeto e disponibilizá-los a todos os envolvidos.Para o
desenvolvimento do software de detecção de padrões geomagnéticos para diferentes localidades, será utilizado um ambiente Trac e subversion para gerenciar as mudanças no aplicativo.
Os responsáveis pela gerência de configuração serão o grupo de alunos do Bacharelado em Sistemas de Informação do quinto semestre. Um do grupo será responsável em gerenciar os tickets, assim como detectar o mau uso das ferramentas Trac e Subversion.
Inicialmente serão cadastrados todos os tickets condizentes a funcionalidades necessárias para o desenvolvimento do aplicativo. Os tickets serão divididos em milestones, para que seja possível controlar o tempo necessário de trabalho.
Toda funcionalidade, se possível, deverá ter testes associados para verificar que mudanças não causam efeitos inesperados no restante do aplicativo.
A cada semana serão realizada uma auditoria por um dos membros designados à gerência do ambiente afim de auditar o atendimento dos requisitos (tickets).
Como resultado a equipe estará mais integrada para resolver problemas e terá uma melhor noção de quanto tempo de trabalho será necessário a cada etapa, com o objetivo de identificar um possível atraso no cronograma e poder tomar uma atitude à respeito.
Aquisição
Objetivos
Garantir a qualidade do software, que esta sendo desenvolvido externamente à equipe do projeto.
Resultados Esperados
• As necessidades de aquisição. • As metas.
• Os critérios de aceitação do produto e/ou serviço. • Os tipos e a estratégia de aquisição.
• Os critérios de seleção do fornecedor.
• Um acordo que expresse claramente a expectativa, as responsabilidades e as obrigações de ambas as partes (cliente e fornecedor).
• Identificados e monitorados, gerando ações corretivas, quando necessário.
• A aquisição é monitorada de forma que as condições especificadas sejam atendidas. • Incorporação do produto no projeto.
Segundo o PMBOK
Inclui todas as atividades que determinam as responsabilidades, os objetivos e as políticas de aquisição, de modo que o produto atenda as necessidades para qual foi adquirido.
Processos de Gerenciamento de Aquisição: • Planejamento da aquisição
• Determinação do que contratar e quando. • Preparação da aquisição
• Documentação dos requisitos do produto e identificação dos fornecedores potenciais. • Obtenção de propostas
• Obtenção de propostas de fornecimento, conforme apropriado a cada caso (cotações de preço, cartas-convite, licitação).
• Seleção de fornecedores
• Escolha entre os possíveis fornecedores. • Administração de contratos
• Gerenciamento dos relacionamentos com os fornecedores. • Encerramento do contrato