Académique Documents
Professionnel Documents
Culture Documents
Rio de Janeiro
Novembro de 2016
SISTEMA DE GESTÃO DE NÃO CONFORMIDADES
___________________________________
Professora Rosana da Paz Ferreira, DSc.
(Orientadora e Presidente da banca)
___________________________________
--------------
(Membro da banca – UEZO)
___________________________________
----------------
(Membro da banca – UEZO)
___________________________________
---------------
(Membro da banca – UEZO)
Rio de Janeiro
Novembro de 2016
Ribeiro, Jefferson Augusto
Sistema de Gestão de Não Conformidades / Jefferson Augusto Ribeiro. – Rio de
Janeiro, 2016.
66 f.
Trabalho de conclusão de curso – Centro Universitário Estadual da
Zona Oeste, Curso de Bacharelado em Ciência da Computação.
Orientadora: Rosana da Paz Ferreira
1. Sistema de Gestão de Não Conformidades. 2. Não Conformidades. 3. Gestão da
Qualidade. I. Ribeiro, Jefferson Augusto. II. Título
Dedico este trabalho aos meus
queridos pais, Aldeir e Sandra, por
todo carinho e amor.
AGRADECIMENTOS
This paper presents the study and development of a system for the
treatment of non-conformities that meets the requirements of ISO 9001. These
international standards dealing on quality management systems.
1. INTRODUÇÃO ................................................................................................................................... 14
2.1. QUALIDADE......................................................................................................................................... 17
2.2. ISO 9001 .......................................................................................................................................... 19
2.3. NÃO CONFORMIDADE ........................................................................................................................... 20
4.1. REQUISITOS......................................................................................................................................... 26
4.1.1. Requisitos Funcionais ............................................................................................................... 27
4.1.2. Requisitos Não Funcionais ....................................................................................................... 27
4.2. ATORES .............................................................................................................................................. 28
4.3. TECNOLOGIAS ESCOLHIDAS ..................................................................................................................... 30
4.3.1 C# .............................................................................................................................................. 30
4.3.2. Android .................................................................................................................................... 31
4.3.3. Android Studio ......................................................................................................................... 31
4.3.4. Microsoft Visual Studio ............................................................................................................ 32
4.3.5. MySQL ...................................................................................................................................... 32
6. MODELAGEM DE DADOS.................................................................................................................. 57
7. PROTÓTIPO DE TELAS....................................................................................................................... 62
Nos dias de hoje, é essencial para uma empresa que quer se destacar no
mercado, fornecer produtos ou serviços de qualidade. Fornecer produtos ou serviços
de qualidade significa dar ao cliente o que ele espera ou até mais, atender suas
necessidades ou então superá-las. Ações como conhecer as necessidades dos
clientes, atender estas necessidades, controlar os processos de produção, evitar
desperdícios e atender bem o cliente, são tão importantes, atualmente, que foram
criadas normas internacionais para auxiliar as empresas neste fator.
14
1.1. Objetivos Gerais
1.3. Justificativa
15
A praticidade de se ter um sistema de registro de não conformidades
acessível ao colaborador da empresa, através do seu próprio aparelho celular ou
tablet, ou então de um dispositivo móvel cedido pela empresa especificamente para
este objetivo, geraria agilidade no cadastro e no tratamento dessas não
conformidades.
1.4. Motivações
16
2. Fundamentação Teórica
2.1. Qualidade
17
a) Abordagem Transcendental
Vê a qualidade de uma forma que ela não pode ser definida facilmente
com precisão. Ela é uma característica que torna o produto (ou serviço prestado)
aceitável, não pela análise feita, mas pela prática e muitas vezes pela experiência.
Assim pode-se dizer que a qualidade é apenas observável pela sua estética, mas
não pode ser definida.
18
organizações procuram produzir os produtos com qualidade, mas com um custo
baixo para ter uma aceitação no mercado e com um baixo preço para obter lucro.
A norma ISO 9001 é a principal norma da família ISO 9000. Ela especifica
os requisitos necessários para uma organização implantar um Sistema de Gestão da
Qualidade quando esta precisa demonstrar sua capacidade para fornecer produtos
de forma coerente ou quando pretende aumentar a satisfação do cliente por meio da
efetiva aplicação do sistema (NBR ISO 9001, 2000).
A ISO 9001 contém os itens que a empresa precisa atender para obter o
seu certificado. Ela pode ser organizada em duas partes. A primeira contém itens
introdutórios e a segunda especifica os requisitos, estes, intitulados como:
19
Gestão de recursos: Descreve como devem ser gerenciados os recursos
de uma organização, considerando a provisão de recursos, recursos
humanos, infraestrutura e ambiente de trabalho.
Realização do produto: Descreve como deve ser gerenciado o processo
de produção de uma organização. É usado, em todas as normas da
família ISO 9000, o termo produto como sinônimo de prestação de
serviço.
Medição, análise e melhoria: Descreve como a organização deve
implementar os processos de medição, análise e melhoria, com o objetivo
de demonstrar a conformidade do produto ou serviço, assegurar a
conformidade do SGQ e melhorar continuamente a sua eficácia.
20
conformidade. Convém que a Alta Direção dê autoridade e responsabilidade para as
pessoas da organização, a fim de reportar não conformidades, a qualquer etapa de
um processo, para assegurar, em tempo hábil, a detecção e correção de não
conformidades.
21
3. Revisão Bibliográfica
Pereira explica que na maioria das empresas este processo é feito à mão,
através do preenchimento de planilhas e do recolhimento e análise dessas planilhas
preenchidas. Sendo assim, a proposta de protótipo de sistema apresentado por ele
pretende agilizar este processo, fazendo com que as informações cheguem mais
rapidamente ao seu destino.
22
Conformidade ISO 9000 – Case Biblioteca Universidade Anhembi Morumbi”. Neste
caso, os autores apresentam o cenário da Biblioteca Universidade Anhembi
Morumbi, uma biblioteca que realiza a gestão de seus serviços prestados de forma
padronizada e orientada a resultados. Como prova disso, a biblioteca, até a data da
apresentação do trabalho, já havia alcançado a sua terceira certificação
internacional na norma ABNT ISO 9000.
Diante disso, foi proposto um sistema projetado para o ambiente web para
o tratamento dessas não conformidades, assim como as ações corretivas,
preventivas e de melhorias a serem tomadas para a melhoria contínua do
atendimento oferecido pela biblioteca.
24
h) Diálogos simples e naturais: Deve-se apresentar exatamente a
informação que o usuário precisa no momento, nem mais nem menos. A
sequência da interação e o acesso aos objetos e operações devem ser
compatíveis com o modo pelo qual o usuário realiza suas tarefas.
25
4. Descrição do sistema
4.1. Requisitos
26
4.1.1. Requisitos Funcionais
27
notebook) e em um sistema operacional projetado para trabalhar em
dispositivos móveis (celular ou tablet).
RnF-02: Integração entre as plataformas - As plataformas PC e
dispositivos móveis deverão estar integradas de uma maneira que permita
que o registro cadastrado via dispositivo móvel seja visualizado em um
PC logo após o registro dele no sistema.
RnF-03: Operação do sistema em PCs - Nos desktops e notebooks, o
sistema deverá ser capaz de executar todos os requisitos funcionais do
sistema, salvando as informações em um banco de dados para a
realização do tratamento dos registros de não conformidade e para
eventuais consultas futuras.
RnF-04: Operação do sistema em Dispositivos Móveis - Nos celulares
e tablets, o sistema deverá ser capaz de registrar uma não conformidade
e a área da empresa onde ela ocorreu, cabendo ao setor de qualidade da
empresa receber este registro e dar continuidade ao tratamento.
4.2. Atores
28
poderá ser um gerente ou analista de um dos departamentos da empresa
em que o sistema for implantado.
Cadastrador: Representa um colaborador qualquer da empresa que
poderá registrar uma não conformidade no sistema.
Responsável pela ação imediata: Representa o responsável por
informar as ações tomadas imediatamente a identificação de uma não
conformidade.
Responsável pela definição do plano de ação: Representa o
responsável por investigar a causa raiz da não conformidade ocorrida e
elaborar planos de ação efetivos para eliminar os riscos da não
conformidade ocorrer novamente.
Responsável pela aprovação do plano de ação: Representa o
responsável por aprovar os planos de ação definidos mediante a
investigação das causas raiz encontradas na análise do responsável da
definição dos planos de ação.
Responsável pela implementação de um plano de ação: Representa o
colaborador responsável por executar um dos planos de ação específicos
definidos pelo responsável da definição dos planos de ação.
Responsável pela implementação dos planos de ação: Representa o
colaborador responsável por verificar e confirmar que todos os planos de
ação foram executados adequadamente.
Responsável pela avaliação da eficácia: Representa o colaborador
responsável por analisar o resultado efetivo das dos planos executados e
informar se a não conformidade foi tratada com sucesso.
Responsável pelo encerramento: Representa o responsável por indicar
que o tratamento da não conformidade foi finalizado.
29
Figura 01: Atores do sistema
4.3.1 C#
4.3.2. Android
4.3.5. MySQL
Características importantes:
32
5. Modelagem do sistema
34
UC 02: Manter Área
1. Breve Descrição
O sistema permitirá a inclusão, alteração e a exclusão lógica (inativação) das áreas da empresa.
2. Atores
Administrador
3. Pré-Condições
01. O ator deverá estar logado no sistema.
4. Fluxo de Eventos
01. Fluxo Principal – Manter área
- O ator acessa o menu "Configurações - Áreas".
- O sistema lista as áreas cadastradas e ativas e oferece as opções de incluir, alterar e
excluir áreas.
02. Fluxo Alternativo – Cadastrar área
- Executa-se o Fluxo Principal.
- O ator clica no botão “Adicionar”.
- O sistema abre uma janela de cadastro para que o usuário informe os dados da área.
- O ator informa os dados da área e clica no botão “Salvar”.
- O sistema exibe mensagem de confirmação, fecha a tela de cadastro e atualiza a lista de
áreas cadastradas e ativas.
03. Fluxo Alternativo – Alterar área
- Executa-se o Fluxo Principal.
- O ator dá um duplo clique sobre o registro da lista que deseja editar.
- O sistema abre uma janela de edição para que o usuário edite os dados da área.
- O ator edita os dados da área e clica no botão “Salvar”.
- O sistema exibe mensagem de confirmação, fecha a tela de edição e atualiza a lista de
áreas cadastradas e ativas.
04. Fluxo Alternativo – Excluir área
- Executa-se o Fluxo Principal.
- O ator seleciona com um clique o registro da lista que deseja excluir e clica no botão
“Excluir”.
- O sistema solicita confirmação da exclusão.
- Caso seja confirmada, o sistema faz a exclusão lógica (inativação) do registro.
- O sistema exibe mensagem de confirmação e atualiza a lista de áreas cadastradas e ativas.
5. Pós-Condições
01. Após a execução deste U.C., uma área deverá: ter sido cadastrada com sucesso/ter seus
dados alterados com sucesso/ter sido inativada com sucesso na base de dados.
Tabela 02: Caso de Uso “UC 02: Manter Área”
35
UC 03: Manter Causa Raiz
1. Breve Descrição
O sistema permitirá a inclusão, alteração e a exclusão lógica (inativação) das causas raiz.
2. Atores
Administrador
3. Pré-Condições
01. O ator deverá estar logado no sistema.
4. Fluxo de Eventos
01. Fluxo Principal – Manter causa raiz
- O ator acessa o menu "Configurações – Causas Raiz".
- O sistema lista as causas raiz cadastradas e ativas e oferece as opções de incluir, alterar e
excluir causas raiz.
02. Fluxo Alternativo – Cadastrar causa raiz
- Executa-se o Fluxo Principal.
- O ator clica no botão “Adicionar”.
- O sistema abre uma janela de cadastro para que o usuário informe os dados da causa raiz.
- O ator informa os dados da causa raiz e clica no botão “Salvar”.
- O sistema exibe mensagem de confirmação, fecha a tela de cadastro e atualiza a lista de
causas raiz cadastradas e ativas.
03. Fluxo Alternativo – Alterar causa raiz
- Executa-se o Fluxo Principal.
- O ator dá um duplo clique sobre o registro da lista que deseja editar.
- O sistema abre uma janela de edição para que o usuário edite os dados da causa raiz.
- O ator edita os dados da causa raiz e clica no botão “Salvar”.
- O sistema exibe mensagem de confirmação, fecha a tela de edição e atualiza a lista de
causa raiz cadastradas e ativas.
04. Fluxo Alternativo – Excluir causa raiz
- Executa-se o Fluxo Principal.
- O ator seleciona com um clique o registro da lista que deseja excluir e clica no botão
“Excluir”.
- O sistema solicita confirmação da exclusão.
- Caso seja confirmada, o sistema faz a exclusão lógica (inativação) do registro.
- O sistema exibe mensagem de confirmação e atualiza a lista de causas raiz cadastradas e
ativas.
5. Pós-Condições
01. Após a execução deste U.C., uma causa raiz deverá: ter sido cadastrada com sucesso/ter
seus dados alterados com sucesso/ter sido inativada com sucesso na base de dados.
Tabela 03: Caso de Uso “UC 03: Manter Causa Raiz”
36
UC 04: Manter Origem
1. Breve Descrição
37
UC 05: Manter Processo
1. Breve Descrição
38
UC 06: Manter Usuário
1. Breve Descrição
39
UC 07A: Manter Não Conformidade (plataforma PC)
1. Breve Descrição
O sistema permitirá a pesquisa, inclusão, alteração, cancelamento e exclusão das não
conformidades da empresa quando estiver sendo operado em plataforma PC.
2. Atores
Todos os atores
3. Pré-Condições
01. O ator deverá estar logado no sistema.
4. Fluxo de Eventos
01. Fluxo Principal – Manter não conformidade
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
inativar usuários.
02. Fluxo Alternativo – Pesquisar não conformidade
- Executa-se o Fluxo Principal.
- O ator preenche os campos disponíveis para pesquisa e filtro de não conformidades e clica
no botão “Pesquisar”.
- O sistema lista as não conformidades cadastradas que estejam dentro do critério de
pesquisa informado pelo ator.
03. Fluxo Alternativo – Cadastrar não conformidade
- Executa-se o Fluxo Principal.
- O ator clica no botão “Adicionar”.
- O sistema abre uma janela de cadastro para que o ator informe os dados da não
conformidade.
- O ator informa os dados da não conformidade e clica no botão “Salvar”.
- O sistema valida se os campos obrigatórios foram preenchidos, exibe mensagem de
confirmação, fecha a tela de cadastro e atualiza a lista de não conformidades cadastradas.
04. Fluxo Alternativo – Alterar não conformidade
- Executa-se o Fluxo Principal.
- O ator dá um duplo clique sobre o registro da lista que deseja editar.
- O sistema abre uma janela de edição para que o usuário edite os dados do usuário.
- O ator edita os dados do usuário e clica no botão “Salvar”.
- O sistema exibe mensagem de confirmação, fecha a tela de edição e atualiza a lista de não
conformidades cadastradas.
05. Fluxo Alternativo – Cancelar não conformidade
- Executa-se o Fluxo Principal.
- O ator dá um duplo clique sobre o registro da lista que deseja cancelar.
- O sistema abre uma janela com as informações da não conformidade.
- O ator clica no botão “Cancelar”.
- O sistema solicita confirmação do cancelamento.
- Caso seja confirmada, o sistema faz o cancelamento do registro.
06. Fluxo Alternativo – Excluir não conformidade
- Executa-se o Fluxo Principal.
- O ator seleciona com um clique o registro da lista que deseja excluir e clica no botão
“Excluir”.
- O sistema solicita confirmação da exclusão.
- Caso seja confirmada, o sistema faz a exclusão do registro.
- O sistema exibe mensagem de confirmação e atualiza a lista de não conformidades
40
cadastradas.
07. Exceção – Ator sem permissão para alteração
- Caso o ator logado no sistema não tenha os perfis “Administrador” ou monitor de área, ou
então não seja o responsável pelo status atual do registro, o sistema desabilitará todos os
botões e campos de edição da janela aberta.
08. Exceção – Ator sem permissão de exclusão
- Caso o ator logado no sistema não tenha o perfil “Administrador”, o sistema desabilitará o
botão “Excluir”.
09. Exceção – Ator sem permissão para cancelar não conformidade
- Caso o ator logado no sistema não tenha permissão de cancelar o registro, ao clicar no
botão “Cancelar” o sistema exibirá uma mensagem informando que o ator logado não pode
executar esta ação. O ator deverá ser o monitor da área cujo registro foi aberto,
administrador do sistema ou o responsável pelo cadastramento do registro.
5. Pós-Condições
01. Após a execução deste U.C., uma não conformidade deverá: ter sido cadastrada com
sucesso/encontrada com sucesso/ter seus dados alterados com sucesso/excluída com
sucesso/cancelada com sucesso.
Tabela 07A: Caso de Uso “UC 07A: Manter Não Conformidade (plataforma PC)”
41
UC 08: Concluir Cadastramento da Não Conformidade
1. Breve Descrição
O sistema permitirá a finalização do registro da não conformidade, passando adiante o fluxo do
seu tratamento de acordo com as informações dadas pelo usuário do sistema.
2. Atores
Cadastrador
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Em Cadastramento”.
4. Fluxo de Eventos
01. Fluxo Principal – Concluir o cadastramento da não conformidade
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre a não conformidade.
- O sistema abre uma tela com as informações na não conformidade.
- O ator clica no botão “Concluir Status”.
- O sistema valida se todas as informações necessárias foram digitadas.
- O sistema conclui o cadastramento e avança para o próximo status.
- Caso a não conformidade seja uma não conformidade real, o registro avançará para o
status “Aguardando Ação Imediata”. Caso a não conformidade seja uma não conformidade
potencial, o registro avançará para o status “Aguardando Definição do Plano de Ação”.
02. Exceção – Ator sem permissão para finalizar cadastramento
- Caso o ator logado no sistema não seja o emissor do registro, ao clicar no botão “Concluir
Status” o sistema exibirá uma mensagem informando que o ator logado não pode executar
esta ação.
03. Exceção – Campos obrigatórios não preenchidos
- Caso haja campos obrigatórios sem preenchimento, o sistema informará ao ator que
existem campos obrigatórios sem preenchimento.
5. Pós-Condições
01. Após a execução deste U.C., o cadastramento de uma não conformidade deverá ter sido
finalizado com sucesso.
Tabela 08: Caso de Uso “UC 08: Concluir Cadastramento da Não Conformidade”
42
UC 09: Cadastrar Ações Imediatas
1. Breve Descrição
O sistema permitirá cadastrar as ações imediatas da não conformidade, passando adiante o
fluxo do seu tratamento.
2. Atores
Responsável pela Ação Imediata
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Ação Imediata”.
4. Fluxo de Eventos
01. Fluxo Principal – Cadastrar ações imediatas
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela listando as ações imediatas cadastradas e dando a opção de
incluir e excluir ações.
02. Fluxo Alternativo – Incluir ação imediata
- Executa-se o Fluxo Principal.
- O ator clica no botão “Adicionar” para incluir uma nova ação imediata.
- Abre-se uma nova janela de edição para que sejam incluídas as informações da ação
imediata.
- O ator insere as informações e clica no botão “Salvar”.
- O sistema fecha a janela de edição e atualiza a lista de ações imediatas cadastradas.
03. Fluxo Alternativo – Excluir ação imediata
- Executa-se o Fluxo Principal.
- O ator seleciona com um clique a ação que deseja excluir e clica no botão “Excluir”.
- O sistema solicita confirmação da exclusão.
- Caso seja confirmada, o sistema faz a exclusão da ação imediata.
- O sistema exibe mensagem de confirmação e atualiza a lista de ações imediatas.
04. Fluxo Alternativo – Concluir cadastramento das ações imediatas
- Executa-se o Fluxo Principal.
- O ator clica no botão “Concluir Status”.
- O sistema valida se existe pelo menos uma ação imediata incluída.
- O sistema conclui o cadastramento e avança para o status “Aguardando Definição do
Plano de Ação”.
05. Exceção – Ator sem permissão para finalizar cadastramento
- Caso o ator logado no sistema não seja o emissor do registro, ao clicar no botão “Concluir
Status” o sistema exibirá uma mensagem informando que o ator logado não pode executar
esta ação.
06. Exceção – Não existe ação imediata cadastrada
- Caso haja campos obrigatórios sem preenchimento, o sistema informará ao ator que
existem campos obrigatórios sem preenchimento.
5. Pós-Condições
01. Após a execução deste U.C., o cadastramento das ações imediatas de uma não
conformidade deverá ter sido finalizado com sucesso.
Tabela 09: Caso de Uso “UC 09: Cadastrar Ações Imediatas”
43
UC 10: Cadastrar Causas Raiz
1. Breve Descrição
2. Atores
Responsável pela definição do plano
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Definição do Plano de Ação”.
4. Fluxo de Eventos
01. Fluxo Principal – Cadastrar causas raiz
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela listando as causas raiz cadastradas e dando a opção de incluir e
excluir causas raiz.
02. Fluxo Alternativo – Incluir causa raiz
- Executa-se o Fluxo Principal.
- O ator clica no botão “Adicionar” para incluir uma nova causa raiz.
- Abre-se uma nova janela de edição para que sejam incluídas as informações da causa raiz.
- O ator insere as informações e clica no botão “Salvar”.
- O sistema fecha a janela de edição e atualiza a lista de causas raiz cadastradas.
03. Fluxo Alternativo – Excluir causa raiz
- Executa-se o Fluxo Principal.
- O ator seleciona com um clique a causa raiz que deseja excluir e clica no botão “Excluir”.
- O sistema solicita confirmação da exclusão.
- Caso seja confirmada, o sistema faz a exclusão da causa raiz.
- O sistema exibe mensagem de confirmação e atualiza a lista de causas raiz.
5. Pós-Condições
01. Após a execução deste U.C., o cadastramento das causas raiz de uma não conformidade
deverá ter sido finalizado com sucesso.
Tabela 10: Caso de Uso “UC 10: Cadastrar Causas Raiz”
44
UC 11: Cadastrar Planos de Ação
1. Breve Descrição
2. Atores
Responsável pela definição do plano
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Definição do Plano de Ação”.
4. Fluxo de Eventos
01. Fluxo Principal – Cadastrar planos de ação
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela listando os planos de ação cadastrados e dando a opção de incluir
e excluir planos de ação.
02. Fluxo Alternativo – Incluir planos de ação
- Executa-se o Fluxo Principal.
- O ator clica no botão “Adicionar” para incluir um novo plano de ação.
- Abre-se uma nova janela de edição para que sejam incluídas as informações do plano.
- O ator insere as informações e clica no botão “Salvar”.
- O sistema fecha a janela de edição e atualiza a lista de planos de ação cadastrados.
03. Fluxo Alternativo – Excluir planos de ação
- Executa-se o Fluxo Principal.
- O ator seleciona com um clique o plano de ação que deseja excluir e clica no botão
“Excluir”.
- O sistema solicita confirmação da exclusão.
- Caso seja confirmada, o sistema faz a exclusão do plano de ação.
- O sistema exibe mensagem de confirmação e atualiza a lista de planos de ação.
5. Pós-Condições
01. Após a execução deste U.C., o cadastramento dos planos de ação de uma não
conformidade deverá ter sido finalizado com sucesso.
Tabela 11: Caso de Uso “UC 11: Cadastrar Planos de Ação”
45
UC 12: Concluir Definição dos Planos de Ação
1. Breve Descrição
O sistema permitirá a conclusão da definição dos planos de ação da não conformidade, dando
continuidade no fluxo de tratamento do registro.
2. Atores
Responsável pela definição do plano de ação
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Definição do Plano de Ação”.
03. O registro deverá ter pelo menos uma causa raiz cadastrada e um plano de ação definido.
4. Fluxo de Eventos
01. Fluxo Principal – Concluir definição dos planos de ação
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela listando as causas raiz e os planos de ação cadastrados, dando a
opção de incluir e excluir causas raiz e planos de ação.
- O ator clica no botão “Concluir Status”.
- O sistema conclui o cadastramento e avança para o status “Aguardando Aprovação do
Plano de Ação”.
02. Exceção – Ator sem permissão para concluir definição dos planos de ação
- Caso o ator logado no sistema não seja o responsável por definir os planos do registro, ao
clicar no botão “Concluir Status” o sistema exibirá uma mensagem informando que o ator
logado não pode executar esta ação.
03. Exceção – Não existe causa raiz ou plano de ação cadastrado
- Caso não existam causas raiz ou planos de ação cadastrados, o sistema informará que
deve ser cadastrado pelo menos uma causa raiz e um plano de ação para prosseguir.
5. Pós-Condições
01. Após a execução deste U.C., os planos de ação de uma não conformidade deverão ter sido
definidos com sucesso.
Tabela 12: Caso de Uso “UC 12: Concluir Definição dos Planos de Ação”
46
UC 13: Aprovar Planos de Ação
1. Breve Descrição
O sistema permitirá a aprovação dos planos de ação definidos na não conformidade, dando
continuidade no fluxo de tratamento do registro.
2. Atores
Responsável pela aprovação do plano de ação
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Aprovação do Plano de Ação”.
4. Fluxo de Eventos
01. Fluxo Principal – Aprovar planos de ação
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela listando os planos de ação cadastrados, dando a opção de
aprovar os planos de ação.
- O ator clica no botão “Aprovar”.
- O avança para o status “Aguardando Implementação do Plano de Ação”.
02. Exceção – Ator sem permissão para aprovar os planos de ação
- Caso o ator logado no sistema não seja o responsável por aprovar os planos do registro, ao
clicar no botão “Aprovar” o sistema exibirá uma mensagem informando que o ator logado
não pode executar esta ação.
5. Pós-Condições
01. Após a execução deste U.C., os planos de ação de uma não conformidade deverão ter sido
aprovados com sucesso.
Tabela 13: Caso de Uso “UC 13: Aprovar Planos de Ação”
47
UC 14: Descrever Implementação dos Planos de Ação
1. Breve Descrição
O sistema permitirá que seja descrita a implementação de cada plano de ação definido na não
conformidade.
2. Atores
Responsável pela implementação de um plano de ação
Responsável pela implementação dos planos de ação
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Implementação do Plano de
Ação”.
03. O ator deverá ser o responsável definido no registro para concluir a implementação dos
planos no sistema ou ser o responsável por implementar um plano específico.
4. Fluxo de Eventos
01. Fluxo Principal – Descrever implementação dos planos de ação
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela listando os planos de ação cadastrados, dando a opção de
descrever a implementação dos planos de ação.
- O ator dá um duplo clique sobre um plano de ação.
- Abre-se uma nova janela de edição para que sejam incluídas as informações do plano.
- O ator insere as informações e clica no botão “Salvar”.
- O sistema fecha a janela de edição e atualiza a lista de planos de ação cadastrados.
02. Exceção – Ator sem permissão para aprovar os planos de ação
- Caso o ator logado no sistema não seja o responsável por implementar o plano específico
ou não seja o responsável pela conclusão da implementação dos planos de ação do registro,
ao clicar no botão “Salvar” o sistema exibirá uma mensagem informando que o ator logado
não pode executar esta ação.
5. Pós-Condições
01. Após a execução deste U.C., um plano de ação de uma não conformidade deverá ter sido
implementado com sucesso.
Tabela 14: Caso de Uso “UC 14: Descrever Implementação dos Planos de Ação”
48
UC 15: Concluir a Implementação dos Planos de Ação
1. Breve Descrição
O sistema permitirá que seja concluída a implementação de todos os planos de ação definidos
na não conformidade.
2. Atores
Responsável pela implementação dos planos de ação
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Implementação do Plano de
Ação”.
03. O ator deverá ser o responsável definido no registro para concluir a implementação dos
planos no sistema.
04. Todos os planos de ação do registro deverão estar com a sua implementação descrita.
4. Fluxo de Eventos
01. Fluxo Principal – Concluir a implementação dos planos de ação
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela listando os planos de ação cadastrados.
- O ator clica no botão “Concluir Status”.
- O sistema conclui o cadastramento e avança para o status “Aguardando Avaliação da
Eficácia”.
02. Exceção – Ator sem permissão para aprovar os planos de ação
- Caso o ator logado no sistema não seja o responsável pela conclusão da implementação
dos planos de ação do registro, ao clicar no botão “Salvar” o sistema exibirá uma
mensagem informando que o ator logado não pode executar esta ação.
5. Pós-Condições
01. Após a execução deste U.C., a confirmação da implementação dos planos de ação de uma
não conformidade deverá ter sido feita com sucesso.
Tabela 15: Caso de Uso “UC 15: Concluir a Implementação dos Planos de Ação”
49
UC 16: Avaliar Eficácia dos Planos de Ação
1. Breve Descrição
O sistema permitirá que seja avaliada a eficácia dos os planos de ação definidos na não
conformidade.
2. Atores
Responsável pela avaliação da eficácia
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Avaliação da Eficácia”.
4. Fluxo de Eventos
01. Fluxo Principal – Avaliar a eficácia dos planos de ação
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela mostrando as informações da não conformidade.
- O ator preenche as informações da avaliação da eficácia e clica no botão “Concluir Status”.
- O sistema conclui a avaliação e avança para o status “Aguardando Encerramento”.
02. Exceção – Ator sem permissão para avaliar eficácia
- Caso o ator logado no sistema não seja o responsável pela avaliação da eficácia dos planos
de ação do registro, ao clicar no botão “Concluir Status” o sistema exibirá uma mensagem
informando que o ator logado não pode executar esta ação.
5. Pós-Condições
01. Após a execução deste U.C., a avaliação da eficácia dos planos de ação de uma não
conformidade deverá ter sido feita com sucesso.
Tabela 16: Caso de Uso “UC 16: Avaliar Eficácia dos Planos de Ação”
50
UC 17: Encerrar Não Conformidade
1. Breve Descrição
2. Atores
Responsável pelo encerramento
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar no status “Aguardando Encerramento”.
4. Fluxo de Eventos
01. Fluxo Principal – Encerrar não conformidade
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela mostrando as informações da não conformidade.
- O ator clica no botão “Concluir Status”.
- O sistema avança para o status “Encerrado”.
02. Exceção – Ator sem permissão para encerrar não conformidade
- Caso o ator logado no sistema não seja o responsável pelo encerramento da não
conformidade, ao clicar no botão “Concluir Status” o sistema exibirá uma mensagem
informando que o ator logado não pode executar esta ação.
5. Pós-Condições
01. Após a execução deste U.C., o encerramento da não conformidade deverá ter sido feito
com sucesso.
Tabela 17: Caso de Uso “UC 17: Encerrar Não Conformidade”
51
UC 18: Manter Evidências do Tratamento da Não Conformidades
1. Breve Descrição
O sistema permitirá que sejam incluídos, excluídos e visualizados arquivos anexos que
evidenciem que uma não conformidade foi identificada e tratada.
2. Atores
Todos os atores
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar em um status diferente de “Encerrado” ou “Cancelado”.
03. O ator deverá ser o monitor da área cujo registro foi aberto, administrador do sistema ou o
responsável pelo status atual do registro.
4. Fluxo de Eventos
01. Fluxo Principal – Manter evidências do tratamento da não conformidade
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela mostrando as informações da não conformidade.
- O ator clica no botão “Anexos”.
- O sistema abre uma nova janela que permitirá ao usuário incluir e excluir anexos. Este
janela também listará os anexos já incluídos no registro.
02. Fluxo Alternativo – Incluir anexos
- Executa-se o Fluxo Principal.
- O ator clica no botão “Adicionar” para incluir um novo anexo.
- Abre-se uma nova janela para que o ator digite uma descrição sobre o anexo e faça a
procura nos diretórios do computador.
- O ator busca o anexo no diretório, digita a descrição e clica no botão “Anexar”.
- O sistema exibe mensagem de confirmação, fecha a janela e atualiza a lista de anexos.
03. Fluxo Alternativo – Excluir anexos
- Executa-se o Fluxo Principal.
- O ator seleciona o anexo a ser excluído e clica no botão “Excluir”.
- O sistema exibe mensagem de confirmação e atualiza a lista de anexos.
04. Exceção – Ator sem permissão para anexar evidências
- Caso o ator logado no sistema não seja o monitor da área cujo registro foi aberto,
administrador do sistema ou o responsável pelo status atual do registro, ao clicar nos
botões “Adicionar” e “Excluir” o sistema exibirá uma mensagem informando que o ator
logado não pode executar esta ação.
5. Pós-Condições
01. Após a execução deste U.C., os anexos da não conformidade deverão ter sido
incluídos/excluídos/visualizados com sucesso.
Tabela 18: Caso de Uso “UC 18: Manter Evidências do Tratamento da Não Conformidade”
52
UC 19: Retornar Status da Conformidade
1. Breve Descrição
O sistema permitirá que o tratamento de uma não conformidade seja retorno a uma etapa
anterior.
2. Atores
Todos os atores
3. Pré-Condições
01. O ator deverá estar logado no sistema.
02. A não conformidade deverá estar em um status diferente de “Encerrado” ou “Cancelado”.
03. O ator deverá ser o monitor da área cujo registro foi aberto, administrador do sistema ou o
responsável pelo status atual do registro.
4. Fluxo de Eventos
01. Fluxo Principal – Retornar status da não conformidade
- O ator acessa o menu "Não Conformidades – Cadastro de NC".
- O sistema lista as não conformidades cadastradas e oferece as opções de incluir, alterar e
excluir não conformidades.
- O ator dá um duplo clique sobre uma não conformidade.
- O sistema abre uma tela mostrando as informações da não conformidade.
- O ator clica no botão “Retornar Status”.
- O sistema abre uma janela exigindo uma justificativa para o retorno do status.
- O ator informa o motivo da não conformidade e clica em “OK”.
- O sistema fecha a janela e retorna o o registro para o status anterior, conforme descrito
no Diagrama de Estados, na figura xxxx.
02. Exceção – Ator sem permissão para retornar status
- Caso o ator logado no sistema não tenha permissão de cancelar o registro, ao clicar no
botão “Retornar Status” o sistema exibirá uma mensagem informando que o ator logado
não pode executar esta ação.
5. Pós-Condições
01. Após a execução deste U.C., o retorno de status da não conformidade deverá ter sido feito
com sucesso.
Tabela 19: Caso de Uso “UC 19: Retornar Status da Não Conformidade”
53
Figura 04: Diagrama de Caso de Uso referente ao login no sistema
54
Figura 06: Diagrama de Caso de Uso referente ao cadastro da não conformidade em PCs
Figura 07: Diagrama de Caso de Uso referente ao cadastro da não conformidade em dispositivos
móveis
55
Figura 08: Diagrama de Caso de Uso referente ao fluxo de tratamento da não conformidade
56
6. Modelagem de dados
57
6.2. Modelo lógico
NaoConformidade
Coluna Tipo Chave Nulo Comentários
ID Inteiro Primária Não Identifica a não conformidade
CODIGO Texto(30) - Não Código de controle
Descrição da não
DESCRICAO Texto(4000) - Não
conformidade
Estrangeira
AREA_ID Inteiro Não Informa a área
Area (ID)
Estrangeira
ORIGEM_ID Inteiro Não Informa a origem
Origem (ID)
Estrangeira
PROCESSO_ID Inteiro Não Informa o processo
Processo (ID)
Estrangeira
STATUS_ID Inteiro Não Informa o status
Status (ID)
Informa se a não
REALPOTENCIAL Texto(1) - Não conformidade é real ou
potencial
Estrangeira Identifica o emissor da não
RESPCADASTRO_ID Inteiro Não
Usuario(ID) conformidade
Estrangeira Identifica o responsável por
RESPACAOIMEDIATA_ID Inteiro Sim
Usuario(ID) descrever a ação imediata
Estrangeira Identifica o responsável por
RESPDEFPLANO_ID Inteiro Não
Usuario(ID) elaborar o plano de ação
Estrangeira Identifica o responsável por
RESPAPROVPLANO_ID Inteiro Não
Usuario(ID) aprovar o plano de ação
Estrangeira Identifica o responsável por
RESPIMPLPLANO_ID Inteiro Não
Usuario(ID) finalizar a implementação
Estrangeira Identifica o responsável por
RESPAVALEFICACIA_ID Inteiro Não
Usuario(ID) avaliar a eficácia do plano
Estrangeira Identifica o responsável por
RESPENCERRAMENTO_ID Inteiro Não
Usuario(ID) encerrar a não conformidade
Informa se o tratamento foi
FOIEFICAZ Texto(1) - Sim
eficaz ou não
Descreve o resultado obtido
DESCEFICACIA Texto(1000) Sim no tratamento da não
conformidade
Tabela 20: Modelo lógico da tabela NaoConformidade
Usuario
Coluna Tipo Chave Nulo Comentários
ID Inteiro Primária Não Identifica o usuário
NOME Texto(100) - Não Nome do usuário
LOGIN Texto(20) - Não Login do usuário
SENHA Texto(20) - Não Senha do usuário
Estrangeira
PERFIL_ID Inteiro Não Identifica o perfil do usuário
Perfil(ID)
Estrangeira Identifica a área em que o usuário
AREA Inteiro Não
Area(ID) está alocado
Identifica se o usuário está ativo
ATIVO Texto(1) - Não
no sistema
Tabela 21: Modelo lógico da tabela Usuario
58
Perfil
Coluna Tipo Chave Nulo Comentários
ID Inteiro Primária Não Identifica o perfil
NOME Texto(50) - Não Nome do perfil
Tabela 22: Modelo lógico da tabela Perfil
Processo
Coluna Tipo Chave Nulo Comentários
ID Inteiro(6) Primária Não Identifica a ação imediata
DESCRICAO Texto(50) - Não Descrição do processo
Informa se o processo está ativo
ATIVO Texto(1) - Não
para uso no sistema
Tabela 23: Modelo lógico da tabela Processo
Status
Coluna Tipo Chave Nulo Comentários
ID Inteiro(6) Primária Não Identifica o status
DESCRICAO Texto(40) - Não Descrição do status
Tabela 24: Modelo lógico da tabela Status
Origem
Coluna Tipo Chave Nulo Comentários
ID Inteiro(6) Primária Não Identifica a ação imediata
DESCRICAO Texto(40) - Não Descrição da origem
Informa se a origem está ativa para
ATIVA Texto(1) - Não
uso no sistema
Tabela 25: Modelo lógico da tabela Origem
PlanoDeAcao
Coluna Tipo Chave Nulo Comentários
ID Inteiro(6) Primária Não Identifica o plano de ação
NÃO_CONFORMIDADE_ID Texto(50) - Não Nome do perfil
DESCRICAO Texto(1000) - Não Descrição do plano de ação
Estrangeira Responsável pela
RESP_PLANO_ID Inteiro(6) Não
Usuario(ID) implementação
DATA_IMPLEMENTACAO Data - Sim Data da implementação
PRAZO Data - Sim Prazo para execução
Descrição da
IMPLEMENTACAO Texto(1000) - Não
implementação do plano
Tabela 26: Modelo lógico da tabela PlanoDeAcao
AcaoImediata
Coluna Tipo Chave Nulo Comentários
ID Inteiro(6) Primária Não Identifica a ação imediata
Estrangeira
ID_NC Inteiro(6) Não Identifica a não conformidade
NaoConformidade (ID)
DESCRICAO Texto(4000) - Não Descrição da ação imediata
DATAACAO Data - Não Informa a data da ação
Tabela 27: Modelo lógico da tabela AcaoImediata
59
Anexo
Coluna Tipo Chave Nulo Comentários
ID Inteiro Primária Não Identifica o anexo
Estrangeira Identifica a não
NÃO_CONFORMIDADE_ID Inteiro Não
NaoConformidade(ID) conformidade
DESCRICAO Texto(50) - Não Descrição do anexo enviado
Identifica o caminho do
ARQUIVO Binário - Não
arquivo
DATAUPLOAD Data - Não Identifica a data do envio
Estrangeira Identifica o usuário que
USUARIO Inteiro Não
Usuario(ID) enviou o anexo
Estrangeira Identifica o status em que o
STATUS_ID Inteiro Não
Status(ID) anexo foi inserido
Identifica a extensão do
EXTENSAO Texto(5) - Não
arquivo anexado
Tabela 28: Modelo lógico da tabela Anexo
Area
Coluna Tipo Chave Nulo Comentários
ID Inteiro(6) Primária Não Identifica a área
NOME Texto(50) - Não Nome da área
SIGLA Texto(8) - Não Sigla da área
Estrangeira
RESPONSAVEL_ID Inteiro(6) Não Usuário responsável da área
Usuario(ID)
Identifica se a área está ativa no
ATIVA Texto(1) - Não
sistema
Tabela 29: Modelo lógico da tabela Area
CausaRaiz
Coluna Tipo Chave Nulo Comentários
ID Inteiro(6) Primária Não Identifica a causa raiz
DESCRICAO Texto(40) - Não Descrição da causa raiz
Informa se a causa raiz está ativa
ATIVA Texto(1) - Não
para uso no sistema
Tabela 30: Modelo lógico da tabela CausaRaiz
EfeitoCausaRaizNC
Coluna Tipo Chave Nulo Comentários
Identifica o efeito da não
ID Inteiro(6) Primária
conformidade
Estrangeira
Identifica a não
NÃO_CONFORMIDADE_ID Inteiro(6) NaoConformidade Não
conformidade
(ID)
Estrangeira
ID_CAUSARAIZ Inteiro(6) Não Identifica a causa raiz
CausaRaiz (ID)
Descreve o efeito da causa
DESCRICAO Texto(1000) - Não
raiz na não conformidade
Tabela 31: Modelo lógico da tabela EfeitoCausaRaiz
60
6.3. Modelo físico
61
7. Protótipo de telas
62
Figura 13: Tela de registro de não conformidades no aplicativo Android
63
8. Conclusão e Trabalhos Futuros
8.1. Conclusão
64
Desenvolver o aplicativo para dispositivos móveis da plataforma
Windows (Microsoft) para seja possível registrar não
conformidades em aparelhos que utilizem sistema operacional
Windows Phone.
Permitir que, caso não haja disponibilidade de internet, os dados
sejam armazenados em um banco de dados local do dispositivo
móvel e sejam sincronizados com o banco de dados central tão
logo que uma conexão seja estabelecida.
Com a possibilidade de armazenamento de dados locais e a
sincronização implementadas, permitir que os usuários
acompanhem o fluxo do tratamento das não conformidades por
eles registradas, assim como permitir que os usuários do aplicativo
consigam definir e aprovar planos de ação e registrar outras etapas
no tratamento de uma não conformidade, da mesma maneira que é
possível ser feito na frente do software operada via computador.
Desenvolver relatórios em formato de gráficos para que seja
possível identificar, por exemplo, quais não conformidades
acontecem com mais frequência em determinada área da empresa,
quais são os processos que mais são impactados com a ocorrência
de não conformidades, e outras informações que sejam relevantes
obter através dos registros cadastrados.
65
9. Referências bibliográficas
JESUS, José Lucas Pereira; MARTINS, Tiago de Sousa; SOUZA, Tiago Oliveira.
Usabilidade em aplicações para sistema Android / José Lucas P. Jesus, Tiago de
Sousa Martins, Tiago Oliveira Souza. Goiânia, 2011. Trabalho de conclusão de
curso apresentado ao Instituto de Ensino Superior Objetivo – IUESO, para a
conclusão do curso de ciência da computação.
NIELSEN, J. 10 Usability Heuristics for User Interface Design. New York, 1995.
Disponível em: http://www.nngroup.com/articles/ten-usability-heuristics/. Acesso em:
Julho de 2014.
66