engenharia de requisitos diversos

33
ENGENHARIA DE REQUISITOS TRABALHO 2 ANDRÉ ANDRADE ANDRELISE RAFAEL EDGAR PICCIN VICTORIA HELENA BARBANERA TURMA SOA 37 UC - 001 - Registrar Manutenção 1. Breve descrição Esse caso de uso tem por objetivo registrar as informações relacionadas à realização de manutenção em máquinas. 2. Atores Técnico de manutenção 3. Fluxo básico

Upload: ronaldo-bastos

Post on 10-Jul-2016

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Engenharia de Requisitos Diversos

ENGENHARIA DE REQUISITOS

TRABALHO 2

ANDRÉ ANDRADEANDRELISE RAFAEL

EDGAR PICCINVICTORIA HELENA BARBANERA

TURMA SOA 37

UC - 001 - Registrar Manutenção

1. Breve descriçãoEsse caso de uso tem por objetivo registrar as informações relacionadas à realização de

manutenção em máquinas.

2. AtoresTécnico de manutenção

3. Fluxo básico1 - O ATOR selecionará a opção Registrar Manutenção;2 - O SISTEMA exibirá as informações:

a. Lista de equipamentosb. Tipo de Manutençãoc. Data início/fim da manutençãod. Quantidade de horas trabalhadas na manutenção do equipamentoe. Observações

3 -  Fim do fluxo básico

Page 2: Engenharia de Requisitos Diversos

4. Fluxo alternativo

4.1 Fluxo Alternativo - Manutenção preventivaEstende o caso de uso de manutenção preventiva

4.2 Fluxo Alternativo - Manutenção corretivaEstende o caso de uso de manutenção corretiva

4.3 Fluxo Alternativo - Não preenchimento do campo “Lista de Equipamento”:1 - O SISTEMA exibirá as informações:

a. Lista de equipamentosb. Tipo de Manutençãoc. Data início/fim da manutençãod. Quantidade de horas trabalhadas na manutenção do equipamentoe. Observações

2 - O ATOR não selecionará um equipamento a partir da lista.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.4 Fluxo Alternativo - Não preenchimento do campo “Tipo de Manutenção”:1 - O SISTEMA exibirá as informações:

a. Lista de equipamentosb. Tipo de Manutençãoc. Data início/fim da manutençãod. Quantidade de horas trabalhadas na manutenção do equipamentoe. Observações

2 - O ATOR não selecionará um tipo de manutenção.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.5 Fluxo Alternativo - Não preenchimento do campo “Data início”:1 - O SISTEMA exibirá as informações:

a. Lista de equipamentosb. Tipo de Manutençãoc. Data início/fim da manutençãod. Quantidade de horas trabalhadas na manutenção do equipamentoe. Observações

2 - O ATOR não preencherá o campo data início.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.6 Fluxo Alternativo - Não preenchimento do campo “Data fim”:1 - O SISTEMA exibirá as informações:

a. Lista de equipamentosb. Tipo de Manutençãoc. Data início/fim da manutençãod. Quantidade de horas trabalhadas na manutenção do equipamentoe. Observações

2 - O ATOR não preencherá o campo data fim.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.7 Fluxo Alternativo - Não preenchimento do campo “Quantidade de horas trabalhadas”:

1 - O SISTEMA exibirá as informações:a. Lista de equipamentosb. Tipo de Manutençãoc. Data início/fim da manutençãod. Quantidade de horas trabalhadas na manutenção do equipamentoe. Observações

2 - O ATOR não preencherá o campo quantidade de horas trabalhadas.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.

Page 3: Engenharia de Requisitos Diversos

4 - Fim do fluxo alternativo.

5. Requisitos EspeciaisOs campos obrigatórios são:

a. Lista de equipamentos - deve ser exibido um picklist com a opção para digitar o nome do equipamento como pesquisa (filtro)

b. Tipo de manutenção - Radiobox com as opções: preventiva / corretivac. Data início/fim da manutençãod. Quantidade de horas trabalhadas na manutenção do equipamento

E devem exibir o indicador de obrigatoriedade (*), conforme previsto pelo Guia de Usabilidade.UC - 002 - Registrar Manutenção Preventiva

1. Breve descriçãoEsse caso de uso tem por objetivo registrar as informações relacionadas à realização de

manutenção preventiva com o objetivo de reduzir ou impedir falhas no desempenho de equipamentos. A manutenção não aumenta a confiabilidade, apenas leva o equipamento a operar sempre próximo das condições que saiu da fábrica.

2. AtoresTécnico de manutenção

3. Fluxo básico1 - O ATOR selecionará a opção manutenção preventiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipo

b. Equipe Executorac. Status da Máquinad. Programar próxima inspeção

2 - O ATOR preencherá as informações acima e salva.3 -  Fim do fluxo básico

4. Fluxo alternativo

4.1 Fluxo Alternativo - Não preenchimento do campo “Número da Ordem”:1 - O ATOR selecionará a opção manutenção preventiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipo

b. Equipe Executorac. Status da Máquinad. Programar próxima inspeção

2 - O ATOR não preencherá o campo número da ordem.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.2 Fluxo Alternativo - Não preenchimento do campo “Nome do Serviço”:1 - O ATOR selecionará a opção manutenção preventiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipo

b. Equipe Executorac. Status da Máquinad. Programar próxima inspeção

2 - O ATOR não preencherá o campo nome do serviço.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.

Page 4: Engenharia de Requisitos Diversos

4 - Fim do fluxo alternativo.

4.3 Fluxo Alternativo - Não preenchimento do campo “Tipo”:1 - O ATOR selecionará a opção manutenção preventiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipo

b. Equipe Executorac. Status da Máquinad. Programar próxima inspeção

2 - O ATOR não preencherá o campo tipo.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.4 Fluxo Alternativo - Não preenchimento do campo “Status da Máquina”:1 - O ATOR selecionará a opção manutenção preventiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipo

b. Equipe Executorac. Status da Máquinad. Programar próxima inspeção

2 - O ATOR não preencherá o campo status da máquina.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.5 Fluxo Alternativo - Não preenchimento do campo “Programar Próxima Inspeção”:1 - O ATOR selecionará a opção manutenção preventiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipo

b. Equipe Executorac. Status da Máquinad. Programar próxima inspeção

2 - O ATOR não preencherá o campo programar próxima inspeção.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

5. Requisitos Especiais:Definição dos formatos dos campos:Número da Ordem: Alfanumérico; tamanho = 15; obrigatórioNome do Serviço: Apenas letras, não aceita caracteres numéricos; obrigatórioTipo: Preenchimento obrigatório. É um picklist com as opções pré-definidas:

Incluir Remover Substituir

Equipe Executora: Apenas letras, não aceita caracteres numéricos.Status da Máquina: Preenchimento obrigatório. Radiobox com as opções:

Liberado para uso Substituir máquina

Programar próxima inspeção: Preenchimento obrigatório.É um picklist com as opções:

7 dias 15 dias 30 dias 45 dias 60 dias

Page 5: Engenharia de Requisitos Diversos

Os campos definidos como obrigatórios, devem exibir o indicador (*), conforme previsto pelo Guia de Usabilidade.

UC - 003 - Registrar Manutenção Corretiva

1. Breve descriçãoEsse caso de uso tem por objetivo registrar as informações relacionadas à realização de

manutenção corretiva com o objetivo de substituir peças que se desgastaram ou falharam causando uma parada na máquina.

2. AtoresTécnico de manutenção

3. Fluxo básico1 - O ATOR selecionará a opção manutenção corretiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipoa.4. Selecionar peça

b. Equipe Executorac. Dias paradosd. Status da Máquina

2 - O ATOR preencherá as informações acima e salva.3 -  Fim do fluxo básico

4. Fluxo alternativo

4.1 Fluxo Alternativo - Não preenchimento do campo “Número da Ordem”:1 - O ATOR selecionará a opção manutenção corretiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipoa.4. Selecionar peça

b. Equipe Executora

Page 6: Engenharia de Requisitos Diversos

c. Dias paradosd. Status da Máquina

2 - O ATOR não preencherá o campo número da ordem.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.2 Fluxo Alternativo - Não preenchimento do campo “Nome do Serviço”:1 - O ATOR selecionará a opção manutenção corretiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipoa.4. Selecionar peça

b. Equipe Executorac. Dias paradosd. Status da Máquina

2 - O ATOR não preencherá o campo nome do serviço.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.3 Fluxo Alternativo - Não preenchimento do campo “Tipo”:1 - O ATOR selecionará a opção manutenção corretiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipoa.4. Selecionar peça

b. Equipe Executorac. Dias paradosd. Status da Máquina

2 - O ATOR não preencherá o campo tipo.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.4 Fluxo Alternativo - Não preenchimento do campo “Dias Parados”:1 - O ATOR selecionará a opção manutenção corretiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipoa.4. Selecionar peça

b. Equipe Executorac. Dias paradosd. Status da Máquina

2 - O ATOR não preencherá o campo dias parados.3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

4.5 Fluxo Alternativo - Não preenchimento do campo “Status da Máquina”:1 - O ATOR selecionará a opção manutenção corretiva2 - O SISTEMA exibirá as informações:

a. Descrição do Serviço:a.1. Número da Ordema.2. Nome do Serviçoa.3. Tipoa.4. Selecionar peça

b. Equipe Executorac. Dias paradosd. Status da Máquina

2 - O ATOR não preencherá o campo status da máquina.

Page 7: Engenharia de Requisitos Diversos

3 - O SISTEMA deixará o campo em vermelho e não salvará as ações do usuário.4 - Fim do fluxo alternativo.

5. Requisitos Especiais:Definição dos formatos dos campos:Número da Ordem: Alfanumérico; tamanho = 15; obrigatórioNome do Serviço: Apenas letras, não aceita caracteres numéricos; obrigatórioTipo: Preenchimento obrigatório. É um picklist com as opções pré-definidas:

Incluir Remover Substituir

Selecionar peça: Preenchimento obrigatório. É um picklist com as opções de peças cadastradas no banco na tabela pecas. Quando a peça é selecionada através do picklist, executa o caso de uso UC - 004 - CHECAR PEÇA ESTOQUE

Equipe Executora: Apenas letras, não aceita caracteres numéricos.Status da Máquina: Preenchimento obrigatório. Radiobox com as opções:

Liberado para uso Substituir máquina

Dias Parados: Numérico; tamanho = 3; obrigatório.

Os campos definidos como obrigatórios, devem exibir o indicador (*), conforme previsto pelo Guia de Usabilidade.

UC - 004 - Checar Peça Estoque

1. Breve descriçãoEsse caso de uso tem por objetivo checar no banco de dados se a peça selecionada pelo

técnico de manutenção corretiva está disponível no estoque.

2. AtoresSistema.

3. Fluxo básico1 - O ATOR seleciona a peça que será utilizada na manutenção corretiva2 - O SISTEMA executa uma consulta no banco de dados para saber se a peça está

disponível em estoque ou não.Fim do fluxo básico

4. Fluxo Alternativo

Page 8: Engenharia de Requisitos Diversos

Fluxo Alternativo - Peça Disponível1 - O ATOR seleciona a peça que será utilizada na manutenção corretiva2 - O SISTEMA executa uma consulta no banco de dados e retorna peça disponível em

estoque.3 - O ATOR segue com o fluxo normal de trabalho no caso de uso registrar manutenção

corretiva.Fim do fluxo alternativo.

Fluxo Alternativo - Peça Não Disponível1 - O ATOR seleciona a peça que será utilizada na manutenção corretiva2 - O SISTEMA executa uma consulta no banco de dados e retorna peça não disponível em

estoque.2.1 - O SISTEMA exibe mensagem com a opção para o ATOR enviar notificação de compra

de peças.3 - O ATOR seleciona a opção para enviar notificação de compra de peças.4 - O SISTEMA retorna para a tela inicial do caso de uso registrar manutenção corretiva

para que o ATOR selecione uma nova peça ou cancele a ação.Fim do fluxo alternativo.

Page 9: Engenharia de Requisitos Diversos

1. DIAGRAMA CASO DE USO

2. ESPECIFICAÇÃO DOS CASOS DE USOS

Especificação de Caso de Uso Emitir Relatório Manutenções Futuras

1. Breve descriçãoEsse caso de uso permite que o ator emita relatório de manutenções futuras.

Page 10: Engenharia de Requisitos Diversos

2. AtoresGestor de manutenção.

3. Pré-condições1. Permissão de acesso

Para acessar essa funcionalidade o ator precisa ter um perfil de acesso de acordo com o caso de uso ‘Manter controle de acesso’.

4. Fluxo de Eventos1. Fluxo básico

1. Este caso de uso inicia quando o ator seleciona a opção de “Emitir Relatório Manutenções Futuras” do menu do sistema nos módulos disponíveis;

2. O sistema apresenta os seguintes elementos para consulta:1. Campos de consulta:

Campo Valor Default

Domínio de Valores Tipo do campo na tela

Obrigatório

Data inicial Branco dd/mm/yyyy Campo texto editável

Não

Data final Branco dd/mm/yyyy Campo texto editável

Não

*Tipo de máquina

Branco Todos os tipos cadastrados no sistema.

Caixa de seleção Sim

Máquina Todas Todas as máquinas cadastradas no sistema.

Caixa de seleção Não

3. O ator preencher os campos de pesquisa e aciona “Gerar relatório”; (EX1) (EX3) (EX4)4. O sistema gera o relatório com as manutenções planejadas que atendem aos critérios de

pesquisa e apresenta-os em uma nova tela com quebra pelo campo tipo de máquina e em forma de uma tabela da seguinte maneira:

Coluna Tipo do campo na tela

Observações

Tipo de máquina Campo label Coluna de quebra dos resultados ordenado por ordem alfabética.

Data inicial Campo label Cabeçalho

Data final Campo label Cabeçalho

Data Campo label Data futura da manutenção, ordenado por ordem decrescente.

Máquina Campo label -

Item de manutenção

Campo label -

5. O sistema apresenta ao ator um conjunto de opções de ações: (A1) (A2) (A3)

Opções Ação assumida

Salvar Permite salvar o relatório

Page 11: Engenharia de Requisitos Diversos

Imprimir

Permite imprimir o relatório.

Fechar Fecha a tela e retorna para a principal.

6. O caso de uso é encerrado.

5. Fluxos alternativos

A1 - Salvar 1. No passo 5 do Fluxo Básico o ator seleciona a opção ‘Salvar’.2. O sistema apresenta uma nova tela para que ator informe o caminho para salvar o arquivo.

(EX2)3. O ator informa o caminho do arquivo.4. O sistema salva o arquivo no caminho indicado.5. O fluxo alternativo é encerrado.

A2 - Imprimir1. No passo 5 do fluxo básico o ator seleciona a opção ‘Imprimir’.2. O sistema apresenta uma nova tela para que o ator informe o modo de impressão e a

impressora.3. O ator informa o modo de impressão e a impressora.4. O sistema envio o arquivo para impressão.5. O fluxo alternativo é encerrado.

A3 - Fechar1. No passo 5 do fluxo alternativo o ator seleciona a opção ‘Fechar’.2. O sistema cancela a operação e retorna para a tela anterior.3. O fluxo alternativo é encerrado.

6. Fluxos de extensão

EX1 - Campos obrigatórios não preenchidos1. O ator aciona a operação sem preencher os campos obrigatórios.2. O sistema emite mensagem de erro na tela informando: “Erro na operação. Os campos são

de preenchimento obrigatório.”3. Fim do curso de extensão.

EX2 - Não é informado diretório1. O ator não informa o diretório que o arquivo deve ser salvo.2. O sistema não permite salvar o arquivo e emite a seguinte mensagem de erro “Falha na

operação. É necessário informar um diretório”.3. Fim do curso de extensão.

EX3 - Preenchimento incorreto do período1. O ator preenche os campos de data com valor inválido.2. O sistema emite mensagem de erro “Campos referentes a período informados

incorretamente”.3. O sistema não executa a operação.4. Fim do curso de extensão.

EX4 - Não preenchimento do período1. O ator não preenche os campos de data.2. O sistema executa o caso de uso “Acompanhar Uso das Maquinas”.

7. Pós-condições Não há.

8. Pontos de Extensão1. Relacionamento de extensão

Page 12: Engenharia de Requisitos Diversos

UC- Acompanhar Uso das Maquinas

2. Relacionamento de inclusão Não há

9. Protótipos1. Tela de consulta

2. Tela do relatório

Page 13: Engenharia de Requisitos Diversos

Especificação de Caso de Uso Registrar Manutenção

1. Breve descriçãoEsse caso de uso permite que o ator registre a manutenção das máquinas no sistema.

2. AtoresOperador de manutenção.

3. Pré-condições1. Permissão de acesso

Para acessar essa funcionalidade o ator precisa ter um perfil de acesso de acordo com o caso de uso ‘Manter controle de acesso’.

2. PlataformaA funcionalidade deve estar disponível para tablet e desktop para o ator.

4. Fluxo de Eventos1. Fluxo básico

1. Este caso de uso inicia-se quando o ator seleciona a opção “Manutenção” do menu do sistema nas plataformas disponíveis. (EX7)

2. O sistema apresenta os seguintes elementos para consulta:1. Campos de consulta:

Campo Valor Default

Domínio de Valores Tipo do campo na tela

Obrigatório

*Data inicial

Branco dd/mm/yyyy Campo de texto editável

Sim

*Data final

Branco dd/mm/yyyy Campo de texto editável

Sim

Máquina Branco Todas as máquinas ativas cadastradas no sistema com auxílio de busca.

Campo de texto editável

Não

3. O ator preenche os campos de pesquisa e aciona “Consultar”; (EX1)(EX2)(EX4)4. O sistema recupera as manutenções registradas que atendem aos critérios de pesquisa e

apresenta-os em forma de uma tabela da seguinte maneira: (EX8)

Coluna Tipo do campo na tela

Observações

Identificação Campo label -

Máquina Campo label -

Data da manutenção

Campo label Coluna de ordenação inicial do resultado (decrescente)

Tempo demorado Campo label -

Justificativa Campo label -

Page 14: Engenharia de Requisitos Diversos

5. O sistema apresenta ao ator um conjunto de opções de ações: (A1) (A2) (A4) (A5)

Opções Ações Resumida

Consultar Dispara a consulta, terminando na apresentação do resultado.

Incluir Apresenta a tela com os campos  para inclusão de um registro de manutenção.

Alterar Apresenta a tela com os dados de um registro de manutenção selecionado, para alteração.

Excluir Apresenta a tela com o registro a ser excluído do sistema.

6. O caso de uso é encerrado.

5. Fluxos alternativos

A1 - Consulta de manutenção1. No passo 5 do fluxo básico, o ator seleciona a opção “Consultar”;2. O sistema refaz a consulta considerando como filtro os campos preenchidos pelo ator e

apresenta o resultado conforme especificado no passo 4 do fluxo básico; (EX8)3. O fluxo alternativo é encerrado.

A2 - Alteração de manutenção1. No passo 5 do fluxo básico o ator seleciona somente uma linha de resultado da pesquisa e

aciona “Alterar”; (EX5) (EX6)2. O sistema apresenta a tela de alteração de manutenção com os seguintes elementos:

1. Campos:

Campo Valor Default Domínio de Valores Tipo de campo na

tela

Obrigatório

*Identificação Identificação da manutenção a ser alterada

Gerado pelo sistema Campo texto não editável

Sim

*Data da manutenção

Data em que foi realizada a manutenção

Livre Campo do tipo texto editável

Sim

*Justificativa Motivo pelo qual foi realizada a manutenção

Livre Campo do tipo seleção

Sim

*Máquina Máquina cadastrada na inclusão

Todas as máquinas ativas cadastradas no sistema com auxílio de busca.

Campo de texto editável

Sim

* Tempo gasto Tempo gasto para realizar a manutenção

Campo informado em minutos

Campo texto editável

Sim

* Itens de manutenção

Exibe os itens de manutenção relacionados com a máquina

Itens de manutenção vinculados às máquinas

Campo texto editável

Sim

Observações Observações feitas sobre a manutenção realizada

Livre Campo texto editável

Não

Page 15: Engenharia de Requisitos Diversos

*Próxima manutenção

Data do próxima manutenção de rotina

Livre Campo data editável

Sim

3. O sistema só permite a alteração dos Campos Editáveis.4. Opções de ação:

Opções Ação Resumida

Salvar Valida e grava as informações da manutenção realizada.

Cancelar

Abandona a tela de alteração sem gravar e apresenta novamente a tela de consulta no estado anterior dela.

5. O ator altera as informações que deseja e em seguida seleciona a opção “Salvar”; (A4) (EX1) (EX2) (EX3)

6. O sistema realiza as seguintes tarefas:1. Verifica o preenchimento dos campos obrigatórios; (EX4) 2. Realiza a gravação dos dados, juntamente o usuário que fez a operação e a data

corrente como última atualização.7. O sistema apresenta mensagem informando “Operação foi realizada com sucesso”8. O sistema volta ao passo 2 do fluxo básico com os critérios de filtro informados antes da

operação;9. O fluxo alternativo é encerrado.

A3 - Inclusão de manutenção1. No passo 3 do fluxo básico o ator não realiza busca e aciona “Inserir”;2. O sistema apresenta a tela de inserção de manutenção com os seguintes elementos:

1. Campos:

Campo Valor Default Domínio de Valores Tipo de campo na

tela

Obrigatório

*Identificação Preenchimento automático

Gerado pelo sistema Campo texto não editável

Sim

*Data da manutenção

Branco Livre Campo do tipo texto

Sim

*Justificativa Branco Livre Campo do tipo seleção

Sim

*Máquina Branco Todas as máquinas ativas cadastradas no sistema com auxílio de busca.

Campo de texto

Sim

* Tempo gasto Branco Campo informado em minutos

Campo texto

Sim

* Itens de manutenção

Exibe os itens de manutenção relacionados com a máquina

Itens de manutenção vinculados às máquinas

Campo texto

Sim

Observações Branco Livre Campo Não

Page 16: Engenharia de Requisitos Diversos

texto

*Próxima manutenção

Branco Livre Campo data

Sim

3. O ator preenche os campos;4. Opções de ação:

Opções Ação Resumida

Salvar Valida e grava as informações da manutenção realizada.

Cancelar

Abandona a tela de alteração sem gravar e apresenta novamente a tela de consulta no estado anterior dela.

5. O ator seleciona a opção “Salvar”; (A4) (EX1) (EX2) (EX3)6. O sistema realiza as seguintes tarefas:

1. Verifica o preenchimento dos campos obrigatórios; (EX4)2. Realiza a gravação dos dados, juntamente o usuário que fez a operação e a data

corrente como última atualização.7. O sistema apresenta mensagem informando “Operação foi realizada com sucesso”;8. O sistema volta ao passo 2 do fluxo básico;9. O fluxo alternativo é encerrado.

A4 - Cancelar operação1. No passo 4 do fluxo alternativo, o ator seleciona a opção “Cancelar”;2. O sistema retorna para a tela anterior que originou o fluxo alternativo.3. O fluxo alternativo é encerrado.

A5 - Exclusão de manutenção1. No passo 5 do fluxo básico o ator seleciona somente uma linha de resultado da pesquisa e

aciona “Excluir”; (EX5) (EX6)2. O sistema apresenta a tela de exclusão de manutenção com os seguintes elementos

apenas informativos:1. Campos:

Campo Valor Default Domínio de Valores Tipo de campo na

tela

Obrigatório

*Identificação Identificação da manutenção a ser excluída

Gerado pelo sistema Campo texto não editável

Sim

*Data da manutenção

Data em que foi realizada a manutenção

Livre Campo do tipo texto não editável

Sim

*Justificativa Motivo pelo qual foi realizada a manutenção

Livre Campo do tipo seleção não editável

Sim

*Máquina Máquina cadastrada na inclusão

Todas as máquinas ativas cadastradas no sistema com auxílio de busca.

Campo de texto não editável

Sim

* Tempo gasto Tempo gasto para Campo informado em Campo texto Sim

Page 17: Engenharia de Requisitos Diversos

realizar a manutenção minutos não editável

* Itens de manutenção

Exibe os itens de manutenção relacionados com a máquina

Itens de manutenção vinculados às máquinas

Campo texto não editável

Sim

Observações Observações feitas sobre a manutenção realizada

Livre Campo texto não editável

Não

*Próxima manutenção

Data do próxima manutenção de rotina

Livre Campo data não editável

Sim

3. O sistema apresenta os campos bloqueados sem permitir sua alteração.4. Opções de ação:

Opções Ação Resumida

Salvar Valida e grava as informações da manutenção realizada.

Cancelar

Abandona a tela de alteração sem gravar e apresenta novamente a tela de consulta no estado anterior dela.

5. O ator valida as informações que deseja excluir e em seguida seleciona a opção “Salvar”; (A4) (EX1) (EX2) (EX3)

6. O sistema realiza a exclusão dos dados;7. O sistema apresenta mensagem informando “Operação foi realizada com sucesso”8. O sistema volta ao passo 2 do fluxo básico com os critérios de filtro informados antes da

operação; (EX8)9. O fluxo alternativo é encerrado.

6. Fluxos de extensão

EX1 - Preenchimento incorreto do período1. O ator preenche os campos de data com valor inválido.2. O sistema emite mensagem de erro “Campos referentes a data informados incorretamente”.3. O sistema não executa a operação.4. Fim do curso de extensão.

EX2 - Não existem máquinas cadastradas1. O ator aciona a operação de auxílio de busca de máquinas cadastradas.2. O sistema identifica que não existem máquinas cadastradas.3. O sistema emite mensagem de alerta “Falha na operação. Não existem máquinas ativas e

cadastradas no sistema”.4. O sistema não permite a execução da operação.5. Fim do curso de extensão.

EX3 - Não existem itens de manutenção cadastradas1. O ator informa uma máquina que não possui “itens de manutenção”.2. O sistema identifica que não existem itens de manutenção cadastradas para a máquina

informada.3. O sistema emite mensagem de alerta “Falha na operação. Não existem itens de

manutenção ativos e cadastradas no sistema para a máquina informada”.4. O sistema não permite a execução da operação.5. Fim do curso de extensão.

Page 18: Engenharia de Requisitos Diversos

EX4 - Campos obrigatórios não preenchidos1. O ator aciona a operação sem preencher os campos obrigatórios.2. O sistema emite mensagem de erro na tela informando: “Erro na operação. Os campos são

de preenchimento obrigatório.”.3. Fim do curso de extensão.

EX5 - Nenhum registro selecionado1. O ator aciona a operação sem selecionar nenhum registro.2. O sistema emite mensagem de erro na tela informando: “Erro na operação. É necessário

selecionar ao menos 1 registro.”3. Fim do curso de extensão.

EX6 - Mais de 1 registro selecionado1. O ator aciona a operação selecionando mais de um registro.2. O sistema emite mensagem de erro na tela informando: “Erro na operação. Mais de um

registro selecionado, selecione apenas 1.”3. Fim do curso de extensão.

EX7 - Não é possível realizar sincronização dos dados1. O ator utiliza a plataforma android e realiza alguma operação no sistema.2. O sistema identifica que não é possível realizar a sincronização dos dados no momento da

operação.3. O sistema emite mensagem de alerta “Não é possível realizar a sincronização dos dados no

momento. A operação de sincronização será realizada mais tarde”.4. O ator realiza as operações no sistema conforme definido no caso de uso.5. Fim do curso de extensão.

EX8 - Não há dados para a consulta1. O sistema identifica que não existem dados para os dados informados na consulta.2. O sistema emite mensagem de informação “Não existem resultados para os dados

informados”.3. Fim do curso de extensão.

7. Pós-condições O sistema deve realizar a sincronização dos dados, via rede, entre as plataformas: tablet x

desktop. (EX7)

8. Pontos de Extensão1. Relacionamento de extensão

Não há

2. Relacionamento de inclusão UC-ManterItensManutenção

9. Protótipo1. Consulta de manutenção

Page 19: Engenharia de Requisitos Diversos

2. Inclusão de manutenção

Page 20: Engenharia de Requisitos Diversos
Page 21: Engenharia de Requisitos Diversos

Especificação de Caso de Uso Acompanhar Uso das Maquinas1. Breve descrição

Esse caso de uso permite que o ator acompanhe em tempo real o uso das maquinas.2.            AtoresGestor de manutenção.3.            Pré-condições

1. Permissão de acesso        Para acessar essa funcionalidade o ator precisa ter um perfil de acesso de acordo com o caso de uso ‘Manter controle de acesso’.4.            Fluxo de Eventos

1. Fluxo básico1. Este caso de uso inicia quando o ator seleciona a opção de “Acompanhar Uso das

Maquinas” do menu do sistema nos módulos disponíveis ou quando ocorrer o Fluxo de Extensão “EX4 - Não preenchimento do período” do caso de uso “Emitir Relatório Manutenções Futuras”.

2. O sistema apresenta um filtro, sem seleções previas, com os campos (1. Campos do filtro), e exibe um relatório atual de uso das maquinas com os campos (2. Campos uso das maquinas) e também é exibido gráficos (3. Gráficos) baseado no relatório atual de uso das maquinas (EX1) (EX2):

1. Campos do filtro:

Campo Valor Default

Domínio de Valores Tipo do campo na

tela

Obrigatório

Tipo de maquina

Caixa de seleção

Tipo de maquinas cadastradas e ativas no sistema (controle efetuado pelo caso de uso “manter tipo de máquina”)

Caixa de seleção

Não

Maquina Caixa de seleção

Maquinas cadastradas e ativas no sistema (controle efetuado pelo caso de uso “Manter máquina”)

Caixa de seleção

Não

2. Campos uso das maquinas:

Coluna Tipo do campo na tela

Observações

Tipo de máquina Campo label Cabeçalho

Maquina Campo label Cabeçalho

Quantidade de itens processados

Campo label Cabeçalho / Quantidade de itens processados por minuto.

3. Gráficos:1. Quantidade de maquinas por tipo exibido em formato de pizza onde cada

fatia representa a quantidade de maquinas de um determinado tipo.2. Quantidade de itens processados por minuto exibido em gráfico de linha

onde o eixo X são as maquinas agrupadas por tipo e o eixo y a quantidade total de itens processados por minuto de cada agrupamento.

3.                  O caso de uso se encerra.5.            Fluxos alternativos

A1 - Voltar1. A qualquer momento quando o ator seleciona a opção voltar.2. O sistema apresenta a tela anterior.

6.            Fluxos de extensãoEX1 – Campo tipo de máquina selecionado

1. O ator seleciona uma opção de tipo de máquina.2. O sistema filtra os itens que apareceram no campo maquina apenas por maquinas

marcadas por aquele tipo.3. O sistema monta o relatório atual exibindo dados de todas as maquinas daquele tipo.4. O sistema esconde os gráficos (conforme protótipo de tela “Tela filtrada”).5. Fim do curso de extensão.

EX2 – Campo máquina selecionado1. O ator seleciona uma opção de tipo de máquina.

Page 22: Engenharia de Requisitos Diversos

2. O sistema seleciona automaticamente o tipo daquela maquina no campo “tipo de máquina”.3. O monta o relatório atual exibindo os dados daquela máquina.4. O sistema esconde os gráficos (conforme protótipo de tela “Tela filtrada”)5. Fim do curso de extensão.

7.            Pós-condições Não há.

8.            Pontos de Extensão Não há

2.            Relacionamento de inclusão Não há

9.            Protótipos1. Tela de Inicial

1. Tela filtrada

Page 23: Engenharia de Requisitos Diversos

3. DIAGRAMA DE ESTADOS

Diagrama de Estados 01: Gestor

Page 24: Engenharia de Requisitos Diversos
Page 25: Engenharia de Requisitos Diversos

Diagrama de Estados 02: Operador

Page 26: Engenharia de Requisitos Diversos

4. DIAGRAMA DE ATIVIDADE

Page 27: Engenharia de Requisitos Diversos
Page 28: Engenharia de Requisitos Diversos