UNIVERSIDADE SALGADO DE OLIVEIRA
PROJETO DE SOFTWARE II
ANÁLISE DE SISTEMAS
LUIZ FERNANDO LAGUARDIA CAMPOS
SISBES/JF
SISTEMA DE BIBLIOTECAS ESPÍRITAS DE JUIZ DE FORA
Juiz de Fora
Dezembro 2007
LUIZ FERNANDO LAGUARDIA CAMPOS
SISBES/JF
SISTEMA DE BIBLIOTECAS ESPÍRITAS DE JUIZ DE FORA
Projeto apresentado à Disciplina de Projeto de
Software II. 8º período do Curso de Análise de
Sistemas da Universidade Salgado de Oliveira
– UNIVERSO como parte dos requisitos para
conclusão do curso.
Orientador: Prof. José Fortuna Abrantes
Juiz de Fora
Dezembro 2007
LUIZ FERNANDO LAGUARDIA CAMPOS
SISBES/JF
SISTEMA DE BIBLIOTECAS ESPÍRITAS DE JUIZ DE FORA
Projeto de conclusão apresentado ao Curso de Análise de Sistemas da Universidade
Salgado de Oliveira como parte dos requisitos para conclusão do curso.
Aprovada em 11 de Dezembro de 2.007
Banca examinadora:
Prof. Ms. Giuliano Prado de Morais Giglio
Prof. Ms. Siegmar Jenichen Gieseler
Acompanhamento de Versões.
No acompanhamento de versões foram feitas alterações orientadas e
elaboradas desde o inicio dos trabalhos feitos durante o processo do projeto do
SISBES/JF (Sistema de Bibliotecas Espíritas de Juiz de Fora/MG).
DATA
12/02/2007
VERSÃO
1.00
DESCRIÇÃO
Contextualização
Correção
da
contextualização
23/02/2007
1.10
elaborada pelo Prof. José Fortuna
Abrantes
Assinatura do termo de compromisso
contendo as funcionalidades do
01/03/2007
1.20
sistema com os representantes do
cliente
11/03/2007
1.30
Elaboração do Plano de Projeto
Apresentação ao orientador e Prof.
15/03/2007
1.40
José Fortuna Abrantes da 1ª parte do
projeto
Reescrita
de
parte
da
29/03/2007
1.41
contextualização
do
conteúdo
apresentado.
Reescrita do plano de atividades e
05/04/2007
1.42
alterações do gráfico de gantt.
Reavaliação técnica dos pontos de
06/04/2007
1.43
função.
07/04/2007
1.44
Elaboração do WBS
Elaboração de conteúdo para 2ª
08/04/2007
1.45
apresentação
03/05/2007
1.46
Apresentação da 2º etapa
Elaboração modelagem e análise
08/05/2007
1.47
para 3ª apresentação (diagrama de
seqüência)
Revisão de descrição de casos de
18/05/2007
1.48
uso e na modelagem e análise
Elaboração Diagrama de classes e
20/05/2007
1.49
estado.
Revisão dos diagramas da
26/05/2007
1.50
modelagem e análise
Entrega da 3ª apresentação do
15/06/2007
2.0
projeto
Elaboração da 1ª apresentação do
10/08/2007
2.1
projeto II
Revisão na estrutura de dados devido
20/08/2007
2.2
a migração de banco de dados
Revisão nos custos de software,
30/08/2007
2.3
pontos de função e atualização
cronograma.
Revisão na especificação de
14/09/2007
2.4
requisitos.
Elaboração da 2ª apresentação do
26/10/2007
2.5
projeto II – Revisão na especificação
do procedimento de teste.
Elaboração da 3ª apresentação do
26/10/2007
2.6
projeto II – Revisão na especificação
do realização de teste.
Tabela 1: Acompanhamento de Versões.
AUTOR
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
Luiz Fernando L. Campos
AGRADEÇO ao mestre Jesus por caminhar junto comigo, a meu pai, minha
mãe onde quer que ela esteja a meu filho e esposa pelos finais de semana vividos
com a minha ausência e noites em claro diante do computador, pelo incentivo e
apoio nesta caminhada. Sem o seu apoio esta tarefa não seria possível. Também
quero estender os meus agradecimentos aos professores do corpo docente, que
direta ou indiretamente contribuíram e me incentivaram na elaboração deste projeto,
pela sua dedicação em muitos momentos de dificuldades.
SUMÁRIO
1
Contextualização ........................................................................1
1.1
Descrição do Projeto.....................................................................................1
1.2
Objetivo do Projeto........................................................................................2
1.3
Motivação para o Projeto ..............................................................................2
1.4
Justificativa para o Projeto ............................................................................3
1.5
Outros Aspectos............................................................................................3
2 Planejamento do Projeto..............................................................4
2.1
Escopo do Projeto.........................................................................................4
2.2
Regras de Negócio (RN)...............................................................................5
2.3
Interfaces Com Outros Sistemas ..................................................................7
2.4
Termo de Compromisso................................................................................8
2.5
Plano do Processo de Desenvolvimento.......................................................8
2.5.1
Metodologia Adotada .............................................................................8
2.5.2
WBS (Work Breakdown Structure).......................................................10
2.5.3
Breve Análise de Pontos de Função....................................................12
2.5.3.1
Identificação das Funções .........................................................12
2.5.3.2
Fatores de Ajuste ......................................................................15
2.5.3.3
Tabela de Pesos FPA................................................................17
2.6
Plano de Organização.................................................................................18
2.7
Plano de Acompanhamento e Controle ......................................................19
2.7.1
Controle dos riscos ..............................................................................19
2.7.2
Controle do cronograma ......................................................................20
2.7.3
Controle dos custos .............................................................................20
2.8
Cronograma ................................................................................................21
2.8.1
Etapas Principais das Atividades .........................................................21
2.9
Plano de Recursos Humanos .....................................................................25
2.10 Plano de Recursos Gerais ..........................................................................26
2.10.1 HARDWARE ........................................................................................26
2.10.2 SOFTWARE.........................................................................................26
2.11 Plano de Custos..........................................................................................26
2.11.1 Pessoal ................................................................................................27
2.11.2 Software...............................................................................................27
2.11.3 Despesas e Hardware .........................................................................28
2.11.4 Custo do Projeto. .................................................................................28
2.12 Plano de Gerência de Dados ......................................................................29
2.13 Plano de Medição e Análise........................................................................29
2.14 Plano de Gerência de Configuração ...........................................................30
2.14.1 Controle das modificações...................................................................30
2.14.2 Forma de controle das mudanças........................................................30
2.14.3 Quadro de acompanhamento de versões............................................31
2.15 Plano de Gerenciamento de Riscos............................................................32
2.16 Plano de Garantia e Qualidade ...................................................................33
2.16.1 Modelo para qualidade de software ...................................................33
2.16.2 Implementação de Princípios de Gerência da Qualidade ....................34
2.16.3 Realizar a Garantia de Qualidade........................................................35
2.16.4 Atividade SQA......................................................................................36
2.16.5 Realizar o Controle de Qualidade ........................................................37
2.16.6 Plano de Testes ...................................................................................38
2.16.7 Tipos de Testes ...................................................................................38
2.16.8 Estratégia para testes ..........................................................................39
2.16.9 Registro dos testes. .............................................................................39
2.17 Plano de Treinamento.................................................................................40
2.17.1 Treinamento do Cliente........................................................................40
2.18 Plano de Implantação .................................................................................41
2.18.1 Migração do Banco de Dados..............................................................41
3 Especificação de Requisitos ........................................................ 42
3.1.1
Requisitos do Cliente ...........................................................................42
3.1.2
Descrição dos participantes .................................................................43
3.1.3
Histórico de Reuniões..........................................................................43
3.1.4
Descrição dos Gestores e dos Usuários..............................................44
3.1.5
Descrição do Atores.............................................................................44
3.1.6
Restrições ............................................................................................45
3.2
Especificação de Requisitos do Software ...................................................46
3.2.1
Histórico de Revisões ..........................................................................47
3.2.2
Fronteiras do Software.........................................................................47
3.2.3
Itens de Software .................................................................................48
3.2.4
Requisitos não Funcionais ...................................................................49
3.2.5
Requisitos Funcionais..........................................................................50
3.2.6
Diagrama de Caso de Uso...................................................................52
3.2.6.1
Descrição de Casos de Uso ......................................................53
3.2.6.1.1 UC01 – CADASTRAR EXEMPLARES ............................................... 53
3.2.6.1.2 UC02 – CADASTRAR OBRA .............................................................. 54
3.2.6.1.3 UC03 – CADASTRAR LEITOR ........................................................... 55
3.2.6.1.4 UC04 – EXCLUIR OBRA ..................................................................... 56
3.2.6.1.5 UC05 – EXCLUIR EXEMPLAR........................................................... 57
3.2.6.1.6 UC06 – EXCLUIR LEITOR .................................................................. 58
3.2.6.1.7 UC07 – EXCLUIR PLANTONISTA..................................................... 59
3.2.6.1.8 UC08 – ATUALIZAR EXEMPLAR ..................................................... 60
3.2.6.1.9 UC09 – ATUALIZAR OBRA................................................................ 61
3.2.6.1.10 UC10 – ATUALIZAR PLANTONISTA ............................................. 62
3.2.6.1.11 UC11 – ATUALIZAR LEITOR .......................................................... 63
3.2.6.1.12 UC12 – CADASTRAR PLANTONISTA (voluntário)........................ 64
3.2.6.1.13 UC13 – RELATÓRIO ESTATÍSTICO................................................ 65
3.2.6.1.14 UC14 – RELATÓRIO EMPRÉSTIMO EXEMPLAR......................... 66
3.2.6.1.15 UC15 – RELATÓRIO EMPRÉSTIMO DE MÍDIA............................ 67
3.2.6.1.16 UC16 – RELATÓRIO DE CADASTRO DE EXEMPLAR ................ 68
3.2.6.1.17 UC17 – RELATÓRIO DE CADASTRO DE OBRA........................... 69
3.2.6.1.18 UC18 – RELATÓRIO DE CADASTRO PLANTONISTA................. 70
3.2.6.1.19 UC19 – EMITIR CRACHÁ ................................................................. 71
3.2.6.1.20 UC20 – EMPRESTAR EXEMPLAR .................................................. 72
3.2.6.1.21 UC21 – EMPRESTAR MÍDIA ............................................................ 73
3.2.6.1.22 UC22 – EMITIR COMPROVANTE DE EMPRÉSTIMO DE
EXEMPLAR............................................................................................................. 74
3.2.6.1.23 UC23 – DEVOLUÇÃO DO EMPRÉSTIMO EXEMPLAR................ 75
3.2.6.1.24 UC24 – DEVOLUÇÃO DO EMPRÉSTIMO MÍDIA ......................... 76
3.2.6.1.25 UC25 – CONSULTAR BANCO.......................................................... 77
3.2.6.1.26 UC26 – EXCLUIR RESERVA ............................................................ 78
3.2.6.1.27 UC27 – ATUALIZAR RESERVA ...................................................... 79
3.2.6.1.28 UC28 - EFETUAR RESERVA ............................................................ 80
3.2.6.1.29 UC29 – EFETUAR BACKUP DIÁRIO .............................................. 81
3.2.6.1.30 UC30 – EMITIR COMPROVANTE DE MÍDIA ................................ 82
3.2.6.1.31 UC31 - EFETUAR BACKUP EM DISCO .......................................... 83
3.2.6.1.32 UC32– GERAR CÓDIGO DE BARRAS ............................................ 84
3.2.6.1.33 UC33 – RELATÓRIO DE CADASTRO LEITOR.............................. 86
3.2.6.1.34 UC34 – CADASTRAR AUTOR.......................................................... 87
3.2.6.1.35 UC35 – ATUALIZAR AUTOR ........................................................... 88
3.2.6.1.36 UC36 – EXCLUIR AUTOR ................................................................ 89
3.2.6.1.37 UC37 – CADASTRAR MÉDIUM....................................................... 90
3.2.6.1.38 UC38 – ATUALIZAR MÉDIUM ........................................................ 91
3.2.6.1.39 UC39 – EXCLUIR MÉDIUM.............................................................. 92
3.2.6.1.40 UC40 – CADASTRAR ASSUNTO ..................................................... 93
3.2.6.1.41 UC41 – ATUALIZAR ASSUNTO ...................................................... 94
3.2.6.1.42 UC42 – EXCLUIR ASSUNTO............................................................ 95
3.2.6.1.43 UC43 – CADASTRAR CLASSIFICAÇÃO ........................................ 96
3.2.6.1.44 UC44 – ATUALIZAR CLASSIFICAÇÃO ......................................... 97
3.2.6.1.45 UC45 – EXCLUIR CLASSIFICAÇÃO ............................................... 98
3.3
Requisitos de Dados ...................................................................................99
3.3.1
Modelo conceitual de dados - MER ...................................................100
3.3.2
Entidades e Atributos.........................................................................101
3.3.2.1
Leitor .......................................................................................101
3.3.2.2
Autor........................................................................................101
3.3.2.3
Assunto ...................................................................................101
3.3.2.4
Tipo leitor.................................................................................102
3.3.2.5
Médium....................................................................................102
3.3.2.6
Obra ........................................................................................103
3.3.2.7
Plantonista...............................................................................103
3.3.2.8
Usuário ....................................................................................104
3.3.2.9
Exemplar .................................................................................104
3.3.2.10
Instituição ................................................................................105
3.3.3
Diagrama de Tabelas e Relacionais (DTR) .......................................107
4 Modelagem e Análise............................................................... 108
4.1
Diagramas de Seqüência..........................................................................108
4.1.1
DS-01 Cadastrar Exemplar ................................................................109
4.1.2
DS-02 Cadastrar Leitor ......................................................................109
4.1.3
DS-03 Cadastrar Obra .......................................................................110
4.1.4
DS-04 Excluir obra.............................................................................110
4.1.5
DS-05 Excluir Exemplar.....................................................................111
4.1.6
DS-06 Excluir Leitor ...........................................................................111
4.1.7
DS-07 Excluir Plantonista ..................................................................112
4.1.8
DS-08 Atualizar Exemplar..................................................................112
4.1.9
DS-09 Atualizar Obra.........................................................................113
4.1.10 DS-10 Atualizar Plantonista ...............................................................113
4.1.11 DS-11 Atualizar Leitor........................................................................114
4.1.12 DS-12 Cadastrar Plantonista .............................................................114
4.1.13 Relatório Estatístico ...........................................................................115
4.1.14 DS-14 Relatório de Empréstimo de Exemplar ...................................115
4.1.15 DS-16 Relatório de Cadastro de Exemplar ........................................116
4.1.16 DS-17 Relatório de Cadastro de Obra ...............................................116
4.1.17 DS-18 Relatório de Cadastro de Plantonista .....................................117
4.1.18 DS-19 Emitir Crachá ..........................................................................117
4.1.19 DS-20 Emprestar Exemplar ...............................................................117
4.1.20 DS-21 Emprestar Mídia .....................................................................118
4.1.21 DS-22 Devolução Exemplar...............................................................118
4.1.22 DS-23 Devolução Mídia .....................................................................119
4.1.23 DS-24 Consultar Banco .....................................................................119
4.1.24 DS-25 Excluir Reserva.......................................................................120
4.1.25 DS-26 Atualizar Reserva ...................................................................120
4.1.26 DS-27 Efetuar Reserva......................................................................121
4.1.27 DS-28 Efetuar Backup Diário .............................................................121
4.1.28 DS-29 Emprestar Mídia .....................................................................122
4.1.29 DS-31 Efetuar Backup em Disco .......................................................122
4.1.30 DS-32 Gerar Código de Barras..........................................................123
4.1.31 DS-33 Relatório de Cadastro de Leitor ..............................................123
4.1.32 DS-34 Cadastrar Autor ......................................................................124
4.1.33 DS-35 Atualizar Autor ........................................................................124
4.1.34 DS-36 Excluir Autor ...........................................................................125
4.1.35 DS-37 Cadastrar Médium ..................................................................125
4.1.36 DS-38 Atualizar Médium ....................................................................126
4.1.37 DS-39 Excluir Médium .......................................................................126
4.1.38 DS-40 Cadastrar Assunto ..................................................................127
4.1.39 DS-41 Atualizar Assunto....................................................................127
4.1.40 DS-42 Excluir Assunto .......................................................................128
4.1.41 DS-43 Cadastrar Classificação ..........................................................128
4.1.42 DS-44 Atualizar Classificação............................................................129
4.1.43 DS-45 Excluir Classificação ...............................................................129
4.2
Diagrama de Classes................................................................................130
4.3
Diagrama de Estado. ................................................................................131
4.3.1
Exemplar............................................................................................131
4.3.2
Leitor..................................................................................................131
4.3.3
Usuário. .............................................................................................132
5 Modelagem de Projeto ............................................................. 133
5.1
Arquitetura ................................................................................................133
5.1.1
Diagrama de Pacotes ........................................................................134
5.2
Especificação de Interfaces ......................................................................136
5.2.1
Módulo Principal ................................................................................136
5.2.2
Cadastro de Leitores..........................................................................137
5.2.2.1
Tela pesquisa de leitor ............................................................137
5.2.3
Cadastro de Obras.............................................................................138
5.2.3.1
Tela pesquisa de obra .............................................................139
5.2.4
Empréstimo de Exemplar...................................................................140
5.2.4.1
Tela pesquisa de exemplar disponível para empréstimo.........141
5.2.5
Cadastro de Plantonista.....................................................................142
5.2.5.1
Tela pesquisa de plantonista ...................................................143
5.2.6
Cadastro de Exemplar .......................................................................144
5.2.6.1
Tela pesquisa de exemplar .....................................................145
5.2.7
Cadastro de Autor..............................................................................146
5.2.7.1
Tela pesquisa de autor ............................................................147
5.2.8
Cadastro de Médium..........................................................................148
5.2.8.1
Tela pesquisa de Médium .......................................................149
5.2.9
Cadastro de Classificação .................................................................150
5.2.10 Cadastro de Assunto .........................................................................151
5.2.11 Empréstimo........................................................................................152
5.2.11.1
Tela devolução e renovação de exemplar emprestado ...........153
5.2.12 Relatório de leitor...............................................................................153
5.2.13 Relatório de Exemplar .......................................................................154
5.2.14 Relatório Cadastro de Obra ...............................................................154
5.2.15 Relatórios Cadastro de Plantonista....................................................154
5.2.16 Relatório Estatístico ...........................................................................155
5.2.17 Relatório Empréstimo de Exemplar ...................................................155
5.3
Estrutura dos dados ..................................................................................156
5.3.1
Modelo Físico.....................................................................................156
5.3.2
ED01-Leitor........................................................................................157
5.3.3
ED02-Tipo Leitor................................................................................157
5.3.4
ED03-Obra.........................................................................................157
5.3.5
ED04-Exemplar..................................................................................158
5.3.6
ED05-Empréstimo..............................................................................158
5.3.7
ED06-Tipo de Obra............................................................................159
5.3.8
ED07-Autor ........................................................................................159
5.3.9
ED08-Medium ....................................................................................159
5.3.10 ED09-Assunto....................................................................................159
5.3.11 ED10-Classificação............................................................................159
5.3.12 ED11-Instituição.................................................................................160
5.3.13 ED12-Plantonista ...............................................................................161
5.3.14 ED13-Usuário ....................................................................................161
5.4
Triggers.....................................................................................................162
5.4.1
Geradoras ..........................................................................................166
5.4.2
Indices ...............................................................................................167
5.5
Detalhes Procedimentais ..........................................................................168
5.5.1
Procedimentos de Inclusão, Exclusão e Alteração ............................168
5.5.2
Utilização da propriedade MDIForm/MDIChild...................................168
5.5.3
Utilização de ADO..............................................................................168
5.5.4
Procedimentos de pesquisa e busca. ................................................168
5.5.5
Validação CPF ...................................................................................169
5.5.6
Pesquisa Seqüencial .........................................................................169
5.5.7
Logout................................................................................................169
5.5.8
Biblioteca ...........................................................................................170
6 Processo de Testes ................................................................. 171
6.1
Plano de Testes de Software ....................................................................171
6.1.1
Preâmbulo .........................................................................................171
6.1.1.1
Objetivo ...................................................................................171
6.1.1.2
Escopo ....................................................................................171
6.1.1.3
Visão Geral..............................................................................171
6.1.1.4
Referências .............................................................................171
6.1.2
Caracterização dos Testes ................................................................172
6.1.2.1
Itens de Teste..........................................................................172
6.1.2.2
Tipos de Teste.........................................................................172
6.1.2.3
Características a serem Testadas ...........................................172
6.1.2.4
Características que não serão Testadas .................................173
6.1.2.5
Abordagem de Teste ...............................................................173
6.1.2.6
Critérios de Aprovação ou Rejeição dos Itens de Teste..........174
6.1.2.7
Artefatos de Testes .................................................................174
6.1.3
Necessidade do Ambiente .................................................................174
6.1.3.1
Recursos Físicos .....................................................................174
6.1.3.2
Recursos de Software .............................................................174
6.1.3.3
Recursos Humanos .................................................................175
6.1.4
Cronograma de Atividades ................................................................175
6.1.5
Riscos e Contingências .....................................................................176
6.2
Projeto de Testes ......................................................................................177
6.2.1
Preâmbulo .........................................................................................177
6.2.2
Itens de Teste ....................................................................................177
6.2.2.1
Características que serão testadas .........................................177
6.2.3
Abordagem de Teste .........................................................................178
6.2.4
Casos e Procedimentos de Testes ....................................................178
6.2.4.1
Casos de Teste .......................................................................178
6.2.4.1.1 Caso de Teste Autenticação de Perfil ................................................... 178
6.2.4.1.2 Caso de Teste Autenticação de Usuário ............................................... 179
6.2.4.1.3 Caso de Teste do módulo cadastrar exemplar ...................................... 179
6.2.4.1.4 Caso de Teste do módulo cadastrar obra .............................................. 180
6.2.4.1.5 Caso de teste do módulo cadastrar leitor .............................................. 180
6.2.4.1.6 Caso de teste do módulo excluir obra................................................... 181
6.2.4.1.7 Caso de teste do módulo excluir exemplar........................................... 182
6.2.4.1.8 Caso de teste do módulo excluir leitor ................................................. 182
6.2.4.1.9 Caso de teste do módulo excluir plantonista ........................................ 182
6.2.4.1.10 Caso de teste do módulo atualizar exemplar ...................................... 182
6.2.4.1.11 Caso de teste do módulo atualizar obra .............................................. 183
6.2.4.1.12 Caso de teste do módulo atualizar plantonista.................................... 183
6.2.4.1.13 Caso de teste do módulo atualizar leitor............................................. 185
6.2.4.1.14 Caso de teste do módulo cadastrar plantonista................................... 187
6.2.4.1.15 Caso de teste do módulo relatório estatístico ..................................... 187
6.2.4.1.16 Caso de teste do módulo relatório empréstimo de exemplar.............. 188
6.2.4.1.17 Caso de teste do módulo relatório empréstimo de mídia.................... 188
6.2.4.1.18 Caso de teste do módulo relatório cadastro de exemplar ................... 188
6.2.4.1.19 Caso de teste do módulo relatório cadastro de obra ........................... 189
6.2.4.1.20 Caso de teste do módulo relatório cadastro de plantonista................. 190
6.2.4.1.21 Caso de teste do módulo emitir crachá............................................... 190
6.2.4.1.22 Caso de teste do módulo emprestar exemplar .................................... 191
6.2.4.1.23 Caso de teste do módulo emprestar mídia .......................................... 191
6.2.4.1.24 Caso de teste do módulo emitir comprovante de empréstimo de
exemplar
........................................................................................................... 192
6.2.4.1.25 Caso de teste do módulo retorno do empréstimo exemplar................ 192
6.2.4.1.26 Caso de teste do módulo retorno do empréstimo mídia ..................... 192
6.2.4.1.27 Caso de teste do módulo consultar banco........................................... 193
6.2.4.1.28 Caso de teste do módulo excluir reserva ............................................ 194
6.2.4.1.29 Caso de teste do módulo atualizar reserva.......................................... 194
6.2.4.1.30 Caso de teste do módulo efetuar reserva ............................................ 194
6.2.4.1.31 Caso de teste do módulo efetuar backup diário.................................. 195
6.2.4.1.32 Caso de teste do módulo emitir comprovante de empréstimo de mídia
195
6.2.4.1.33 Caso de teste do módulo efetuar backup em disco............................. 195
6.2.4.1.34 Caso de teste do módulo gerar código de barras ................................ 196
6.2.4.1.35 Caso de teste do módulo relatório cadastro de leitor.......................... 196
6.2.4.1.36 Caso de teste do módulo cadastrar autor ............................................ 197
6.2.4.1.37 Caso de teste do módulo atualizar autor............................................. 197
6.2.4.1.38 Caso de teste do módulo excluir autor ............................................... 197
6.2.4.1.39 Caso de teste do módulo cadastrar médium ....................................... 198
6.2.4.1.40 Caso de teste do módulo atualizar médium ........................................ 198
6.2.4.1.41 Caso de teste do módulo excluir médium........................................... 198
6.2.4.1.42 Caso de teste do módulo cadastrar assunto ........................................ 199
6.2.4.1.43 Caso de teste do módulo atualizar assunto ......................................... 199
6.2.4.1.44 Caso de teste do módulo excluir assunto............................................ 199
6.2.4.1.45 Caso de teste do módulo cadastrar classificação ................................ 199
6.2.4.1.46 Caso de teste do módulo atualizar classificação................................. 200
6.2.4.1.47 Caso de teste do módulo excluir assunto............................................ 200
6.2.4.2
Procedimentos de Teste..........................................................201
6.3
Especificação de Casos de Teste (ECT) ..................................................217
6.3.1
CT-Perfil01-01....................................................................................217
6.3.2
CT-Perfil01-02....................................................................................217
6.3.3
CT-Perfil02-01....................................................................................217
6.3.4
CT-Perfil02-02....................................................................................217
6.3.5
CT-User-01 ........................................................................................218
6.3.6
CT-User-02 ........................................................................................218
6.3.7
CT-User-03 ........................................................................................218
6.3.8
CT-User-04 ........................................................................................218
6.3.9
UC01ECT01.......................................................................................218
6.3.10 UC01ECT02.......................................................................................219
6.3.11 UC01ECT03.......................................................................................219
6.3.12 UC01ECT04.......................................................................................219
6.3.13 UC01ECT05.......................................................................................219
6.3.14 UC01ECT06.......................................................................................220
6.3.15 UC01ECT07.......................................................................................220
6.3.16 UC02ECT01.......................................................................................220
6.3.17 UC02ECT02.......................................................................................220
6.3.18 UC02ECT03.......................................................................................221
6.3.19 UC02ECT04.......................................................................................221
6.3.20 UC02ECT05.......................................................................................221
6.3.21 UC02ECT06.......................................................................................221
6.3.22 UC02ECT07.......................................................................................221
6.3.23 UC03ECT01.......................................................................................222
6.3.24 UC03ECT02.......................................................................................222
6.3.25 UC03ECT03.......................................................................................222
6.3.26 UC03ECT04.......................................................................................222
6.3.27 UC03ECT05.......................................................................................223
6.3.28 UC03ECT06.......................................................................................223
6.3.29 UC03ECT07.......................................................................................223
6.3.30 UC03ECT08.......................................................................................223
6.3.31 UC03ECT09.......................................................................................224
6.3.32 UC03ECT10.......................................................................................224
6.3.33 UC03ECT11.......................................................................................224
6.3.34 UC03ECT12.......................................................................................224
6.3.35
6.3.36
6.3.37
6.3.38
6.3.39
6.3.40
6.3.41
6.3.42
6.3.43
6.3.44
6.3.45
6.3.46
6.3.47
6.3.48
6.3.49
6.3.50
6.3.51
6.3.52
6.3.53
6.3.54
6.3.55
6.3.56
6.3.57
6.3.58
6.3.59
6.3.60
6.3.61
6.3.62
6.3.63
6.3.64
6.3.65
6.3.66
6.3.67
6.3.68
6.3.69
6.3.70
6.3.71
6.3.72
6.3.73
6.3.74
6.3.75
6.3.76
6.3.77
6.3.78
6.3.79
6.3.80
6.3.81
6.3.82
6.3.83
6.3.84
UC04ECT01.......................................................................................224
UC04ECT02.......................................................................................225
UC05ECT01.......................................................................................225
UC05ECT02.......................................................................................225
UC06ECT01.......................................................................................225
UC06ECT02.......................................................................................226
UC07ECT01.......................................................................................226
UC07ECT02.......................................................................................226
UC08ECT01.......................................................................................226
UC08ECT02.......................................................................................226
UC08ECT03.......................................................................................227
UC08ECT04.......................................................................................227
UC08ECT05.......................................................................................227
UC08ECT06.......................................................................................227
UC09ECT01.......................................................................................227
UC09ECT02.......................................................................................228
UC09ECT03.......................................................................................228
UC09ECT04.......................................................................................228
UC09ECT05.......................................................................................228
UC09ECT06.......................................................................................228
UC10ECT01.......................................................................................229
UC10ECT02.......................................................................................229
UC10ECT03.......................................................................................229
UC10ECT04.......................................................................................229
UC10ECT05.......................................................................................229
UC10ECT06.......................................................................................230
UC10ECT07.......................................................................................230
UC10ECT08.......................................................................................230
UC11ECT01.......................................................................................230
UC11ECT02.......................................................................................230
UC11ECT03.......................................................................................231
UC11ECT04.......................................................................................231
UC11ECT05.......................................................................................231
UC11ECT06.......................................................................................231
UC11ECT07.......................................................................................231
UC11ECT08.......................................................................................232
UC12ECT01.......................................................................................232
UC12ECT02.......................................................................................232
UC12ECT03.......................................................................................232
UC12ECT04.......................................................................................232
UC12ECT05.......................................................................................233
UC12ECT06.......................................................................................233
UC12ECT07.......................................................................................233
UC12ECT08.......................................................................................233
UC12ECT09.......................................................................................233
UC12ECT10.......................................................................................234
UC12ECT11.......................................................................................234
UC13ECT01.......................................................................................234
UC13ECT02.......................................................................................234
UC14ECT01.......................................................................................235
6.3.85
6.3.86
6.3.87
6.3.88
6.3.89
6.3.90
6.3.91
6.3.92
6.3.93
6.3.94
6.3.95
6.3.96
6.3.97
6.3.98
6.3.99
6.3.100
6.3.101
6.3.102
6.3.103
6.3.104
6.3.105
6.3.106
6.3.107
6.3.108
6.3.109
6.3.110
6.3.111
6.3.112
6.3.113
6.3.114
6.3.115
6.3.116
6.3.117
6.3.118
6.3.119
6.3.120
6.3.121
6.3.122
6.3.123
6.3.124
6.3.125
6.3.126
6.3.127
6.3.128
6.3.129
6.3.130
6.3.131
6.3.132
6.3.133
6.3.134
UC14ECT02.......................................................................................235
UC15ECT01.......................................................................................235
UC15ECT02.......................................................................................235
UC16ECT01.......................................................................................236
UC16ECT02.......................................................................................236
UC16ECT03.......................................................................................236
UC16ECT04.......................................................................................236
UC16ECT05.......................................................................................237
UC17ECT01.......................................................................................237
UC17ECT02.......................................................................................237
UC17ECT03.......................................................................................237
UC17ECT04.......................................................................................237
UC18ECT01.......................................................................................238
UC18ECT02.......................................................................................238
UC18ECT03.......................................................................................238
UC18ECT04.......................................................................................238
UC18ECT05.......................................................................................239
UC19ECT01.......................................................................................239
UC19ECT02.......................................................................................239
UC20ECT01.......................................................................................239
UC20ECT02.......................................................................................240
UC20ECT03.......................................................................................240
UC20ECT04.......................................................................................240
UC20ECT05.......................................................................................240
UC21ECT01.......................................................................................240
UC21ECT02.......................................................................................241
UC21ECT03.......................................................................................241
UC21ECT04.......................................................................................241
UC22ECT01.......................................................................................241
UC22ECT02.......................................................................................242
UC23ECT01.......................................................................................242
UC23ECT02.......................................................................................242
UC23ECT03.......................................................................................242
UC24ECT01.......................................................................................243
UC24ECT02.......................................................................................243
UC24ECT03.......................................................................................243
UC25ECT01.......................................................................................243
UC25ECT02.......................................................................................244
UC25ECT03.......................................................................................244
UC25ECT04.......................................................................................244
UC25ECT05.......................................................................................244
UC25ECT06.......................................................................................245
UC25ECT07.......................................................................................245
UC25ECT08.......................................................................................245
UC26ECT01.......................................................................................245
UC26ECT02.......................................................................................245
UC27ECT01.......................................................................................246
UC27ECT02.......................................................................................246
UC28ECT01.......................................................................................246
UC28ECT02.......................................................................................246
6.3.135 UC28ECT03.......................................................................................247
6.3.136 UC29ECT01.......................................................................................247
6.3.137 UC29ECT02.......................................................................................247
6.3.138 UC30ECT01.......................................................................................247
6.3.139 UC30ECT02.......................................................................................248
6.3.140 UC31ECT01.......................................................................................248
6.3.141 UC31ECT02.......................................................................................248
6.3.142 UC32ECT01.......................................................................................248
6.3.143 UC32ECT02.......................................................................................249
6.3.144 UC33ECT01.......................................................................................249
6.3.145 UC33ECT02.......................................................................................249
6.3.146 UC33ECT03.......................................................................................249
6.3.147 UC33ECT04.......................................................................................250
6.3.148 UC34ECT01.......................................................................................250
6.3.149 UC34ECT02.......................................................................................250
6.3.150 UC34ECT03.......................................................................................250
6.3.151 UC35ECT01.......................................................................................251
6.3.152 UC35ECT02.......................................................................................251
6.3.153 UC35ECT03.......................................................................................251
6.3.154 UC36ECT01.......................................................................................251
6.3.155 UC36ECT02.......................................................................................251
6.3.156 UC37ECT01.......................................................................................252
6.3.157 UC37ECT02.......................................................................................252
6.3.158 UC37ECT03.......................................................................................252
6.3.159 UC38ECT01.......................................................................................252
6.3.160 UC38ECT02.......................................................................................253
6.3.161 UC38ECT03.......................................................................................253
6.3.162 UC39ECT01.......................................................................................253
6.3.163 UC39ECT02.......................................................................................253
6.3.164 UC39ECT03.......................................................................................253
6.3.165 UC40ECT01.......................................................................................254
6.3.166 UC40ECT02.......................................................................................254
6.3.167 UC41ECT01.......................................................................................254
6.3.168 UC42ECT01.......................................................................................254
6.3.169 UC42ECT02.......................................................................................255
6.3.170 UC43ECT01.......................................................................................255
6.3.171 UC43ECT02.......................................................................................255
6.3.172 UC44ECT01.......................................................................................255
6.3.173 UC45ECT01.......................................................................................256
6.4
Procedimentos de Teste ...........................................................................257
6.4.1
Fluxo de Caminhos do Caso de Uso (FC) .........................................257
6.4.1.1
FC01-CADASTRAR EXEMPLAR ............................................257
6.4.1.2
FC02-CADASTRO DE OBRA..................................................258
6.4.1.3
FC03-CADASTRAR LEITOR...................................................259
6.4.1.4
FC04- EXCLUIR OBRA ...........................................................260
6.4.1.5
FC05 – EXCLUIR EXEMPLAR................................................261
6.4.1.6
FC06 – EXCLUIR LEITOR ......................................................262
6.4.1.7
FC07 – EXCLUIR PLANTONISTA ..........................................263
6.4.1.8
FC08 – ATUALIZAR EXEMPLAR............................................264
6.4.1.9
FC09 – ATUALIZAR OBRA .....................................................265
6.4.1.10
FC10 – ATUALIZAR PLANTONISTA ......................................266
6.4.1.11
FC11 – ATUALIZAR LEITOR ..................................................267
6.4.1.12
FC12 – CADASTRAR PLANTONISTA ....................................268
6.4.1.13
FC13 – RELATÓRIO ESTATÍSTICO.......................................269
6.4.1.14
FC14 – RELATÓRIO EMPRÉSTIMO EXEMPLAR..................270
6.4.1.15
FC15 – RELATÓRIO EMPRÉSTIMO DE MÍDIA .....................271
6.4.1.16
FC16 – RELATÓRIO DE CADASTRO DE EXEMPLAR ..........272
6.4.1.17
FC17 – RELATÓRIO DE CADASTRO DE OBRA ...................273
6.4.1.18
FC18 – RELATÓRIO DE CADASTRO PLANTONISTA ..........274
6.4.1.19
FC19 – EMITIR CRACHÁ........................................................275
6.4.1.20
FC20 – EMPRESTAR EXEMPLAR .........................................276
6.4.1.21
FC21 – EMPRESTAR MÍDIA...................................................277
6.4.1.22
FC22 – EMITIR COMPROVANTE DE EMPRÉSTIMO DE
EXEMPLAR. ...............................................................................................278
6.4.1.23
FC23 – RETORNO DO EMPRÉSTIMO EXEMPLAR ..............279
6.4.1.24
FC24 – RETORNO DO EMPRÉSTIMO MÍDIA........................280
6.4.1.25
FC25 – CONSULTAR BANCO ................................................281
6.4.1.26
FC26 – EXCLUIR RESERVA ..................................................282
6.4.1.27
FC27 – ATUALIZAR RESERVA ..............................................283
6.4.1.28
FC28 - EFETUAR RESERVA..................................................284
6.4.1.29
FC29 – EFETUAR BACKUP DIÁRIO ......................................285
6.4.1.30
FC30 – EMITIR COMPROVANTE DE MÍDIA..........................286
6.4.1.31
FC31 - EFETUAR BACKUP EM DISCO .................................287
6.4.1.32
FC32– GERAR CÓDIGO DE BARRAS...................................288
6.4.1.33
FC33 – RELATÓRIO DE CADASTRO LEITOR ......................289
6.4.1.34
FC34-CADASTRO DE AUTOR ...............................................290
6.4.1.35
FC35-ATUALIZAR AUTOR .....................................................291
6.4.1.36
FC36-EXCLUIR AUTOR .........................................................292
6.4.1.37
FC37-CADASTRAR MÉDIUM .................................................293
6.4.1.38
FC38-ATUALIZAR MÉDIUM ...................................................294
6.4.1.39
FC39-EXCLUIR MÉDIUM........................................................295
6.4.1.40
FC40-CADASTRAR ASSUNTO ..............................................296
6.4.1.41
FC41-ATUALIZAR ASSUNTO.................................................297
6.4.1.42
FC42-EXCLUIR ASSUNTO.....................................................298
6.4.1.43
FC43-CADASTRAR CLASSIFICAÇÃO ...................................299
6.4.1.44
FC44-ATUALIZAÇÃO CLASSIFICAÇÃO ................................300
6.4.1.45
FC45-EXCLUIR CLASSIFICAÇÃO .........................................301
6.4.2
Especificação de Procedimento de teste (EPT).................................302
6.4.2.1
EPT-USER-01 : Autenticação com perfil de administrador .....302
6.4.2.2
EPT-USER-02: Autenticação com perfil de plantonista...........302
6.4.2.3
UC01EPT01: Cadastrar exemplar com a inserção de todos os
dados nos seus respectivos campos ............................................................303
6.4.2.4
UC02EPT01: Cadastrar obra com a inserção de todos os dados
nos seus respectivos campos.......................................................................304
6.4.2.5
UC02EPT02: Cadastrar obra sem a inserção de todos os dados
nos seus respectivos campos.......................................................................305
6.4.2.6
UC03EPT01: Cadastrar Leitor com a inserção de todos os dados
nos seus respectivos campos.......................................................................306
6.4.2.7
UC03EPT02: Cadastrar Leitor sem a inserção dos dados nos
seus respectivos campos .............................................................................307
6.4.2.8
UC04EPT01: Exclusão de uma determinada obra através de
indicação por código ou título .......................................................................309
6.4.2.9
UC04EPT02: Exclusão de uma determinada obra não indicada
310
6.4.2.10
UC05EPT01: Exclusão de um determinado exemplar através da
indicação por título ou número do exemplar.................................................311
6.4.2.11
UC05EPT02: Exclusão de um determinado exemplar sem a
indicação do título e número do exemplar ....................................................312
6.4.2.12
UC06EPT01: Exclusão de um leitor indicando o nome ou código.
313
6.4.2.13
UC06EPT02: Exclusão de um leitor não inserindo o nome.....314
6.4.2.14
UC07EPT01: Exclusão de um plantonista inserindo o nome ..314
6.4.2.15
UC07EPT02: Exclusão de um plantonista não inserindo o nome .
315
6.4.2.16
UC08EPT01: Atualizar exemplar acessando os registros
descritos em RD2, alterando-os ...................................................................316
6.4.2.17
UC09EPT01: Atualizar obra acessando os registros descritos em
RD9, alterando-o(s) ......................................................................................317
6.4.2.18
UC10EPT01: Atualizar plantonista acessando os registros
descritos em RD10, alterando-o(s) ...............................................................318
6.4.2.19
UC11EPT01: Atualizar leitor acessando os registros descritos
em RD1, alterando-o(s). ...............................................................................320
6.4.2.20
UC12EPT01: Cadastrar Plantonista com a inserção de todos os
registros nos seus respectivos campos ........................................................322
6.4.2.21
UC12EPT02: Cadastrar Plantonista com a inserção nem todos
os registros nos seus respectivos campos ...................................................322
6.4.2.22
UC13EPT01: Imprimir relatório pelo módulo de relatório
estatístico selecionar período, solicitar impressão .......................................324
6.4.2.23
UC14EPT01: Imprimir relatório pelo módulo de relatório
empréstimo de exemplar conforme consta em: RF19 ..................................325
6.4.2.24
UC15EPT01: Imprimir relatório pelo módulo de relatório
empréstimo de mídia conforme consta em: RF19 ........................................325
6.4.2.25
UC16EPT01: Imprimir relatório pelo módulo de relatório cadastro
de exemplar com as opções de acordo com: RF16 .....................................326
6.4.2.26
UC17EPT01: Imprimir relatório pelo módulo de relatório cadastro
de obra com a opção de acordo com: RF17.................................................327
6.4.2.27
UC18EPT01: Imprimir relatório pelo módulo de relatório cadastro
de plantonista selecionando a opção de acordo com as RF15 ....................328
6.4.2.28
UC19EPT01: Imprimir relatório pelo módulo de cadastro de
plantonista solicitar a impressão de crachá contendo o nome, instituição e
data de cadastro...........................................................................................329
6.4.2.29
UC20EPT01: Realizar empréstimo pelo módulo de emprestar
exemplar.
...............................................................................................330
6.4.2.30
UC21EPT01: Realizar empréstimo pelo módulo emprestar mídia.
331
6.4.2.31
UC22EPT01: Realizar através do módulo de empréstimo de
exemplar, emitir comprovante leitor confirmando empréstimo de acordo com:
RF21
...............................................................................................333
6.4.2.32
UC23EPT01: Realizar devolução através do módulo do
empréstimo exemplar. ..................................................................................334
7
6.4.2.33
UC24EPT01: Realizar retorno do módulo empréstimo mídia. .335
6.4.2.34
UC25EPT01: Realizar consulta no módulo de consultar banco. ...
336
6.4.2.35
UC26EPT01: Excluir reserva pelo módulo de reserva. ...........338
6.4.2.36
UC27EPT01: Atualizar reserva pelo módulo de reserva,
alterando data reserva..................................................................................339
6.4.2.37
UC28EPT01: Realizar reserva pelo módulo de reserva. .........339
6.4.2.38
UC29EPT01: No encerramento do sistema há a solicitação de
backup diário, com confirmação ...................................................................340
6.4.2.39
UC30EPT01: Realizar através do módulo de empréstimo de
mídia, emitir comprovante. ...........................................................................341
6.4.2.40
UC31EPT01: Realizar backup pelo módulo efetuar backup em
disco após inserção de mídia ótica e solicitação do usuário ........................342
6.4.2.41
UC32EPT01: Realizar impressão pelo módulo gerar código de
barras.
...............................................................................................342
6.4.2.42
UC33EPT01: Acessar módulo de relatório cadastro de leitor,
proceder com a seleção de uma das opções contidas em: RF14, solicitar
impressão
...............................................................................................343
6.4.2.43
UC34EPT01: Cadastrar Autor com a inserção de todos os
valores nos seus respectivos campos ..........................................................345
6.4.2.44
UC34EPT02: Cadastrar Autor sem a inserção de todos os
registros nos seus respectivos campos ........................................................345
6.4.2.45
UC35EPT01: Atualizar Autor alterando todos os registros,
apenas nome ou apenas abreviatura nos seus respectivos campos ...........346
6.4.2.46
UC36EPT01: Excluir Autor através na seleção do autor .........347
6.4.2.47
UC36EPT02: Excluir Autor sem a seleção do autor ................348
6.4.2.48
UC37EPT01: Cadastrar Médium com a inserção de todos os
valores nos seus respectivos campos ..........................................................348
6.4.2.49
UC37EPT02: Cadastrar Médium sem a inserção de todos os
registros.
...............................................................................................349
6.4.2.50
UC38EPT01: Atualizar Médium alterando todos os registros,
apenas nome ou apenas abreviatura nos seus respectivos campos ...........350
6.4.2.51
UC39EPT01: Excluir Médium através na seleção do Médium 351
6.4.2.52
UC39EPT02: Excluir Médium sem a seleção do autor............351
6.4.2.53
UC40EPT01: Cadastrar assunto com a inserção de todos os
valores nos seus respectivos campos ..........................................................352
6.4.2.54
UC40EPT02: Cadastrar assunto sem a inserção de todos os
registros nos seus respectivos campos ........................................................352
6.4.2.55
UC41EPT01: Atualizar assunto alterando o registro de descrição
353
6.4.2.56
UC42EPT01: Excluir assunto buscando por descrição ...........354
6.4.2.57
UC42EPT02: Excluir assunto buscando por código. ...............354
6.4.2.58
UC43EPT01: Cadastrar classificação com a inserção do tipo da
classificação ...............................................................................................355
6.4.2.59
UC43EPT02: Cadastrar classificação sem a inserção do tipo da
classificação ...............................................................................................355
6.4.2.60
UC44EPT01: Atualizar classificação alterando o tipo de
classificação ...............................................................................................356
6.4.2.61
UC45EPT01: Excluir classificação através na seleção do tipo 356
Implementação e Testes.......................................................... 358
7.1
Implementação .........................................................................................358
7.1.1
Alocação dos Módulos aos Elementos Arquiteturais .........................361
7.1.2
Considerações sobre a Implementação.............................................362
7.1.3
Outros Aspectos de implementação ..................................................363
7.2
Realização dos testes ...............................................................................363
7.2.1
Incidentes de teste.............................................................................363
7.2.1.1
Caso de Uso 01.......................................................................363
7.2.1.2
Caso de Uso 02.......................................................................364
7.2.1.3
Caso de Uso 03.......................................................................364
7.2.1.4
Caso de Uso 04.......................................................................365
7.2.1.5
Caso de Uso 05.......................................................................366
7.2.1.6
Caso de Uso 06.......................................................................366
7.2.1.7
Caso de Uso 07.......................................................................367
7.2.1.8
Caso de Uso 08.......................................................................367
7.2.1.9
Caso de Uso 09.......................................................................368
7.2.1.10
Caso de Uso 10.......................................................................368
7.2.1.11
Caso de Uso 11.......................................................................368
7.2.1.12
Caso de Uso 12.......................................................................369
7.2.1.13
Caso de Uso 16.......................................................................369
7.2.1.14
Caso de Uso 17.......................................................................370
7.2.1.15
Caso de Uso 18.......................................................................370
7.2.1.16
Caso de Uso 20.......................................................................370
7.2.1.17
Caso de Uso 22.......................................................................371
7.2.1.18
Caso de Uso 23.......................................................................371
7.2.1.19
Caso de Uso 33.......................................................................371
7.2.1.20
Caso de Uso 34.......................................................................372
7.2.1.21
Caso de Uso 35.......................................................................372
7.2.1.22
Caso de Uso 36.......................................................................372
7.2.1.23
Caso de Uso 37.......................................................................373
7.2.1.24
Caso de Uso 38.......................................................................373
7.2.1.25
Caso de Uso 39.......................................................................373
7.2.1.26
Caso de Uso 40.......................................................................374
7.2.1.27
Caso de Uso 41.......................................................................374
7.2.1.28
Caso de Uso 42.......................................................................374
7.2.1.29
Caso de Uso 43.......................................................................375
7.2.1.30
Caso de Uso 44.......................................................................375
7.2.1.31
Caso de Uso 45.......................................................................375
7.2.2
Resumo dos testes ............................................................................376
7.2.3
Considerações sobre realização de testes ........................................377
7.2.4
Outros aspectos do processo de testes.............................................377
7.2.4.1
Registro de incidente de testes ...............................................378
8 Documentação ....................................................................... 379
9 Implantação e pré-operação..................................................... 380
10
Monitoramento e Controle ..................................................... 381
10.1 Gerenciamento dos Riscos .......................................................................381
10.2 Controle dos Riscos ..................................................................................382
10.3 Controle do Cronograma...........................................................................384
10.4 Controle dos Custos..................................................................................385
10.5 Ponto de função real .................................................................................387
10.5.1.1
Tabela de Pesos FPA..............................................................390
11
Fechamento do Projeto ......................................................... 392
11.1 Lições Aprendidas.....................................................................................392
11.1.1 Planejamento do projeto ....................................................................392
11.1.2 Análise ...............................................................................................392
11.1.3 Codificação ........................................................................................392
11.2 Resultados Alcançados.............................................................................393
11.2.1 Dados estatísticos..............................................................................393
11.2.2 Gráfico ...............................................................................................394
11.3 Outros Aspectos........................................................................................394
12
Considerações Finais ............................................................ 395
13
Referências Bibliográficas...................................................... 396
LISTA DE TABELAS
Tabela 1: Acompanhamento de Versões. ...................................................................1
Tabela 2: Funções.....................................................................................................13
Tabela 3: Entrada Externa ........................................................................................14
Tabela 4: Saída Externa............................................................................................15
Tabela 5: Consulta Externa. ......................................................................................15
Tabela 6: Fator de Ajuste. .........................................................................................16
Tabela 7: Pesos FPA. ...............................................................................................17
Tabela 8: Controle dos riscos....................................................................................20
Tabela 9: Tabela de Resultados................................................................................22
Tabela 10: Responsabilidades e funções dos envolvidos. ........................................25
Tabela 11: Profissionais ............................................................................................27
Tabela 12: Licenças de Software. .............................................................................27
Tabela 13: Despesas gerais e equipamentos. ..........................................................28
Tabela 14: Custo do projeto. .....................................................................................28
Tabela 15: Gerência de dados. .................................................................................29
Tabela 16: Tabela de riscos. .....................................................................................32
Tabela 17: Tipos de testes. .......................................................................................38
Tabela 18: Controle para testes. ...............................................................................40
Tabela 19: Requisitos do Cliente...............................................................................42
Tabela 20: Histórico de Reuniões. ............................................................................43
Tabela 21:Descrição dos Atores. ..............................................................................44
Tabela 22: Restrições ...............................................................................................45
Tabela 23: Especificação de Requisitos de Software................................................46
Tabela 24: Histórico de Revisões..............................................................................47
Tabela 25: Requisitos Não Funcionais......................................................................49
Tabela 26:Requisitos Funcionais ..............................................................................51
Tabela 27: Requisitos de dados. .............................................................................100
Tabela 28: Descrição dos Atores. ...........................................................................106
Tabela 29 : Preâmbulo ............................................................................................171
Tabela 30 : Tipos de Teste......................................................................................172
Tabela 31 : Características a serem testadas .........................................................173
Tabela 32 : Características não serão testadas ......................................................173
Tabela 33 : Abordagem de teste .............................................................................173
Tabela 34 : Recursos físicos de teste .....................................................................174
Tabela 35: Recursos software de teste ...................................................................174
Tabela 36 : Recursos Humanos de teste ................................................................175
Tabela 37 : Cronograma de teste............................................................................175
Tabela 38 : Riscos e contingências de teste ...........................................................176
Tabela 39: Gerenciamento de Riscos. ....................................................................381
Tabela 40: Controle de Riscos. ...............................................................................383
Tabela 41: Controle do Cronograma .......................................................................385
Tabela 42: Controle dos Custos. .............................................................................386
Tabela 43: Controle de Custos Pessoal. .................................................................386
Tabela 44:Controle de Custos Hardware. ...............................................................387
Tabela 45:Controle de Custos Software..................................................................387
LISTA DE FIGURAS
Figura 1:Modelo Espiral............................................................................................................. 8
Figura 2:Desenvolvimento Interativo......................................................................................... 9
Figura 3:WBS ......................................................................................................................... 11
Figura 4:Organograma.......................................................................................................... 18
Figura 5:Atividades ................................................................................................................ 23
Figura 6:Gráfico de Gantt ..................................................................................................... 24
Figura 7:Estrutura de Pastas ............................................................................................... 31
Figura 8:Ciclo PDCA ............................................................................................................. 35
Figura 9:Diagrama de Casos de uso.................................................................................. 52
Figura 10:Modelo de Entidade e Relacionamento MER ............................................... 100
Figura 11: Atores ................................................................................................................. 106
Figura 12:DTR ...................................................................................................................... 107
Figura 13:Diagrama de Classes ........................................................................................ 130
Figura 14 : Principal............................................................................................................. 134
Figura 15: Pacotes Detalhados ......................................................................................... 135
Figura 16 : Modelo Físico de dados ................................................................................. 156
Figura 17 : Índices ............................................................................................................... 167
Figura 18: Gráfico Processo Manual ................................................................................ 394
Figura 19: Gráfico Processo automatizado ..................................................................... 394
Figura 20: Tela Principal do SISBES................................................................................ 404
Figura 21: Menus ................................................................................................................. 404
Figura 22 : Ferramentas ..................................................................................................... 404
Figura 23 : Cadastro de Leitor ........................................................................................... 405
Figura 24: Mensagem advertindo preenchimento obrigatório...................................... 407
Figura 25: Validação Data de Nacimento ........................................................................ 407
Figura 26: Data posterior a data atual.............................................................................. 408
Figura 27: Validação do CPF............................................................................................. 408
Figura 28: Módulo de Pesquisa Leitor.............................................................................. 409
Figura 29:Adicionar Autor................................................................................................... 415
Figura 30:Excluir Médium................................................................................................... 415
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
1 Contextualização
1.1 Descrição do Projeto
Como aluno do curso de Análise de Sistemas da Informação na Universidade
Salgado de Oliveira, campus de Juiz de Fora/MG, e tendo o mesmo como prérequisito a elaboração de um Projeto de Software de cunho social para conclusão do
curso citado, viemos documentar o projeto de forma a atender os requisito
necessários para o mesmo.
O contato foi feito com Leci Miranda Teixeira, Diretora da biblioteca da Casa Espírita,
à Av. Sampaio 425, Centro, nesta cidade.
O cliente comunicou que o sistema que estava em uso não atendia a sua
expectativa ou dos usuários da biblioteca, o sistema em questão estava
ocasionando falhas no processo, que em determinado momento, tinha que ser feito
utilizando o processo manual. Diante disto estaremos empenhados em desenvolver
um sistema que atenda as necessidades do cliente, e dos usuários da biblioteca em
questão.
O sistema a ser desenvolvido será o SISBES (Sistema de Bibliotecas Espíritas
de Juiz de Fora/MG). O mesmo terá particularidades que atendem ao funcionamento
de uma biblioteca espírita.
O sistema citado será capaz de controlar locações de exemplares, fitas VHS,
fitas cassetes, DVD´s e CD´s, bem como o cadastro de leitores e usuários, emissão
de relatórios estatísticos, cadastros e controle , acesso a banco de dados, tanto local
quanto geral de todas as bibliotecas que estiverem utilizando o SISBES/JF.
Algumas informações especificas como: Leitores em atraso e obras, serão
enviadas em arquivo .xml1
via protocolo ftp2 para o site da Aliança Municipal
Espírita. Este processo será feito semanalmente, pois cada biblioteca usando o
1
XML (eXtensible Markup Language) é uma recomendação da W3C para gerar linguagens de
marcação para necessidades especiais.
2
File Transfer Protocol. É o protocolo de transferência de arquivos mais usado na Internet. Um
protocolo padrão da Internet como o próprio nome.
2
sistema fará atualização do seu banco por este arquivo, para que a informação de
acervo e usuários seja atualizada no banco geral.
O SISBES será um sistema com aspectos consideráveis de segurança através
de logon´s diferenciados para cada usuário, com níveis de acessos diferentes.
Outro fator relacionado a segurança está ligado aos backup´s(cópias de
segurança), que proporcionarão ao usuário uma segurança no armazenamento dos
dados contidos no sistema. Serão feitos 2(dois) tipos de backup, um local, diário em
uma determinada unidade de disco(HD), e outra semanal através da gravação em
mídia (CD´S).
1.2 Objetivo do Projeto
O SISBES/JF tem como objetivo a informatização das bibliotecas espíritas, as
quais vêem utilizando um processo manual ou mesmo com raras exceções algum
tipo de sistema que não atende a totalidade dos usuários em questão.
Diante disto tem-se a intenção de estabelecer um sistema de interfaces com
aspectos de fácil utilização, criando assim uma boa relação de custo/benefício entre
homem e máquina. Será utilizado um hardware (micro computador) de porte médio,
que possa estar interligado de forma a fornecer informações e dados mais completos
de um determinado documento ou usuário da biblioteca, pertencendo o mesmo a
uma ou outra biblioteca em questão.
Com este sistema implantado, as instituições espíritas serão beneficiadas
com o aumento no volume de utilização, já que a informação será de fácil acesso e a
busca será um facilitador importante no acesso ao conteúdo do acervo das mesmas.
1.3 Motivação para o Projeto
Pela freqüência a mais de 10(dez) anos, em casas espíritas e a realização de
trabalhos voluntários, foi observada a necessidade da elaboração de um processo
que pudesse melhorar a ligação da população em geral, espírita ou não, com uma
grande fonte de conhecimento, estudo e informação que as bibliotecas espíritas
proporcionam através de seu acervo.
3
1.4 Justificativa para o Projeto
As casas espíritas são instituições sem fins lucrativos, com o objetivo de
atender a comunidade como um todo. E um dos objetivos destas instituições é
difundir e transmitir o conhecimento espírita, fornecendo material literário e de
estudo da doutrina espírita através de suas inúmeras obras que são disponibilizadas
gratuitamente no acervo de suas bibliotecas.
Desenvolvendo este projeto voluntariamente, sem ônus para nenhuma das
instituições citadas, e visa contribuir para um processo que irá aumentar o acesso de
usuários ao acervo citado.
1.5 Outros Aspectos
Ninguém está nesta vida para uma única experiência. Mas para crescer e
evoluir em uma escala moral e de realizações maiores. Como cidadão, acredito ser
um dever contribuir para o melhor acesso da sociedade ao conhecimento que está é
disponibilizado nas biblioteca espíritas.
Qualquer cidadão que possui o interesse de solicitar empréstimo de um
exemplar para leitura. Sem distinção de posição social ou grau de instrução.A
sociedade se beneficia como um todo, pois é um serviço disponibilizado para toda
sociedade, bastando para isto se cadastrar em uma das dezenas de bibliotecas
disponíveis na cidade.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
2 Planejamento do Projeto
Podemos citar a célebre frase de Helmuth Carl Bernard von Moltke que consta
na obra de Ian Spencer [1];
“Nenhum plano de batalha já sobreviveu ao contato com o inimigo”
As mudanças ocorrem, ou seja, não existe um plano perfeito, se tudo saísse
com o planejado, não haveria a necessidade do desenvolvimento interativo.
2.1 Escopo do Projeto
O SISBES/JF (Sistema de Bibliotecas Espíritas de Juiz de Fora/MG) será um
sistema simples, funcional, rápido e seguro; que facilitará o trabalho daqueles que
estão ligados direta ou indiretamente a uma biblioteca espírita, interligando-as de
forma a atender o seu usuário da melhor maneira possível.
Inicialmente o sistema deverá atender as bibliotecas espíritas da cidade de Juiz
de Fora/MG. O mesmo será capaz de cadastrar OBRAS, LEITORES (clientes),
PLANTONISTAS (voluntários), EXPOSITORES (evangelizadores), FITAS (cassetes
e VHS), DVD´S, e CD´S.
O sistema controlará as locações do material acima, armazenando todas as
informações em um de bancos de dados. O banco de dados será enviado em
arquivo .xml
via protocolo ftp para o site da Aliança Municipal Espírita. Este
processo será feito semanalmente, pois cada biblioteca usando o sistema fará
atualização do seu banco por este arquivo, para que a informação de acervo e
usuários seja atualizada no banco geral.
Durante as reuniões com o cliente foi detectada uma necessidade para o
sistema, que é justamente a forma de como os dados podem ser recuperados.
Devido a esta necessidade colocada pelo cliente o SISBES/JF será capaz de fazer
backup´s (cópias de segurança) diários, semanais ou quinzenais. Com opções para
fazê-lo em pastas no próprio disco rígido como em cd´s graváveis e regraváveis.
O sistema fornecerá vários tipos de relatórios, com base nos cadastros de
livros, fitas, dvd´s, cd´s, leitores, expositores, plantonista (voluntário), empréstimos e
5
relatórios estatísticos de empréstimos. Os relatórios facilitarão o uso do sistema,
permitindo ordem de impressão de acordo com a necessidade do cliente, informando
todos os exemplares ou apenas todos os títulos do cadastro. Exemplo: Lista de
leitores somente com nome e telefone para contato, lista de exemplar somente com
título e código e etc.
O sistema terá que fazer atualizações automáticas do cadastro de leitores.
Excluindo automaticamente um leitor que não efetue um empréstimo durante
24(vinte e quatro) meses, tornando a sua operação mais leve, mantendo um banco
de dados atualizado, evitando perda de tempo em fichas de leitores que não
existentem mais, ou não usem os serviços das bibliotecas.
O sistema poderá emitir uma carteira de leitor, que será aceita em qualquer
biblioteca, através de leitura de código de barras. Para isto, basta que a biblioteca
em questão esteja usando o SISBES, onde terá as informações daquele leitor
atualizadas no sistema.
No caso de um leitor inadimplente, ou seja, aquele que não tenha devolvido
algum exemplar em uma biblioteca, todas as casas usuárias do SISBES/JF terão
essa informação.
2.2 Regras de Negócio (RN)
Inicialmente
foram
levantadas
as
seguintes
regras
para
o
negócio,
posteriormente estas regras serão detalhadas na especificação de requisitos.
Os empréstimos deverão ser diferenciados para cada tipo de leitor, que serão
os seguintes:
- Leitor comum: Usuário externo à biblioteca.
- Leitor plantonista (voluntário): Voluntário que trabalhe na biblioteca.
- Leitor expositor (ou evangelizadores): Palestrantes, e trabalhadores da
evangelização.
RN1 - Um leitor comum tem direito de locar no máximo um exemplar (ou fita,
etc) por empréstimo.
6
RN2 – O Expositor (evangelizador) por ter uma necessidade maior de preparo
para exposição poderá locar no máximo cinco exemplares (ou fita, etc) por
empréstimo.
RN3 - Plantonista (voluntário) terá direito a locar no máximo dois exemplares
(ou fita etc) por empréstimo.
RN4 – Os leitores terão um prazo máximo para retorno de quinze dias.
RN5 – O leitor comum poderá renovar o empréstimo por mais 15 dias.
RN6 – Será necessária uma segurança do sistema através de logon´s, com
dois tipos de contas: Administrador e Plantonista (voluntário), com as seguintes
regras.
RN6.1 – Administrador terá direito total sobre o sistema, como:
•
Cadastrar exemplares.
•
Cadastrar obras.
•
Gerar qualquer tipo de relatório.
•
Excluir exemplares, fitas/dvd/cd e leitores.
•
Cadastrar Plantonista (voluntário)s/Expositores.
•
Fazer atualização do banco de dados geral.
•
Imprimir qualquer relatório.
•
Cadastrar e/ou atualizar cadastro de leitor comum (Ex: atualizar
endereço ou telefone).
•
Efetuar
empréstimos,
devoluções
e/ou
Renovações
de
empréstimo.
•
Consultar Bancos de dados.
RN6.2 – Plantonista (voluntário), conta com direitos limitados sobre o sistema,
como:
•
Cadastrar e/ou atualizar cadastro de leitor comum ex: atualizar
endereço ou telefone
•
Efetuar
empréstimos,
devoluções
empréstimo.
•
Consultar Bancos de dados.
RN7 – Um título pode ter vários exemplares;
RN8 – Uma título pode ter várias mídias;
e/ou
Renovações
de
7
2.3 Interfaces Com Outros Sistemas
Não será necessária uma interface com outros sistemas, já que o mesmo não
irá interagir com outro.
8
2.4 Termo de Compromisso
Está descrito no anexo I.
2.5 Plano do Processo de Desenvolvimento
2.5.1 Metodologia Adotada
Para realização deste projeto usei um modelo espiral [PRESSMAN, 2006:4345], onde o software é desenvolvido numa série de versões evolucionárias. Este
modelo é dividido em um conjunto de atividades definidas pelo desenvolvedor de
acordo com a estrutura do projeto, cada ciclo representando uma fase do
desenvolvimento do projeto, conforme mostrado na figura 1 abaixo.
Figura 1:Modelo Espiral
9
Podemos citar também o desenvolvimento interativo utilizados pelo RUP3
(Processo Unificado da Rational), onde podemos mostrar através da figura 2 abaixo
como interage todo o processo de desenvolvimento de software, sendo bastante
interessante sua comparação com o modelo espiral utilizado como base para o
desenvolvimento do projeto.
Figura 2:Desenvolvimento Interativo
3
O RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo
proprietário de Engenharia de software criado pela Rational Software Corporation, adquirida pela IBM, ganhando
um novo nome IRUP que agora é uma abreviação de IBM Rational Unified Process e tornando-se uma brand
na área de Software, fornecendo técnicas a serem seguidas pelos membros da equipe de desenvolvimento de
software com o objetivo de aumentar a sua produtividade.
10
2.5.2 WBS (Work Breakdown Structure)
Utilizado neste projeto (Ribeiro: 2006/2, 28) o WBS é uma ferramenta de
gerenciamento do escopo do projeto. O detalhamento pode ser realizado até o nível
desejado, apresentando dados genéricos ou detalhados.
O WBS possui duas importantes características que são permitir que se veja a
contribuição dos pacotes de trabalho no projeto principal e permitir o direcionamento
das equipes, dos recursos e das responsabilidades. Possui também duas
desvantagens, o WBS não diferencia visualmente, o prazo e a duração de cada
pacote, bem como a importância de cada um e não mostra as interdependências
entre os pacotes.
11
Figura 3:WBS
12
2.5.3 Breve Análise de Pontos de Função.
FPA: Function Point Analysis (Análise de pontos de função).
O FPA [11] se prontifica a dimensionar o tamanho de um sistema utilizando
todas as suas funcionalidades do ponto de vista do usuário.
Este método de medição de tamanho da aplicação busca determinar
complexidade
por
características
da
aplicação,
tais
como:
comunicação,
desempenho, volume de transações, facilidade de instalação. Para implementar o
método são analisadas definições e premissas a partir das funções referenciadas
identificando aspectos como: entradas, saídas, arquivos lógicos internos, arquivos
de interface externa e consultas externas.
Após identificar e enumerar as funções da aplicação, classifica-se cada uma
das funções identificadas no seu nível de complexidade, ajustando o número de
pontos de função brutos ao nível de complexidade de processamento, os níveis de
complexidade são: Simples, Média e Complexo.
A métrica utilizada para divisão dos pontos de função, foi retirada da obra de
[Boehm, 2000].
2.5.3.1 Identificação das Funções
- ARQUIVO LÓGICO INTERNO:
• CADASTRO DE EXEMPLAR.
•
“
DE LEITOR.
•
“
DE PLANTONISTA.
•
“
DE MÍDIA.
- ARQUIVO INTERFACE EXTERNA:
• CADASTRO DE SENHAS.
- INPUT :
•
CADASTRO DE EXEMPLAR.
INCLUIR
ALTERAR
EXCLUIR.
13
•
CADASTRO DE LEITOR.
NOVO
ALTERAR
EXCLUIR
•
CADASTRO DE OBRA.
INCLUIR
ALTERAR
EXCLUIR.
•
•
•
•
•
•
RELATÓRIO ESTATÍSTICO.
RELATÓRIO DE EMPRESTIMO DE EXEMPLARES.
RELATÓRIO DE EMPRESTIMO DE MÍDIA.
COMPROVANTE DE EMPRÉSTIMO.
GERAR CRACHÁ
GERAR FICHA
•
•
•
•
•
•
•
•
RELATÓRIO DE EXEMPLARES.
RELATÓRIO DE LEITORES.
RELATÓRIO DE PLANTONISTA(S) (VOLUNTÁRIO)S.
CADASTRO DE EXEMPLARES.
CADASTRO DE LEITORES.
CADASTRO DE PLANTONISTA(S) (VOLUNTÁRIO)S.
CADASTRO DE OBRA.
SISBES HELP (AJUDA).
- OUTPUT
- CONSULTA
CLASSIFICAÇÃO DAS FUNÇÕES
ARQUIVOS LÓGICOS INTERNOS
TIPO
DADOS
TIPO
REGISTROS
GRAU DA
FUNÇÃO
CADASTRO DE LEITOR
17
1
MÉDIA
CADASTRO DE EXEMPLAR
9
1
SIMPLES
CADASTRO DE PLANTONISTA(S)
(VOLUNTÁRIO)S
17
1
MÉDIA
CADASTRO DE OBRA
9
1
SIMPLES
ARQUIVOS INTERFACE EXTERNA
TIPO
DADOS
TIPO
REGISTROS
GRAU DA
FUNÇÃO
CADASTRO DE SENHAS
5
1
SIMPLES
Tabela 2: Funções
14
ENTRADA
EXTERNA
INCLUIR
EXEMPLAR
ALTERAR
EXEMPLAR
EXCLUIR
EXEMPLAR
INCLUIR
LEITOR
ALTERAR
LEITOR
EXCLUIR
LEITOR
INCLUIR
PLANTONIS
TA
(VOLUNTÁRI
O)
ALTERAR
PLANTONIS
TA
(VOLUNTÁRI
O)
EXCLUIR
PLANTONIS
TA
(VOLUNTÁRI
O)
INCLUIR
OBRA
ALTERAR
OBRA
EXCLUIR
OBRA
ARQUIVOS
REFERÊNCIAD
OS
GRAU DA
FUNÇÃO
1
SIMPLES
1
SIMPLES
1
SIMPLES
msg,
1
MÉDIO
msg,
1
MÉDIO
3 (1cód,msg,botão)
1
SIMPLES
19
(17campos,
botão)
msg,
1
MÉDIO
19
(17campos,
botão)
msg,
1
MÉDIO
1
SIMPLES
msg,
1
SIMPLES
msg,
1
SIMPLES
1
SIMPLES
Nº. TIPO DADOS
11
(9campos,msg,botão)
11
(9campos,msg,botão)
3 (cód,msg,botão)
19
(17campos,
botão)
19
(17campos,
botão)
3 (1cód,msg,botão)
11
(9campos,
botão)
11
(9campos,
botão)
3 (1cód,msg,botão)
Tabela 3: Entrada Externa
15
SAÍDA
EXTERNA
RELATÓRIO
ESTATÍSTICO
RELATÓRIO DE
EMPRESTIMO
DE
EXEMPLARES
RELATÓRIO DE
EMPRESTIMO
DE MÍDIA
RELATÓRIO DE
EXEMPLARES
RELATÓRIO DE
LEITORES
RELATÓRIO DE
PLANTONISTA
GERAR
CRACHÁ
COMPROVANTE
DE
EMPRÉSTIMO
GERAR
FICHA
Nº. TIPO DADOS
ARQUIVOS
REFERÊNCIADOS
GRAU DA
FUNÇÃO
8
(6campos,msg,botão)
2(exemplar,mídia)
MÉDIO
6
(4campos,msg,botão)
1(exemplar)
SIMPLES
6
(4campos,msg,botão)
1(mídia)
MÉDIO
1(cad exemplares)
SIMPLES
1(cad leitores)
SIMPLES
6
(4campos,msg,botão)
5
(3campos,msg,botão)
5
(3campos,msg,botão)
4
(2campos,msg,botão)
1(cad
plantonista
(voluntário)s)
1(cad
plantonista
(voluntário)s)
SIMPLES
SIMPLES
6
(4campos,msg,botão)
1(cad exemplares)
SIMPLES
19
(17campos,msg,botão)
1(cad leitor)
MÉDIO
Tabela 4: Saída Externa
CONSULTA
EXTERNA
Nº. TIPO DADOS
CADASTRO
EXEMPLARES
DE
CADASTRO
LEITORES
DE
CADASTRO
DE
PLANTONISTA
(VOLUNTÁRIO)S
CADASTRO
OBRA
DE
SISBES/JF –HELP
11
(9campos,msg,bot
ão)
19
(17campos,msg,bo
tão)
19
(17campos, msg,
botão)
11
(9campos,
msg,
botão)
-----
Tabela 5: Consulta Externa.
2.5.3.2 Fatores de Ajuste
Descritos no anexo II, conforme [11].
ARQUIVOS
REFERÊNCIADOS
GRAU DA
FUNÇÃO
1(cad exemplares)
SIMPLES
1(cad leitores)
MÉDIO
1(cad plantonista
(voluntário)s)
MÉDIO
1(cad mídia)
SIMPLES
1
SIMPLES
16
COMUNICAÇÃO
FUNÇÕES DISTRIBUÍDAS
PERFORMACE
CONFIG. EQUIPAMENTO
VOLUME DE TRANSAÇÕES
ENTRADA DE DADOS ON-LINE
INTERFACE COM O USUÁRIO
ATUALIZAÇÃO ON-LINE
PROCESSAMENTO COMPLEXO
REUTILIZAÇÃO
FACILIDADE DE IMPLANAÇÃO
FACILIDADE OPERACIONAL
MULTIPLOS LOCAIS
FACILIDADE DE MUDANÇAS
TOTAL
0
0
0
1
1
0
1
1
0
0
1
1
0
2
8
Tabela 6: Fator de Ajuste.
DEVIDO A BAIXA COMPLEXIDADE DO SISTEMA USAREMOS O MENOR FATOR
DE COMPLEXIDADE QUE É 0,65 PARA CALCULAR O FATOR DE AJUSTE
ATRAVÉS DA FUNÇÃO :
FATOR DE AJUSTE = (8 * 0,01) + 0,65
FATOR DE AJUSTE = 1,45
17
2.5.3.3 Tabela de Pesos FPA
FUNÇÃO
ENTRADA
EXTERNA
SAÍDA
EXTERNA
ARQUIVOS
LÓGICOS
INTERNOS
Nº
DE
OCORRÊNCIAS
7
4
0
COMPLEXIDADE
PESO
RESULTADO
SIMPLES
MÉDIO
COMPLEXO
21
16
0
37
24
15
6
SIMPLES
X3
X4
X6
TOTAL
X4
3
0
MÉDIO
X5
4
SIMPLES
TOTAL 39
X7
28
1
SIMPLES
TOTAL 28
X5
5
3
SIMPLES
TOTAL 5
X3
9
2
MÉDIO
X4
ARQUIVO
INTERFACE
EXTERNO
CONSULTAS
8
TOTAL 14
TOTAL GERAL
123
Tabela 7: Pesos FPA.
TOTAL DE PONTOS BRUTO = 123
PF AJUSTADOS = 123 * 1,45 = 178,35 PONTOS DE FUNÇÃO.
UTILIZANDO 4 HORAS EM LINGUAGEM DELPHI TEMOS UM ESFORÇO DE
TRABALHO QUE CORRESPONDE A:
178,35 x 4hr = 713 HORAS
713 /90 = 7,92 H/M
SENDO 1 HOMEN, TEMOS:
UM PRAZO PARA = 7,92 MESES
1mês -------------22dias
0,92---------------xdias
X= 20,24dias= 15 dias
TEREMOS UM PERÍODO DE 7 meses e 20 dias.
18
2.6 Plano de Organização
A estrutura organizacional de um plano de organização foi obtida com
pequenas alterações para atender o sistema em questão, da obra de Ian Spencer[1],
mostrando as atividades de cada grupo envolvido no desenvolvimento do sistema,
tornando clara a atividade de cada grupo envolvido no projeto.
GERENTE
GERAL DO
PROJETO
REPRESENTANTES
DO CLIENTE
GERENTE DE
MUDANÇAS DE
NEGOCIOS
GERENTE DE
DESENVOLVIMEN
TO DE SOFTWARE
GRUPO DE
DESENVOLVIMENTO:
ARQUITETURA
GERENTE DE
REQUISITOS
DESENVOLVEDOR
TESTADOR
Figura 4:Organograma
GERENTE DE
DESENVOLVIMENTO
GRUPO DE
DESENVOLVIMENTO:
GERENTE DE CONTATOS
COORDENADOR FINANCEIRO
CONTROLADOR DE
QUALIDADE
19
2.7 Plano de Acompanhamento e Controle
Foi baseada na metodologia PMBOK® e CMMI[14] para controle e utilizada a
ferramenta de controle utilizada neste projeto foi o Microsoft Project 2003 que
permite um acompanhamento detalhado do projeto permitindo resumos parciais
entre o planejado e executado, possibilitando os pontos de controle necessários
para realocar tarefas de acordo com os prazos definidos e realizados de execução.
Com o auxílio desta ferramenta serão inseridas todas as informações sobre o
projeto em relação às atividades a serem desenvolvidas, os responsáveis por essas
atividades, o tempos de execução, algumas dessas atividades a serem
desenvolvidos estão relacionadas abaixo:
• Data prevista do início do projeto;
• Data prevista de início de cada tarefa;
• Dados sobre o gerente do projeto e comentários sobre o mesmo;
As tarefas serão distribuídas para uma única pessoa, esta única pessoa será
comparada a um grupo, pois há somente um integrante para este projeto.
Para cada tarefa de grupo será definida a estrutura analítica das tarefas desse
grupo;
Cadastradas as tarefas será definida a inter-relação entre tarefas, pois toda a
tarefa tem uma ordem certa para acontecer, ou seja, para que uma atividade seja
executada pode ocorrer dessa depender que uma outra tenha sido executada antes.
Os recursos humanos, recursos de trabalho e materiais podem ser vistos de
forma detalhada e clara no item 2.10 a seguir.
2.7.1 Controle dos riscos
Foi elaborada uma tabela (14), apontando a identificação do risco feita neste
mesmo plano de projeto, as atividades para contornar a possibilidade de o risco
ocorrer.
20
O período de monitoramento e a pessoa que o fará esta descrita na tabela
abaixo em relação à ordem da tabela (14).
ORDEM
TAB(14)
1
2
3
4
5
PERÍODO
MENSAL, DO INÍCIO
FIM DO PROJETO
3 PRIMEIROS MESES
PROJETO
2 PRIMEIROS MESES
PROJETO
MENSAL, DO INÍCIO
FIM DO PROJETO
MENSAL, DO INÍCIO
FIM DO PROJETO
MONITOR
AO
DO
DO
AO
AO
LUIZ FERNANDO L. CAMPOS
LUIZ FERNANDO L. CAMPOS
LUIZ FERNANDO L. CAMPOS
LUIZ FERNANDO L. CAMPOS
LUIZ FERNANDO L. CAMPOS
Tabela 8: Controle dos riscos.
2.7.2 Controle do cronograma
O controle do cronograma se dará analisando o gráfico de Gantt[11] em cada
fase separadamente, comparando-se a previsão de término da fase e o término
concretizado, ou seja, a data em que a atividade foi realmente encerrada, esta
análise será feita pelo Analista Luiz Fernando L. Campos.
2.7.3 Controle dos custos
O controle de custos deste projeto será feito pela pessoa que acumula todos os
cargos do mesmo, sendo que as despesas estão descritas no item 2.12. Como não
houve necessidade de especificação de um documento ou modelo de custos, não
vemos a necessidade de especificar além do que foi colocado no item citado.
21
2.8 Cronograma
Optamos por adotar o modelo Gantt[11] para mostrar as atividades do
projeto.O Gráfico de Gantt foi criado pelo americano Henry Gantt, durante a primeira
guerra mundial, substituindo os métodos até então utilizados de alfinetes coloridos e
bandeirinhas.
O prazo deste cronograma está fundamentado no real acúmulo de funções do
responsável pelo projeto, Luiz Fernando L. Campos. Estes prazos foram estipulados
em função da disponibilidade do mesmo.
Na montagem do gráfico o projeto é decomposto em atividades (tarefas) que
são posicionadas em uma escala de tempo.
2.8.1 Etapas Principais das Atividades
•
INÍCIO.
o Contato com cliente (Reuniões).
o Contextualização.
o Análise de requisitos.
•
Planejamento.
o Escopo.
o Regras de negocio.
o Observação do ambiente de trabalho.
o Especificação de requisitos.
o Modelagem e Análise.
o Documentação.
•
Codificação.
o Desenvolvimento.
o Testes do software.
•
Implantação.
o Instalação do sistema.
o Treinamento do usuário.
•
Avaliação.
o Testes de aceitação e desempenho.
22
RESULTADO A
ORDEM SER
EXECUTAR CONCLUÍDO
PRODUZIDO
Termo
de
compromisso
1
OK
descrevendo
o
sistema
Cronograma de
2
OK
trabalho
Regras
de
negocio a ser
3
OK
validada
com
cliente
Documento
de
4
especificação de
OK
requisitos
Modelos
de
5
OK
análise
Implementação
6
da versão Beta
OK
1.6
Implementação
7
final da versão
OK
2.0
Código fonte e
8
manual
de
OK
usuário
Tabela 9: Tabela de Resultados
ENTREGUE
AO
DATA
CLIENTE
Com copia e
assinatura
01/03/07
do mesmo.
(impresso)
Formato
01/03/07
digital
Aprovada
(impresso,
digital)
31/01/07
Impresso
26/04/07
Não
será
18/05/07
entregue
Em formato
Digital
19/10/07
Em formato
Digital
20/11/07
Em formato
Digital
20/11/07
23
Figura 5:Atividades
24
Figura 6:Gráfico de Gantt
25
2.9 Plano de Recursos Humanos
Os recursos humanos disponíveis para a elaboração do projeto serão divididos
em responsabilidades de acordo com tabela abaixo:
FUNÇÃO
GERENTE
PROJETO
ANALISTA
RESPONSABILIDADES
DE GESTÃO DO PROJETO
PROGRAMADOR
TESTADOR
REPRESENTANTE
DO CLIENTE
USUÁRIO CHAVE
NOME
LUIZ FERNANDO
L.CAMPOS(LFLC)
ENGENHARIA
DE LUIZ FERNANDO
REQUISITOS E ANÁLISE L.CAMPOS(LFLC)
CODIFICAÇÃO
E LUIZ FERNANDO
IMPLANTAÇÃO
L.CAMPOS(LFLC)
TESTE DO SISTEMA E
LUIZ FERNANDO
CONTROLE
DE
L.CAMPOS(LFLC)
QUALIDADE
DIRETORA
DA
BILBLIOTECA DA CASA
LECI MIRANDA TEIXEIRA
ESPÍRITA DE JUIZ DE
FORA
PLANTONISTA
(VOLUNTÁRIO)
DA GRANCINDA REZENDE
BIBLIOTECA
Tabela 10: Responsabilidades e funções dos envolvidos.
26
2.10 Plano de Recursos Gerais
Para elaboração do SIBES/JF serão disponibilizados recursos para auxiliar no
melhor desenvolvimento do projeto.
2.10.1 HARDWARE
2 computadores pessoais com a seguinte configuração.
o Padrão
IBM-PC,
processador
2GHZ,
512MB-
RAM,GRAVADOR CD.
o WEB-CAM, SCANER.
o FLASH MEMORY.
o Uma impressora multifuncional.
2.10.2 SOFTWARE
BORLAND DELPHI 7.0.
MS PROJECT 2003.
SMART DRAW 7.0
OPEN OFFICE.
VISUAL PARADIGM.
CASE STUDIO 2.
FIRE BIRD 1.5
2.11 Plano de Custos
O
desenvolvimento
do
projeto
possui
custos
mensalmente, relacionados conforme tabelas abaixo.
que
são
medidos
[6]
27
2.11.1 Pessoal
SALARI
O (MÊS)4
GERENT 1.500,00
E
ANALIST 1.100,12
A
PROGRA
900,53
MADOR
TESTAD
1.000,00
OR
TOTAL
4500,00
PROFISSIONAIS
QTD
MESES
SALARIO
TRABALH TOTAL
(HORA)88h/m
ADOS
17,05
1
7
10.500,00
12,50
1
3,6
3.960,43
10,23
1
4,6
4.142,43
11,36
1
0,15
150,00
51,14
4
-----
18752,86
Tabela 11: Profissionais
2.11.2 Software
LICENÇAS DE SOFTWARES5
VALORES U$
VALORES R$
BORLAND DELPHI
VISUAL PARADIGM
MS PROJECT 2003
CASE STUDIO 2
------300,00
369,00
------150,00
811,80
TOTAL
669,00
961,80
6
7
Tabela 12: Licenças de Software.
4 EDITAL Nº. 017 - SARH CONCURSO PÚBLICO Prefeitura Juiz de Fora/Mg.
5 Site desenvolvedor do software.
6 O Software utilizado para desenvolvimento do sistema foi disponibilizado nos laboratórios da Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
7 Utilizado versão comunity(Free)
28
2.11.3 Despesas e Hardware
DESPESAS GERAIS
R$ (MÊS)
ENERGIA ELÉTRICA
65,00
IMOVEL (ALUGUEL)
350,00
TELEFONE
150,00
MATERIAL ESCRITÓRIO
120,00
INTERNET
80,00
TOTAL
1455,00
8
EQUIPAMENTO
QUANTIDADE VALOR R$
COMPUTADOR
2
3.000,00
ES
IMPRESSORA
MULTIFUNCIO 1
400,00
NAL
FLASH
1
100,00
MEMORY
WEB-CAN
1
100,00
TOTAL
5
3600,00
Tabela 13: Despesas gerais e equipamentos.
2.11.4 Custo do Projeto.
DESCRIÇÃO
VALOR R$
18752,86
PESSOAL
ALUGUEL
1.000,00
LICENÇAS
961,80
DEPRECIAÇÃO
EQUIPAMENTOS
500,00
TOTAL
Tabela 14: Custo do projeto.
8
Compurei Informática Juiz de Fora/MG
21214,66
29
2.12 Plano de Gerência de Dados
Toda a documentação a ser entregue ao cliente está descrita na tabela abaixo.
Será mantida uma copia em formato digital pelo desenvolvedor.
Esta forma de armazenamento será feita pelo assistente de gravação do
Windows XP(Sistema operacional Microsoft®), que fará diariamente a solicitação da
gravação da estrutura apresentada em mídia ótica (cd) seguindo uma estrutura de
pasta conforme mostrado no item 2.14.2 deste.
ARTEFATO
RESP.
CRIAÇ
ÃO
LFLC
MODELAG
EM DE
DADOS
REQUISITO LFLC
S
ESTIMATIV LFLC
A DO
ESFORÇO
QUALIDAD LFLC
E DE
SOFTWAR
E
ORIENTAÇÃO
APROVAÇÃ
O
Siegmar
LFLC
Giuliano
LFLC
Carlos Alberto
LFLC
Luis Augusto
LFLC
MÉTODO DE
COMUNICA
ÇÃO
Reunião
e-mail
PUBLICO
ALVO
Analistas
Cientes
Reunião
e-mail
Reunião
e-mail
Analistas
Cientes
Analistas
Reunião
e-mail
Analistas
LFLC – Leia-se: Luiz Fernando Laguardia Campos.
Tabela 15: Gerência de dados.
2.13 Plano de Medição e Análise
Devido à maturidade deste projeto não prevemos o plano de medição e
análise, mas segundo [HAZAN,2004], existem várias razões para medir um software.
A frase “Você não pode gerenciar o que você não pode medir” tem-se tornado um
slogan para muitos programas de métricas. Os gerentes de projetos devem notar
que métricas ajudam a controlar o progresso dos projetos, com o uso de métricas às
organizações tem evoluído para transformar a medição numa vantagem estratégica
por meio da melhoria do processo de software.
O modelo Capability Maturity Model Integration CMMI[12], que é considerado a
nova versão do modelo CMM, tem como objetivo fornecer um guia para melhorar os
processos e a habilidade de gerenciar o desenvolvimento, aquisição e manutenção
30
de produtos e serviços da organização. O modelo coloca as melhores práticas
dentro de uma estrutura que ajuda na avaliação da maturidade organizacional ou da
capacidade da área do processo, estabelecendo prioridades para a melhoria e
implementando estas melhorias.
A principal mudança que ocorreu no nível 2 do modelo CMMI em relação ao
nível 2 do Modelo CMM foi à inclusão de uma nova área de processo denominada
Medição e Análise. É importante destacar este reconhecimento mundial da
importância da implantação de um processo de medições na busca da melhoria dos
continuados processos da organização. A área de processo Medição e Análise do
nível 2 do modelo CMMI têm como objetivo desenvolver e sustentar uma capacidade
de medição usada para apoiar gerencialmente as necessidades de informação.
2.14 Plano de Gerência de Configuração
2.14.1 Controle das modificações
No item 2.5.1 foi mostrado o ciclo de vida cascata, no qual foi ressaltada a
questão de que apesar de não haver ligação de retorno, há modificações, desde a
sua concepção à implantação. Sob este aspecto, um Plano de Gerência de
Configuração define critérios que permitam realizar estas modificações mantendo-se
a consistência e a integridade do software com as especificações.
O controle das modificações permite minimizar os problemas que porventura
venham a acontecer em virtude de alguma necessidade de mudança. Não é objetivo
deste plano, evitar modificações, mas permitir que elas ocorram sempre que
possível, sem que hajam falhas inerentes ao processo.
Esta gerencia é importante porque controla todas as modificações feitas no
decorrer da execução do planejado. Caso alguma alteração aconteça será apontado
pela tabela de acompanhamento de versões que se encontra no início deste (antes
do índice), de forma a termos um acesso rápido ao conteúdo do mesmo.
2.14.2 Forma de controle das mudanças
Apresentaremos conforme colocado no item 2.13 a estrutura de controle das
mudanças levando em conta todos os documentos e alterações feitas durante o
31
processo. Documentos estes colocados de forma clara em uma estrutura de pastas
conforme a figura 7 abaixo. Conforme já foi dito no item 2.13 será feito um backup
diário da estrutura de pastas abaixo usando o assistente de gravação do Windows9
XP, podendo inclusive ser configurado a data gravação, mantendo um cronograma
de versões dos backups.
Figura 7:Estrutura de Pastas
2.14.3 Quadro de acompanhamento de versões
A tabela de acompanhamento de versões esta disponível na contra capa deste
projeto. A finalidade desta tabela é registrar todas as modificações feitas em todas
9
Sistema operacional da Microsoft®
32
as fases deste projeto, descrevendo de forma clara a finalidade de cada revisão
executada.
2.15 Plano de Gerenciamento de Riscos
Utilizaremos o seguinte quadro para gestão de riscos durante o projeto.
Tentaremos evitar a possibilidade dos riscos reais descritos podem ocorrer,
amenizando o impacto no projeto.
O risco do projeto é diretamente proporcional ao tamanho do produto.
PRIORID
ADE
RISCO
1
FALHA DE
EQUIPAMENTOS
2
CORRUPÇÃO DA
FONTE DE
DADOS
3
FALHA NA
ELABORAÇÃO
DE
RESIQUISITOS
4
INFORMAÇÕES
INADEQUADAS
POR PARTE DO
CLIENTE
5
FALTA DE
PESSOAL
Tabela 16: Tabela de riscos.
POSSI
BILIDA
DE
IMPACTO NO
PROJETO
ALTA
IMPOSSIBILIDADE
DE
CONCLUIR
TRABALHOS
LIGADOS
DIRETAMENTE
AO
EQUIPAMENTO
ALTA
ATRASO
NA
CODIFICAÇÃO
E
IMPLEMENTAÇAÕ
MÉDIA
VARIOS DIAS DE
ATRASO
PARA
ALTERAÇÃO
DE
REQUISITOS
MÉDIA
COMPROMETIMENT
O
NO OBJETIVO
FINAL DO PROJETO
E SUA QUALIDADE
BAIXA
ATRASO
NO
PROJETO
COM
CONSEQUENCIA
PARA
O
CUMPRIMENTO DO
PRAZO
DE
ENTREGA.
AÇÃO
CONTRA
IMPACTO
DISPONIBILIZA
R
EQUIPAMENT
O
RESERVA
OU
RECUPERAÇÃ
O DO MESMO.
MANTER
COPIAS
DE
SEGURANÇA
DA FONTE DE
DADOS
ELABORAR
REVISÃO DE
REQUISITOS
COMPLEXOS
COBRAR DO
RESPONSAVE
L
PELA
CONTRATAÇÃ
O
DO
PROJETO.
ELABORAR
CADASTRO
DE
SUBSTITUTOS
.
33
2.16 Plano de Garantia e Qualidade
2.16.1 Modelo para qualidade de software
Segundo [CAVALCANTI] o modelo de qualidade externa e interna classifica os
atributos de qualidade de produtos de software em seis características; a saber.
1. Funcionalidade: Refere-se à existência de um conjunto de funções que
satisfazem necessidades explícitas ou implícitas e suas propriedades
específicas.
2. Confiabilidade: Refere-se à capacidade do software manter seu nível de
desempenho, sob condições estabelecidas, por um período de tempo.
3. Usabilidade: Refere-se ao esforço necessário ao uso de um produto de
software, bem como o julgamento individual de tal uso, por um conjunto
explícito ou implícito de usuários.
4. Eficiência: Refere-se ao relacionamento entre o nível de desempenho do
software e a qualidade de recursos utilizada, sob condições estabelecidas.
5. Manutenibilidade: Refere-se ao esforço necessário para fazer modificações
específicas no software.
6. Portabilidade: Refere-se à habilidade do software para ser transferido de um
ambiente para outro.
34
2.16.2 Implementação de Princípios de Gerência da Qualidade
Segundo [CAVALCANTI, 2001:15], a norma NBR ISSO/IEC 12207[8]
implementa
os princípios da gerência da qualidade. Executado em três etapas
básicas:
Integração da qualidade no ciclo de vida – A norma provê os requisitos para um
conjunto integrado de processos durante todo o ciclo de vida, no qual cada processo
é construído dentro do ciclo do PDCA (Planejar-Fazer-Checar-Agir). O PDCA é uma
seqüência de atividades que são percorridas de maneira cíclica para melhora
contínua das atividades e conseqüentemente da qualidade do software.
Tratando todas as atividades relacionadas à qualidade como uma parte
integrante do ciclo de vida do software, também apropria essas atividades para
cada processo no ciclo de vida.
•
Processo de Garantia da qualidade – O processo de garantia da
qualidade visa a garantir que os produtos e serviços estejam de acordo
com os requisitos contratuais. As pessoas responsáveis por esse
processo são investidas da necessária liberdade e autoridade
organizacional.
•
Processo de Melhoria – A norma contém um processo de melhoria, em
nível de organização e corporação, para o gerenciamento da qualidade
de seus próprios processos estabelecidos.
35
2.16.3 Realizar a Garantia de Qualidade
Durante a fase de execução são realizadas as atividades de qualidade
planejadas, seguindo a seqüência de PDCA (Planejar, fazer, checar, agir) [9]. Tais
atividades têm finalidade de garantir que o projeto empregue todos os processos
necessários para atender aos requisitos.
A garantia da qualidade consiste nas funções gerenciais de auditar e relatar. A
meta da garantia da qualidade é fornecer à gerência os dados necessários para que
fique informada sobre a qualidade do produto, ganhando assim compreensão e
confiança de que a qualidade do produto está satisfazendo suas metas.
Figura 8:Ciclo PDCA
36
2.16.4 Atividade SQA
Segundo [PRESSMAN, 2006:581-583] garantia da qualidade de software é
composta de uma variedade de tarefas associadas a duas partes diferentes, os
engenheiros de software que fazem o trabalho técnico e um grupo (que neste projeto
será feito pelo desenvolvedor) de SQA, que tem responsabilidade pelo
planejamento, supervisão, registro, análise e relato da garantia de qualidade. A
missão do grupo de SQA é ajudar a equipe de software a conseguir um produto final
de alta qualidade e para atingir esta qualidade recomenda-se um conjunto de
atividades de SQA que trata do planejamento, supervisão, registro, análises e relato
da garantia de qualidade. Segundo [MENDES, 2/2006,15] essas atividades são
executadas (ou facilitadas) por um grupo independente de SQA que:
Prepara um plano SQA para um projeto: O plano é desenvolvido durante o
planejamento do projeto e é revisado por todas as partes interessadas. Este
plano e regido pelas seguintes premissas:
Avaliações a serem realizadas;
Auditorias e revisões a serem realizadas;
Padrões que são aplicáveis ao projeto;
Procedimentos para relato e acompanhamento de erros;
Documentos a serem produzidos pelo grupo de SQA;
Quantidade de realimentação fornecida à equipe de projeto de
software;
Participa no desenvolvimento da descrição do processo de software do
projeto: A equipe de software seleciona um processo para o trabalho a ser
realizado e o grupo de SQA revisa a descrição do processo para verificar a
satisfação da política empresarial, padrões internos de software, padrões
externamente impostos [9] e outras partes do plano de projeto de software.
37
Rever as atividades de engenharia de software para verificar a satisfação
do processo de software definido: O grupo de SQA identifica, documenta e
acompanha desvios do processo e verifica se correções foram feitas.
Auditar os produtos do que foi definido como parte do processo de software:
O grupo de SQA revê produtos selecionados do trabalho, identifica,
documenta e acompanha desvios.
Garante que os desvios do trabalho de software e dos produtos do trabalho
são documentados e manipulados de acordo com um procedimento
documentado: Os desvios podem ser encontrados no plano de projeto, na
descrição do processo, nos padrões aplicáveis ou nos produtos do trabalho
técnico.
Registra qualquer eventual não satisfação e a relata a gerencia superior: Os
itens que não atendem ao padrão são acompanhados até que sejam
resolvidos.
Além dessas atividades, o grupo de SQA coordena o controle e a gestão das
mudanças e ajuda a coletar e analisar métricas de software.
2.16.5 Realizar o Controle de Qualidade
Na fase de controle é realizado o monitoramento de resultados específicos do
projeto a fim de determinar se eles 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.
O controle de qualidade inclui um ciclo de realimentação no processo de
trabalho que criou o produto. As atividades de controle podem ser totalmente
automatizadas,
totalmente
manuais
ou
uma
combinação
de
ferramentas
automatizadas e interação humana. Um conceito-chave do controle de qualidade é
que todos os produtos de trabalho têm especificações definidas e mensuráveis com
as quais nós podemos comparar o resultado de cada processo. O ciclo de
realimentação é essencial para minimizar os defeitos produzidos [15].
38
2.16.6 Plano de Testes
Segundo [YOURDON,1990:538-541], o processo de testes provavelmente
ocupará cerca de metade do cronograma de desenvolvimento
de um sistema.
Mesmo no caso de ter sido executada uma tarefa perfeita de análise de sistemas,
projeto e programação, é preciso algum esforço para verificar se não há erros. Para
efetuar esta verificação este esforço se faz necessário para a qualidade final do
projeto como todo.
Além desse conceito básico, devemos conhecer o tipo de testes, bem como
alguns conceitos estreitamente relacionados com eles.
2.16.7 Tipos de Testes
TESTES
FUNCIONAIS
OBJETIVOS
O objetivo é verificar se o sistema executa corretamente
suas funções normais, bem como a integridade e
armazenamento dos dados inseridos no sistema. Portanto,
os casos de testes serão desenvolvidos e introduzidos no
sistema; as saídas serão examinadas para testar sua
correção.
Tabela 17: Tipos de testes.
39
2.16.8 Estratégia para testes
Será adota neste projeto dois tipos de testes, buttom-up e top-down, descritos
a seguir.
Bottom-up [YOURDON,1990:540] a abordagem bottom-up começa por testar
os módulos pequenos de forma individual; essa modalidade é muitas vezes
chamada de teste de unidade, teste de módulo ou teste de programa. Em seguida,
os módulos individuais são reunidos em unidades cada vez maiores para serem
testados em conjunto; isso costuma ser chamado de teste de subsistemas.
Top-down [SOMMERVILLE 2005:386] a abordagem Top-down testa os
componentes de alto nível de um sistema e são integrados e testados antes que
seus projetos e implementação tenham sido completados. Na abordagem bottom-up,
os componentes de nível inferior são integrados e testados antes que os
componentes de nível superior tenham sido desenvolvidos.
Segundo [SOMMERVILLE 2005:386] na realidade, os sistemas são
desenvolvidos e testados utilizando-se uma mistura das duas abordagens citadas,
pois há diferentes cronogramas de desenvolvimento para diferentes partes do
sistema. Desta forma o profissional deve trabalhar com quaisquer componentes que
estejam disponíveis para melhor desempenho no mesmo.
Por fim, todos os componentes do sistema são combinados para serem
testados, o que é conhecido como teste do sistema, e é muitas vezes seguido pelos
testes de aceitação, quando o usuário pode submeter seus próprios casos de teste
para verificar se o sistema está funcionando corretamente.
2.16.9 Registro dos testes.
Para maior controle dos testes funcionais no SISBES usaremos a seguinte
tabela para documentação e futuras consultas com relação aos testes realizados no
sistema.
40
REPRESENTANTE
DO CLIENTE
TESTADOR
SISTEMA
Procedimento
Resultado
Data
Execução
Data
Re-execução
Regressão
Tabela 18: Controle para testes.
2.17 Plano de Treinamento
A estratégia de treinamento e capacitação do profissional para realização das
atividades e utilização das ferramentas adotadas de desenvolvimento do projeto
será através de orientação do corpo docente da universidade, cada professor
orientará o profissional no assunto que domina, dando preferência para execução de
uma determinada atividade para o desenvolvedor do projeto.
2.17.1 Treinamento do Cliente
Será utilizado todo o conteúdo do item 3.2.5. O treinamento será ministrado
através de demonstração de todas as funções do sistema, diretamente aos usuários
da Instituição Casa Espírita de Juiz de Fora.
Quanto
aos
usuários
de
outras
instituições que venham a utilizar o sistema serão ministradas, no auditório da
Aliança Municipal Espírita, através de palestras utilizando recursos áudio-visuais
para demonstrar e explicar todas as funcionalidades do sistema que esta sendo
implantado.
41
2.18 Plano de Implantação
Conforme descrito no quadro 3.9 tivemos oportunidade de verificar a análise
feita sobre a estrutura física que por sua natureza mostra um equipamento de
hardware adequado para a implantação do sistema em questão. O sistema
operacional necessário para implantação do sistema já se encontra em uso no
equipamento, que é o Windows 98se desenvolvido pela Microsoft®. Portanto não
existindo nenhum risco com relação a implantação do mesmo.
A verificação com relação a espaço físico em mídias internas e externas
também foi recomendado espaço e dispositivos adequados para a instalação do
banco de dados e o backup do mesmo.
2.18.1 Migração do Banco de Dados.
Será utilizado uma ferramenta para a migração do banco de dados que será o
Interbase Datapump que faz esta migração do paradox para o Firebird (sistema
gerenciador de bases de dados).
Após executada a migração e verificada a integridade dos dados a instalação
do banco de dados será feita antes da implantação do SISBES/JF, facilitando a
execução do sistema.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
3 Especificação de Requisitos
O
levantamento
de
requisitos
seguiram
orientações
[PRESSMAN,2006:124,125], a fim de encorajar uma abordagem colaborativa a
equipes para a coleta de requisitos. Uma equipe de usuário chave e
desenvolvedores trabalha em conjunto para identificar o problema, propor elementos
da solução, negociar diferentes abordagens e especificar um conjunto preliminar de
requisitos da solução.
3.1.1
RC1
RC2
RC3
RC4
RC5
RC6
Requisitos do Cliente
O produto deve ser implementado como uma aplicação desktop;
O produto deve permitir que o administrador inclua / exclua perfis de
acesso;
As senhas de acesso ao software devem ser armazenadas criptografadas;
O acompanhamento e emissão de relatórios são de responsabilidade dos
administradores do SISBES/JF;
O sistema deve ter uma boa funcionalidade e ser de fácil entendimento
tanto pelo administrador quanto pelo plantonista (voluntário);
O sistema deve permitir status de acompanhamento da empréstimo de
exemplares;
O sistema deve disponibilizar log de operações, alterações, objetivando se
RC7
ter um controle visível do sistema e seus usuários, para que o
administrador faça auditorias quando necessário;
Tabela 19: Requisitos do Cliente
43
3.1.2 Descrição dos participantes
Todos os elementos participantes deste projeto estão descritos no item 2.10
tabela 10.
3.1.3 Histórico de Reuniões
ARTEFATO
Contextualização
Contextualização
RESPONSÁVEL
PELA
CRIAÇÃO
Luiz Fernando L.
Campos
Luiz Fernando L.
Campos
PLANO DO PROJETO Luiz Fernando L.
Campos.
Requisitos
Luiz Fernando L.
Campos.
Requisitos
Luiz Fernando L.
Campos.
Tabela 20: Histórico de Reuniões.
RESPONSAVEL
PELA
DECISÃO
APROVAÇÃO
Luiz Fernando L. Contextualização
foi
Campos
apresentada ao cliente
Representante do para a confirmação dos
Cliente
dados
colhidos
em
entrevista preliminar e
ficou
decidida
que
algumas
questões
deverão ser reescritas.
Luiz Fernando L. Contextualização
Campos
reescrita apresentada
Representante do ao cliente e aprovada.
Cliente
Luiz Fernando L. Planejamento
do
Campos.
projeto elaborada e
apresentada ao Prof.
Fortuna.
Luiz Fernando L. Levantamento
Campos.
executado
e
ficou
Plantonista
resolvido que deverá
Gracinda Rezende ser
apresentado
material
escrito
do
levantamento feito.
Luiz Fernando L. Material apresentado ao
Campos.
cliente
obtendo
a
validação do mesmo.
Plantonista
Gracinda Rezende
44
3.1.4 Descrição dos Gestores e dos Usuários
GRANCINDA REZENDE
Plantonista chefe da biblioteca
Representante
Função/Unidade:
Papel:
Fornecedora de requisitos
LECI MIRANDA TEIXEIRA
Representante
Função/Unidade:
Papel:
Coordenadora Biblioteca
Fornecedora de requisitos/ auxilia no
contato com outras bibliotecas.
3.1.5 Descrição do Atores
NOME
PLANTONISTA
(VOLUNTÁRIO)
ADMINISTRADOR
DESCRIÇÃO
Ator registrado que tem acesso a funcionalidades restritas do
sistema, sendo estas funcionalidades definidas pelo usuário
gerente do sistema;
Usuário responsável pela administração do sistema, somente
este usuário tem acesso aos log’s de operação, alteração, este
log estará visível somente para este usuário do sistema.
Tabela 21:Descrição dos Atores.
45
3.1.6 Restrições
R1
R2
R3
R4
R5
R6
R7
R8
A conta de plantonista (voluntário) atenderá o item 2.3 - RN6.2
A conta do administrador atenderá o item 2.3 – RN6.1
O sistema terá acesso restrito para plantonista cadastrado e com senha;
A permissão de cada usuário será de acordo com o item 2.3, RN6.1 e
RN6.2;
O sistema provê um mecanismo de cópia de segurança, ficando o backup
diário sob inteira responsabilidade do plantonista (voluntário), e o backup
semanal feito em mídia a cargo do administrador;
A compra, instalação e configuração dos equipamentos sugeridos como
pré-requisito não está previsto no projeto de desenvolvimento do software,
ficando responsável pela aquisição dos mesmos o cliente(bibliotecas
espíritas);
O desempenho do software fica condicionado a capacidade de
processamento do hardware disponibilizado;
O log de operações, alterações, estará visível somente pelo administrador
do sistema;
Tabela 22: Restrições
46
3.2 Especificação de Requisitos do Software
DATA
8/03/2007
3/04/2007
5/04/2007
16/4/2007
ARTEFATO
QUALIDADE
DE
SOFTWARE
ESTIMATIVA
DO
ESFORÇO
MODELAGE
M DE
DADOS
REQUISITOS
APROVAÇÃO
RESPONSÁVEL PELA
ORIENTAÇÃO
CRIAÇÃO
LFLC
Luis Augusto
LFLC
Carlos Alberto
LFLC
Siegmar
LFLC
Giuliano Prado
MÉTODO DE COMUNICAÇÃO
PUBLICO
ALVO
Analistas
LFLC
Reunião
e-mail
LFLC
Reunião
e-mail
Analistas
LFLC
Reunião
e-mail
Reunião
e-mail
Analistas
Cientes
Analistas
Cientes
LFLC
LFLC – Leia-se: Luiz Fernando Laguardia Campos.
Tabela 23: Especificação de Requisitos de Software
47
3.2.1 Histórico de Revisões
DATA
19/02/07
7/04/07
18/04/07
18/04/07
20/05/07
14/08/07
APROVAÇÃO
Sob orientação
de:
LFLC/
Prof.Giuliano
LFLC/
Prof.Giuliano
MÉTODO DE
COMUNICAÇÃ
O
Reunião
e-mail
Reunião
e-mail
LFLC
LFLC/
Prof.Giuliano
Reunião
e-mail
Analistas
RESP.
ARTEFATO
CRIAÇÃO
PUBLICO
ALVO
Coleta de
requisitos
Especificaç
ão
de
requisitos
Diagrama
de caso de
uso
Descrição
de casos
LFLC
LFLC
LFLC/
Prof.Giuliano
Reunião
e-mail
Analistas
Cientes
Modelagem
e análise
Modelagem
e análise
LFLC
LFLC/
Prof.Giuliano
LFLC/
Prof.Siegmar
Reunião
e-mail
Reunião
Analistas
LFLC
LFLC
Analistas
Cientes
Analistas
Cientes
Analistas
Tabela 24: Histórico de Revisões
3.2.2 Fronteiras do Software
O sistema irá essencialmente gerenciar o acervo de obras (livros, fitas, dvds ,
cds) de uma biblioteca espírita. Bem como a utilização do mesmo por parte do
administrador e plantonista (voluntário). Não existe nenhuma ligação do sistema com
qualquer outro que esteja sendo executado na maquina local. A atualização do
banco de dados e de versões do software será disponibilizado no site da AMEAliança Municipal Espírita e será feito pelo administrador do sistema sem nenhuma
ligação do software com o site citado. Ou seja o sistema não é agregado ao site da
AME e nem a nenhum outro sistema utilizado na instituição.
48
3.2.3 Itens de Software
•
CADASTRAR LEITOR
(Modulo com inserção de todos os dados referente ao leitor, como também
atualizações e exclusões do mesmo)
o EMITIR FICHA
o EMITIR CARTEIRA
•
CADASTRAR PLANTONISTA
(Modulo para inserção das informações do plantonista trabalhador voluntário da
instituição, bem como atualização e exclusão do mesmo).
o EMITIR CRACHÁ
•
CADASTRAR AUTOR
(Modulo para inserção das informações do autor bem como atualização e
exclusão do mesmo).
•
CADASTRAR MÉDIUM
(Modulo para inserção das informações do médium bem como atualização e
exclusão do mesmo).
•
CADASTRAR ASSUNTO
(Modulo para inserção das informações do assunto bem como atualização e
exclusão do mesmo).
•
CADASTRAR CLASSIFICAÇÃO
(Modulo para inserção das informações do classificação bem como atualização e
exclusão do mesmo).
•
CADASTRAR INSTITUIÇÃO
(Modulo para inserção das informações da instituição bem como atualização e
exclusão do mesmo).
•
CADASTRAR EXEMPLARES.
( Modulo para inserção das informações do exemplar, bem como atualização e
exclusão do mesmo).
•
CADASTRAR OBRA.
(Modulo para inserção das informações de obra, bem como atualização e
exclusão da mesma).
•
EFETUAR RESERVA.
49
(Modulo para criar reserva, bem como atualizar e excluir reserva).
•
EFETUAR EMPRÉSTIMO
(Modulo para efetuar empréstimo de algum item cadastrado no acervo da
biblioteca, bem com atualizar, devolução e cancelar).
•
EMITIR RELATÓRIOS (Modulo para geração de relatório, estatísticos,
cadastros e empréstimos)
•
EFETUAR BACKUP (Modulo para execução do backup, podendo ser diário
em disco rígido, ou em mídia ótica).
•
CONSULTAR BANCO. (Modulo de consulta ao banco de dados).
3.2.4 Requisitos não Funcionais
RNF1-SEGURANÇA
O software deve ter perfis diferentes para usuários;
A senha será criptografada em md5 [7] com uma chave
RNF2-SEGURANÇA
de 32bits e armazenada em tabela;
O desempenho do software fica condicionado a
RNF3-DESEMPENHO capacidade
de
processamento
do
hardware
disponibilizado;
O sistema estará disponível na maquina local da
RNF4-DISPONIBILIDADE
biblioteca, podendo ter um suporte de um nobreak;
Todas as operações e alterações efetuadas estarão
RNF5-ROBUSTEZ
disponíveis em log visível somente pelo administrador
do sistema;
O software deve ser implementado como uma aplicação
RNF6-TECNOLOGIA
desktop em linguagem DELPHI e banco de dados
FIREBIRD;
Tabela 25: Requisitos Não Funcionais.
50
3.2.5 Requisitos Funcionais
RF1
RF2
RF3
RF4
RF5
RF6
RF7
RF8
RF9
RF10
RF11
RF12
RF13
RF14
RF14.1
RF14.2
RF15
RF15.1
RF15.2
RF16
RF16.1
RF16.2
RF16.3
RF17
RF17.1
O software deve disponibilizar ao leitor da instituição apenas as
informações referentes ao acervo dos dados;
O software deve permitir ao administrador cadastrar ou atualizar uma
nova senha para o plantonista (voluntário) caso necessário;
O software deve permitir ao administrador fazer auditorias pelo log de
operações e alterações;
O software deve permitir ao administrador fazer cadastros de exemplares;
O software deve permitir ao administrador atualizar cadastros de
Plantonistas (voluntários);
O software deve permitir ao administrador fazer cadastros de obras;
O software deve permitir ao administrador e plantonista fazer cadastros
de leitores;
O software deve permitir ao administrador fazer cadastros e exclusão de
voluntários;
O software deve permitir ao plantonista (voluntário) fazer cadastros de
leitores;
O software deve permitir somente ao administrador fazer alterações no
acervo da biblioteca (exemplares e obras);
O software deve permitir ao administrador e plantonista (voluntário) saber
se o leitor está cadastrado e alteração de seus dados;
O software deve permitir administrador pesquisar por leitores e itens do
acervo; Excluindo-os após seleção.
O software deve informar ao leitor em qual biblioteca esta o exemplar
desejado, indicando endereço e qualquer outra forma de contato;
O software emitirá relatórios de cadastro de leitores com os campos
contidos do RD1, excetuando foto;
O software emitirá relatórios de cadastro de leitores com os campos,
código, nome, telefone fixo e telefone celular;
O software emitirá relatórios de cadastro de leitores com os campos,
nome, tipo de leitor, data de cadastro;
O software emitirá relatórios de cadastro de plantonistas com os campos
contidos do RD10, excetuando foto;
O software emitirá relatórios de cadastro de plantonistas com código,
nome, telefone fixo e telefone celular;
O software emitirá relatórios de cadastro de plantonistas com os campos,
código, nome, data de cadastro, turno e período;
O software emitirá relatórios de cadastro de exemplares com todos os
campos contidos em RD2;
O software emitirá relatórios de cadastro de exemplares com os campos:
código e título;
O software emitirá relatórios de cadastro de exemplares com código,
título, data de cadastro;
O software emitirá relatórios de cadastro de exemplares com título, autor,
médium e situação;
O software emitirá relatórios de cadastro de obra com todos os campos
contidos em RD9;
O software emitirá relatórios de cadastro de obra com os campos: código,
51
título;
RF17.2 O software emitirá relatórios de cadastro de obra com título, autor,
classificação;
RF18 O software emitirá relatórios estatísticos, os 20 mais emprestados;
RF18.1 O software emitirá relatórios estatísticos, mais emprestados por período;
RF19 O software emitirá relatórios de empréstimos de exemplar ou mídia por
período, contendo as informações código exemplar, código autor,
dt_empréstimo, dt_devolução;
RF20 O software emitirá relatórios de empréstimos de exemplares e mídias, por
período;
RF21 O software emitirá comprovante de empréstimo exemplar contendo:
Plantonista, título, leitor, data empréstimo, hora do empréstimo, data
devolução;
RF21.1 O software emitirá comprovante de empréstimo mídia contendo:
Plantonista, título, leitor, data empréstimo, hora do empréstimo, data
devolução, tipo da mídia, valor (caso haja);
RF22 O software permitirá aos usuários a consulta ao banco de dados;
RF23 Estando disponível o exemplar ou mídia será emprestado para o leitor
devidamente cadastrado no sistema;
RF24 Estando disponível a mídia será emprestada para o leitor devidamente
cadastrado no sistema, mediante pagamento de valor simbólico pelo
empréstimo;
RF25 O software fará a atualização automática no sistema mediante o retorno
de um exemplar pelo leitor;
RF26 O software fará a atualização automática no sistema mediante retorno de
uma mídia pelo leitor, verificando a situação da taxa paga pelo
empréstimo da mídia;
RF27 O software deve permitir ao administrador e plantonista (voluntário)
efetuar , excluir ou atualizar uma reserva;
RF28 O sistema fará um backup diário após o seu fechamento, em um local
previamente determinado pelo administrador;
RF29 O Administrador fará um backup em disco em um período escolhido por
ele, podendo ser semanalmente, quinzenalmente ou mensalmente;
RF30 O Administrador emitira códigos de barra, para organização dos itens do
acervo;
RF31 O software deve permitir ao administrador cadastrar, atualizar ou excluir
um novo autor caso necessário;
RF32 O software deve permitir ao administrador cadastrar, atualizar ou excluir
um novo médium caso necessário;
RF33 O software deve permitir ao administrador cadastrar, atualizar ou excluir
um novo assunto caso necessário;
RF34 O software deve permitir ao administrador cadastrar, atualizar ou excluir
uma nova classificação caso necessário;
Tabela 26:Requisitos Funcionais
52
3.2.6 Diagrama de Caso de Uso
Figura 9:Diagrama de Casos de uso.
53
3.2.6.1 Descrição de Casos de Uso
3.2.6.1.1 UC01 – CADASTRAR EXEMPLARES
Objetivo: Cadastrar dados dos exemplares pertencentes ao acervo da biblioteca.
Requisitos: RF4
Atores: Administrador
Prioridade: média
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de cadastro de exemplares;
Fluxo principal:
1 – Após a validação [A1,A3] do administrador e senha o mesmo acessa o
formulário de cadastro.
2 – O administrador busca pela obra cadastrada, por nome ou código
(RD2)(A2).
3 – O sistema retorna com a quantidade de exemplares existentes.
4 – O usuário solicita ao sistema acréscimo de mais um exemplar.
5 – O sistema solicita confirmação de inserção de novo exemplar.
6 – O usuário confirma inserção.
7 – O sistema aceita os dados e limpa os campos para nova entrada, retorna
msg de cadastro efetuado com sucesso.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Título não existente, sistema informa que obra não existe.
[A3] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Exemplar cadastrado, pronto para ser emprestado.
Regras de negócio:
UC01-RN1 – Um título pode ter vários exemplares;
UC01-RN2 – Somente o administrador pode efetuar cadastro de exemplar;
54
3.2.6.1.2 UC02 – CADASTRAR OBRA
Objetivo: Cadastrar dados das mídias pertencentes ao acervo da biblioteca.
Requisitos: RF6
Atores: Administrador
Prioridade: média
Pré-condição: O usuário ter direitos de administrador; Obra não cadastrada;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de cadastro de obra;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário de cadastro.
2 – O administrador digita os dados solicitados na tela de cadastro (RD9).
3 – O sistema pede confirmação da inserção dos dados [A3].
4 – O sistema aceita os dados e limpa os campos para nova entrada, retorna
msg de cadastro efetuado com sucesso.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Obra já cadastrada. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Mídia cadastrada, pronta para ser locada.
Regras de negócio:
UC02–RN1 – Um título pode ter várias mídias;
UC02–RN2 – Somente o administrador pode efetuar cadastro de obra;
55
3.2.6.1.3 UC03 – CADASTRAR LEITOR
Objetivo: Cadastrar dados dos leitores que utilizam o acervo da biblioteca.
Requisitos: RF7
Atores: Administrador e Plantonista;
Prioridade: média
Pré-condição: Administrador e plantonista estarem devidamente cadastrados;
Freqüência de uso: A qualquer momento;
Trigger: Um dos atores acessa a tela de cadastro de leitor;
Fluxo principal:
1 – Após a validação [A1,A4] do ator e senha o mesmo acessa o formulário
de cadastro de leitor.
2 – O ator digita os dados solicitados na tela de cadastro (RD1).
3 – O sistema valida o CPF do leitor [A2,A3].
3 – O sistema pede confirmação da inserção dos dados.
4 – O sistema insere os dados e limpa os campos para nova entrada.
Fluxo alternativo:
[A1] – O sistema não valida a senha do ator e enviar msg de erro solicitando
nova inserção de senha e usuário.
[A2] – Caso cpf inserido seja invalido o sistema envia msg de erro solicitando
inserção do CPF correto.
[A3] – Leitor já cadastrado, sistema envia msg informando que leitor já está
cadastro.
[A4] – Administrador ou plantonista não cadastrado. Caso de uso termina
aqui.
Extensões: Casos gerar ficha e gerar carteira.
Pós-condições: Leitor cadastrado, pronto para utilizar a biblioteca.
Regras de negócio:
UC03–RN1 – Os dois atores podem cadastrar leitores;
UC03–RN2 – O leitor fornecer os dados solicitados;
56
3.2.6.1.4 UC04 – EXCLUIR OBRA
Objetivo: Retirar do sistema mídias que por algum motivo tenha sido retirada do
acervo.
Requisitos: RF11
Atores: Administrador;
Prioridade: média;
Pré-condição: O usuário ter direitos de administrador; Obra disponível;
Freqüência de uso: Raramente;
Trigger: Um dos administradores acessa a tela de cadastro de obra e solicita
pesquisa;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário cadastro de obra.
2 – O administrador insere os dados da mídia a ser excluída.
3 – O sistema retorna as informações da pesquisa solicitada [A2].
4 – O administrador solicita exclusão da mesma [A4].
5 – O sistema pede confirmação da exclusão.
6 – Após confirmação do administrador o sistema efetua exclusão.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – O sistema não encontra mídia solicitada, retorna msg de “OBRA NÃO
ENCONTRADA”, caso de uso termina.
[A3] – Administrador não cadastrado. Caso de uso termina aqui.
[A4] – Obra não disponível. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Mídia retirada do sistema, não será mais locada.
Regras de negócio:
UC04–RN1 – Somente o administrador pode efetuar exclusão;
57
3.2.6.1.5 UC05 – EXCLUIR EXEMPLAR
Objetivo: Retirar do sistema exemplares que por algum motivo tenham sido
retirados do acervo.
Requisitos: RF11
Atores: Administrador;
Prioridade: média;
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raramente;
Trigger: Um dos administradores acessa a tela cadastro de exemplares e solicita
pesquisa;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário cadastro de exemplar.
2 – O administrador insere os dados do exemplar a ser excluído.
3 – O sistema retorna as informações da pesquisa solicitada [A2].
4 – O administrador solicita exclusão do mesmo. [A4]
5 – O sistema pede confirmação da exclusão.
6 – Após confirmação do administrador o sistema efetua exclusão.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – O sistema não encontra exemplar solicitado, retorna msg de
“EXEMPLAR NÃO ENCONTRADA”, caso de uso termina.
[A3] – Administrador não cadastrado. Caso de uso termina aqui.
[A4] – Exemplar não disponível. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Exemplar retirado do sistema, não será mais emprestado.
Regras de negócio:
UC05–RN1 – Somente o administrador pode efetuar exclusão;
58
3.2.6.1.6 UC06 – EXCLUIR LEITOR
Objetivo: Retirar do sistema o cadastro de algum leitor.
Requisitos: RF11
Atores: Administrador;
Prioridade: média;
Pré-condição: O usuário ter direitos de administrador;
O leitor ser cadastrado;
Freqüência de uso: Raramente;
Trigger: Um dos administradores acessa a tela cadastro de leitores e solicita
pesquisa;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário pesquisa de exemplar.
2 – O administrador insere os dados do leitor a ser excluído.
3 – O sistema retorna as informações do leitor [A2].
4 – O administrador solicita exclusão do mesmo [A4].
5 – O sistema pede confirmação da exclusão.
6 – Após confirmação do administrador o sistema efetua exclusão.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – O sistema não encontra leitor solicitado, retorna msg de “LEITOR NÃO
ENCONTRADO”, caso de uso termina.
[A3] – Administrador não cadastrado. Caso de uso termina aqui.
[A4] – Leitor com exemplar emprestado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Leitor retirado do sistema, não poderá efetuar empréstimos.
Regras de negócio:
UC06–RN1 – Somente o administrador pode efetuar exclusão;
59
3.2.6.1.7 UC07 – EXCLUIR PLANTONISTA
Objetivo: Retirar do sistema o cadastro de algum funcionário, não permitindo que o
mesmo utilize mais o sistema.
Requisitos: RF8
Atores: Administrador;
Prioridade: média;
Pré-condição: O usuário ter direitos de administrador;
O Plantonista ser cadastrado;
Freqüência de uso: Raramente;
Trigger: Um dos administradores acessa a tela cadastro de plantonistas
(funcionário) e seleciona o mesmo, excluindo-o;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário plantonistas.
2 – O administrador seleciona o plantonista a ser excluído e aciona a
exclusão do mesmo.
5 – O sistema pede confirmação da exclusão.
6 – Após confirmação do administrador o sistema efetua exclusão.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Plantonista excluído, não terá mais acesso ao sistema.
Regras de negócio:
UC07–RN1 – Somente o administrador pode efetuar a exclusão de um plantonista;
60
3.2.6.1.8 UC08 – ATUALIZAR EXEMPLAR
Objetivo: Atualizar dados dos exemplares pertencentes ao acervo da biblioteca.
Requisitos: RF10
Atores: Administrador
Prioridade: média
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de cadastro de exemplares;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de cadastro de exemplar.
2 – O administrador insere os dados do exemplar a ser alterado[A2].
3 – O sistema pede confirmação da alteração dos dados.
4 – O sistema altera os dados e retorna para tela de cadastro.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Exemplar a ser alterado inexistente, sistema retorna msg de erro. Caso
de uso termina aqui.
[A3] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Dados do exemplar alterado para uso correto do mesmo no
sistema.
Regras de negócio:
UC08–RN1 – Somente o administrador pode atualiza o cadastro de exemplar,
sempre que necessário.
61
3.2.6.1.9 UC09 – ATUALIZAR OBRA
Objetivo: Atualizar dados das mídias pertencentes ao acervo da biblioteca.
Requisitos: RF10
Atores: Administrador
Prioridade: média
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de cadastro de obra;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de cadastro de obra.
2 – O administrador insere os dados da mídia a ser alterada [A2].
3 – O sistema pede confirmação da alteração dos dados.
4 – O sistema altera os dados e retorna para tela de cadastro.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Mídia a ser alterada inexistente, sistema retorna msg de erro. Caso de
uso termina aqui.
[A3] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Dados da mídia alterados para uso correto do mesmo no sistema.
Regras de negócio:
UC09–RN1 – Somente o administrador pode atualiza o cadastro de obra,
sempre que necessário.
62
3.2.6.1.10
UC10 – ATUALIZAR PLANTONISTA
Objetivo: Atualizar dados dos plantonistas que trabalham na biblioteca e acessam o
SISBES.
Requisitos: RF5
Atores: Administrador
Prioridade: média
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raramente;
Trigger: O administrador acessa a tela de cadastro de voluntários;
Fluxo principal:
1 – Após a validação [A2] do administrador e senha o mesmo acessa o
formulário de cadastro de plantonista.
2 – O administrador altera os dados do plantonista.
3 – O sistema pede confirmação da alteração dos dados.
4 – O sistema altera os dados e retorna para tela de cadastro.
Fluxo alternativo:
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
Extensões: Não há.
Pós-condições: Dados do plantonista alterados para uso correto do mesmo no
sistema.
Regras de negócio:
UC10–RN1 – Somente o administrador pode atualiza o cadastro de
plantonista, sempre que necessário.
63
3.2.6.1.11
UC11 – ATUALIZAR LEITOR
Objetivo: Atualizar dados dos plantonistas que trabalham na biblioteca e acessam o
SISBES.
Requisitos: RF5
Atores: Administrador ou plantonista;
Prioridade: média
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raramente;
Trigger: O administrador acessa a tela de cadastro de voluntários;
Fluxo principal:
1 – Após a validação [A2] do usuário e senha o mesmo acessa o formulário
de cadastro de leitor.
2 – O administrador altera os dados do leitor.
3 – O sistema pede confirmação da alteração dos dados.
4 – O sistema altera os dados e retorna para tela de cadastro.
Fluxo alternativo:
[A2] – Administrador ou plantonista não cadastrado. Caso de uso termina
aqui.
[A1] – O sistema não valida a senha do administrador ou plantonista e enviar
msg de erro solicitando nova inserção de senha e usuário.
Extensões: Não há.
Pós-condições: Dados do plantonista alterados para uso correto do mesmo no
sistema.
Regras de negócio:
UC11–RN1 – A atualização do cadastro de leitor será feita sempre que
necessário para alguma alteração em seus dados.
64
3.2.6.1.12
UC12 – CADASTRAR PLANTONISTA (voluntário)
Objetivo: Atualizar dados dos plantonistas que trabalham como voluntários na
biblioteca e acessam o SISBES/JF.
Requisitos: RF5
Atores: Administrador
Prioridade: média
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raramente;
Trigger: O administrador acessa a tela de cadastro de voluntários;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de cadastro de voluntários.
2 – O administrador insere os dados do plantonista (RD10).
3 – O sistema pede confirmação da inserção dos dados[A2].
4 – O sistema limpa os campos para novo cadastro.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Plantonista já cadastrado, sistema envia msg informando que
Plantonista já está cadastro. Caso de uso termina aqui.
[A3] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Caso de uso UC18 Gerar crachá.
Pós-condições: Plantonista credenciado para uso do sistema.
Regras de negócio:
UC12–RN1 – Somente o administrador pode cadastrar um plantonista,
sempre que necessário.
65
3.2.6.1.13
UC13 – RELATÓRIO ESTATÍSTICO
Objetivo: Emitir um relatório estatístico contendo as informações necessárias para
um controle de locações (exemplares ou mídias mais locados) do SISBES.
Requisitos: RF16
Atores: Administrador
Prioridade: Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Eventualmente;
Trigger: O administrador acessa a tela de relatório;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador seleciona a opção de relatório estatístico.
3 – O sistema mostra para o usuário as opções dados estatísticos de acordo
com RF18, RF18.1.
4 – O usuário faz opção desejada.
5 – Sistema efetua busca de acordo com opção selecionada[A4].
6 – O usuário solicita a impressão do relatório [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
[A4] – Ausência de dados. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório estatístico impresso, servindo de documentação para
controle ou consulta.
Regras de negócio:
UC13–RN1 – Somente o administrador pode emitir um relatório.
66
3.2.6.1.14
UC14 – RELATÓRIO EMPRÉSTIMO EXEMPLAR
Objetivo: Emitir um relatório contendo as informações dos exemplares emprestados
em um determinado período.
Requisitos: RF18
Atores: Administrador
Prioridade: Baixa
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de relatório;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador seleciona a opção de relatório de empréstimos de
exemplar.
3 – O sistema mostra para o usuário os dados [A3] [A5].
4 – O usuário solicita a impressão do relatório [A4].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Não houve empréstimo no período selecionado. Caso de uso termina
aqui.
[A4] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
[A5] – Ausência de dados. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório de empréstimo de exemplar impresso, servindo de
documentação para controle ou consulta.
Regras de negócio:
UC14–RN1 – Somente o administrador pode emitir um relatório
67
3.2.6.1.15
UC15 – RELATÓRIO EMPRÉSTIMO DE MÍDIA
Objetivo: Emitir um relatório contendo as informações das mídias emprestadas em
um determinado período.
Requisitos: RF18
Atores: Administrador
Prioridade: Baixa
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de relatório;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador seleciona a opção de relatório de empréstimos de mídias.
3 – O sistema mostra para o usuário os dados[A3] [A5].
4 – O usuário solicita a impressão do relatório [A4].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Não houve empréstimo no período selecionado. Caso de uso termina
aqui.
[A4] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
[A5] – Ausência de dados. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório de empréstimo de mídia impresso, servindo de
documentação para controle ou consulta.
Regras de negócio:
UC15–RN1 – Somente o administrador pode emitir um relatório
68
3.2.6.1.16
UC16 – RELATÓRIO DE CADASTRO DE EXEMPLAR
Objetivo: Emitir um relatório contendo as informações dos exemplares cadastrados
naquele acervo.
Requisitos: RF15
Atores: Administrador
Prioridade: Média.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de relatório;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador seleciona a opção de relatório de cadastro de exemplares
conforme RF16, RF16.1, RF16.2, RF16.3.
3 – O sistema mostra para o usuário os dados[A4].
4 – O usuário solicita a impressão do relatório [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
[A4] – Ausência de dados. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório de cadastro de exemplares impresso, servindo de
documentação para controle ou consulta.
Regras de negócio:
UC16–RN1 – Somente o administrador pode emitir um relatório
69
3.2.6.1.17
UC17 – RELATÓRIO DE CADASTRO DE OBRA
Objetivo: Emitir um relatório contendo as informações de mídias cadastradas
naquele acervo.
Requisitos: RF15
Atores: Administrador
Prioridade: Média.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de relatório;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador seleciona a opção de relatório de cadastro de obra.
3 – O sistema mostra para o usuário os dados[A4].
4 – O sistema envia relatório para impressão [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
[A4] – Ausência de dados. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório de mídias impresso, servindo de documentação para
controle ou consulta.
Regras de negócio:
UC17–RN1 – Somente o administrador pode emitir um relatório
70
3.2.6.1.18
UC18 – RELATÓRIO DE CADASTRO PLANTONISTA
Objetivo: Emitir um relatório contendo as informações dos plantonistas cadastrados
naquela biblioteca.
Requisitos: RF14
Atores: Administrador
Prioridade: Média.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de relatório;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador seleciona a opção de relatório de cadastro de plantonista.
3 – O sistema mostra para o usuário os dados[A4].
4 – O sistema envia relatório para impressão [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
[A4] – Ausência de dados. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório de plantonista impresso, servindo de documentação para
controle ou consulta.
Regras de negócio:
UC18–RN1 – Somente o administrador pode emitir um relatório
71
3.2.6.1.19
UC19 – EMITIR CRACHÁ
Objetivo: Emitir uma identificação para os plantonistas cadastrados naquela
biblioteca.
Requisitos: RF14
Atores: Administrador
Prioridade: Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Uma vez para cada plantonista;
Trigger: O administrador acessa a tela de cadastro de plantonista;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador após o cadastro de plantonista, solicita a geração de
crachá para o mesmo.
3 – O sistema pede confirmação para e emissão do crachá.
4 – O sistema envia crachá para impressão [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório de plantonista impresso, servindo de documentação para
controle ou consulta.
Regras de negócio:
UC19–RN1 – Somente o administrador pode emitir um relatório
72
3.2.6.1.20
UC20 – EMPRESTAR EXEMPLAR
Objetivo: Efetuar um empréstimo de um determinado exemplar que conste na
biblioteca.
Requisitos: RF21
Atores: Administrador ou Plantonista
Prioridade: Média.
Pré-condição: Exemplar cadastrado; Exemplar disponível;
Freqüência de uso: Frequentemente;
Trigger: O ator acessa o formulário de empréstimo;
Fluxo principal:
1 – Após a validação [A1] dos atores e senha o mesmo acessa o formulário
de empréstimo.
2 – O ator insere o código do leitor no campo correto [A3].
3 – Sistema valida tipo de leitor (Comum, Plantonista, Expositor).
3 – O ator aciona pesquisa de exemplar que deve ser emprestado.
3 – O sistema retorna informações do exemplar e sua situação
(Disponível/Emprestado) [A4].
4 – O ator adiciona exemplar a lista. Aciona gravação de empréstimo.
5 – Sistema exibe código de empréstimo e atualiza exemplar como
emprestado.
Fluxo alternativo:
[A1] – O sistema não valida a senha dos atores e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
[A3] – O leitor não está cadastrado. Caso de uso termina aqui.
[A4] – Exemplar não disponível. Caso de uso termina aqui.
Extensões: UC20 EMITIR COMPROVANTE DE EMPRÉSTIMO DE EXEMPLAR.
Pós-condições: Exemplar emprestado, indisponível até retorno.
Regras de negócio:
UC20–RN1 – O exemplar precisa estar disponível para empréstimo.
UC20–RN2 – O ator não pode locar um exemplar reservado, a não ser para o
leitor que efetuou a reserva.
73
3.2.6.1.21
UC21 – EMPRESTAR MÍDIA
Objetivo: Efetuar um empréstimo de uma determinada mídia que conste na
biblioteca.
Requisitos: RF21
Atores: Administrador ou Plantonista
Prioridade: Média.
Pré-condição: Mídia cadastrada e disponível;
Freqüência de uso: Frequentemente;
Trigger: O ator acessa o formulário de empréstimo de mídia;
Fluxo principal:
1 – Após a validação [A1] dos atores e senha o mesmo acessa o formulário
de empréstimo.
2 – O ator insere a informação da mídia desejada pelo leitor [A3, A5].
3 – O sistema informa no mesmo formulário a situação da mídia [A3,A4].
4 – O ator insere o código do leitor para qual vai ser emprestado a mídia.
5 – A mídia é emprestada.
Fluxo alternativo:
[A1] – O sistema não valida a senha dos atores e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
[A3] – O exemplar pode estar locado, reservado ou indisponível, o sistema
retornará msg informando a situação do exemplar. Caso de uso termina aqui.
[A4] – Caso o exemplar conste em outra biblioteca, o sistema informará o
endereço e telefone da instituição. Caso de uso termina aqui.
[A5] – A inserção dos dados pode ser feita por código de barras.
Extensões: UC32 EMITIR COMPROVANTE DE MÍDIA.
Pós-condições: Mídia emprestada, indisponível até retorno.
Regras de negócio:
UC21–RN1 – A mídia precisa estar disponível para empréstimo.
UC21–RN2 – O ator não pode locar uma mídia reservada, a não ser para o
leitor que efetuou a reserva.
74
3.2.6.1.22
UC22 – EMITIR COMPROVANTE DE EMPRÉSTIMO DE EXEMPLAR.
Objetivo: Emitir um comprovante do exemplar emprestado, como documento
probatório do empréstimo.
Requisitos: RF19
Atores: Administrado ou plantonista;
Prioridade: Média.
Pré-condição: Caso UC19 concluído;
Freqüência de uso: Frequentemente;
Trigger: O ator seleciona a opção imprimir comprovante;
Fluxo principal:
1 – Após a verificação do UC20 [A1].
2 – O sistema irá gerar um comprovante impresso[Nome, tipo, data e hora do
empréstimo, data retorno e Código do empréstimo].
Fluxo alternativo:
[A1] – O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Empréstimo comprovado através de documento impresso.
Regras de negócio:
UC22–RN1 – O comprovante deve ser entregue ao leitor, e devolvido no
retorno do exemplar.
75
3.2.6.1.23
UC23 – DEVOLUÇÃO DO EMPRÉSTIMO EXEMPLAR
Objetivo: Manter o sistema atualizado, através da reposição do item locado
pertencente ao acervo da biblioteca.
Requisitos: RF23
Atores: Administrado ou plantonista;
Prioridade: Média.
Pré-condição: Item emprestado; execução do UC22
Freqüência de uso: A qualquer momento;
Trigger: O ator seleciona o formulário empréstimo;
Fluxo principal:
1 – Após a validação [A1] dos atores e senha o mesmo acessa o formulário
de empréstimo.
2 – O ator aciona opção de devolução.
3 – Sistema exibe módulo de devolução.
4 – Ator insere código de empréstimo gerado no UC20.
5 – O Sistema informa caso o exemplar que está sendo devolvido possui
atraso [A3].
6 – O sistema confirma retorno do exemplar e atualiza acervo.
Fluxo alternativo:
[A1] – O sistema não valida a senha dos atores e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
[A3] – O sistema não identifica exemplar que está sendo devolvido, msg de
erro, informando que exemplar não está emprestado. Caso de uso termina aqui. No
caso do exemplar não é cobrado nenhuma taxa.
Extensões: Não há.
Pós-condições: Exemplar emprestado.
Regras de negócio:
UC23–RN1 – O comprovante deve ser devolvido juntamente com o
exemplar.
76
3.2.6.1.24
UC24 – DEVOLUÇÃO DO EMPRÉSTIMO MÍDIA
Objetivo: Manter o sistema atualizado, através da retorno da mídia ao acervo da
biblioteca.
Requisitos: RF24
Atores: Administrado ou plantonista;
Prioridade: Média.
Pré-condição: Exemplar emprestado;
Freqüência de uso: Frequentemente;
Trigger: O ator seleciona o formulário retorno;
Fluxo principal:
1 – Após a execução do UC21.
2 – O ator informa no formulário o retorno da mídia que está sendo devolvida.
3 – O Sistema informa caso a mídia está sendo devolvida com atraso, indica
valor da multa [A3,A4].
4 – O sistema confirma retorno da mídia e atualiza acervo.
Fluxo alternativo:
[A1] – O sistema não valida a senha dos atores e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
[A3] – O sistema não identifica a mídia que está sendo devolvida, msg de
erro, informando que mídia não está emprestada. Caso de uso termina aqui.
[A4] – O Sistema calcula o valor a ser pago pelo atraso e informa ao usuário
através de msg. O plantonista informa o valor da multa ao leitor.
Extensões: Não há.
Pós-condições: Exemplar disponível para empréstimo.
Regras de negócio:
UC24–RN1 – O comprovante deve ser devolvido juntamente com o
exemplar.
77
3.2.6.1.25
UC25 – CONSULTAR BANCO
Objetivo: Pesquisa do acervo de exemplares, leitores de outras instituições.
Requisitos: RF1
Atores: Administrado ou plantonista;
Prioridade: Média.
Pré-condição: Conexão com banco atualizado;
Freqüência de uso: A qualquer momento;
Trigger: O ator seleciona o formulário de consulta;
Fluxo principal:
1 – Após a validação [A1] dos atores e senha o mesmo acessa o formulário
de consulta.
2 – No formulário o sistema oferece 2 opções consulta, exemplar ou leitor.
3 – O Ator seleciona a opção desejada.
4 – Após a escolha da opção o sistema oferece uma filtragem da pesquisa
que poderá ser por exemplar (código, título, autor, assunto ou classificação) ou leitor
(nome ou cpf).
5 – O sistema efetua a busca no banco [A2].
6 – O sistema informa no formulário de consulta o exemplar encontrado.
Fluxo alternativo:
[A1] – O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – O sistema não encontra exemplar, colocando msg que a busca não
obteve sucesso. Caso de uso termina aqui.
[A3] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Busca concluída com sucesso e informação passada para o leitor.
Regras de negócio:
UC25–RN1 – Qualquer pessoa pode solicitar consulta ao acervo da
biblioteca.
UC25–RN2 – O banco de dados deverá estar atualizado para o bom efeito da
consulta.
78
3.2.6.1.26
UC26 – EXCLUIR RESERVA
Objetivo: Informar ao sistema quando uma determinada reserva foi cancelada, por
algum motivo, atualizando o mesmo.
Requisitos: RF25
Atores: Administrado ou plantonista;
Prioridade: Baixa.
Pré-condição: Reserva feita;
Freqüência de uso: Raramente;
Trigger: O ator seleciona o formulário de reservas;
Fluxo principal:
1 – Após a validação [A1] dos atores e senha o mesmo acessa o formulário
de reserva.
2 – No formulário de reserva o ator insere o código da reserva, código leitor
que deseja a exclusão, solicita exclusão.
3 – O sistema pede a confirmação da exclusão.
Fluxo alternativo:
[A1] – O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Reserva excluída, exemplar liberado para nova reserva.
Regras de negócio:
UC26–RN1 – A reserva respeitará a data e hora de solicitação.
79
3.2.6.1.27
UC27 – ATUALIZAR RESERVA
Objetivo: Informar ao sistema quando uma determinada reserva foi alterada, por
algum motivo, atualizando o mesmo.
Requisitos: RF25
Atores: Administrado ou plantonista;
Prioridade: Baixa.
Pré-condição: Reserva feita;
Freqüência de uso: Raramente;
Trigger: O ator seleciona o formulário de reservas;
Fluxo principal:
1 – Após a validação [A1] dos atores e senha o mesmo acessa o formulário
de reserva.
2 – No formulário de reserva o ator insere o código da reserva ou código leitor
que deseja atualizar, solicita busca.
3 – Sistema exibe dados da reserva, usuário faz a alteração desejada.
4 – O sistema pede a confirmação da alteração.
Fluxo alternativo:
[A1] – O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Reserva alterada, atualizada no sistema.
Regras de negócio:
UC27–RN1 – A reserva respeitará a data e hora da solicitação.
80
3.2.6.1.28
UC28 - EFETUAR RESERVA
Objetivo: Informar ao sistema quando um determinado exemplar ou mídia está
reservado, não podendo ser locado para o leitor que não seja o usuário que efetuou
a reserva.
Requisitos: RF25
Atores: Administrado ou plantonista;
Prioridade: Baixa.
Pré-condição: Exemplar ou mídia cadastrada;
Freqüência de uso: Frequentemente;
Trigger: O ator seleciona o formulário de reservas;
Fluxo principal:
1 – Após a validação [A1] dos atores e senha o mesmo acessa o formulário
de reserva.
2 – No formulário de reserva o ator insere os dados do exemplar a ser
reservado (Título, leitor, Data da reserva), solicita reserva.
3 – O sistema confirma dados para reserva [A3].
4 – O sistema gera código da reserva e informa data disponível e solicita
confirmação da reserva.
5 – Ator confirma a reserva.
Fluxo alternativo:
[A1] – O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Ator não cadastrado. Caso de uso termina aqui.
[A3] – Exemplar não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Reserva registrada no sistema.
Regras de negócio:
UC28–RN1 – A reserva respeitará a data da solicitação.
81
3.2.6.1.29
UC29 – EFETUAR BACKUP DIÁRIO
Objetivo: Manter uma copia de segurança de todas as alterações feitas no banco de
dados, sendo esta copia feita no disco local, em pasta previamente indicada pelo
administrador.
Requisitos: RF26
Atores: Administrado ou plantonista;
Prioridade: Média.
Pré-condição: Ter tido alguma alteração no banco, o sistema estar em atividade;
Freqüência de uso: Diariamente;
Trigger: O ator encerra o sistema;
Fluxo principal:
1 – O sistema em operação [A1]
2 – No fechamento do sistema o mesmo solicita o backup diário.
3 - O ator confirma a solicitação do sistema, backup efetuado[A2]
Fluxo alternativo:
[A1] – O ator não está logado. Caso de uso termina aqui.
[A2] – O ator não confirma solicitação de backup, sistema envia msg da
“IMPORTANCIA DE SE FAZER O BAKCUP DIÁRIO”. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Backup efetuado com sucesso, dados seguros.
Regras de negócio:
UC29–RN1 – O backup tem uma importância fundamental na segurança dos
dados do sistema. Devendo ser feito diariamente conforme solicitação do sistema.
82
3.2.6.1.30
UC30 – EMITIR COMPROVANTE DE MÍDIA
Objetivo: Emitir um comprovante da mídia emprestada, como documento probatório
do empréstimo.
Requisitos: RF19
Atores: Administrado ou plantonista;
Prioridade: Média.
Pré-condição: Caso UC27 concluído;
Freqüência de uso: Frequentemente;
Trigger: O ator seleciona a opção imprimir comprovante de mídia;
Fluxo principal:
1 – Após a verificação do UC27[A1].
2 – O sistema irá gerar um comprovante impresso da mídia com seu valor
[Nome, tipo, data e hora do empréstimo, data retorno e Código de empréstimo][A2].
Fluxo alternativo:
[A1] – O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Caso impressora inoperante, comprovante será feito manualmente.
Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Empréstimo comprovado através de documento impresso.
Regras de negócio:
UC30–RN1 – O comprovante deve ser entregue ao leitor, e devolvido no
retorno com a mídia.
83
3.2.6.1.31
UC31 - EFETUAR BACKUP EM DISCO
Objetivo: Manter uma copia de segurança de todas as alterações feitas no banco de
dados, sendo esta copia feita em uma mídia ótica (CD-R, CD-RW).
Requisitos: RF27
Atores: Administrador;
Prioridade: Alta.
Pré-condição: Ter tido alguma alteração no banco, ter dispositivo gravador;
Freqüência de uso: Semanalmente;
Trigger: O administrador seleciona o form backup em disco;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário backup em disco.
2 – O administrador acessa o formulário de backup em disco (CD-R/RW).
3 – O administrador solicita o backup em disco.
4 – O administrador insere uma mídia vazia na unidade gravadora [A3,A4].
5 – O sistema verifica a existência de uma mídia vazia na unidade gravadora.
6 - O sistema inicia o processo de gravação na mídia os dados armazenado
no banco(Arquivo.dbo).
7 – O sistema informa gravação concluída com sucesso.
Fluxo alternativo:
[A1] - O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – O ator não está cadastrado. Caso de uso termina aqui.
[A3] – O hardware está danificado . Caso de uso termina aqui.
[A4] – Mídia inserida não está vazia, sistema informa para efetuar troca de
mídia.
Extensões: Não há.
Pós-condições: Backup efetuado com sucesso, dados seguros.
Regras de negócio:
UC31–RN1 – O backup tem uma importância fundamental na segurança dos
dados do sistema. Devendo ser feito diariamente conforme solicitação do sistema.
UC31–RN2 – A manutenção da unidade danificada é de vital importância
para segurança dos dados.
84
3.2.6.1.32
UC32– GERAR CÓDIGO DE BARRAS
Objetivo: Emitir etiquetas contendo um código de barras identificando cada item do
acervo.
Requisitos: RF28
Atores: Administrador;
Prioridade: média.
Pré-condição: Ter sido o item cadastrado corretamente no acervo;
Freqüência de uso: Semanalmente;
Trigger: O administrador seleciona a opção emitir etiquetas;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário código de barras.
2 – O administrador solicita ao sistema a relação dos últimos itens
cadastrados para o qual não foram gerados código de barra [A3,A4].
3 – O sistema retorna a relação dos últimos itens cadastrados no acervo.
4 - O administrador solicita ao sistema a relação dos itens cadastrados que
não foram gerado código de barra, ou todos os itens já cadastrados [A3].
5 – O sistema retorna a relação de todos os itens cadastrados no acero.
6 – O administrador confirma a impressão das etiquetas.
7 – O sistema retorna msg etiquetas geradas.
Fluxo alternativo:
[A1] - O sistema não valida a senha do usuário e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – O ator não está cadastrado. Caso de uso termina aqui.
[A3] – A impressora não foi encontrada ou fora de uso. Caso de uso termina
aqui.
[A4] – O sistema informa que não houve nenhum novo acréscimo ao acervo.
Caso de uso termina aqui.
Extensões: Não há.
Regras de negócio:
85
UC32–RN1 – A emissão das etiquetas semanal, é justamente pelo acumulo
da quantidade de etiquetas a serem impressa em um mesmo tempo, tornando a
impressão individual de cada etiqueta não prático para a instituição.
UC32–RN2 – A manutenção da impressora é de vital importância para o bom
funcionamento do sistema.
86
3.2.6.1.33
UC33 – RELATÓRIO DE CADASTRO LEITOR
Objetivo: Emitir um relatório contendo as informações dos leitores cadastrados
naquela biblioteca.
Requisitos: RF14
Atores: Administrador
Prioridade: Média.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: A qualquer momento;
Trigger: O administrador acessa a tela de relatório;
Fluxo principal:
1 – Após a validação [A1] do administrador e senha o mesmo acessa o
formulário de relatório.
2 – O administrador seleciona a opção de relatório de cadastro de leitor.
3 – O sistema mostra para o usuário os dados[A4].
4 – O sistema envia relatório para impressão [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Administrador não solicita impressão, somente visualiza os dados.
Caso de uso termina aqui.
[A4] – Ausência de dados. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Relatório de leitor impresso, servindo de documentação para
controle ou consulta.
Regras de negócio:
UC33–RN1 – Somente o administrador pode emitir um relatório
87
3.2.6.1.34
UC34 – CADASTRAR AUTOR
Objetivo: Efetuar um cadastro prévio de autores.
Requisitos: RF31
Atores: Administrador
Prioridade: Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro, somente quando surge uma obra com novo autor;
Trigger: O administrador acessa a tela de Cadastro de Autor;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário de Cadastro de Autor.
2 – O administrador insere os dados do novo autor (RD4).
3 – O usuário solicita gravação dos dados.
4 – O sistema envia msg registro gravado com sucesso. [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro já existe. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Autor devidamente cadastrado para acesso.
Regras de negócio:
UC34-RN1 – Somente o administrador pode cadastrar autor.
88
3.2.6.1.35
UC35 – ATUALIZAR AUTOR
Objetivo: Efetuar uma atualização do registro de autores.
Requisitos: RF31
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro, somente quando surge uma obra com novo autor;
Trigger: O administrador acessa a tela de Cadastro de Autor;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário de Cadastro de Autor.
2 – O administrador busca pelos registros do autor (RD4).
3 – O sistema retorna com as informações sobre autor.
4 – O usuário altera o registro e solicita atualização.
5 – O sistema envia msg , registro atualizado com sucesso.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC35-RN1 – Somente o administrador pode atualizar autor.
89
3.2.6.1.36
UC36 – EXCLUIR AUTOR
Objetivo: Efetuar uma exclusão dos registros de autores.
Requisitos: RF31
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro;
Trigger: O administrador acessa a tela de Cadastro de Autor;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário de Cadastro de Autor.
2 – O administrador busca pelos registros do autor (RD4).
3 – O sistema retorna com as informações sobre autor.[A3]
4 – O usuário solicita a exclusão do registro[A4].
5 – O sistema solicita confirmação de exclusão.
6 – O usuário confirma exclusão.
7 – O sistema exclui registro no banco de dados.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro não encontrado, msg . Caso de uso termina aqui.
[A4] – Obra registrada com o autor que está sendo excluído, msg Exclusão
não é permitida antes que obra seja excluída. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC36-RN1 – Somente o administrador pode alterar registro do autor.
90
3.2.6.1.37
UC37 – CADASTRAR MÉDIUM
Objetivo: Efetuar um cadastro prévio de médium.
Requisitos: RF32
Atores: Administrador
Prioridade: Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro, somente quando surge uma obra com novo médium;
Trigger: O administrador acessa a tela de Cadastro de médium;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de médium.
2 – O administrador insere os dados do novo médium (RD5).
3 – O usuário solicita inclusão dos dados.
4 – O sistema envia msg registro gravado com sucesso. [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro já existe. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Autor devidamente cadastrado para acesso.
Regras de negócio:
UC37-RN1– Somente o administrador pode cadastrar médium.
91
3.2.6.1.38
UC38 – ATUALIZAR MÉDIUM
Objetivo: Efetuar uma atualização do registro de médium.
Requisitos: RF32
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro;
Trigger: O administrador acessa a tela de Cadastro de médium;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de médium.
2 – O administrador busca pelos registros do autor (RD4).
3 – O sistema retorna com as informações sobre médium.
4 – O usuário altera o registro e solicita atualização.
5 – O sistema envia msg , registro atualizado com sucesso.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC38-RN1– Somente o administrador pode atualizar médium.
92
3.2.6.1.39
UC39 – EXCLUIR MÉDIUM
Objetivo: Efetuar uma exclusão dos registros de médium.
Requisitos: RF32
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro;
Trigger: O administrador acessa a tela de Cadastro de médium;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de médium.
2 – O administrador busca pelos registros do médium (RD4).
3 – O sistema retorna com as informações sobre médium.[A3]
4 – O usuário solicita a exclusão do registro[A4].
5 – O sistema solicita confirmação de exclusão.
6 – O usuário confirma exclusão.
7 – O sistema exclui registro no banco de dados.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro não encontrado, msg . Caso de uso termina aqui.
[A4] – Obra registrada com o autor que está sendo excluído, msg Exclusão
não é permitida antes que obra seja excluída. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC39-RN1– Somente o administrador pode excluir registro do médium.
93
3.2.6.1.40
UC40 – CADASTRAR ASSUNTO
Objetivo: Efetuar um cadastro prévio de assunto.
Requisitos: RF33
Atores: Administrador
Prioridade: Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro, somente quando surge uma obra com novo assunto;
Trigger: O administrador acessa a tela de Cadastro de assunto;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de assunto.
2 – O administrador insere os dados do novo assunto.
3 – O usuário solicita inclusão dos dados.
4 – O sistema envia msg registro gravado com sucesso. [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro já existe. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: assunto devidamente cadastrado para acesso.
Regras de negócio:
UC40-RN1– Somente o administrador pode cadastrar médium.
94
3.2.6.1.41
UC41 – ATUALIZAR ASSUNTO
Objetivo: Efetuar uma atualização do registro de assunto.
Requisitos: RF33
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro;
Trigger: O administrador acessa a tela de Cadastro de assunto;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de assunto.
2 – O administrador busca pelos registros do assunto (RD4).
3 – O sistema retorna com as informações sobre assunto.
4 – O usuário altera o registro e solicita atualização.
5 – O sistema envia msg , registro atualizado com sucesso.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC41-RN1– Somente o administrador pode atualizar assunto.
95
3.2.6.1.42
UC42 – EXCLUIR ASSUNTO
Objetivo: Efetuar uma exclusão dos registros de assunto.
Requisitos: RF33
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro;
Trigger: O administrador acessa a tela de Cadastro de assunto;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de assunto.
2 – O administrador busca pelos registros do assunto (RD4).
3 – O sistema retorna com as informações sobre assunto.[A3]
4 – O usuário solicita a exclusão do registro[A4].
5 – O sistema solicita confirmação de exclusão.
6 – O usuário confirma exclusão.
7 – O sistema exclui registro no banco de dados.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro não encontrado, msg . Caso de uso termina aqui.
[A4] – Obra registrada com o assunto que está sendo excluído, msg Exclusão
não é permitida antes assunto seja alterado para obra . Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC42-RN1– Somente o administrador pode excluir registro de assunto.
96
3.2.6.1.43
UC43 – CADASTRAR CLASSIFICAÇÃO
Objetivo: Efetuar um cadastro prévio de classificação.
Requisitos: RF34
Atores: Administrador
Prioridade: Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro, somente quando surge uma obra com nova classificação;
Trigger: O administrador acessa a tela de Cadastro de classificação;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de classificação.
2 – O administrador insere os dados do nova classificação .
3 – O usuário solicita inclusão dos dados.
4 – O sistema envia msg registro gravado com sucesso. [A3].
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro já existe. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: assunto devidamente cadastrado para acesso.
Regras de negócio:
UC43-RN1- Somente o administrador pode cadastrar classificação.
97
3.2.6.1.44
UC44 – ATUALIZAR CLASSIFICAÇÃO
Objetivo: Efetuar uma atualização do registro de classificação.
Requisitos: RF34
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro;
Trigger: O administrador acessa a tela de Cadastro de classificação;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de classificação.
2 – O administrador busca pelos registros da classificação (RD4).
3 – O sistema retorna com as informações sobre classificação.
4 – O usuário altera o registro e solicita atualização.
5 – O sistema envia msg , registro atualizado com sucesso.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC44-RN1– Somente o administrador pode atualizar classificação.
98
3.2.6.1.45
UC45 – EXCLUIR CLASSIFICAÇÃO
Objetivo: Efetuar uma exclusão dos registros de classificação.
Requisitos: RF34
Atores: Administrador
Prioridade: Muito Baixa.
Pré-condição: O usuário ter direitos de administrador;
Freqüência de uso: Raro;
Trigger: O administrador acessa a tela de Cadastro de classificação;
Fluxo principal:
1 – Após a validação [A1,A2] do administrador e senha o mesmo acessa o
formulário Cadastro de classificação.
2 – O administrador busca pelos registros da classificação (RD4).
3 – O sistema retorna com as informações sobre classificação.[A3]
4 – O usuário solicita a exclusão do registro.
5 – O sistema solicita confirmação de exclusão.
6 – O usuário confirma exclusão.
7 – O sistema exclui registro no banco de dados.
Fluxo alternativo:
[A1] – O sistema não valida a senha do administrador e enviar msg de erro
solicitando nova inserção de senha e usuário.
[A2] – Administrador não cadastrado. Caso de uso termina aqui.
[A3] – Registro não encontrado, msg . Caso de uso termina aqui.
Extensões: Não há.
Pós-condições: Registro devidamente atualizado.
Regras de negócio:
UC45-RN1- Somente o administrador pode excluir registro da classificação.
99
3.3 Requisitos de Dados
Identificação
RD1
Módulo
LEITOR
RD2
EXEMPLAR
RD4
AUTOR
RD5
MEDIUM
RD6
INSTITUIÇÃ
O
RD7
ASSUNTO
RD9
OBRA
RD10
PLANTONIS
TA
RD11
COMPROVA
NTE
EMPRÉSTIM
O
Preenchimento
Automático
Código
Dt_cadastro,
Cidade e uf (com
opção de
mudança)
Código
Dt_cadastro,
situação,
Código
Código
Código
Código
Código,
data cadastro,
Código
Dt_cadastro,
Cidade e uf (com
opção de
mudança)
Código
Código
RD12
COMPROVA
NTE
EMPRÉSTIM
O DE MÍDIA
Preenchimento
Obrigatório
Preenchimento
não
Obrigatório
complemento,
tel. celular,
foto, e-mail.
Nome,
endereço, cep,
Bairro, cpf ou
rg(pelo menos
um dos
campos),
telefone Fixo,
dt_nascimento,
sexo, tipo leitor.
Título,
médium
classificação,
assunto, Tipo,
autor, numero.
Nome,
abreviatura.
Nome,
abreviatura.
Nome,
Complemento,
endereço,
observação
bairro, telefone.
Descrição
Título,
classificação,
assunto, Tipo,
autor
Nome,
endereço, cep,
Bairro, cpf tel.
Fixo,
dt_nascimento,
sexo.
Título, data e
hora do
empréstimo,
data retorno
Nome, tipo,
data e hora do
empréstimo,
data retorno,
valor da
empréstimo.
médium,
complemento,
tel.
celular,
foto,
e-mail,
cidade, uf, rg
100
Identificação
RD13
Módulo
Preenchimento
Automático
RELATÓRIO
DE
CADASTRO
DE
EXEMPLAR
Tabela 27: Requisitos de dados.
3.3.1 Modelo conceitual de dados - MER
Figura 10:Modelo de Entidade e Relacionamento MER
Preenchimento
Obrigatório
Título, número
de exemplares,
tipo,data
cadastro
Preenchimento
não
Obrigatório
101
3.3.2 Entidades e Atributos
3.3.2.1 Leitor
ATRIBUTO
TIPO
NULO
DESCRIÇÃO
CHAVE
id_leitor
Integer
NN
identificação do leitor
PK
nome
Varchar(50)
nome do leitor
Endereço
Varchar(50)
Endereço onde reside
Complemento
do
endereço
Cidade onde reside
Complemento Varchar(10)
cidade
Varchar(20)
uf
Char(2)
rg
Varchar(20)
Cpf
integer
Tel_fixo
integer
Tel_celular
integer
Dt_cadastro
Date
Foto
picture
Id_tipoleitor
integer
Estado
Numero do documento
de identidade
Numero do cadastro de
pessoa física
Numero do telefone
fixo
Numero do telefone
móvel
Data que leitor foi
cadastrado
Foto do leitor
identificação do tipo de
leitor(Comum,
Plantonista, Expositor)
FPK
3.3.2.2 Autor
ATRIBUTO
TIPO
NULO
DESCRIÇÃO
CHAVE
Id_autor
integer
NN
Identificação autor
PK
nome
Varchar(500)
Títulos_relacion
ados
Varchar (100)
3.3.2.3 Assunto
Nome
do
autor
espiritual (ex. André
Luiz)
Principais
títulos
relacionados
ao
autor
102
ATRIBUTO
TIPO
NULO
Id_assunto
integer
NN
Assunto
Varchar(300)
DESCRIÇÃO
Identificação
assunto
Conteúdo
assunto
de
determinado
exemplar
CHAVE
PK
do
um
3.3.2.4 Tipo leitor
ATRIBUTO
TIPO
NULO
Id_tipoleitor
integer
NN
Tipo
Varchar (100)
DESCRIÇÃO
CHAVE
Identificação tipo de
PK
leitor
Tipo de leitor (
Expositor, Comum,
Plantonista)
3.3.2.5 Médium
ATRIBUTO
TIPO
NULO
Id_medium
integer
NN
nome
Varchar(500)
Títulos_relacion
ados
Varchar (100)
DESCRIÇÃO
CHAVE
Identificação
PK
médium
Nome do médium
encarnado
(ex.Chico Xavier)
Principais
títulos
relacionados
ao
médium
103
3.3.2.6 Obra
ATRIBUTO
TIPO
NULO
id_obra
Integer
NN
título
Varchar(30)
classificação
Varchar(20)
Dt_cadastro
Varchar(20)
Id_tipoobra
integer
Id_medium
Integer
Id_autor
Integer
DESCRIÇÃO
CHAVE
identificação
da
PK
obra
Título da obra
Que tipo de obra
vem
a
ser,
doutrinária,
romance,
evangelizadora,
poesia.
Data em que a obra
foi cadastrada
Identificação do tipo
de obra, mídia,
FPK
exemplar.
Identificação
do
FPK
médium
Identificação
do
FPK
autor
3.3.2.7 Plantonista
ATRIBUTO
TIPO
NULO
Id_plantonista
integer
NN
Id_instituicao
Integer
NN
nome
Varchar(50)
Turno
Varchar(20)
período
time
DESCRIÇÃO
CHAVE
Identificação
PK
plantonista
Identificação
da
instituição que o
FPK
plantonista trabalha
Nome
do
plantonista
que
trabalha
na
instituição
turno de trabalho do
plantonista
Horário de trabalho
do plantonista
104
3.3.2.8 Usuário
ATRIBUTO
TIPO
NULO
Id_usuario
integer
NN
login
Varchar(10)
senha
char(20)
DESCRIÇÃO
CHAVE
Identificação
usuário autorizado
PK
para operação do
sistema
Apelido
escolhido
para acesso ao
sistema
Senha criptografada
perfil
Char(10)
Id_plantonista
integer
NN
Id_instituicao
Integer
NN
ATRIBUTO
TIPO
NULO
id_exemplar
Integer
NN
numero
integer
situacao
Varchar(20)
id_obra
Integer
NN
Id_tipoobra
integer
NN
Id_medium
Integer
NN
Id_autor
Integer
NN
Id_instituicao
Integer
NN
Tipo de usuário ,
administrador
ou
plantonista.
Identificação
plantonista
Identificação
da
instituição
FK
FK
3.3.2.9 Exemplar
DESCRIÇÃO
CHAVE
identificação
do
exemplar
(livro, PK
mídia)
Numero
do
exemplar
Situação em que se
encontra
o
exemplar
(emprestado,
disponível).
identificação
da
FPK
obra
Identificação do tipo
de obra, mídia,
FPK
exemplar.
Identificação
do
FPK
médium
Identificação
do
FPK
autor
Identificação
da
FK
instituição
105
3.3.2.10
Instituição
ATRIBUTO
TIPO
NULO
id_instituicao
Integer
NN
nome
Varchar(50)
Endereço
Varchar(50)
Complemento Varchar(10)
Tel_fixo
integer
observacao
Varchar(50)
DESCRIÇÃO
CHAVE
identificação
da
PK
entidade
nome da instituição
Rua , número
Complemento
do
endereço
Numero do telefone
fixo
Qualquer observação
especifica da instituição
106
Descrição dos Atores
Figura 11: Atores
NOME
DESCRIÇÃO
Administrador
Ator registrado possui um perfil de total controle sobre o
sistema conforme definido no item 2. 2(RN)
Plantonista
Ator registrado pelo ator administrador que tem acesso a
funcionalidades restritas do sistema.
Tabela 28: Descrição dos Atores.
107
3.3.3 Diagrama de Tabelas e Relacionais (DTR)
Figura 12:DTR
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
4 Modelagem e Análise.
Neste item de modelagem mostraremos diagramas que utilizam técnicas de
análise a objeto. Indo contra ao que foi colocado no planejamento do projeto no item
2.5.1, onde foi citado o uso do diagrama de fluxo de dados.
A análise foi feita depois de comprovar particularidades do sistema, que será
melhor demonstrada através de uma Análise orientada a Objeto.
4.1 Diagramas de Seqüência.
Um diagrama de seqüência mostra a colaboração dinâmica entre os vários
objetos de um sistema. O mais importante aspecto deste diagrama é que, a partir
dele, podemos perceber a seqüência de mensagens enviadas entre os objetos. O
diagrama mostra a interação entre os objetos, alguma coisa que acontecerá em um
ponto específico da execução do sistema. Assim, determinar a ordem em que os
eventos ocorrem, as mensagens enviadas, os métodos que são chamados e como
os objetos interagem entre si dentro de um processo é o objetivo principal destes
diagramas.
109
4.1.1 DS-01 Cadastrar Exemplar
4.1.2 DS-02 Cadastrar Leitor
110
4.1.3 DS-03 Cadastrar Obra
4.1.4 DS-04 Excluir obra
111
4.1.5 DS-05 Excluir Exemplar
4.1.6 DS-06 Excluir Leitor
112
4.1.7 DS-07 Excluir Plantonista
4.1.8 DS-08 Atualizar Exemplar
113
4.1.9 DS-09 Atualizar Obra
4.1.10 DS-10 Atualizar Plantonista
114
4.1.11 DS-11 Atualizar Leitor
4.1.12 DS-12 Cadastrar Plantonista
115
4.1.13 Relatório Estatístico
4.1.14 DS-14 Relatório de Empréstimo de Exemplar
116
4.1.15 DS-16 Relatório de Cadastro de Exemplar
4.1.16 DS-17 Relatório de Cadastro de Obra
117
4.1.17 DS-18 Relatório de Cadastro de Plantonista
4.1.18 DS-19 Emitir Crachá
4.1.19 DS-20 Emprestar Exemplar
118
4.1.20 DS-21 Emprestar Mídia
4.1.21 DS-22 Devolução Exemplar
119
4.1.22 DS-23 Devolução Mídia
4.1.23 DS-24 Consultar Banco
120
4.1.24 DS-25 Excluir Reserva
’
4.1.25 DS-26 Atualizar Reserva
121
4.1.26 DS-27 Efetuar Reserva
4.1.27 DS-28 Efetuar Backup Diário
122
4.1.28 DS-29 Emprestar Mídia
4.1.29 DS-31 Efetuar Backup em Disco
123
4.1.30 DS-32 Gerar Código de Barras
4.1.31 DS-33 Relatório de Cadastro de Leitor
124
4.1.32 DS-34 Cadastrar Autor
4.1.33 DS-35 Atualizar Autor
125
4.1.34 DS-36 Excluir Autor
4.1.35 DS-37 Cadastrar Médium
126
4.1.36 DS-38 Atualizar Médium
4.1.37 DS-39 Excluir Médium
127
4.1.38 DS-40 Cadastrar Assunto
4.1.39 DS-41 Atualizar Assunto
128
4.1.40 DS-42 Excluir Assunto
4.1.41 DS-43 Cadastrar Classificação
129
4.1.42 DS-44 Atualizar Classificação
4.1.43 DS-45 Excluir Classificação
130
4.2 Diagrama de Classes
Figura 13:Diagrama de Classes
131
4.3 Diagrama de Estado.
O estado atual de um objeto é definido pelas suas características atuais.
4.3.1 Exemplar
4.3.2 Leitor.
132
4.3.3 Usuário.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
5 Modelagem de Projeto
Segundo [PRESSMAN, 2006:89] o modelo de projeto é equivalente às plantas
de arquitetura de uma casa. Ele começa com a representação da totalidade do
objeto a ser construído, e lentamente refina o objeto para fornecer diretrizes para a
construção de cada detalhe. Portanto fazendo uma analogia, o modelo de projeto
que é criado para o software fornece uma variedade de diferentes visões do sistema.
5.1 Arquitetura
Para elaboração da arquitetura de projeto vamos utilizar o Diagrama Pacotes
descrito na obra de [BOOCH,2006:167]. O pacote é um mecanismo de propósito
geral para a organização de elementos da modelagem em grupos. Os pacotes
ajudam a organizar os elementos em modelos, de maneira que você seja capaz de
compreendê-los com maior facilidade. Os pacotes também permitem controlar o
acesso a seus conteúdos, de modo que você possa controlar as alterações
existentes na arquitetura do sistema.
Portanto está sendo utilizado o diagrama de pacotes para organizar seus
elementos de modelagem em subsistemas que em conjuntos menores possam ser
manipulados como grupos, que neste caso serão as unit’s (componente do código
desenvolvido) utilizadas pelo sistema.
134
5.1.1 Diagrama de Pacotes
Os pacotes foram divididos da seguinte forma, na figura 14 mostraremos
a unidade principal e na figura 15 as unidades pertencentes ao todo.
Figura 14 : Principal
135
Figura 15: Pacotes Detalhados
136
5.2 Especificação de Interfaces
A especificação de interface fornece informações para os desenvolvedores de
subsistemas, de modo que eles saibam que serviços estarão disponíveis em outros
subsistemas e como poderão ser acessados. Segundo [SOMMERVILLE, 2005:166]
as especificações de interface devem ser claras e de forma que não apresentem
ambigüidade reduzindo as chances de equivoco entre o subsistema que fornece um
serviço e o subsistema que o utiliza.
Todos os módulos apresentados a seguir representam o sistema, e foram
validados pelo cliente. Alguma alteração que possa surgir será devido a
necessidades técnicas.
5.2.1 Módulo Principal
137
5.2.2 Cadastro de Leitores
5.2.2.1 Tela pesquisa de leitor
138
5.2.3 Cadastro de Obras
139
5.2.3.1 Tela pesquisa de obra
140
5.2.4 Empréstimo de Exemplar
141
5.2.4.1 Tela pesquisa de exemplar disponível para empréstimo
142
5.2.5 Cadastro de Plantonista
143
5.2.5.1 Tela pesquisa de plantonista
144
5.2.6 Cadastro de Exemplar
145
5.2.6.1 Tela pesquisa de exemplar
146
5.2.7 Cadastro de Autor
147
5.2.7.1 Tela pesquisa de autor
148
5.2.8 Cadastro de Médium
149
5.2.8.1 Tela pesquisa de Médium
150
5.2.9 Cadastro de Classificação
151
5.2.10 Cadastro de Assunto
152
5.2.11 Empréstimo
153
5.2.11.1
Tela devolução e renovação de exemplar emprestado
5.2.12 Relatório de leitor
154
5.2.13 Relatório de Exemplar
5.2.14 Relatório Cadastro de Obra
5.2.15 Relatórios Cadastro de Plantonista
155
5.2.16 Relatório Estatístico
5.2.17 Relatório Empréstimo de Exemplar
156
5.3 Estrutura dos dados
5.3.1 Modelo Físico
Figura 16 : Modelo Físico de dados
157
5.3.2 ED01-Leitor
Atributos
id_leitor
Tamanho
4
Tipo
Integer
nome
50
Varchar
endereco
complemento
30
10
Varchar
Varchar
Bairro
cidade
30
20
Varchar
Varchar
uf
rg
2
20
Char
Varchar
cpf
20
Varchar
tel_fixo
20
Varchar
tel_celular
20
Varchar
foto
dt_cadastro
id_tipoleitor
---2
blob
Date
char
dt_nascimento
Sexo
-1
date
char
E-mail
30
Varchar
Descrição
Identificador do
Leitor
Nome completo do
Leitor(cliente)
Endereço do leitor
Complemento do
endereço
Bairro onde reside
Cidade da
residência do leitor
Estado
Registro de
Identidade
Cadastro de
Pessoa Física
Telefone fixo para
contato
Telefone móvel
para contato
Foto do leitor
Data de cadastro
Identificador do
tipo de leitor
Data Nascimento
Masculino
/Feminino
Endereço de e-mail
para contato
5.3.3 ED02-Tipo Leitor
Atributos
id_tipoleitor
Tamanho
2
Tipo
integer
Tipo
20
Varchar
Atributos
Tamanho
Tipo
id_obra
4
integer
título
60
Varchar
Descrição
Identificador do
tipo de leitor
Tipo de leitor,
plantonista,
comum,
evangelizador.
5.3.4 ED03-Obra
Descrição
Identificador da
obra
Título da obra
158
Id_classificacao
2
integer
id_tipoobra
1
Integer
Id_medium
2
Integer
Id_assunto
4
Integer
Identificador da
classificação
Identificador do
tipo de obra, livro,
mídia, revista.
Identificador do
médium
Identificador do
assunto
5.3.5 ED04-Exemplar
Atributos
Tamanho
Tipo
id_exemplar
2
integer
id_obra
4
integer
id_instituicao
2
integer
numero
2
integer
dt_cadastro
--
date
situacao
20
Varchar
Descrição
identificador do
exemplar
identificador da
obra
identificador da
instituição a qual o
exemplar pertence.
numero do
exemplar
data de
cadastramento do
exemplar
estado em que se
encontra o
exemplar
5.3.6 ED05-Empréstimo
Atributos
id_emprestimo
Tamanho
3
Tipo
integer
id_leitor
4
integer
id_exemplar
2
integer
dt_emprestimo
--
date
dt_devolucao
--
date
valormidia
2
integer
hr_emprestimo
--
time
Descrição
identificador do
empréstimo
identificador do
leitor
identificador do
exemplar
data do
empréstimo do
exemplar
data de devolução
do exemplar
valor custo
empréstimo mídia
hora que ocorreu o
empréstimo
159
5.3.7 ED06-Tipo de Obra
Atributos
Tamanho
Tipo
id_tipoobra
1
integer
tipo da obra
20
Varchar
Atributos
Tamanho
Tipo
id_autor
3
integer
nome
50
Varchar
abreviatura
30
Varchar
Descrição
identificador do tipo
de obra
qual o tipo da obra
(livro, mídia,
revista)
5.3.8 ED07-Autor
Descrição
identificador do
autor
nome completo do
autor
iniciais do nome
autor.
5.3.9 ED08-Medium
Atributos
Tamanho
Tipo
id_medium
2
integer
nome
50
Varchar
abreviatura
30
Varchar
Descrição
identificador do
médium
nome completo do
medium
iniciais do nome
autor.
5.3.10 ED09-Assunto
Atributos
Tamanho
Tipo
id_assunto
4
integer
assunto
150
Varchar
Descrição
identificador do
assunto
descrição do
assunto
5.3.11 ED10-Classificação
Atributos
Tamanho
Tipo
Id_classificacao
2
Integer
Classificação
30
Varchar
Descrição
Identificador da
classificação
Classificação da
obra (romance,
doutrinário etc)
160
5.3.12 ED11-Instituição
Atributos
Tamanho
Tipo
id_instituicao
2
integer
nome
50
Varchar
endereço
30
Varchar
complemento
20
Varchar
bairro
30
Varchar
telefone
20
Varchar
observação
50
Varchar
Descrição
identificador da
instituição
nome da instituição
endereço completo
da instituição
complemento do
endereço
bairro em que se
encontra a
instituição
telefone para
contato
comentários
importante para
localização
161
5.3.13 ED12-Plantonista
Atributos
id_plantonista
Tamanho
2
Tipo
integer
id_instituicao
2
integer
nome
endereço
complemento
bairro
rg
cpf
tel_fixo
tel_celular
Turno
Período
foto
dt_cadastro
dt_nascimento
50
30
20
20
20
20
20
20
10
20
----
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
blob
date
date
Descrição
identificador do plantonista
identificador da instituição que o
plantonista está ligado
nome do plantonista
endereço completo do plantonista
complemento do endereço
bairro plantonista
registro de identidade
cadastro de pessoa física
telefone fixo para contato
telefone móvel para contato
Manha,tarde, noite
Horário do plantão
foto do plantonista
data de nascimento
data de cadastro
5.3.14 ED13-Usuário
Atributos
id_usuario
login
senha
perfil
Tamanho
2
20
10
10
Tipo
integer
Varchar
Varchar
Varchar
id_plantonista
2
integer
Descrição
identificador do usuário
apelido para usuário
senha do usuário
administrador/plantonista
identificador do
plantonista
162
5.4 Triggers
/* Trigger: ASSUNTO_BI */
CREATE TRIGGER ASSUNTO_BI FOR ASSUNTO
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_assunto IS NULL) THEN
NEW.id_assunto = GEN_ID(gen_assunto, 1 );
end
^
/* Trigger: ASSUNTO_BU */
CREATE TRIGGER ASSUNTO_BU FOR ASSUNTO
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
IF (NEW.id_assunto IS NULL) THEN
NEW.id_assunto = GEN_ID(gen_assunto, 1 );
end
^
/* Trigger: AUTOR_BI */
CREATE TRIGGER AUTOR_BI FOR AUTOR
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_autor IS NULL) THEN
NEW.id_autor = GEN_ID(gen_autor, 1 );
end
^
/* Trigger: AUTOR_BU */
CREATE TRIGGER AUTOR_BU FOR AUTOR
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
IF (NEW.id_autor IS NULL) THEN
NEW.id_autor = GEN_ID(gen_autor, 1 );
end
^
/* Trigger: CLASSIFICACAO_BI */
CREATE TRIGGER CLASSIFICACAO_BI FOR CLASSIFICACAO
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_classificacao IS NULL) THEN
163
NEW.id_classificacao = GEN_ID(gen_classificacao, 1 );
end
^
/* Trigger: EMPRESTIMO_BI */
CREATE TRIGGER EMPRESTIMO_BI FOR EMPRESTIMO
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.id_emprestimo IS NULL) THEN
NEW.id_emprestimo = GEN_ID(GEN_EMPRESTIMO, 1 );
END
^
/* Trigger: EMPRESTIMO_BU */
CREATE TRIGGER EMPRESTIMO_BU FOR EMPRESTIMO
ACTIVE BEFORE UPDATE POSITION 0
AS
BEGIN
IF (NEW.id_emprestimo IS NULL) THEN
NEW.id_emprestimo = GEN_ID(GEN_EMPRESTIMO, 1 );
END
^
/* Trigger: EXEMPLAR_BI */
CREATE TRIGGER EXEMPLAR_BI FOR EXEMPLAR
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_exemplar IS NULL) THEN
NEW.id_exemplar = NEW.id_obra * 100 + NEW.numero;
end
^
/* Trigger: EXEMPLAR_BU */
CREATE TRIGGER EXEMPLAR_BU FOR EXEMPLAR
ACTIVE BEFORE UPDATE POSITION 0
AS
BEGIN
IF (NEW.id_exemplar IS NULL) THEN
NEW.id_exemplar = NEW.id_obra * 100 + NEW.numero;
END
^
/* Trigger: LEITOR_BI */
CREATE TRIGGER LEITOR_BI FOR LEITOR
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_leitor IS NULL) THEN
164
NEW.id_leitor = GEN_ID(gen_leitor, 1 );
end
^
/* Trigger: LEITOR_BU */
CREATE TRIGGER LEITOR_BU FOR LEITOR
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
IF (NEW.id_leitor IS NULL) THEN
NEW.id_leitor = GEN_ID(gen_leitor, 1 );
end
^
/* Trigger: MEDIUM_BI */
CREATE TRIGGER MEDIUM_BI FOR MEDIUM
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_medium IS NULL) THEN
NEW.id_medium = GEN_ID(gen_medium, 1 );
end
^
/* Trigger: MEDIUM_BU */
CREATE TRIGGER MEDIUM_BU FOR MEDIUM
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
IF (NEW.id_medium IS NULL) THEN
NEW.id_medium = GEN_ID(gen_medium, 1 );
end
^
/* Trigger: OBRA_BI */
CREATE TRIGGER OBRA_BI FOR OBRA
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.id_obra IS NULL) THEN
NEW.id_obra = GEN_ID(GEN_OBRA, 1 );
END
^
/* Trigger: OBRA_BU */
CREATE TRIGGER OBRA_BU FOR OBRA
ACTIVE BEFORE UPDATE POSITION 0
AS
BEGIN
IF (NEW.id_obra IS NULL) THEN
165
NEW.id_obra = GEN_ID(GEN_OBRA, 1 );
END
^
/* Trigger: PLANTONISTA_BI */
CREATE TRIGGER PLANTONISTA_BI FOR PLANTONISTA
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_plantonista IS NULL) THEN
NEW.id_plantonista = GEN_ID(gen_plantonista, 1 );
end
^
/* Trigger: PLANTONISTA_BU */
CREATE TRIGGER PLANTONISTA_BU FOR PLANTONISTA
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
IF (NEW.id_plantonista IS NULL) THEN
NEW.id_plantonista = GEN_ID(gen_plantonista, 1 );
end
^
/* Trigger: TIPO_OBRA_BI */
CREATE TRIGGER TIPO_OBRA_BI FOR TIPO_OBRA
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_tipoobra IS NULL) THEN
NEW.id_tipoobra = GEN_ID(gen_tipodeobra, 1 );
end
^
/* Trigger: TIPO_OBRA_BU */
CREATE TRIGGER TIPO_OBRA_BU FOR TIPO_OBRA
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
IF (NEW.id_tipoobra IS NULL) THEN
NEW.id_tipoobra = GEN_ID(gen_tipodeobra, 1 );
end
^
/* Trigger: USUARIO_BI */
CREATE TRIGGER USUARIO_BI FOR USUARIO
ACTIVE BEFORE INSERT POSITION 0
AS
begin
IF (NEW.id_usuario IS NULL) THEN
166
NEW.id_usuario = GEN_ID(gen_usuario, 1 );
end
^
/* Trigger: USUARIO_BU */
CREATE TRIGGER USUARIO_BU FOR USUARIO
ACTIVE BEFORE UPDATE POSITION 0
AS
begin
IF (NEW.id_usuario IS NULL) THEN
NEW.id_usuario = GEN_ID(gen_usuario, 1 );
end
5.4.1 Geradoras
CREATE GENERATOR GEN_ASSUNTO;
CREATE GENERATOR GEN_AUTOR;
CREATE GENERATOR GEN_CLASSIFICACAO;
CREATE GENERATOR GEN_EMPRESTIMO;
CREATE GENERATOR GEN_INSTITUICAO;
CREATE GENERATOR GEN_LEITOR;
CREATE GENERATOR GEN_MEDIUM;
CREATE GENERATOR GEN_OBRA;
CREATE GENERATOR GEN_PLANTONISTA;
CREATE GENERATOR GEN_TIPODEOBRA;
CREATE GENERATOR GEN_TIPOLEITOR;
CREATE GENERATOR GEN_USUARIO;
167
5.4.2 Indices
Figura 17 : Índices
168
5.5 Detalhes Procedimentais
Os procedimentos que serão seguidos na codificação deverão ser observados
neste item, mas com avaliação mais detalhada no momento da codificação, podendo
sofrer acréscimos ou mesmo alterações.
5.5.1 Procedimentos de Inclusão, Exclusão e Alteração
Deverão ser utilizados procedimentos de inclusão, exclusão e alteração de
valores e registros para cada módulo através de botões que executaram
procedimentos
utilizando datasets, post, insert, edit para cada procedimento
especifico.
5.5.2 Utilização da propriedade MDIForm/MDIChild
Uma aplicação MDI que permite a criação de vários formulários dentro de um
formulário principal, sendo uma das formas mais comuns de interface de Sistemas
de Informação.
5.5.3 Utilização de ADO
A API ADO Express utiliza a tecnologia OLEDB da MICROSOFT para acessar
dados das mais diversas bases de dados. É necessário ter instalado na máquina o
pacote MDAC ( Microsoft Data Access Components) atualmente na versão 2.8, que
já vem instalado nos sistemas operacionais Windows mais recentes como o
Windows 2000 e Windows XP. Além disso é necessário instalar o DRIVER de
acesso ao banco de dados que se deseja utilizar, no caso do Firebird o IBOLE.
O componente TADOConnection é responsável pela conexão com o Banco de
Dados, sendo necessário apenas 1 por programa. O componente TADOQuery faz a
consulta SQL ao Banco de Dados e conecta o resultado desta consulta aos
componentes de tela através de um componente DataSource.
5.5.4 Procedimentos de pesquisa e busca.
Todo procedimento de pesquisa e busca utilizara as ADOs Querys para string
de SQL. Cada qual na sua utilidade de implementação.
169
5.5.5 Validação CPF
Este procedimento fará uma verificação na validade do cpf inserido pelo
usuário. Que será da seguinte forma:
O CPF tem a configuração 123.456.789-01, onde os primeiros oito dígitos são
o número-base, o nono define a Região Fiscal, o penúltimo é o DV módulo dos nove
anteriores e o último é o DV módulo 11 dos dez anteriores. O que é DV módulo 11 e
o que é DV módulo 10?
DV (Dígito de Verificação), também denominado número-controle, são dígitos
incorporados a números para possibilitar a detecção de erros de digitação, no ato.
Recurso muito difundido, por exemplo, na numeração de contas de depósitos
bancários.
No caso do CPF, o DV módulo 11 corresponde ao resto da divisão por 11 do
somatório da multiplicação de cada algarismo da base respectivamente por 9, 8, 7,
6, 5, 4, 3, 2, 1 e 0, a partir da unidade. O resto 10 é considerado 0. Veja, abaixo,
exemplo de cálculo de DV módulo 11 para o CPF nº 280012389:
5.5.6 Pesquisa Seqüencial
Em algum procedimento de pesquisa poderá ser utilizada a pesquisa
seqüencial. Para buscarmos um valor X deverá ser utilizado um vetor para pesquisa
seqüencial. Uma solução possível é percorrer o vetor desde a primeira posição até a
ultima posição de um vetor. Para cada posição i acrescentar i +1, comparamos a[i]
com x. Se forem iguais dizemos que X existe. Se chegarmos ao fim do vetor
dizemos que X não existe. Existe uma propriedade utilizado nas ADOs chamado
recordcout no qual
verifica a existência de um determinado registro retornando
verdadeiro ou falso para o mesmo.
5.5.7 Logout
O sistema deverá efetuar logout a cada 10 minutos, solicitando novamente a
tela de login assim que o tempo de ociosidade ultrapassar este período de tempo,
proporcionando assim maior segurança para o próprio usuário.
170
5.5.8 Biblioteca
Deverá ser utilizado uma unit biblioteca com as funções e procedimentos de
validação
de
CPF,
leitor
já
existente
e
contadores.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
6 Processo de Testes
6.1 Plano de Testes de Software
Vide item 2.17.6, Plano de Testes que consta neste documento.
6.1.1 Preâmbulo
Projeto:
Identificador
de Plano:
Versão:
Autor:
Status:
Data de
Criação
Data de
conclusão:
SISBES – Sistema de Bibliotecas
Espíritas de Juiz de Fora/Mg
PT-SISBES/JF
1.0
Luiz Fernando Laguardia Campos
Execução
20/08/2007
A definir
Tabela 29 : Preâmbulo
6.1.1.1 Objetivo
Definir o plano de testes de software do projeto SISBES com o objetivo de
realizar teste no sistema.
6.1.1.2 Escopo
O Plano de testes de software criado abrange todo o escopo do projeto
SISBES.
6.1.1.3 Visão Geral
O levantamento de requisitos seguem orientações [PRESSMAN,2006:124,125],
a fim de encorajar uma abordagem colaborativa para a coleta de requisitos, uma
equipe de usuário chave e desenvolvedores trabalha em conjunto para identificar o
problema, propor elementos da solução, negociar diferentes abordagens e
especificar um conjunto preliminar de requisitos da solução.
6.1.1.4 Referências
As referências para teste do Projeto SISBES estão descritos na Estratégia para
testes descritos nos itens descritos abaixo:
172
•
Regras de Negócio item 2.2 pág.5
•
Requisitos do Cliente item 3.1.1 pág. 44
•
Requisitos não Funcionais item 3.2.4 pág. 51
•
Requisitos Funcionais item 3.3 pág. 101
6.1.2 Caracterização dos Testes
6.1.2.1 Itens de Teste
•
•
•
•
Autenticação de usuário.
o login
o logout.
Inserção, atualização e exclusão de Registros.
o Cadastro de Leitores.
o Cadastro de Plantonistas.
o Cadastro de Obras.
o Cadastro de Exemplar.
o Cadastro de Usuário.
o Cadastro de Assunto.
o Cadastro de Classificação.
o Cadastro de Médium.
o Cadastro de Instituição.
o Cadastro de Mídia.
Solicitação de impressão e visualização de Relatórios.
Solicitação de Backups.
o Testes de gravação e integridade.
6.1.2.2 Tipos de Teste
TESTES
FUNCIONAIS
DESCRIÇÃO
O objetivo é verificar se o sistema executa corretamente
suas funções normais, bem como a integridade e
armazenamento dos dados inseridos no sistema. Portanto,
os casos de testes serão desenvolvidos e introduzidos no
sistema; as saídas serão examinadas para testar sua
correção.
Tabela 30 : Tipos de Teste
6.1.2.3 Características a serem Testadas
Características
Funcionalidade
Descrição
Verificar se o sistema executa corretamente suas funções
normais, bem como a integridade e armazenamento dos dados
173
inseridos no sistema. Portanto, os casos de testes serão
desenvolvidos e introduzidos no sistema; as saídas serão
examinadas para testar sua correção.
Tabela 31 : Características a serem testadas
6.1.2.4 Características que não serão Testadas
Características
Tempo de resposta do sistema
Velocidade de conexões
Interface
Justificativa
Não foram definidos requisitos não
funcionais para esta característica.
Não foram definidos requisitos não
funcionais para esta característica.
Serão seguidos os padrões de interface
disponíveis
na
ferramenta
de
desenvolvimento Delphi 7.0
Tabela 32 : Características não serão testadas
6.1.2.5 Abordagem de Teste
Abordagem
Testes funcionais
Tabela 33 : Abordagem de teste
Descrição
Os testes a serem realizados abordarão
as situações mais cotidianas previstas
pelos casos de uso, dando-se um maior
enfoque
nas
inclusões
e
na
autenticação. Os demais casos de uso,
estes que são relacionados à alteração,
exclusão, emissão de relatório simples, e
emissão de relatório estatístico, serão
testados de forma única, uma vez que
não existe uma complexidade alta
nestas funções em termos de variações
e contingências. No intuito de testar em
um segundo momento os casos e os
procedimentos de teste, a partir dos
casos de uso se derivarão os fluxos de
caminho, esses que por fim servirão de
base para a análise dos testes.
174
6.1.2.6 Critérios de Aprovação ou Rejeição dos Itens de Teste
Critério
Aprovação das
Funcionalidades
Descrição
O sistema só será aprovado para uso, se todos os casos de
teste definidos na próxima atividade do processo de testes
(Projetar testes) forem executados com sucesso. Caso
contrário o produto deve ser enviado ao desenvolvedor para
correção.
6.1.2.7 Artefatos de Testes
Os seguintes documentos serão gerados pelo responsável pelos testes e
deverão ser entregues ao gerente do projeto após sua conclusão:
•
Plano de testes
•
Especificação do projeto de teste
•
Especificações dos casos de testes.
•
Especificações dos procedimentos de teste.
•
Log de testes.
•
Relatório de incidente de testes.
•
Relatório de resumo de testes.
6.1.3 Necessidade do Ambiente
6.1.3.1 Recursos Físicos
Nome/Descrição
Tipo
Computador c/
K6-2 500
Gravador cd
Impressora
Matricial
Impressora
Ink jet
Quantidade
Unidade
01
UM
01
01
UM
UM
Quantidade
02
Unidade
UM
01
UM
Tabela 34 : Recursos físicos de teste
6.1.3.2 Recursos de Software
Nome/Descrição
Windows XP
Windows 98se
Firebird (local)
Tipo
Sistema
Operacional
Banco de Dados
Tabela 35: Recursos software de teste
175
6.1.3.3 Recursos Humanos
Nome
Luiz Fernando Laguardia Campos
Luiz Fernando Laguardia Campos
Papel
Testador
Gerente teste
Tabela 36 : Recursos Humanos de teste
6.1.4 Cronograma de Atividades
As datas foram antecipadas com relação ao cronograma para atender ao
cronograma de apresentação do projeto.
Atividade
A) Planejar Testes
A1. Definir objetivo e
Escopo
A2. Definir Itens de
testes
A3. Definir
características de teste
A4. Definir critérios
A5. Alocar Recursos
Humanos
A6. Alocar Recursos
físicos
A7. Definir cronograma
A8.Identificar riscos
B) Projetar testes
C) Especificar casos de
testes
D) Definir
Procedimentos de
testes
E) Executar Testes
F) Analisar Resultados
Atividade
Antecessora
---
10
Data Inicio
Data Conclusão
18/08/2007
20/08/2007
---
18/08/2007
20/08/2007
---
18/08/2007
20/08/2007
---
18/08/2007
20/08/2007
---
18/08/2007
20/08/2007
---
18/08/2007
20/08/2007
---
18/08/2007
20/08/2007
----A
18/08/2007
18/08/2007
21/08/2007
20/08/2007
20/08/2007
22/08/2007
B
22/08/2007
25/08/2007
C
27/08/2007
31/08/2007
D
E
24/10/2007
A planejar
30/10/2007
A planejar
Tabela 37 : Cronograma de teste
10
Datas antecipadas com relação ao cronograma por disponibilidade do analista.
176
6.1.5 Riscos e Contingências
PRIORID
ADE
RISCO
1
FALHA DE
EQUIPAMEN
TOS
2
CORRUPÇÃ
O DA FONTE
DE DADOS
3
4
FALHA NA
ELABORAÇÃ
O DE
RESIQUISIT
OS
INFORMAÇÕ
ES
INADEQUAD
AS POR
PARTE DO
CLIENTE
5
FALTA DE
PESSOAL
6
ATRASOS
NO
CRONOGRA
MA
POSSIBILIDAD
E
IMPACTO NO PROJETO
AÇÃO CONTRA
IMPACTO
ALTA
IMPOSSIBILIDADE DE
CONCLUIR TRABALHOS
LIGADOS DIRETAMENTE
AO EQUIPAMENTO
DISPONIBILIZAR
EQUIPAMENTO
RESERVA OU
RECUPERAÇÃO
DO MESMO.
ALTA
ATRASO NA CODIFICAÇÃO
E IMPLEMENTAÇAÕ
MANTER COPIAS
DE SEGURANÇA
DA FONTE DE
DADOS
MÉDIA
VARIOS DIAS DE ATRASO
PARA ALTERAÇÃO DE
REQUISITOS
ELABORAR
REVISÃO DE
REQUISITOS
COMPLEXOS
MÉDIA
COMPROMETIMENTO NO
OBJETIVO FINAL DO
PROJETO E SUA
QUALIDADE
COBRAR DO
RESPONSAVEL
PELA
CONTRATAÇÃO
DO PROJETO.
BAIXA
ATRASO NO PROJETO
COM CONSEQUENCIA
PARA O CUMPRIMENTO
DO PRAZO DE ENTREGA.
ELABORAR
CADASTRO DE
SUBSTITUTOS.
MÉDIA
IMPOSSIBILIDADE DE
CONCLUIR ETAPAS
DENTRO DO PRAZO,
ATRASANDO TODO O
PROCESSO DE
DESENVOLVIMENTO.
MAIOR
MONITORAMENTO
E CONTROLE.
Tabela 38 : Riscos e contingências de teste
177
6.2 Projeto de Testes
6.2.1 Preâmbulo
Projeto:
Teste do software dos módulos do
Teste de
projeto SISBES
Software
Identificador
do Projeto
PT-SISBES/JF
de Testes:
Especificação do Projeto de Testes dos
Título:
módulos do projeto SISBES
Versão:
1.0
Autor:
Luiz Fernando Laguardia Campos
Status:
Concluído
Data de
29/08/2007
Criação
Data de
15/09/2007
conclusão:
6.2.2 Itens de Teste
•
•
•
•
Autenticação de usuário.
o Tempo de logout.
Inserção, atualização e exclusão de Registros.
o Cadastro de Leitores.
o Cadastro de Plantonistas.
o Cadastro de Obras.
o Cadastro de Exemplar.
o Cadastro de Usuário.
o Cadastro de Assunto.
o Cadastro de Classificação.
o Cadastro de Médium.
o Cadastro de Instituição.
o Cadastro de Mídia.
Solicitação de impressão e visualização de Relatórios.
Solicitação de Backups.
o Testes de gravação e integridade.
6.2.2.1 Características que serão testadas
Características
Funcionalidade
Descrição
Verificar
se
o
sistema
executa
corretamente suas funções normais,
bem
como
a
integridade
e
armazenamento dos dados inseridos no
178
sistema. Portanto, os casos de testes
serão seguidos para comprovação do
resultado obtido de acordo com os
resultados esperados, caso contrário
serão reexaminados para novo teste de
sua correção.
6.2.3 Abordagem de Teste
Conforme definidos no item 3.2.6.1, todos os casos de usos para o projeto
SISBES. A partir deles serão observados os fluxos de dados principais e alternativos
através de Diagramas de Atividades UML e serão criados casos e procedimentos de
testes que avaliam todos os caminhos dos fluxos observados para cada caso de uso
com o objetivo de testá-lo pelo menos uma vez.
6.2.4 Casos e Procedimentos de Testes
6.2.4.1 Casos de Teste
A seguir será elaborado o caso de teste autenticação de perfil de usuário e o
caso de teste de login de usuário, que será utilizado para acesso a cada módulo
descrito logo após nos demais casos de testes.
6.2.4.1.1 Caso de Teste Autenticação de Perfil
Identificador
CT-Pefil0101
CT-Perfil0102
CT-Pefil0201
CT-Perfil0202
Caso de Teste
Autentica Perfil
(Administrador) de
Usuário01, Perfil Correto.
Autentica Perfil
(Administrador) de
Usuário01, Perfil Incorreto.
Autentica Perfil
(Plantonista) de Usuário02,
Perfil Correto.
Autentica Perfil
(Plantonista) de Usuário02
Perfil Incorreto.
Descrição
Teste de acesso aos módulos
(Cadastro exemplar, mídia,
plantonista, gerar relatórios) após
validação correta do perfil de acordo
com a RN6.1 no item 2.2.
Teste de acesso aos módulos
(Cadastro exemplar, mídia,
plantonista, gerar relatórios) após
validação incorreta do perfil de
acordo com a RN6.1 no item 2.2.
Teste de acesso aos módulos
(Cadastro Leitor, empréstimos,
consultar banco de dados) após
validação correta do perfil de acordo
com a RN6.2 no item 2.2.
Teste de acesso aos módulos
(Cadastro Leitor, empréstimos,
consultar banco de dados) após
validação incorreta do perfil de
179
acordo com a RN6.2 no item 2.2.
6.2.4.1.2 Caso de Teste Autenticação de Usuário
Identificador
CT-User-01
CT-User-02
CT-User-03
CT-User-04
Caso de Teste
Autenticação com login
incorreto e senha correta
Autenticação com senha
incorreta e login correto
Autenticação com login e
senha corretos
Autenticação com login e
senha incorretos
Descrição
Teste de acesso aos módulos com
login incorreto e senha correta.
Teste de acesso aos módulos com
senha incorreta e login correto
Teste de acesso aos módulos com
login e senha corretos
Teste de acesso aos módulos com
login e senha estão incorretos
6.2.4.1.3 Caso de Teste do módulo cadastrar exemplar
Identificador
UC01CT01
UC01CT02
Caso de Teste
Cadastrar exemplar com
a inserção de todos os
dados nos seus
respectivos campos
Cadastrar exemplar com
a inserção de nem todos
os dados nos seus
respectivos campos
Cadastrar exemplar
inserindo título.
UC01CT03
Cadastrar exemplar
inserindo a classificação.
UC01CT04
Cadastrar exemplar
inserindo o assunto.
UC01CT05
UC01CT06
Cadastrar exemplar
inserindo tipo de
exemplar.
Cadastrar exemplar
inserindo o autor.
UC01CT07
Descrição
Teste de inserção de dados no
módulo cadastro de exemplar com
todos os campos de preenchimento
obrigatório de acordo com o RD9
Teste de inserção de dados no
módulo cadastro de exemplar sem
todos os campos de preenchimento
obrigatório de acordo com o RD9
Teste de inserção no módulo cadastro
de exemplar, inserindo somente o
título, deixando de inserir outros
dados obrigatórios que constam no
RD9
Teste de inserção no módulo cadastro
de exemplar, inserindo somente a
classificação, deixando de inserir
outros dados obrigatórios que
constam no RD9
Teste de inserção no módulo cadastro
de exemplar, inserindo somente o
assunto, deixando de inserir outros
dados obrigatórios que constam no
RD9
Teste de inserção no módulo cadastro
de exemplar, inserindo somente o tipo
de exemplar, deixando de inserir
outros dados obrigatórios que
constam no RD9
Teste de inserção no módulo cadastro
de exemplar, inserindo somente o
autor, deixando de inserir outros
dados obrigatórios que constam no
RD9
180
6.2.4.1.4 Caso de Teste do módulo cadastrar obra
Identificador
UC02CT01
UC02CT02
UC02CT03
UC02CT04
Caso de Teste
Cadastrar obra com a
inserção de todos os
dados nos seus
respectivos campos
Cadastrar obra sem a
inserção de todos os
dados nos seus
respectivos campos
Cadastrar obra inserindo
título.
Cadastrar obra não
selecionando a
classificação.
Cadastrar obra não
selecionando o assunto.
UC02CT05
UC02CT06
Cadastrar obra não
selecionando tipo de
obra.
Cadastrar obra não
selecionando o autor.
UC02CT07
Descrição
Teste de inserção de dados no
módulo cadastro de obra com todos
os campos de preenchimento
obrigatório de acordo com o RD9
Teste de inserção de dados no
módulo cadastro de obra sem todos
os campos de preenchimento
obrigatório de acordo com o RD9
Teste de inserção no módulo cadastro
de obra, inserindo somente o título,
deixando de inserir outros dados
obrigatórios que constam no RD9
Teste de inserção no módulo cadastro
de obra, selecionando somente a
classificação, deixando de inserir
outros dados obrigatórios que
constam no RD9
Teste de inserção no módulo cadastro
de obra, selecionando somente o
assunto, deixando de inserir outros
dados obrigatórios que constam no
RD9
Teste de inserção no módulo cadastro
de obra, selecionando somente o tipo
de mídia, deixando de inserir outros
dados obrigatórios que constam no
RD9
Teste de inserção no módulo cadastro
de obra, selecionando somente o
autor, deixando de inserir outros
dados obrigatórios que constam no
RD9
6.2.4.1.5 Caso de teste do módulo cadastrar leitor
Identificador
UC03CT01
UC03CT02
UC03CT03
Caso de Teste
Cadastrar Leitor com a
inserção de todos os
dados nos seus
respectivos campos
Cadastrar Leitor sem a
inserção dos dados nos
seus respectivos campos
Cadastrar leitor inserindo
nome.
Descrição
Teste de inserção de dados no
módulo cadastro de Leitor com todos
os campos de preenchimento
obrigatório de acordo com o RD1
Teste de inserção de dados no
módulo cadastro de Leitor sem o
preenchimento obrigatório de acordo
com o RD1
Teste de inserção no módulo cadastro
de leitor, inserindo somente o nome,
181
UC03CT04
UC03CT05
UC03CT06
UC03CT07
UC03CT08
UC03CT09
UC03CT10
Cadastrar leitor inserindo
endereço
Cadastrar leitor inserindo
cep
Cadastrar leitor inserindo
bairro
Cadastrar leitor inserindo
telefone fixo
Cadastrar leitor inserindo
cpf e rg
Cadastrar leitor inserindo
cpf
Cadastrar leitor inserindo
rg
Cadastrar leitor inserindo
data de nascimento
UC03CT11
UC03CT12
Cadastrar leitor inserindo
sexo
deixando de inserir outros dados
obrigatórios que constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo endereço,
deixando de inserir outros dados
obrigatórios que constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo cep, deixando de
inserir outros dados obrigatórios que
constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo bairro, deixando de
inserir outros dados obrigatórios que
constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo telefone fixo,
deixando de inserir outros dados
obrigatórios que constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo cpf e rg, deixando
de inserir outros dados obrigatórios
que constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo cpf, deixando de
inserir outros dados obrigatórios que
constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo rg, deixando de
inserir outros dados obrigatórios que
constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo data de
nascimento, deixando de inserir
outros dados obrigatórios que
constam no RD1
Teste de inserção no módulo cadastro
de leitor, inserindo sexo, deixando de
inserir outros dados obrigatórios que
constam no RD1
6.2.4.1.6 Caso de teste do módulo excluir obra
Identificador
UC04CT01
UC04CT02
Caso de Teste
Exclusão de uma
determinada obra através
de seleção
Exclusão de uma
determinada obra não
selecionando
Descrição
Teste de exclusão de dados no
módulo excluir obra especificando o
título da mesma retirando do banco
de dados
Teste de exclusão de dados no
módulo excluir obra sem
especificação do título
182
6.2.4.1.7 Caso de teste do módulo excluir exemplar
Identificador
UC05CT01
UC05CT02
Caso de Teste
Exclusão de um
determinado exemplar
através de seleção do
título e número do
exemplar
Exclusão de um
determinado exemplar
sem a seleção do título e
número do exemplar
Descrição
Teste de exclusão de dados no
módulo excluir exemplar título e
número do exemplar, retirando o
registro do banco de dados
Teste de exclusão de dados no
módulo excluir exemplar sem a
seleção do título e número do
exemplar, não retirando o dados do
banco de dados
6.2.4.1.8 Caso de teste do módulo excluir leitor
Identificador
UC06CT01
Caso de Teste
Exclusão de um leitor
inserindo o nome
Exclusão de um leitor não
inserindo o nome
UC06CT02
Descrição
Teste de exclusão de dados no
módulo excluir leitor inserindo o nome,
retirando do banco de dados
Teste de exclusão de dados no
módulo excluir um leitor, não
especificando o nome, não retirando-o
do banco de dados
6.2.4.1.9 Caso de teste do módulo excluir plantonista
Identificador
UC07CT01
UC07CT02
6.2.4.1.10
UC08CT02
UC08CT03
Descrição
Teste de exclusão de dados no
módulo excluir plantonista inserindo o
nome, retirando do banco de dados
Teste de exclusão de dados no
módulo excluir um plantonista, não
especificando o nome, não retirando-o
do banco de dados
Caso de teste do módulo atualizar exemplar
Identificador
UC08CT01
Caso de Teste
Exclusão de um
plantonista inserindo o
nome
Exclusão de um
plantonista não inserindo
o nome
Caso de Teste
Atualizar exemplar
acessando os dados
descritos em RD2,
alterando título
Atualizar exemplar
acessando os dados
descritos em RD2,
alterando classificação
Atualizar exemplar
acessando os dados
descritos em RD2,
alterando assunto
Descrição
Teste de alteração de dados no
módulo atualizar exemplar alterando o
título, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar exemplar alterando o
classificação, atualizando-o no banco
de dados
Teste de alteração de registros no
módulo atualizar exemplar alterando o
assunto, atualizando-o no banco de
dados
183
Atualizar exemplar
acessando os dados
descritos em RD2,
alterando tipo
Atualizar exemplar
acessando os dados
descritos em RD2,
alterando autor
Atualizar exemplar
acessando os dados
descritos em RD2,
alterando todos os dados
obrigatórios ou não
UC08CT04
UC08CT05
UC08CT06
6.2.4.1.11
UC09CT01
UC09CT02
UC09CT03
UC09CT04
UC09CT05
UC09CT06
Caso de Teste
Atualizar mídia
acessando os dados
descritos em RD9,
alterando título
Atualizar mídia
acessando os dados
descritos em RD9,
alterando classificação
Atualizar mídia
acessando os dados
descritos em RD9,
alterando assunto
Atualizar mídia
acessando os dados
descritos em RD9,
alterando tipo
Atualizar mídia
acessando os dados
descritos em RD9,
alterando autor
Atualizar mídia
acessando os dados
descritos em RD9,
alterando todos os
campos obrigatórios ou
não
Descrição
Teste de alteração de dados no
módulo atualizar obra alterando o
título, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar obra alterando o
classificação, atualizando-o no banco
de dados
Teste de alteração de dados no
módulo atualizar obra alterando o
assunto, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar obra alterando o tipo,
atualizando-o no banco de dados
Teste de alteração de dados no
módulo atualizar obra alterando o
autor, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar obra alterando todos
os campos, atualizando-o no banco
de dados
Caso de teste do módulo atualizar plantonista
Identificador
UC10CT01
Teste de alteração de dados no
módulo atualizar exemplar alterando o
autor, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar exemplar alterando
todos os dados, atualizando-os no
banco de dados
Caso de teste do módulo atualizar obra
Identificador
6.2.4.1.12
Teste de alteração de dados no
módulo atualizar exemplar alterando o
tipo, atualizando-o no banco de dados
Caso de Teste
Atualizar plantonista
acessando os dados
descritos em RD10,
Descrição
Teste de alteração de dados no
módulo atualizar plantonista alterando
o nome, atualizando-o no banco de
184
UC10CT02
UC10CT03
UC10CT04
UC10CT05
UC10CT06
UC10CT07
UC10CT08
UC10CT09
UC10CT10
UC10CT11
UC10CT12
UC10CT13
alterando nome
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando endereço
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando cep
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando bairro
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando cpf
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando telefone fixo.
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando data de
nascimento.
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando sexo.
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando telefone celular.
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando complemento.
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando sexo.
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando e-mail.
Atualizar plantonista
acessando os dados
descritos em RD10,
alterando foto.
dados
Teste de alteração de dados no
módulo atualizar plantonista alterando
o endereço, atualizando-o no banco
de dados
Teste de alteração de dados no
módulo atualizar plantonista alterando
o cep, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar plantonista alterando
o bairro, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar plantonista alterando
o cpf, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar plantonista alterando
o telefone fixo, atualizando-o no
banco de dados.
Teste de alteração de dados no
módulo atualizar plantonista alterando
o data de nascimento, atualizando-o
no banco de dados
Teste de alteração de dados no
módulo atualizar plantonista alterando
o sexo, atualizando-o no banco de
dados.
Teste de alteração de dados no
módulo atualizar plantonista alterando
o telefone celular, atualizando-o no
banco de dados.
Teste de alteração de dados no
módulo atualizar plantonista alterando
o complemento, atualizando-o no
banco de dados.
Teste de alteração de dados no
módulo atualizar plantonista alterando
o sexo, atualizando-o no banco de
dados.
Teste de alteração de dados no
módulo atualizar plantonista alterando
o e-mail, atualizando-o no banco de
dados.
Teste de alteração de dados no
módulo atualizar plantonista alterando
a foto, atualizando-a no banco de
dados.
185
6.2.4.1.13
Caso de teste do módulo atualizar leitor
Identificador
UC11CT01
UC11CT02
UC11CT03
UC11CT04
UC11CT05
UC11CT06
UC11CT07
UC11CT08
UC11CT09
UC11CT10
UC11CT11
UC11CT12
UC11CT13
Caso de Teste
Atualizar leitor acessando
os dados descritos em
RD1, alterando nome
Atualizar leitor acessando
os dados descritos em
RD1, alterando endereço
Atualizar leitor acessando
os dados descritos em
RD1, alterando cep
Atualizar leitor acessando
os dados descritos em
RD1, alterando bairro
Atualizar leitor acessando
os dados descritos em
RD1, alterando cidade
Atualizar leitor acessando
os dados descritos em
RD1, alterando uf
Atualizar leitor acessando
os dados descritos em
RD1, alterando cpf ou rg
Atualizar leitor acessando
os dados descritos em
RD1, alterando telefone
fixo.
Atualizar leitor acessando
os dados descritos em
RD1, alterando data de
nascimento.
Atualizar leitor acessando
os dados descritos em
RD1, alterando sexo.
Atualizar leitor acessando
os dados descritos em
RD1, alterando
complemento.
Atualizar leitor acessando
os dados descritos em
RD1, alterando o telefone
celular.
Atualizar leitor acessando
Descrição
Teste de alteração de dados no
módulo atualizar leitor alterando o
nome, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar leitor alterando o
endereço, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar leitor alterando o
cep, atualizando-o no banco de dados
Teste de alteração de dados no
módulo atualizar leitor alterando o
bairro, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar leitor alterando o
cidade, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar leitor alterando o uf,
atualizando-o no banco de dados
Teste de alteração de dados no
módulo atualizar leitor alterando o cpf
ou rg, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar leitor alterando o
telefone fixo, atualizando-o no banco
de dados.
Teste de alteração de dados no
módulo atualizar leitor alterando o
data de nascimento, atualizando-o no
banco de dados
Teste de alteração de dados no
módulo atualizar leitor alterando o
sexo, atualizando-o no banco de
dados.
Teste de alteração de dados no
módulo atualizar leitor alterando o
complemento, atualizando-o no banco
de dados.
Teste de alteração de dados no
módulo atualizar leitor alterando o
telefone celular, atualizando-o no
banco de dados.
Teste de alteração de dados no
186
os dados descritos em
RD1, alterando foto.
UC11CT14
Atualizar leitor acessando
os dados descritos em
RD1, alterando e-mail.
módulo atualizar leitor alterando o email, atualizando-o no banco de
dados.
Teste de alteração de dados no
módulo atualizar leitor alterando o email, atualizando-o no banco de
dados.
187
6.2.4.1.14
Caso de teste do módulo cadastrar plantonista
Identificador
UC12CT01
UC12CT02
Caso de Teste
Cadastrar Plantonista
com a inserção de todos
os dados nos seus
respectivos campos
Cadastrar Plantonista
com a inserção nem
todos os dados nos seus
respectivos campos
Cadastrar plantonista
inserindo nome.
UC12CT03
Cadastrar plantonista
inserindo endereço
UC12CT04
Cadastrar plantonista
inserindo cep
UC12CT05
Cadastrar plantonista
inserindo bairro
UC12CT06
Cadastrar plantonista
inserindo telefone fixo
UC12CT07
Cadastrar plantonista
inserindo cpf ou rg
UC12CT08
Cadastrar plantonista
inserindo data de
nascimento
UC12CT09
Cadastrar plantonista
inserindo sexo
UC12CT10
6.2.4.1.15
Descrição
Teste de inserção de dados no
módulo cadastro de Plantonista com
todos os campos de preenchimento
obrigatório de acordo com o RD10
Teste de inserção de dados no
módulo cadastro de Plantonista sem
todos os campos de preenchimento
obrigatório de acordo com o RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo somente o
nome, deixando de inserir outros
dados obrigatórios que constam em
RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo endereço,
deixando de inserir outros dados
obrigatórios que constam no RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo cep,
deixando de inserir outros dados
obrigatórios que constam no RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo bairro,
deixando de inserir outros dados
obrigatórios que constam no RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo telefone fixo,
deixando de inserir outros dados
obrigatórios que constam no RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo cpf ou rg,
deixando de inserir outros dados
obrigatórios que constam no RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo data de
nascimento, deixando de inserir
outros dados obrigatórios que
constam no RD10
Teste de inserção no módulo cadastro
de plantonista, inserindo sexo,
deixando de inserir outros dados
obrigatórios que constam no RD10
Caso de teste do módulo relatório estatístico
Identificador
Caso de Teste
Descrição
188
Imprimir relatório pelo
módulo de relatório
estatístico selecionar
período, solicitar
impressão
UC13CT01
Imprimir relatório pelo
módulo de relatório
estatístico não
selecionando o período
UC13CT02
6.2.4.1.16
Caso de teste do módulo relatório empréstimo de exemplar
Identificador
UC14CT01
Descrição
Teste de emissão de relatório
empréstimo de mídia, acessando
módulo relatório empréstimo de mídia
seleciona o período conforme consta
em: RF19, solicitar impressão,
verificação resultado de acordo com a
solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
empréstimo de mídia, acessando
módulo relatório estatístico não
selecionando o período
Caso de teste do módulo relatório empréstimo de mídia
Identificador
UC15CT01
Caso de Teste
Imprimir relatório pelo
módulo de relatório
empréstimo de mídia
seleciona o período
conforme consta em:
RF19
Imprimir relatório pelo
módulo de relatório
empréstimo de mídia não
selecionando o período
conforme consta em:
RF19
UC15CT02
6.2.4.1.18
Caso de Teste
Imprimir relatório pelo
módulo de relatório
empréstimo de exemplar
conforme consta em:
RF19
Imprimir relatório pelo
módulo de relatório
empréstimo de mídia não
selecionando o período
conforme consta em:
RF19
UC14CT02
6.2.4.1.17
Teste de emissão de relatório
estatístico, acessando módulo
relatório estatístico selecionar
período, solicitar impressão,
verificação resultado de acordo com
período no hardware adequado
(impressora)
Teste de emissão de relatório
estatístico, acessando módulo
relatório estatístico não selecionando
o período
Descrição
Teste de emissão de relatório
empréstimo de mídia, acessando
módulo relatório empréstimo de mídia
seleciona o período conforme consta
em: RF19, solicitar impressão,
verificação resultado de acordo com a
solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
empréstimo de mídia, acessando
módulo relatório estatístico não
selecionando o período
Caso de teste do módulo relatório cadastro de exemplar
Identificador
Caso de Teste
Descrição
189
Imprimir relatório pelo
módulo de relatório
cadastro de exemplar
com a opção de acordo
com: RF16
UC16CT01
Imprimir relatório pelo
módulo de relatório
cadastro de exemplar
com a opção de acordo
com: RF16.1
UC16CT02
Imprimir relatório pelo
módulo de relatório
cadastro de exemplar
com a opção de acordo
com: RF16.2
UC16CT03
Imprimir relatório pelo
módulo de relatório
cadastro de exemplar
com a opção de acordo
com: RF16.3
UC16CT04
Imprimir relatório pelo
módulo de relatório
cadastro de exemplar
sem selecionar a opção
de acordo com: RF16,
RF16.1, RF16.2, RF16.3
UC16CT05
6.2.4.1.19
Caso de teste do módulo relatório cadastro de obra
Identificador
UC17CT01
UC17CT02
UC17CT03
Teste de emissão de relatório
cadastro de exemplar com a opção de
todos os campos contido em RF16,
solicitar impressão, verificação
resultado de acordo com a solicitação
no hardware adequado (impressora)
Teste de emissão de relatório
cadastro de exemplar com a opção de
todos os campos contido em RF16.1,
solicitar impressão, verificação
resultado de acordo com a solicitação
no hardware adequado (impressora)
Teste de emissão de relatório
cadastro de exemplar com a opção de
todos os campos contido em RF16.2,
solicitar impressão, verificação
resultado de acordo com a solicitação
no hardware adequado (impressora)
Teste de emissão de relatório
cadastro de exemplar com a opção de
todos os campos contido em RF16.3,
solicitar impressão, verificação
resultado de acordo com a solicitação
no hardware adequado (impressora)
Teste de emissão de relatório
cadastro de exemplar sem selecionar
a opção de todos os campos contido
em RD13, não selecionando o tipo.
Caso de Teste
Imprimir relatório pelo
módulo de relatório
cadastro de obra com a
opção de acordo com:
RF17
Imprimir relatório pelo
módulo de relatório
cadastro de obra com a
opção de acordo com:
RF17.1
Imprimir relatório pelo
módulo de relatório
cadastro de obra com a
Descrição
Teste de emissão de relatório
cadastro de obra com a opção de
todos os campos contidos em: RF17,
solicitar impressão, verificando
resultado de acordo com a solicitação
no hardware adequado (impressora)
Teste de emissão de relatório
cadastro de obra com a opção de
todos os campos contidos em:
RF17.1, solicitar impressão,
verificando resultado de acordo com a
solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de obra com a opção de
todos os campos contidos em:
190
opção de acordo com:
RF17.2
Imprimir relatório pelo
módulo de relatório
cadastro de obra sem
selecionar a opção de
acordo com: RF17,
RF17.1, RF17.2
UC17CT04
6.2.4.1.20
Caso de teste do módulo relatório cadastro de plantonista
Identificador
UC18CT01
Imprimir relatório pelo
módulo de relatório cadastro
de plantonista selecionando
a opção de acordo com as
RF15.2
UC18CT03
Acessar módulo de relatório
cadastro de plantonista sem
selecionar alguma das
opções de
RF15,RF15.1,RF15.2
UC18CT04
Descrição
Teste de emissão de relatório
cadastro de plantonista com a
opção de acordo com as RF15
solicitar impressão, verificação
resultado de acordo com a
solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de plantonista com a
opção de acordo com as RF15.1
solicitar impressão, verificação
resultado de acordo com a
solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de plantonista com a
opção de acordo com as RF15.2
solicitar impressão, verificação
resultado de acordo com a
solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de plantonista sem
selecionar alguma das opções de
RF15,RF15.1,RF15.2
Caso de teste do módulo emitir crachá
Identificador
UC19CT01
Caso de Teste
Imprimir relatório pelo
módulo de relatório cadastro
de plantonista selecionando
a opção de acordo com as
RF15
Imprimir relatório pelo
módulo de relatório cadastro
de plantonista selecionando
a opção de acordo com as
RF15.1
UC18C T02
6.2.4.1.21
RF17.2, solicitar impressão,
verificando resultado de acordo com a
solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de obra sem selecionar a
opção dos campos contidos em:
RF17, RF17.1, RF17.2, não
selecionando o tipo
Caso de Teste
Imprimir relatório pelo
módulo de cadastro de
plantonista solicitar a
impressão de crachá
contendo o nome,
instituição e data de
Descrição
Teste de emissão de crachá de
plantonista solicita impressão com o
nome, instituição e data de cadastro
verificação do resultado de acordo
com a solicitação no hardware
adequado (impressora)
191
cadastro
Imprimir relatório pelo
módulo de cadastro de
plantonista sem solicitar a
impressão de crachá
contendo o nome,
instituição e data de
cadastro
UC19CT02
6.2.4.1.22
Caso de teste do módulo emprestar exemplar
Identificador
UC20CT01
Imprimir relatório pelo
módulo de emprestar
exemplar, efetuar
empréstimo buscando por
autor.
UC20CT03
Realizar empréstimo pelo
módulo de emprestar
exemplar, efetuar
empréstimo não buscando
nenhuma opção.
UC20CT04
UC21CT02
UC21CT03
Descrição
Teste de emprestar exemplar
realizando o empréstimo buscando
por título, verificação resultado de
data de retorno, hr empréstimo. Não
havendo reserva, efetuando o
empréstimo.
Teste de emprestar exemplar
realizando o empréstimo buscando
por autor, verificação resultado de
data de retorno, hr empréstimo. Não
havendo reserva, efetuando o
empréstimo.
Teste de emprestar exemplar
realizando o empréstimo buscando
por código, verificação resultado de
data de retorno, hr empréstimo. Não
havendo reserva, efetuando o
empréstimo.
Teste de emprestar exemplar
realizando o empréstimo não
buscando por nenhuma opção,
tentativa de concluir empréstimo.
Caso de teste do módulo emprestar mídia
Identificador
UC21CT01
Caso de Teste
Realizar empréstimo pelo
módulo de emprestar
exemplar, efetuar
empréstimo buscando por
título.
Realizar empréstimo pelo
módulo de emprestar
exemplar, efetuar
empréstimo buscando por
código.
UC20CT02
6.2.4.1.23
Teste de emissão de crachá de
plantonista sem solicitar impressão
Caso de Teste
Realizar empréstimo pelo
módulo emprestar mídia,
efetuar empréstimo
buscando por título.
Realizar empréstimo pelo
módulo emprestar mídia,
efetuar empréstimo
buscando por código.
Realizar empréstimo pelo
Descrição
Teste de emprestar mídia realizando
o empréstimo buscando por título,
verificação resultado de data de
retorno, hr empréstimo. Efetuando o
empréstimo.
Teste de emprestar mídia realizando
o empréstimo buscando por código,
verificação resultado de data de
retorno, hr empréstimo. Efetuando o
empréstimo.
Teste de emprestar mídia realizando
192
módulo emprestar mídia,
efetuar empréstimo não
buscando nenhuma opção.
o empréstimo não buscando por
nenhuma opção, tentativa de concluir
empréstimo.
6.2.4.1.24 Caso de teste do módulo emitir comprovante de empréstimo de
exemplar
Identificador
UC22CT01
UC22CT02
6.2.4.1.25
UC23CT01
UC23CT02
UC23CT03
UC24CT02
Caso de Teste
Realizar através do módulo
de retorno do empréstimo
exemplar, informa código
de exemplar, retorno na
data correta.
Realizar através do módulo
de retorno do empréstimo
exemplar, informa código
de exemplar, retorno com
atraso, aviso de atraso
(advertência)
Realizar através do módulo
de retorno do empréstimo
exemplar, não informa
código de exemplar.
Descrição
Teste de retorno do empréstimo
exemplar verificando a data de
retorno correta.
Teste de retorno do empréstimo
exemplar verificando data de atraso,
gerando uma advertência para o
leitor.
Teste de retorno do empréstimo
exemplar verificando aceitação sem
código de exemplar que está
retornando.
Caso de teste do módulo retorno do empréstimo mídia
Identificador
UC24CT01
Descrição
Teste de emprestar exemplar
gerando o comprovante de
empréstimo de exemplar, realizando
impressão após confirmação do
exemplar de acordo com: RF21.
Efetuando a impressão do
comprovante de empréstimo.
Realizar através do módulo Teste de emprestar exemplar
de comprovante de
gerando o comprovante de
empréstimo de exemplar,
empréstimo sem confirmação do
não confirmar empréstimo. empréstimo.
Caso de teste do módulo retorno do empréstimo exemplar
Identificador
6.2.4.1.26
Caso de Teste
Realizar através do módulo
de comprovante de
empréstimo de exemplar,
emitir comprovante leitor
confirmando empréstimo
de acordo com: RF21
Caso de Teste
Realizar retorno do módulo
empréstimo mídia, informa
código de mídia, retorno na
data correta.
Realizar retorno do módulo
do empréstimo mídia,
informa código de
Descrição
Teste de retorno do empréstimo
mídia verificando a data de retorno
correta.
Teste de retorno do empréstimo
mídia verificando data de atraso,
gerando uma multa para o leitor.
193
exemplar, retorno com
atraso, aviso de atraso
calcula multa.
Realizar retorno do módulo
do empréstimo mídia, não
informa código de
exemplar.
UC24CT03
6.2.4.1.27
Caso de teste do módulo consultar banco
Identificador
UC25CT01
UC25CT02
UC25CT03
UC25CT04
UC25CT05
UC25CT06
UC25CT07
UC25CT08
Teste de retorno do empréstimo
mídia verificando aceitação sem
código de exemplar que está
retornando.
Caso de Teste
Realizar consulta no
módulo de consultar banco,
opção exemplar, realizar
consulta por código.
Realizar consulta no
módulo de consultar banco,
opção exemplar, realizar
consulta por título.
Realizar consulta no
módulo de consultar banco,
opção exemplar, realizar
consulta por autor.
Realizar consulta no
módulo de consultar banco,
opção exemplar, realizar
consulta por assunto.
Realizar consulta no
módulo de consultar banco,
opção exemplar, realizar
consulta por classificação.
Realizar consulta no
módulo de consultar banco,
opção exemplar, realizar
consulta por código, título,
autor, assunto e
classificação.
Realizar consulta no
módulo de consultar banco,
opção leitor, realizar
consulta por nome.
Realizar consulta no
módulo de consultar banco,
opção leitor, realizar
Descrição
Teste de consulta a banco, opção
exemplar, realizando a busca por
código, retornando o resultado da
consulta com as informações
contidas em RD2.
Teste de consulta a banco, opção
exemplar, realizando a busca por
título, retornando o resultado da
consulta com as informações
contidas em RD2.
Teste de consulta a banco, opção
exemplar, realizando a busca por
autor, retornando o resultado da
consulta com as informações
contidas em RD2.
Teste de consulta a banco, opção
exemplar, realizando a busca por
assunto, retornando o resultado da
consulta com as informações
contidas em RD2.
Teste de consulta a banco, opção
exemplar, realizando a busca por
classificação, retornando o resultado
da consulta com as informações
contidas em RD2.
Teste de consulta a banco, opção
exemplar, realizando a busca por
código, título, autor, assunto e
classificação, retornando o resultado
da consulta com as informações
contidas em RD2.
Teste de consulta a banco, opção
leitor, realizando a busca por nome,
retornando o resultado da consulta
com as informações contidas em
RD1.
Teste de consulta a banco, opção
leitor, opção leitor, realizando a
busca por cpf, retornando o resultado
194
consulta por cpf.
Realizar consulta no
módulo de consultar banco,
opção leitor, realizar
consulta por nome e cpf.
UC25CT09
6.2.4.1.28
Caso de teste do módulo excluir reserva
Identificador
UC26CT01
UC26CT02
6.2.4.1.29
UC27CT01
UC27CT02
UC28CT02
UC28CT03
Descrição
Teste de exclusão de reserva após
seleção por leitor, confirmando a
exclusão.
Teste de exclusão de reserva não
selecionando o leitor, não tendo
confirmação.
Caso de Teste
Atualizar reserva pelo
módulo de atualizar
reserva, após seleção de
reserva por leitor, alterando
data reserva.
Atualizar reserva pelo
módulo de atualizar
reserva, sem seleção de
reserva por leitor, alterando
o exemplar reservado.
Descrição
Teste de atualização de reserva feita
após seleção por código leitor,
atualizando a data da reserva.
Teste de atualização de reserva feita
após seleção por código leitor,
atualizando o exemplar da reserva.
Caso de teste do módulo efetuar reserva
Identificador
UC28CT01
Caso de Teste
Excluir reserva pelo módulo
de excluir reserva, após
seleção de reserva por
leitor.
Excluir reserva pelo módulo
de excluir reserva, sem a
seleção por leitor.
Caso de teste do módulo atualizar reserva
Identificador
6.2.4.1.30
da consulta com as informações
contidas em RD1.
Teste de consulta a banco, opção
leitor, opção leitor, realizando a
busca por nome e cpf, retornando o
resultado da consulta com as
informações contidas em RD1.
Caso de Teste
Realizar reserva pelo
módulo de efetuar reserva,
após seleção do exemplar
a ser reservado e leitor
que está efetuando a
reserva.
Realizar reserva pelo
módulo de efetuar reserva,
sem seleção do exemplar
a ser reservado mas com
o leitor que está efetuando
a reserva.
Realizar reserva pelo
módulo de efetuar reserva,
Descrição
Teste de efetivar reserva após
seleção do código do exemplar a
ser reservado e código do leitor que
está solicitando a reserva. Reserva
deverá ser efetuada com sucesso.
Teste de efetivar reserva sem
seleção do exemplar a ser
reservado mas com o leitor que está
efetuando a reserva. Reserva não
poderá ser efetuada.
Teste de efetivar reserva com
seleção do exemplar a ser
195
com seleção do exemplar
a ser reservado mas sem
o leitor está efetuando a
reserva.
6.2.4.1.31
reservado mas sem o leitor está
efetuando a reserva. Reserva não
poderá ser efetuada.
Caso de teste do módulo efetuar backup diário
Identificador
UC29CT01
UC29CT02
Caso de Teste
No encerramento do
sistema há a solicitação
de backup diário, com
confirmação.
No encerramento do
sistema há a solicitação
de backup diário, sem
confirmação.
Descrição
Teste de backup diário, verificar se
no ato do encerramento do sistema,
há a notificação da necessidade do
backup diário em disco local,
solicitando a confirmação do
mesmo. Efetuando backup.
Teste de backup diário, verificar se
no ato do encerramento do sistema,
há a notificação da necessidade do
backup diário em disco local,
solicitando a confirmação do
mesmo. Solicitação não
confirmada. Efetuando backup.
6.2.4.1.32 Caso de teste do módulo emitir comprovante de empréstimo de
mídia
Identificador
UC30CT01
UC30CT02
6.2.4.1.33
UC31CT02
Realizar através do
módulo de comprovante
de empréstimo de mídia,
não confirmar empréstimo.
Descrição
Teste de emprestar exemplar
gerando o comprovante de
empréstimo de exemplar,
realizando impressão após
confirmação do exemplar de acordo
com: RF21.1. Efetuando a
impressão do comprovante de
empréstimo.
Teste de emprestar mídia gerando
o comprovante de empréstimo sem
confirmação do empréstimo.
Caso de teste do módulo efetuar backup em disco
Identificador
UC31CT01
Caso de Teste
Realizar através do
módulo de comprovante
de empréstimo de
exemplar, emitir
comprovante leitor
confirmando empréstimo
de acordo com: RF21.1
Caso de Teste
Realizar backup pelo
módulo efetuar backup em
disco após inserção de
mídia ótica e solicitação do
usuário.
Realizar backup pelo
módulo efetuar backup em
disco sem a inserção de
mídia ótica e solicitação do
Descrição
Teste de backup em disco, verificar
se após inserir mídia ótica e
solicitação do usuário se inicia o
processo de gravação em mídia
ótica. Efetuando backup.
Teste de backup em disco, verificar
se após inserir mídia ótica e
solicitação do usuário se inicia o
processo de gravação em mídia
196
usuário.
6.2.4.1.34
Caso de teste do módulo gerar código de barras
Identificador
UC32CT01
UC32CT02
6.2.4.1.35
ótica. Efetuando backup.
Caso de Teste
Realizar impressão pelo
módulo gerar código de
barras, solicitação do
usuário dos últimos
exemplares cadastrados,
confirmando.
Realizar impressão pelo
módulo gerar código de
barras, com a solicitação
do usuário de todos
exemplares cadastrados,
confirmando.
Descrição
Teste de gerar código de barras
verificando após solicitação do
usuário para visualização dos
últimos exemplares, confirma
impressão de etiquetas com código
de barra.
Teste de gerar código de barras
verificando após a solicitação do
usuário para visualização de todos
exemplares, confirma impressão de
etiquetas com código de barra.
Caso de teste do módulo relatório cadastro de leitor
Identificador
UC33CT01
UC33CT02
UC33CT03
UC33CT04
Caso de Teste
Imprimir relatório pelo
módulo de relatório
cadastro de leitor
selecionar uma das
opções contidas
em:RF14, solicitar
impressão
Imprimir relatório pelo
módulo de relatório
cadastro de leitor
selecionar uma das
opções contidas
em:RF14.1, solicitar
impressão
Imprimir relatório pelo
módulo de relatório
cadastro de leitor
selecionar uma das
opções contidas
em:RF14.2, solicitar
impressão
Imprimir relatório pelo
módulo de relatório
cadastro de leitor sem
selecionar uma das
opções contidas
Descrição
Teste de emissão de relatório
cadastro de leitor, acessando
módulo relatório cadastro de leitor
selecionar uma das opções contidas
em:RF14, solicitar impressão,
verificação resultado de acordo com
a solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de leitor, acessando
módulo relatório cadastro de leitor
selecionar uma das opções contidas
em:RF14.1, solicitar impressão,
verificação resultado de acordo com
a solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de leitor, acessando
módulo relatório cadastro de leitor
selecionar uma das opções contidas
em:RF14.2, solicitar impressão,
verificação resultado de acordo com
a solicitação no hardware adequado
(impressora)
Teste de emissão de relatório
cadastro de leitor, acessando
módulo relatório cadastro de leitor
selecionar por uma das opções
contidas em:RF14, RF14.1, RF14.2,
197
em:RF14, RF14.1,
RF14.2, solicitar
impressão
6.2.4.1.36
Caso de teste do módulo cadastrar autor
Identificador
UC34CT01
UC34CT02
Caso de Teste
Cadastrar autor com a
inserção de todos os
valores nos seus
respectivos campos
Cadastrar autor com a
inserção nem todos os
valores nos seus
respectivos campos
Cadastrar autor inserindo
nome.
UC34CT03
Cadastrar autor inserindo
abreviatura.
UC34CT04
6.2.4.1.37
Descrição
Teste de inserção de dados no
módulo cadastro de autor com todos
os campos de preenchimento
obrigatório de acordo com o RD4
Teste de inserção de dados no
módulo cadastro de autor sem todos
os campos de preenchimento
obrigatório de acordo com o RD4
Teste de inserção no módulo
cadastro de autor, inserindo somente
o nome, deixando de inserir outros
dados obrigatórios que constam em
RD4
Teste de inserção no módulo
cadastro de autor, inserindo somente
a abreviatura, deixando de inserir
outros dados obrigatórios que
constam em RD4
Caso de teste do módulo atualizar autor
Identificador
UC35CT01
UC35CT02
6.2.4.1.38
solicitar impressão, verificação
resultado de acordo com a
solicitação no hardware adequado
(impressora)
Caso de Teste
Atualizar autor
acessando os dados
descritos em RD4,
alterando nome
Atualizar autor
acessando os dados
descritos em RD4,
alterando abreviatura
Descrição
Teste de alteração de dados no
módulo atualizar autor alterando o
nome, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar autor alterando o
abreviatura, atualizando-o no banco
de dados
Caso de teste do módulo excluir autor
Identificador
Caso de Teste
Exclusão de um autor
buscando por nome
UC36CT01
UC36CT02
Exclusão de um autor
buscando por código
Descrição
Teste de exclusão de dados no
módulo excluir autor inserindo o
nome, acionando o botão excluir
após a busca, retirando do banco de
dados
Teste de exclusão de dados no
módulo excluir autor inserindo o
código, acionando o botão excluir
198
UC36CT03
6.2.4.1.39
Exclusão de um autor
não buscando por nome
ou código.
Caso de teste do módulo cadastrar médium
Identificador
UC37CT01
UC37CT02
Caso de Teste
Cadastrar médium com a
inserção de todos os
dados nos seus
respectivos campos
Cadastrar médium com a
inserção nem todos os
dados nos seus
respectivos campos
Cadastrar médium
inserindo nome.
UC37CT03
Cadastrar médium
inserindo abreviatura.
UC37CT04
6.2.4.1.40
UC38CT01
UC38CT02
UC39CT02
Caso de Teste
Atualizar médium
acessando os dados
descritos em RD5,
alterando nome
Atualizar médium
acessando os dados
descritos em RD5,
alterando abreviatura
Descrição
Teste de alteração de dados no
módulo atualizar médium alterando o
nome, atualizando-o no banco de
dados
Teste de alteração de dados no
módulo atualizar médium alterando o
abreviatura, atualizando-o no banco
de dados
Caso de teste do módulo excluir médium
Identificador
UC39CT01
Descrição
Teste de inserção de dados no
módulo cadastro de médium com
todos os campos de preenchimento
obrigatório de acordo com o RD5
Teste de inserção de dados no
módulo cadastro de médium sem
todos os campos de preenchimento
obrigatório de acordo com o RD5
Teste de inserção no módulo
cadastro de médium, inserindo
somente o nome, deixando de inserir
outros dados obrigatórios que
constam em RD5
Teste de inserção no módulo
cadastro de médium, inserindo
somente a abreviatura, deixando de
inserir outros dados obrigatórios que
constam em RD5
Caso de teste do módulo atualizar médium
Identificador
6.2.4.1.41
após a busca, retirando do banco de
dados
Teste de exclusão de dados no
módulo excluir um autor, não
especificando o nome ou código, não
retirando-o do banco de dados
Caso de Teste
Exclusão de um médium
buscando por nome
Exclusão de um médium
buscando por código
Descrição
Teste de exclusão de dados no
módulo excluir autor inserindo o
nome, acionando o botão excluir após
a busca, retirando do banco de dados
Teste de exclusão de dados no
módulo excluir autor inserindo o
199
Exclusão de um médium
não buscando por nome
ou código.
UC39CT03
6.2.4.1.42
Caso de teste do módulo cadastrar assunto
Identificador
UC40CT01
UC40CT02
6.2.4.1.43
Caso de Teste
Cadastrar assunto com a
inserção da descrição do
assunto no respectivo
campo
Cadastrar assunto sem a
inserção da descrição do
assunto no respectivo
campo
UC41CT01
Caso de Teste
Atualizar assunto
acessando o dado
descrito em RD7,
alterando descrição
Caso de Teste
Exclusão de um assunto
buscando por descrição
UC42CT01
Exclusão de um assunto
buscando por código
UC42CT02
6.2.4.1.45
Descrição
Teste de alteração de dados no
módulo atualizar assunto alterando a
descrição, atualizando-o no banco de
dados
Caso de teste do módulo excluir assunto
Identificador
UC42CT03
Descrição
Teste de inserção de dados no
módulo cadastro de assunto com o
campo de descrição obrigatório de
acordo com o RD7
Teste de inserção de dados no
módulo cadastro de assunto sem o
preenchimento do campo de
descrição obrigatório de acordo com
o RD7
Caso de teste do módulo atualizar assunto
Identificador
6.2.4.1.44
código, acionando o botão excluir
após a busca, retirando do banco de
dados
Teste de exclusão de dados no
módulo excluir um médium, não
especificando o nome ou código, não
retirando-o do banco de dados
Exclusão de um assunto
não buscando por nome
ou código.
Descrição
Teste de exclusão de dados no
módulo excluir assunto inserindo o
descrição, acionando o botão excluir
após a busca, retirando do banco de
dados
Teste de exclusão de dados no
módulo excluir assunto inserindo o
código, acionando o botão excluir
após a busca, retirando do banco de
dados
Teste de exclusão de dados no
módulo excluir um assunto, não
especificando o nome ou código, não
retirando-o do banco de dados
Caso de teste do módulo cadastrar classificação
Identificador
Caso de Teste
UC43CT01
Cadastrar classificação
Descrição
Teste de inserção de dados no
200
com a inserção do tipo da
classificação no
respectivo campo
Cadastrar classificação
sem a inserção do tipo da
classificação no
respectivo campo
UC43CT02
6.2.4.1.46
UC44CT01
Caso de Teste
Atualizar classificação
acessando a
classificação, alterando a
mesma
Descrição
Teste de alteração de dados no
módulo atualizar classificação
alterando a classificação, atualizandoa no banco de dados
Caso de teste do módulo excluir assunto
Identificador
UC45CT01
Teste de inserção de dados no
módulo cadastro de assunto sem o
preenchimento do campo
classificação obrigatório
Caso de teste do módulo atualizar classificação
Identificador
6.2.4.1.47
módulo cadastro de classificação com
o campo classificação obrigatório
Caso de Teste
Exclusão de uma
classificação buscando
por classificação
Descrição
Teste de exclusão de dados no
módulo excluir classificação inserindo
a classificação, acionando o botão
excluir após a busca com setas de
navegação, retirando do banco de
dados
201
6.2.4.2 Procedimentos de Teste
Identificador Procedimento de Teste
Descrição
PT-Perfil0101
Selecionar na tela de login
com o perfil correto.
PT-Perfil0102
Selecionar na tela de login
com o perfil incorreto
PT-Perfil0201
Selecionar na tela de login
com o perfil correto.
PT-Perfil0202
Selecionar na tela de login
com o perfil correto.
PT-User-01
Autenticação de acesso com
login incorreto e senha
correta
Testar se o usuário está
acessando o formulário
com o perfil correto de
acordo com a RN6.1
Testar se o usuário está
acessando o formulário
com o perfil incorreto de
acordo com a RN6.1
Testar se o usuário está
acessando o formulário
com o perfil correto de
acordo com a RN6.2
Testar se o usuário está
acessando o formulário
com o perfil correto de
acordo com a RN6.2
Teste de autenticação
aos módulos com login
incorreto e senha
correta.
Teste de autenticação
aos módulos com senha
incorreta e login correto
Teste de autenticação
aos módulos com login e
senha corretos
Teste de autenticação
aos módulos com login e
senha estão incorretos
Teste de inserção de
dados no módulo
cadastro de exemplar
com todos os campos de
preenchimento
obrigatório de acordo
com o RD2
Teste de inserção de
dados no módulo
cadastro de exemplar
sem todos os campos de
preenchimento
obrigatórios de acordo
com o RD2
Descrição
PT-User-03
Autenticação de acesso com
senha incorreta e login
correto
Autenticação de acesso com
login e senha corretos
PT-User-04
Autenticação de acesso com
login e senha incorretos
PT-User-02
UC01PT01
UC01PT02
Acessar o módulo cadastro
exemplar e proceder com a
inserção de todos os valores
nos seus respectivos
campos.
Acessar o módulo cadastro
exemplar e proceder com a
inserção de nem todos os
valores nos seus respectivos
campos
Identificador Procedimento de Teste
Priorida
de
1
1
1
1
1
1
1
1
1
2
Priorida
202
Acessar o módulo cadastro
obra e proceder à inserção
de todos os dados nos seus
respectivos campos
Teste de inserção de
valores no módulo
cadastro de obra com
UC02PT01
todos os campos de
preenchimento
obrigatório de acordo
com o RD9
Acessar o módulo cadastro
Teste de inserção de
mídia e proceder sem a
valores no módulo
inserção de todos os valores cadastro de obra sem
UC02PT02
nos seus respectivos campos preencher todos os
campos obrigatórios de
acordo com o RD9
Identificador Procedimento de Teste
Descrição
Acessar o módulo cadastro
leitor e proceder á inserção
de todos os valores nos seus
respectivos campos
Teste de inserção de
valores no módulo
cadastro de leitor com
todos os campos de
UC03PT01
preenchimento
obrigatório de acordo
com o RD1
Acessar o módulo cadastro
Teste de inserção de
leitor e proceder sem a
valores no módulo
inserção de todos os valores cadastro de leitor sem
UC03PT02
nos seus respectivos campos todos os campos de
preenchimento
obrigatórios de acordo
com o RD1
Identificador Procedimento de Teste
Descrição
UC04PT01
UC04PT02
Acessar módulo exclusão da
obra e proceder à exclusão
de mídia através de seleção
Acessar o módulo cadastro
obra e proceder com a
exclusão de mídia sem
seleção
Identificador Procedimento de Teste
UC05PT01
Acessar o módulo exclusão
exemplar e proceder à
exclusão de exemplar
através de seleção título e
Teste de exclusão de
valores no módulo
cadastro de obra
especificando o título da
mídia a ser retirada do
banco de dados
Teste de exclusão de
registros no módulo
cadastro de obra sem a
indicação do item a ser
excluído
Descrição
Teste de exclusão de
registros no módulo
cadastro de exemplar
selecionando o título e
de
1
2
Priorida
de
1
2
Priorida
de
1
2
Priorida
de
1
203
número do exemplar
UC05PT02
Acessar o módulo cadastro
mídia e proceder com a
exclusão de exemplar sem
seleção
Identificador Procedimento de Teste
UC06PT01
UC06PT02
Acessar o módulo exclusão
leitor e proceder à exclusão
de leitor através da inserção
do nome
Acessar o módulo exclusão
leitor e proceder à exclusão
de leitor sem a inserção do
nome
Identificador Procedimento de Teste
UC07PT01
UC07PT02
Acessar o módulo exclusão
leitor e proceder à exclusão
de plantonista através da
inserção do nome
Acessar o módulo exclusão
plantonista e proceder à
exclusão de plantonista sem
a inserção do nome
Identificador Procedimento de Teste
UC08PT01
UC08PT02
Acessar o módulo atualizar
exemplar e proceder à
atualização do registro,
alterando título
Acessar o módulo atualizar
exemplar e proceder à
atualização de todos os
campos obrigatórios ou não
número do exemplar a
ser retirado do banco de
dados
Teste de exclusão de
registros no módulo
cadastro de exemplar
sem a indicação do item
a ser excluído
Descrição
Teste de exclusão de
registros no módulo
exclusão de leitor
inserindo o nome a ser
retirado do banco de
dados
Teste de exclusão de
registros no módulo
exclusão de leitor sem a
indicação do nome a ser
retirado do banco de
dados
Descrição
Teste de exclusão de
registros no módulo
exclusão de plantonista
inserindo o nome a ser
retirado do banco de
dados
Teste de exclusão de
registros no módulo
exclusão de plantonista
sem a indicação do
nome a ser retirado do
banco de dados
Descrição
Teste de alteração de
registro no módulo
atualizar exemplar
alterando o título,
atualizando-o no banco
de dados
Teste de alteração de
todos os registros no
módulo atualizar
exemplar alterando-os
no banco de dados
2
Priorida
de
1
2
Priorida
de
1
2
Priorida
de
1
2
204
Identificador Procedimento de Teste
Identificador Procedimento de Teste
Teste de alteração de
registro no módulo
atualizar obra alterando
todos os registros ou
somente um,
atualizando-o no banco
de dados
Teste de alteração de
todos os registros no
módulo atualizar obra
alterando-os no banco
de dados
Descrição
Acessar o módulo atualizar
plantonista e proceder à
atualização dos campos de
UC10PT01
acordo com RD10, alterando
todos os valores dos
campos.
Acessar o módulo atualizar
plantonista e proceder a sem
atualização dos campos de
UC10PT02
acordo com RD10, não
alterando os valores dos
campos.
Identificador Procedimento de Teste
Teste de alteração de
registro no módulo
atualizar plantonista
alterando todos os
registros no banco de
dados
Teste de alteração de
registro no módulo
atualizar plantonista não
alterando todos os
registros no banco de
dados
Descrição
Acessar o módulo atualizar
leitor e proceder à
atualização do registro de
UC11PT01
acordo com RD1, alterando
todos os valores dos
campos.
Acessar o módulo atualizar
leitor e proceder à
atualização do registro de
UC11PT02
acordo com RD1, não
alterando os valores dos
campos.
Identificador Procedimento de Teste
Teste de alteração de
registro no módulo
atualizar leitor alterando
todos os registros no
banco de dados
UC09PT01
UC09PT02
UC12PT01
Acessar o módulo atualizar
obra e proceder à
atualização de todos os
campos ou somente um.
Descrição
Acessar o módulo atualizar
obra e proceder à
atualização de todos os
campos obrigatórios ou não
Acessar o módulo cadastrar
plantonista e proceder à
inserção de todos os valores
nos seus respectivos campos
de acordo com RD10
Teste de alteração de
registro no módulo
atualizar leitor não
alterando todos os
registros no banco de
dados
Descrição
Teste de inserção de
todos os dados no
módulo cadastrar
plantonista de
preenchimento
Priorida
de
1
2
Priorida
de
1
2
Priorida
de
1
2
Priorida
de
1
205
UC12PT02
Acessar o módulo cadastrar
plantonista sem a inserção
de todos os valores nos seus
respectivos campos de
acordo com a RD10
Identificador Procedimento de Teste
Acessar módulo de relatório
estatístico proceder com a
seleção de acordo com as
opções contidas em: RF17,
RF17.1
UC13PT01
UC13PT02
Acessar módulo de relatório
estatístico proceder sem a
seleção de acordo com as
opções contidas em: RF17,
RF17.1
Identificador Procedimento de Teste
Acessar o módulo de
relatório empréstimo
exemplar proceder com a
seleção da opção contida
em: RF19
UC14PT01
UC14PT02
Acessar o módulo de
relatório empréstimo
exemplar proceder sem
selecionar uma à opção
contida em: RF19, solicitar
impressão
obrigatório de acordo
com RD10
Teste de não inserção
de todos os dados no
módulo cadastrar
plantonista sem o
preenchimento
obrigatório de acordo
com RD10
Descrição
Teste de emissão de
relatório estatístico,
acessando módulo
relatório estatístico
selecionar com as
opções contidas em:
RF17, RF17.1, solicitar
impressão, verificação
resultado de acordo com
período no hardware
adequado (impressora)
Teste de emissão de
relatório estatístico,
acessando módulo
relatório estatístico não
selecionando as opções
contidas em: RF17,
RF17.1
Descrição
2
Priorida
de
1
2
Priorida
de
1
Teste de emissão de
relatório empréstimo
exemplar, acessando
módulo relatório
exemplar selecionar a
opção contida em: RF19,
solicitar impressão,
verificação resultado de
acordo com a solicitação
no hardware adequado
(impressora)
Teste de emissão de
2
relatório exemplar,
acessando módulo
relatório exemplar sem a
seleção de uma das
opções contidas em:
RF19, solicitar
impressão, verificação
206
Identificador Procedimento de Teste
resultado de acordo com
a solicitação no
hardware adequado
(impressora)
Descrição
Acessar módulo de relatório
empréstimo de mídia
proceder com a seleção do
período conforme consta em:
RF19, solicitar impressão.
Teste de emissão de
relatório empréstimo de
mídia, acessando
módulo relatório
empréstimo de mídia
seleciona o período que
UC15PT01
deseja o relatório,
solicitar impressão,
verificação resultado de
acordo com a solicitação
no hardware adequado
(impressora)
Acessar módulo de relatório
Teste de emissão de
empréstimo de mídia
relatório empréstimo de
proceder sem a seleção de
mídia, acessando
UC15PT02
uma opção contida em: RF19 módulo relatório
estatístico não
selecionando o período
Identificador Procedimento de Teste
Descrição
Acessar módulo de relatório
cadastro de exemplar e
proceder com a seleção de
opção de acordo com: RF16,
RF16.1, RF16.2, RF16.3
UC16PT01
Acessar módulo de relatório
cadastro de exemplar e
proceder sem a seleção de
opção de acordo com: RF16,
RF16.1, RF16.2, RF16.3
UC16PT02
Teste de emissão de
relatório cadastro de
exemplar com a opção
de acordo com os
campos contidos em
RF16, RF16.1, RF16.2,
RF16.3, solicitar
impressão, verificação
resultado de acordo com
a solicitação no
hardware adequado
(impressora)
Teste de emissão de
relatório cadastro de
exemplar sem a opção
de acordo com os
campos contidos em
RF16, RF16.1, RF16.2,
RF16.3, solicitar
impressão, verificação
resultado de acordo com
a solicitação no
hardware adequado
(impressora)
Priorida
de
1
2
Priorida
de
1
2
207
Identificador Procedimento de Teste
Acessar módulo de relatório
cadastro de obra e proceder
com a opção de acordo com:
RF17, RF17.1, RF17.2
UC17PT01
UC17PT02
Acessar módulo de relatório
cadastro de obra proceder
sem a seleção de acordo
com: RF17, RF17.1, RF17.2
Identificador Procedimento de Teste
Acessar módulo de relatório
cadastro de plantonista e
proceder de forma selecionar
uma das opções de acordo
com a
RF15,RF15.1,RF15.2,RF15.3
Descrição
Teste de emissão de
relatório cadastro de
obra com a opção de
acordo com: RF17,
RF17.1, RF17.2, solicitar
impressão, verificando
resultado de acordo com
a solicitação no
hardware adequado
(impressora)
Teste de emissão de
relatório cadastro de
obra sem selecionar a
opção de acordo com:
RF17, RF17.1, RF17.2
Descrição
Priorida
de
1
2
Priorida
de
1
Teste de emissão de
relatório cadastro de
plantonista com a opção
da
RF15,RF15.1,RF15.2,RF
UC18PT01
15.3, solicitar impressão,
verificação resultado de
acordo com a solicitação
no hardware adequado
(impressora)
Acessar módulo de relatório
Teste de emissão de
2
cadastro de plantonista
relatório cadastro de
proceder sem selecionar
plantonista sem
uma das opções de acordo
selecionar uma das
UC18PT05
com as
opções de acordo com
RF15,RF15.1,RF15.2,RF15.3 as
RF15,RF15.1,RF15.2,RF
15.3
Identificador Procedimento de Teste
Descrição
Priorida
de
Acessar módulo de emitir
Teste de emissão de
1
crachá, proceder com a
crachá de plantonista
solicitação de impressão de
solicita impressão com o
crachá contendo o nome,
nome, instituição e data
UC19PT01
instituição e data de
de cadastro verificação
cadastro.
do resultado de acordo
com a solicitação no
hardware adequado
(impressora)
Acessar módulo de emitir
Teste de emissão de
2
UC19PT02
crachá, proceder sem
crachá de plantonista
208
solicitação de impressão de
crachá contendo o nome,
instituição e data de
cadastro.
Identificador Procedimento de Teste
UC20PT01
UC20PT02
Acessar módulo de
emprestar exemplar,
proceder de forma buscando
por código, título, autor,
assunto e concluir
empréstimo.
Acessar módulo de
emprestar exemplar,
proceder de forma não
buscando nenhuma opção.
Identificador Procedimento de Teste
UC21PT01
UC21PT02
Acessar módulo de
emprestar obra, proceder de
forma buscando por código,
título.
Acessar módulo de
emprestar obra, proceder de
forma não buscar por
nenhuma opção.
Identificador Procedimento de Teste
UC22CT01
Acessar módulo de emitir
comprovante de empréstimo
de exemplar, proceder com a
emissão do comprovante de
empréstimo de acordo com:
RF20
sem solicitar impressão
Descrição
Teste de emprestar
exemplar realizando o
empréstimo buscando
por código, título, autor,
assunto, verificação
resultado de data de
retorno, hr empréstimo.
Não havendo reserva,
efetuando o empréstimo.
Teste de emprestar
exemplar realizando o
empréstimo não
buscando por nenhuma
opção, tentativa de
concluir empréstimo.
Descrição
Priorida
de
1
2
Priorida
de
1
Teste de emprestar obra
realizando o empréstimo
buscando por código,
título, verificação
resultado de data de
retorno, hr empréstimo.
Efetuando o empréstimo.
Teste de emprestar obra 2
realizando o empréstimo
não buscando por
nenhuma opção,
tentativa de concluir
empréstimo.
Descrição
Priorida
de
Teste de emprestar
1
exemplar gerando o
comprovante de
empréstimo de
exemplar, realizando
impressão após
confirmação do
exemplar a ser
emprestado. Efetuando
a impressão do
comprovante de
209
UC22CT02
Acessar módulo de emitir
comprovante de empréstimo
de exemplar, proceder de
forma a não confirmar
empréstimo.
Identificador Procedimento de Teste
UC23PT01
UC23PT02
UC23PT03
Acessar módulo de retorno
do empréstimo exemplar,
proceder com a inserção do
código de exemplar, retorno
na data correta.
Acessar módulo de retorno
do empréstimo exemplar,
proceder com a inserção do
código de exemplar, retorno
com atraso, aviso de atraso
(advertência)
Realizar através do módulo
de retorno do empréstimo
exemplar, não informa
código de exemplar.
Identificador Procedimento de Teste
UC24PT01
UC24PT02
UC24PT03
Acessar módulo de retorno
do empréstimo mídia,
proceder com a inserção do
código de mídia, retorno na
data correta.
Acessar módulo de retorno
do empréstimo mídia,
proceder com a inserção do
código de exemplar, retorno
com atraso, aviso de atraso
calcula multa.
Acessar módulo de retorno
do empréstimo mídia, não
informa código de exemplar.
Identificador Procedimento de Teste
UC25PT01
Acessar módulo de consultar
banco, opção exemplar,
proceder com seleção da
empréstimo de acordo
com: RF20.
Teste de emprestar
exemplar gerando o
comprovante de
empréstimo sem
confirmação do
empréstimo.
Descrição
Teste de retorno do
empréstimo exemplar
verificando a data de
retorno correta.
2
Priorida
de
1
Teste de retorno do
empréstimo exemplar
verificando data de
atraso, gerando uma
advertência para o leitor.
1
Teste de retorno do
empréstimo exemplar
verificando aceitação
sem código de exemplar
que está retornando.
Descrição
2
Teste de retorno do
empréstimo mídia
verificando a data de
retorno correta.
Priorida
de
1
Teste de retorno do
empréstimo mídia
verificando data de
atraso, gerando uma
multa para o leitor.
1
Teste de retorno do
empréstimo mídia
verificando aceitação
sem código de exemplar
que está retornando.
Descrição
2
Teste de consulta a
banco, opção exemplar,
realizando a busca por
Priorida
de
1
210
busca por código, título,
autor, assunto, classificação
realizar consulta.
Acessar módulo de consultar
banco, opção leitor, proceder
consulta por nome, cpf
UC25PT02
Acessar módulo de consultar
banco, proceder sem
nenhuma seleção.
Identificador Procedimento de Teste
UC25PT03
UC26PT01
UC26PT02
Acessar módulo de excluir
reserva, proceder com a
seleção de reserva por
código do leitor.
Acessar módulo de excluir
reserva, proceder sem a
seleção por código de leitor.
Identificador Procedimento de Teste
Acessar módulo de atualizar
reserva, proceder com a
UC27PT01
seleção de reserva por
código do leitor, alterando
data reserva.
Acessar módulo de atualizar
reserva, proceder sem a
UC27PT02
seleção de reserva por
código do leitor, sem
especificação.
Identificador Procedimento de Teste
UC28PT01
Acessar módulo de efetuar
reserva, proceder com a
seleção do exemplar a ser
reservado e leitor que está
efetuando a reserva.
código, título, autor,
assunto, classificação,
retornando o resultado
da consulta com as
informações contidas em
RD2.
Teste de consulta a
1
banco, opção leitor,
realizando a busca por
nome, cpf, retornando o
resultado da consulta
com as informações
contidas em RD1.
Teste de consulta a
2
banco, não efetuar
nenhuma seleção
Descrição
Priorida
de
Teste de exclusão de
1
reserva após seleção
por código leitor,
confirmando a exclusão.
Teste de exclusão de
2
reserva não
selecionando o código
leitor, não tendo
confirmação.
Descrição
Priorida
de
Teste de atualização de 1
reserva feita após
seleção por código leitor,
atualizando a data da
reserva.
Teste de atualização de 2
reserva feita sem
seleção por código leitor,
atualizando o exemplar
da reserva.
Descrição
Priorida
de
Teste de efetivar reserva 1
após seleção do código
do exemplar a ser
reservado e código do
leitor que está
solicitando a reserva.
Reserva deverá ser
efetuar com msg de
211
UC28PT02
UC28PT03
Acessar módulo de efetuar
reserva, proceder sem a
seleção do exemplar a ser
reservado mas com o leitor
que está efetuando a
reserva.
Acessar módulo de efetuar
reserva, proceder com
seleção do exemplar a ser
reservado mas sem o leitor
que está efetuando a
reserva.
Identificador Procedimento de Teste
No encerramento do sistema
há a solicitação de backup
diário, com confirmação.
UC29PT01
No encerramento do sistema
há a solicitação de backup
diário, sem confirmação.
UC29PT02
Identificador Procedimento de Teste
UC30PT01
Acessar módulo de
comprovante de empréstimo
de mídia, proceder com a
emissão do comprovante de
empréstimo de acordo com:
RF21.1
sucesso.
Teste de efetivar reserva
sem a seleção do código
do exemplar, mas com o
leitor que está efetuando
a reserva, solicitando a
reserva. Reserva não
poderá ser efetuada,
msg de falta de
informação.
Teste de efetivar reserva
com a seleção do
exemplar a ser
reservado, mas sem o
leitor que está efetuando
a reserva. Reserva não
poderá ser efetuada,
msg de falta de
informação.
Descrição
Teste de backup diário,
verificar se no ato do
encerramento do
sistema, há a notificação
da necessidade do
backup diário em disco
local, solicitando a
confirmação do mesmo.
Efetuando backup.
Teste de backup diário,
verificar se no ato do
encerramento do
sistema, há a notificação
da necessidade do
backup diário em disco
local, solicitando a
confirmação do mesmo.
Solicitação não
confirmada. Efetuando
backup.
Descrição
Teste de emprestar
mídia gerando o
comprovante de
empréstimo de mídia,
realizando impressão
após confirmação do
exemplar a ser
1
2
Priorida
de
1
2
Priorida
de
1
212
UC30PT02
Acessar módulo de
comprovante de empréstimo
de mídia, proceder de forma
a não confirmar empréstimo.
Identificador Procedimento de Teste
UC31PT01
UC31PT02
Acesso ao módulo efetuar
backup em disco após
proceder com a inserção de
mídia ótica e solicitação do
usuário.
Acesso ao módulo efetuar
backup em disco sem
proceder com a inserção de
mídia ótica e solicitação do
usuário.
Identificador Procedimento de Teste
UC32PT01
UC32PT02
Acesso ao módulo gerar
código de barras, proceder
com a solicitação dos últimos
exemplares cadastrados,
confirmando.
Acesso ao módulo gerar
código de barras, proceder
com a não seleção dos
últimos exemplares
cadastrados, confirmando.
Identificador Procedimento de Teste
UC33PT01
Acessar módulo de relatório
cadastro de leitor, proceder
emprestado. Efetuando
a impressão do
comprovante de
empréstimo de acordo
com: RF21.1.
Teste de emprestar
mídia gerando o
comprovante de
empréstimo sem
confirmação do
empréstimo.
Descrição
2
Priorida
de
1
Teste de backup em
disco, verificar se após
inserir mídia ótica e
solicitação do usuário se
inicia o processo de
gravação em mídia ótica.
Efetuando backup.
Teste de backup em
2
disco, verificar se após
inserir mídia ótica e
solicitação do usuário se
inicia o processo de
gravação em mídia ótica.
Efetuando backup.
Descrição
Priorida
de
Teste de gerar código de 1
barras verificando após
solicitação do usuário
para visualização dos
últimos exemplares,
confirma impressão de
etiquetas com código de
barra.
Teste de gerar código de 2
barras verificando após
a não solicitação do
usuário para
visualização dos últimos
exemplares, confirma.
impressão não pode ser
realizada sem seleção.
Descrição
Priorida
de
Teste de emissão de
1
relatório cadastro de
213
com a seleção de uma das
opções contidas em: RF14,
RF14.1, RF14.2, solicitar
impressão
leitor, acessando módulo
relatório cadastro de
leitor selecionar uma das
opções contidas em:
RF14, RF14.1, RF14.2,
solicitar impressão,
verificação resultado de
acordo com a solicitação
no hardware adequado
(impressora)
Teste de emissão de
2
Acessar módulo de relatório
cadastro de leitor, proceder
relatório cadastro de
sem a seleção de uma das
leitor, acessando módulo
opções contidas em:RF14,
relatório cadastro de
RF14.1, RF14.2, solicitar
leitor selecionar por uma
das opções contidas
impressão
UC33PT04
em:RF14, RF14.1,
RF14.2, solicitar
impressão, verificação
resultado de acordo com
a solicitação no
hardware adequado
(impressora)
Identificador Procedimento de Teste
Descrição
Priorida
de
Acessar o módulo cadastro
Teste de inserção de
1
autor e proceder á inserção
valores no módulo
de todos os valores nos seus cadastro de autor com
UC34PT01
respectivos campos
todos os campos de
preenchimento
obrigatório de acordo
com o RD4
Teste de inserção de
2
Acessar o módulo cadastro
autor e proceder sem a
valores no módulo
inserção de todos os valores cadastro de autor sem
UC34PT02
nos seus respectivos campos todos os campos de
preenchimento
obrigatórios de acordo
com o RD4
Identificador Procedimento de Teste
Descrição
Priorida
de
Acessar o módulo atualizar
Teste de alteração de
1
autor e proceder à
registro no módulo
atualização do registro de
atualizar autor alterando
UC35PT01
acordo com RD4, alterando
todos os registros no
todos os valores dos
banco de dados
campos.
Acessar o módulo atualizar
Teste de alteração de
2
UC35PT02
autor e proceder à
registro no módulo
atualização do registro de
atualizar autor não
214
acordo com RD4, não
alterando os valores dos
campos.
Acessar o módulo atualizar
autor e proceder à
atualização do registro de
UC35PT03
acordo com RD4, alterando
todos os valores dos
campos.
Identificador Procedimento de Teste
UC36PT01
UC36PT02
Acessar o módulo exclusão
autor e proceder à exclusão
de leitor através da inserção
do nome
Acessar o módulo exclusão
autor e proceder à exclusão
de leitor sem a inserção do
nome
Identificador Procedimento de Teste
Acessar o módulo cadastro
médium e proceder á
inserção de todos os valores
nos seus respectivos campos
alterando todos os
registros no banco de
dados
Teste de alteração de
registro no módulo
atualizar autor alterando
todos os registros no
banco de dados
Descrição
Teste de exclusão de
registros no módulo de
exclusão de autor
inserindo o nome a ser
retirado do banco de
dados
Teste de exclusão de
registros no módulo de
exclusão de autor sem a
indicação do nome a ser
retirado do banco de
dados
Descrição
1
Priorida
de
1
2
Priorida
de
1
Teste de inserção de
valores no módulo
cadastro de médium
UC37PT01
com todos os campos de
preenchimento
obrigatório de acordo
com o RD5
Acessar o módulo cadastro
Teste de inserção de
2
médium e proceder sem a
valores no módulo
inserção de todos os valores cadastro de médium
UC37PT02
nos seus respectivos campos sem todos os campos de
preenchimento
obrigatórios de acordo
com o RD5
Identificador Procedimento de Teste
Descrição
Priorida
de
Acessar o módulo atualizar
Teste de alteração de
1
médium e proceder à
registro no módulo
atualização do registro de
atualizar médium
UC38PT01
acordo com RD5, alterando
alterando todos os
todos os valores dos
registros no banco de
campos.
dados
Acessar o módulo atualizar
Teste de alteração de
2
UC38PT02
médium e proceder à
registro no módulo
215
atualização do registro de
acordo com RD5, não
alterando os valores dos
campos.
Acessar o módulo atualizar
médium e proceder à
atualização do registro de
UC38PT03
acordo com RD5, alterando
todos os valores dos
campos.
Identificador Procedimento de Teste
UC39PT01
UC39PT02
Acessar o módulo de
exclusão médium e proceder
à exclusão de leitor através
da inserção do nome
Acessar o módulo exclusão
médium e proceder à
exclusão de leitor sem a
inserção do nome
Identificador Procedimento de Teste
Acessar o módulo cadastro
assunto e proceder à
inserção do valor no seu
respectivo campo
atualizar médium não
alterando todos os
registros no banco de
dados
Teste de alteração de
registro no módulo
atualizar médium
alterando todos os
registros no banco de
dados
Descrição
Teste de exclusão de
registros no módulo de
exclusão de médium
inserindo o nome a ser
retirado do banco de
dados
Teste de exclusão de
registros no módulo de
exclusão de médium
sem a indicação do
nome a ser retirado do
banco de dados
Descrição
1
Priorida
de
1
2
Priorida
de
1
Teste de inserção de
valores no módulo
cadastro de assunto com
UC40PT01
o campo de
preenchimento
obrigatório de acordo
com o RD7
Acessar o módulo cadastro
Teste de inserção de
2
assunto e proceder sem a
valores no módulo
inserção do valor no seu
cadastro de assunto sem
UC40PT02
respectivo campo
o campo de
preenchimento
obrigatório de acordo
com o RD7
Identificador Procedimento de Teste
Descrição
Priorida
de
Acessar o módulo atualizar
Teste de alteração de
1
assunto e proceder à
registro no módulo
UC41PT01
atualização do registro de
atualizar assunto
acordo com RD7, alterando o alterando o registro no
valor do campo.
banco de dados
Acessar o módulo atualizar
Teste de alteração de
1
UC41PT02
assunto e proceder à não
registro no módulo
216
atualização do registro de
acordo com RD7, alterando o
valor do campo.
Identificador Procedimento de Teste
UC42PT01
UC42PT02
Acessar o módulo de
exclusão assunto e proceder
à exclusão de assunto
através da inserção da
descrição
Acessar o módulo de
exclusão assunto e proceder
à exclusão de assunto sem a
inserção da descrição
Identificador Procedimento de Teste
UC43PT01
UC43PT02
Acessar o módulo cadastro
classificação e proceder à
inserção do valor no seu
respectivo campo
Acessar o módulo cadastro
classificação e proceder sem
a inserção do valor no seu
respectivo campo
Identificador Procedimento de Teste
UC44PT01
UC44PT02
Acessar o módulo atualizar
classificação e proceder à
atualização do único registro,
alterando o valor do campo.
Acessar o módulo atualizar
classificação e proceder à
não atualização do único
registro, alterando o valor do
campo.
Identificador Procedimento de Teste
UC45PT01
Acessar o módulo de
atualizar assunto e não
alterando o registro no
banco de dados
Descrição
Teste de exclusão de
registros no módulo de
exclusão de assunto
inserindo a descrição a
ser retirada do banco de
dados
Teste de exclusão de
registros no módulo de
exclusão de assunto
sem a indicação da
descrição a ser retirado
do banco de dados
Descrição
Priorida
de
1
2
Priorida
de
1
Teste de inserção de
valores no módulo
cadastro de classificação
com o único campo de
preenchimento
obrigatório
Teste de inserção de
2
valores no módulo
cadastro de classificação
sem o único campo de
preenchimento
obrigatório de acordo
com o RD7
Descrição
Priorida
de
Teste de alteração de
1
registro no módulo
atualizar classificação
alterando o único
registro no banco de
dados
Teste de alteração de
1
registro no módulo
atualizar classificação e
não alterando o único
registro no banco de
dados
Descrição
Priorida
de
Teste de exclusão de
1
217
exclusão classificação e
proceder à exclusão de
assunto através da inserção
da descrição
UC45PT02
Acessar o módulo de
exclusão classificação e
proceder à exclusão de
classificação sem a inserção
da classificação
registros no módulo de
exclusão de
classificação inserindo a
descrição a ser retirada
do banco de dados
Teste de exclusão de
registros no módulo de
exclusão de
classificação sem a
indicação da
classificação a ser
retirada do banco de
dados
6.3 Especificação de Casos de Teste (ECT)
6.3.1 CT-Perfil01-01
•
Acesso tela de login selecionando o perfil correto.
•
Pré-Condição: não há.
•
Entrada: Usuário com o perfil Administrador
•
Resultado esperado: Perfil Correto acesso permitido.
6.3.2 CT-Perfil01-02
•
Acesso tela de login selecionando o perfil incorreto.
•
Pré-Condição: não há.
•
Entrada: Usuário com o perfil Plantonista
•
Resultado esperado: Perfil Incorreto msg “acesso negado”.
6.3.3 CT-Perfil02-01
•
Acesso tela de login selecionando o perfil correto.
•
Pré-Condição: não há.
•
Entrada: Usuário com o perfil Plantonista
•
Resultado esperado: Perfil Correto acesso permitido.
6.3.4 CT-Perfil02-02
•
Acesso tela de login selecionando o perfil incorreto.
•
Pré-Condição: não há.
2
218
•
Entrada: Selecionar o Perfil Administrador
•
Resultado esperado: Perfil incorreto msg “acesso negado”.
6.3.5 CT-User-01
•
Autenticação de acesso usando o login incorreto e senha correta.
•
Pré-Condição: Perfil Correto.
•
Entrada: Inserir login incorreto e senha correta.
•
Resultado esperado: Msg, login incorreto, tente novamente.
6.3.6 CT-User-02
•
Autenticação de acesso usando o login correto e senha incorreta.
•
Pré-Condição: Perfil Correto.
•
Entrada: Inserir login correto e senha incorreta.
•
Resultado esperado: Msg, senha incorreta, tente novamente.
6.3.7 CT-User-03
•
Autenticação de acesso usando o login e senha corretos.
•
Pré-Condição: Perfil Correto.
•
Entrada: Inserir login e senha corretos.
•
Resultado esperado: Acesso liberado.
6.3.8 CT-User-04
•
Autenticação de acesso usando o login e senha incorretos.
•
Pré-Condição: Perfil Correto.
•
Entrada: Inserir login e senha incorretos.
•
Resultado esperado: Msg, login e senha incorretos, tente novamente.
6.3.9 UC01ECT01
•
Acesso ao módulo cadastro exemplar e proceder com a inserção de todos os
dados nos seus respectivos campos
219
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir dados de acordo com os preenchimentos obrigatórios
constando no RD2.
•
Resultado esperado: Cadastro efetuado com sucesso.
6.3.10 UC01ECT02
•
Acesso ao módulo cadastro exemplar e proceder sem a inserção de todos os
dados nos seus respectivos campos
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Não inserir nenhum campo obrigatório.
•
Resultado esperado: Exibir msg, faltando todos os campos obrigatórios
contidos em: RD2
6.3.11 UC01ECT03
•
Acesso ao módulo cadastro exemplar e proceder com a inserção somente do
título, deixando outros campos em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir somente título.
•
Resultado esperado: Exibir msg, faltando campos obrigatórios RD2.
6.3.12 UC01ECT04
•
Acesso ao módulo cadastro exemplar e proceder com a inserção somente do
registro classificação, deixando outros campos em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir somente classificação.
•
Resultado esperado: Exibir msg, faltando campos obrigatórios RD2.
6.3.13 UC01ECT05
•
Acesso ao módulo cadastro exemplar e proceder com a inserção somente o
assunto, deixando outros campos em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir somente assunto.
220
•
Resultado esperado: Exibir msg, faltando campos obrigatórios RD2.
6.3.14 UC01ECT06
•
Acesso ao módulo cadastro exemplar e proceder com a inserção somente o
tipo de exemplar, deixando outros campos em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir somente tipo de exemplar.
•
Resultado esperado: Exibir msg, faltando campos obrigatórios RD2.
6.3.15 UC01ECT07
•
Acesso ao módulo cadastro exemplar e proceder com a inserção somente o
autor, deixando outros campos em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir somente autor.
•
Resultado esperado: Exibir msg, faltando campos obrigatórios RD2.
6.3.16 UC02ECT01
•
Acesso ao módulo cadastro obra e proceder com a inserção de todos os
campos de preenchimento obrigatório contidos em RD9.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir todos os campos contidos em RD9.
•
Resultado esperado: Exibir msg: Registro gravado com sucesso.
6.3.17 UC02ECT02
•
Acesso ao módulo cadastro obra e proceder sem a inserção de todos os
campos de preenchimento obrigatório contidos em RD9.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Não inserindo nenhum campo.
•
Resultado esperado: Exibir msg, não há nenhum campo preenchido para
cadastro de obra RD9.
221
6.3.18 UC02ECT03
•
Acesso ao módulo cadastro obra e proceder sem a inserção do título, faltando
outros campos.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do título, deixando outros campos em branco.
•
Resultado esperado: Exibir msg, inserção obrigatória de todos os campos.
6.3.19 UC02ECT04
•
Acesso ao módulo cadastro obra e proceder sem a seleção da classificação,
faltando outros campos.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Seleção da classificação, deixando outros campos em branco.
•
Resultado esperado: Exibir msg, inserção obrigatória de todos os campos.
6.3.20 UC02ECT05
•
Acesso ao módulo cadastro obra e proceder sem a seleção do assunto,
faltando outros campos.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Seleção do assunto, deixando outros campos em branco.
•
Resultado esperado: Exibir msg, inserção obrigatória de todos os campos.
6.3.21 UC02ECT06
•
Acesso ao módulo cadastro obra e proceder sem a seleção do tipo de obra,
faltando outros campos.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir tipo de obra, deixando outros campos em branco.
•
Resultado esperado: Exibir msg, inserção obrigatória de todos os campos.
6.3.22 UC02ECT07
•
Acesso ao módulo cadastro obra e proceder sem a seleção do autor, faltando
outros campos.
•
Pré-Condição: Usuário logado c/perfil de administrador.
222
•
Entrada: Inserir autor, deixando outros campos em branco.
•
Resultado esperado: Exibir msg, inserção obrigatória de todos os campos.
6.3.23 UC03ECT01
•
Acesso ao módulo cadastro leitor e proceder com a inserção de dados em
todos os campos de preenchimento obrigatório de acordo com RD1.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção de dados em todos os campos conforme RD1.
•
Resultado esperado: Exibir msg, Cadastro de Leitor efetuado com sucesso.
6.3.24 UC03ECT02
•
Acesso ao módulo cadastro leitor e proceder sem a inserção de dados em
todos os campos de preenchimento obrigatório de acordo com RD1.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Deixando os campos em branco, sem nenhuma inserção de registro.
•
Resultado esperado: Exibir msg, Obrigatório preenchimento de campos.
6.3.25 UC03ECT03
•
Acesso ao módulo cadastro leitor e proceder com a inserção do nome,
deixando os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do nome.
•
Resultado esperado: Exibir msg, Faltando dados para cadastro de leitor.
6.3.26 UC03ECT04
•
Acesso ao módulo cadastro leitor e proceder com a inserção do endereço,
deixando os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do endereço.
223
•
Resultado esperado: Exibir msg, Faltando dados para cadastro de leitor.
6.3.27 UC03ECT05
•
Acesso ao módulo cadastro leitor e proceder com a inserção do cep, deixando
os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do cep.
•
Resultado esperado: Exibir msg, Faltando dados para cadastro de leitor.
6.3.28 UC03ECT06
•
Acesso ao módulo cadastro leitor e proceder com a inserção do bairro,
deixando os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do bairro.
•
Resultado esperado: Exibir msg, Faltando dados para cadastro de leitor.
6.3.29 UC03ECT07
•
Acesso ao módulo cadastro leitor e proceder com a inserção do telefone fixo,
deixando os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do telefone fixo.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de leitor.
6.3.30 UC03ECT08
•
Acesso ao módulo cadastro leitor e proceder com a inserção do cpf e rg,
deixando os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do cpf(VALIDO) e rg.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de leitor.
224
6.3.31 UC03ECT09
•
Acesso ao módulo cadastro leitor e proceder com a inserção do cpf, deixando
os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do cpf(INVÁLIDO).
•
Resultado esperado: Exibir msg: CPF INVÁLIDO, FAVOR DIGITAR UM CPF
VALIDO.
6.3.32 UC03ECT10
•
Acesso ao módulo cadastro leitor e proceder com a inserção do rg, deixando
os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do rg.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de leitor.
6.3.33 UC03ECT11
•
Acesso ao módulo cadastro leitor e proceder com a inserção da data de
nascimento, deixando os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente a data de nascimento.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de leitor.
6.3.34 UC03ECT12
•
Acesso ao módulo cadastro leitor e proceder com a inserção do sexo,
deixando os outros campos obrigatórios em branco.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserção somente do sexo.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de leitor.
6.3.35 UC04ECT01
•
Acesso ao módulo excluir obra e proceder com a exclusão de dados em
algum campo através de seleção da obra.
225
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar obra conforme RF12.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.36 UC04ECT02
•
Acesso ao módulo excluir obra e proceder com a exclusão de dados não
selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro não selecionado conforme RF12.
•
Resultado esperado: Exibir msg: Selecionar item a ser excluído.
6.3.37 UC05ECT01
•
Acesso ao módulo excluir exemplar e proceder com a exclusão de dados
selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro selecionado conforme RF12.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.38 UC05ECT02
•
Acesso ao módulo excluir exemplar e proceder com exclusão de dados não
selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro não selecionado conforme RF12.
•
Resultado esperado: Exibir msg: Selecionar item a ser excluído.
6.3.39 UC06ECT01
•
Acesso ao módulo excluir leitor e proceder com a exclusão de dados
selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro selecionado conforme RF12.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
226
6.3.40 UC06ECT02
•
Acesso ao módulo excluir leitor e proceder com a exclusão de dados não
selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro não selecionado conforme RF12.
•
Resultado esperado: Exibir msg: Selecionar item a ser excluído.
6.3.41 UC07ECT01
•
Acesso ao módulo excluir plantonista e proceder com a exclusão de dados
selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro selecionado conforme RF12.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.42 UC07ECT02
•
Acesso ao módulo excluir plantonista e proceder com a exclusão de dados
não selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro não selecionado conforme RF12.
•
Resultado esperado: Exibir msg: Selecionar item a ser excluído.
6.3.43 UC08ECT01
•
Acesso ao módulo atualizar exemplar e proceder com a atualização do título.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar título.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.44 UC08ECT02
•
Acesso ao módulo atualizar exemplar e proceder com a atualização da
classificação.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar classificação.
227
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.45 UC08ECT03
•
Acesso ao módulo atualizar exemplar e proceder com a atualização do
assunto.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar assunto.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.46 UC08ECT04
•
Acesso ao módulo atualizar exemplar e proceder com a atualização do tipo.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar tipo.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.47 UC08ECT05
•
Acesso ao módulo atualizar exemplar e proceder com a atualização do autor.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar autor.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.48 UC08ECT06
•
Acesso ao módulo atualizar exemplar e proceder com a atualização do
médium.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar médium.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.49 UC09ECT01
•
Acesso ao módulo atualizar obra e proceder com a alteração do título.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar título.
228
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.50 UC09ECT02
•
Acesso ao módulo atualizar obra e proceder com a alteração do classificação.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar classificação.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.51 UC09ECT03
•
Acesso ao módulo atualizar obra e proceder com a alteração do assunto.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar assunto.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.52 UC09ECT04
•
Acesso ao módulo atualizar obra e proceder com a alteração do tipo.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar tipo.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.53 UC09ECT05
•
Acesso ao módulo atualizar obra e proceder com a alteração do autor.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar autor.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.54 UC09ECT06
•
Acesso ao módulo atualizar obra e proceder com a atualização de todos os
campos contidos em RD9.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar todos os campos de acordo com RD9.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
229
6.3.55 UC10ECT01
•
Acesso ao módulo atualizar plantonista e proceder com a alteração do nome.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar nome.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.56 UC10ECT02
•
Acesso ao módulo atualizar plantonista e proceder com a alteração do
endereço.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar endereço.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.57 UC10ECT03
•
Acesso ao módulo atualizar plantonista e proceder com a alteração do cep.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar cep.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.58 UC10ECT04
•
Acesso ao módulo atualizar plantonista e proceder com a alteração do bairro.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar bairro.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.59 UC10ECT05
•
Acesso ao módulo atualizar plantonista e proceder com a alteração do cpf.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar cpf.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
230
6.3.60 UC10ECT06
•
Acesso ao módulo atualizar plantonista e proceder com a alteração do
telefone fixo.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar telefone fixo.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.61 UC10ECT07
•
Acesso ao módulo atualizar plantonista e proceder com a alteração da data
de nascimento.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar data de nascimento.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.62 UC10ECT08
•
Acesso ao módulo atualizar plantonista e proceder com a alteração do sexo.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alterar sexo.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.63 UC11ECT01
•
Acesso ao módulo atualizar leitor e proceder com a alteração do nome.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar nome.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.64 UC11ECT02
•
Acesso ao módulo atualizar leitor e proceder com a alteração da foto.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar foto.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
231
6.3.65 UC11ECT03
•
Acesso ao módulo atualizar leitor e proceder com a alteração do cep.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar cep.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.66 UC11ECT04
•
Acesso ao módulo atualizar leitor e proceder com a alteração do bairro.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar bairro.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.67 UC11ECT05
•
Acesso ao módulo atualizar leitor e proceder com a alteração do cpf ou rg.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar cpf ou rg.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.68 UC11ECT06
•
Acesso ao módulo atualizar leitor e proceder com a alteração do telefone fixo.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar telefone fixo.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.69 UC11ECT07
•
Acesso ao módulo atualizar leitor e proceder com a alteração do data de
nascimento.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar data de nascimento.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
232
6.3.70 UC11ECT08
•
Acesso ao módulo atualizar leitor e proceder com a alteração do sexo.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Alterar sexo.
•
Resultado esperado: Exibir msg: Registro alterado com sucesso.
6.3.71 UC12ECT01
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção de todos
os dados descritos em RD10.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir todos os dados.
•
Resultado esperado: Exibir msg: Plantonista cadastrado com sucesso.
6.3.72 UC12ECT02
•
Acesso ao módulo cadastrar plantonista e proceder com a não inserção de
todos os dados descritos em RD10.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Não inserir todos os dados.
•
Resultado esperado: Exibir msg: Inserção obrigatória de dados.
6.3.73 UC12ECT03
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do nome.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do nome.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de plantonista.
6.3.74 UC12ECT04
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do
endereço.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do endereço.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de plantonista.
233
6.3.75 UC12ECT05
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do cep.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do cep.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de plantonista.
6.3.76 UC12ECT06
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do bairro.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do bairro.
•
Resultado esperado: Exibir msg: Faltando registro para cadastro de
plantonista.
6.3.77 UC12ECT07
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do
telefone fixo.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do telefone fixo.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de plantonista.
6.3.78 UC12ECT08
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do cpf ou
rg.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do cpf ou rg.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de plantonista.
6.3.79 UC12ECT09
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do cpf ou
rg.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do cpf (INVÁLIDO)
234
•
Resultado esperado: Exibir msg: CPF INVÁLIDO, FAVOR DIGITAR UM CPF
VALIDO.
6.3.80 UC12ECT10
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção de data
de nascimento.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção da data de nascimento.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de plantonista.
6.3.81 UC12ECT11
•
Acesso ao módulo cadastrar plantonista e proceder com a inserção do sexo.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do sexo.
•
Resultado esperado: Exibir msg: Faltando dados para cadastro de plantonista.
6.3.82 UC13ECT01
•
Acesso ao módulo relatório estatístico, proceder com a seleção do período do
que será emitido o relatório.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar período.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
6.3.83 UC13ECT02
•
Acesso ao módulo relatório estatístico, proceder sem a seleção do período do
que será emitido o relatório.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF17.1.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
235
6.3.84 UC14ECT01
•
Acesso ao módulo relatório empréstimo de exemplar, proceder com a seleção
da opção contida em: RF19.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF19.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
6.3.85 UC14ECT02
•
Acesso ao módulo relatório empréstimo de exemplar, proceder sem a seleção
da opção contida em: RF19.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Sem a seleção da opção RF19.
•
Resultado esperado: Exibir msg: Relatório não pode ser impresso sem uma
opção selecionada.
6.3.86 UC15ECT01
•
Acesso ao módulo relatório empréstimo de mídia, proceder com a seleção da
opção contida em: RF19.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF19.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
6.3.87 UC15ECT02
•
Acesso ao módulo relatório empréstimo de mídia, proceder sem a seleção da
opção contida em: RF19.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Sem a seleção da opção RF19.
•
Resultado esperado: Exibir msg: Relatório não pode ser impresso sem uma
opção selecionada.
236
6.3.88 UC16ECT01
•
Acesso ao módulo relatório cadastro de exemplar, proceder com a seleção da
opção contida em: RF16.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF16.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
6.3.89 UC16ECT02
•
Acesso ao módulo relatório cadastro de exemplar, proceder com a seleção da
opção contida em: RF16.1.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF16.1.
•
Resultado esperado: Exibir msg: Relatório impresso com sucesso.
6.3.90 UC16ECT03
•
Acesso ao módulo relatório cadastro de exemplar, proceder com a seleção da
opção contida em: RF16.2.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF16.2.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
6.3.91 UC16ECT04
•
Acesso ao módulo relatório cadastro de exemplar, proceder com a seleção da
opção contida em: RF16.3.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF16.3.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
237
6.3.92 UC16ECT05
•
Acesso ao módulo relatório cadastro de exemplar, proceder sem a seleção
das opções contidas em: RF16, RF16.1, RF16.2, RF16.3.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Sem selecionar uma opção.
•
Resultado esperado: Exibir msg: Relatório não pode ser impresso sem uma
opção selecionada.
6.3.93 UC17ECT01
•
Acesso ao módulo relatório cadastro de obra, proceder com a seleção da
opção contida em: RF17.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF17.
•
Resultado esperado: Exibir msg: Relatório enviado para impressora.
6.3.94 UC17ECT02
•
Acesso ao módulo relatório cadastro de obra, proceder com a seleção da
opção contida em: RF17.1.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF17.1.
•
Resultado esperado: Exibir msg: Relatório impresso com sucesso.
6.3.95 UC17ECT03
•
Acesso ao módulo relatório cadastro de obra, proceder com a seleção da
opção contida em: RF17.2.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF17.2.
•
Resultado esperado: Exibir msg: Relatório impresso com sucesso.
6.3.96 UC17ECT04
•
Acesso ao módulo relatório cadastro de obra, proceder sem a seleção das
opções contidas em: RF17, RF17.1, RF17.2.
238
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Sem selecionar uma opção.
•
Resultado esperado: Exibir msg: Relatório não pode ser impresso sem uma
opção selecionada.
6.3.97 UC18ECT01
•
Acesso ao módulo relatório cadastro de plantonista, proceder com a seleção
da opção contida em: RF15.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF15.
•
Resultado esperado: Exibir msg: Relatório impresso com sucesso.
6.3.98 UC18ECT02
•
Acesso ao módulo relatório cadastro de plantonista, proceder com a seleção
da opção contida em: RF15.1.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF15.1.
•
Resultado esperado: Exibir msg: Relatório impresso com sucesso.
6.3.99 UC18ECT03
•
Acesso ao módulo relatório cadastro de plantonista, proceder com a seleção
da opção contida em: RF15.2.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF15.2.
•
Resultado esperado: Exibir msg: Relatório impresso com sucesso.
6.3.100
•
UC18ECT04
Acesso ao módulo relatório cadastro de plantonista, proceder com a seleção
da opção contida em: RF15.3.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar opção RF15.3.
•
Resultado esperado: Exibir msg: Relatório impresso com sucesso.
239
6.3.101
•
UC18ECT05
Acesso ao módulo relatório cadastro de plantonista, proceder sem a seleção
das opções contidas em: RF15, RF15.1, RF15.2. RF15.3.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Sem selecionar uma opção.
•
Resultado esperado: Exibir msg: Relatório não pode ser impresso sem uma
opção selecionada.
6.3.102
•
UC19ECT01
Acesso ao módulo emitir crachá, proceder com a solicitação de impressão de
crachá contendo o nome, instituição e data de cadastro.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Solicitar impressão crachá.
•
Resultado esperado: Exibir msg: Crachá impresso com sucesso.
6.3.103
UC19ECT02
•
Acesso ao módulo emitir crachá, proceder sem a solicitação de impressão.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Não selecionar impressão.
•
Resultado esperado: Exibir msg: Crachá não pode ser impresso sem prévia
seleção.
6.3.104
•
UC20ECT01
Acesso ao módulo emprestar exemplar, proceder com busca por título,
realizando empréstimo.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Busca por título, concluir empréstimo.
•
Resultado esperado: Exibir msg: Empréstimo realizado com sucesso.
240
6.3.105
•
UC20ECT02
Acesso ao módulo emprestar exemplar, proceder com busca por código,
realizando empréstimo.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Busca por código, concluir empréstimo.
•
Resultado esperado: Exibir msg: Empréstimo realizado com sucesso.
6.3.106
•
UC20ECT03
Acesso ao módulo emprestar exemplar, proceder com busca por autor,
realizando empréstimo.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Busca por autor, concluir empréstimo.
•
Resultado esperado: Exibir msg: Empréstimo realizado com sucesso.
6.3.107
UC20ECT04
•
Acesso ao módulo emprestar exemplar, não proceder com nenhuma busca.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não efetuar seleção, concluir empréstimo.
•
Resultado esperado: Sistema não realiza empréstimo. Exibir msg: Selecionar
objeto de empréstimo.
6.3.108
•
UC20ECT05
Acesso ao módulo emprestar exemplar, proceder com busca por exemplar
inexistente.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir título de exemplar inexistente, concluir empréstimo.
•
Resultado esperado: Sistema não realiza empréstimo. Exibir msg: Selecionar
objeto de empréstimo.
6.3.109
•
UC21ECT01
Acesso ao módulo emprestar mídia, proceder com busca por título, realizando
empréstimo.
241
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Busca por título, concluir empréstimo.
•
Resultado esperado: Exibir msg: Empréstimo realizado com sucesso.
6.3.110
•
UC21ECT02
Acesso ao módulo emprestar mídia, proceder com busca por código,
realizando empréstimo.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Busca por código, concluir empréstimo.
•
Resultado esperado: Exibir msg: Empréstimo realizado com sucesso.
6.3.111
UC21ECT03
•
Acesso ao módulo emprestar mídia, não proceder com nenhuma busca.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não efetuar seleção, concluir empréstimo.
•
Resultado esperado: Sistema não realiza empréstimo. Exibir msg: Selecionar
objeto de empréstimo.
6.3.112
•
UC21ECT04
Acesso ao módulo emprestar mídia, proceder com a busca de mídia
inexistente.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir valores de uma mídia inexistente..
•
Resultado esperado: Exibir msg: Mídia não encontrada no acervo.
6.3.113
•
UC22ECT01
Acesso ao módulo emitir comprovante de empréstimo de exemplar, proceder
com solicitação do comprovante de empréstimo com item ou itens
previamente especificados em módulo anterior.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Confirmar impressão de comprovante de empréstimo.
•
Resultado esperado: Exibir msg: Comprovante impresso.
242
6.3.114
•
UC22ECT02
Acesso ao módulo emitir comprovante de empréstimo de exemplar, proceder
sem solicitação do comprovante de empréstimo com item ou itens
previamente especificados em módulo anterior.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não confirmar impressão de comprovante de empréstimo.
•
Resultado esperado: Sistema não efetuar emissão de comprovante.
6.3.115
•
UC23ECT01
Acesso ao módulo retorno do empréstimo de exemplar, proceder com a
inserção do código de exemplar, com data de retorno correta.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir código do empréstimo do exemplar.
•
Resultado esperado: Exibir msg: Exemplar devolvido.
6.3.116
•
UC23ECT02
Acesso ao módulo retorno do empréstimo de exemplar, proceder com a
inserção do código de exemplar, com data de retorno em atraso.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir código do empréstimo do exemplar.
•
Resultado esperado: Exibir msg: Exemplar em atraso, efetuar advertência ao
leitor.
6.3.117
•
UC23ECT03
Acesso ao módulo retorno do empréstimo de exemplar, proceder sem a
inserção do código de exemplar.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não inserir código de empréstimo, confirmar.
•
Resultado esperado: Exibir msg: Obrigatório informação do código de
exemplar que está sendo devolvido.
243
6.3.118
•
UC24ECT01
Acesso ao módulo retorno do empréstimo de mídia, proceder com a inserção
do código de mídia, com data de retorno correta.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir código de mídia.
•
Resultado esperado: Exibir msg: Mídia devolvida.
6.3.119
•
UC24ECT02
Acesso ao módulo retorno do empréstimo de mídia, proceder com a inserção
do código de mídia, com data de retorno em atraso.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir código de mídia.
•
Resultado esperado: Exibir msg: Exemplar em atraso, efetuar advertência ao
leitor.
6.3.120
•
UC24ECT03
Acesso ao módulo retorno do empréstimo de mídia, proceder sem a inserção
do código de mídia.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não inserir código de mídia, confirmar.
•
Resultado esperado: Exibir msg: Obrigatório informação do código da mídia
que está sendo devolvido.
6.3.121
•
UC25ECT01
Acesso ao módulo de consultar banco, opção exemplar, proceder com
seleção de busca por código.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção exemplar, inserção do código, realizar consulta.
•
Resultado esperado: Sistema retorna todos os dados do exemplar
pesquisado.
244
6.3.122
•
UC25ECT02
Acesso ao módulo de consultar banco, opção exemplar, proceder com
seleção de busca por título.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção exemplar, inserção do título, realizar consulta.
•
Resultado esperado: Sistema retorna todos os dados do exemplar
pesquisado.
6.3.123
•
UC25ECT03
Acesso ao módulo de consultar banco, opção exemplar, proceder com
seleção de busca por autor.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção exemplar, inserção do autor, realizar consulta.
•
Resultado esperado: Sistema retorna todos os dados do exemplar
pesquisado.
6.3.124
•
UC25ECT04
Acesso ao módulo de consultar banco, opção exemplar, proceder com
seleção de busca por assunto.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção exemplar, inserção do assunto, realizar consulta.
•
Resultado esperado: Sistema retorna todos os dados do exemplar
pesquisado.
6.3.125
•
UC25ECT05
Acesso ao módulo de consultar banco, opção exemplar, proceder com
seleção de busca por classificação.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção exemplar, inserção da classificação, realizar
consulta.
•
Resultado esperado: Sistema retorna todos os dados do exemplar
pesquisado.
245
6.3.126
•
UC25ECT06
Acesso ao módulo de consultar banco, opção leitor, proceder com seleção de
busca por nome.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção leitor, inserção do nome, realizar consulta.
•
Resultado esperado: Sistema retorna todos os dados do leitor pesquisado.
6.3.127
•
UC25ECT07
Acesso ao módulo de consultar banco, opção leitor, proceder com seleção de
busca por cpf.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção leitor, inserção do cpf, realizar consulta.
•
Resultado esperado: Sistema retorna todos os dados do leitor pesquisado.
6.3.128
•
UC25ECT08
Acesso ao módulo de consultar banco, opção leitor, proceder com seleção de
busca por nome e cpf.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar opção leitor, inserção do nome e cpf, realizar consulta.
•
Resultado esperado: Sistema retorna todos os dados do leitor pesquisado.
6.3.129
•
UC26ECT01
Acesso ao módulo de reserva para exclusão, proceder com a seleção por
código de leitor.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir o código do leitor, excluir reserva.
•
Resultado esperado: Exibir msg: Reserva excluída.
6.3.130
•
UC26ECT02
Acesso ao módulo excluir reserva, proceder sem a seleção por código de
leitor.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
246
•
Entrada: Não inserir o código do leitor, excluir reserva.
•
Resultado esperado: Sistema não efetua exclusão.
6.3.131
•
UC27ECT01
Acesso ao módulo reserva, selecionar reserva a ser atualizada por código de
leitor.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Inserir o código do leitor, atualizar reserva.
•
Resultado esperado: Exibir msg: Reserva atualizada.
6.3.132
•
UC27ECT02
Acesso ao módulo reserva, sem selecionar reserva a ser atualizada por
código de leitor.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não inserir o código do leitor, atualizar reserva.
•
Resultado esperado: Sistema não efetua atualização, exibe msg: É
necessário inserir código do leitor.
6.3.133
•
UC28ECT01
Acesso ao módulo reserva, selecionar exemplar a ser reservado e leitor que
está efetuando a reserva.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar exemplar e leitor, concluir reserva.
•
Resultado esperado: Exibir msg: Reserva efetuada com sucesso.
6.3.134
•
UC28ECT02
Acesso ao módulo reserva, sem selecionar exemplar a ser reservado, porém
selecionando leitor que está efetuando a reserva.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Seleciona somente leitor, concluir reserva.
•
Resultado esperado: Exibir msg: Dados insuficientes para efetuar reserva.
247
6.3.135
•
UC28ECT03
Acesso ao módulo reserva, selecionar exemplar a ser reservado e não
selecionar leitor que está efetuando a reserva.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Selecionar somente exemplar, concluir reserva.
•
Resultado esperado: Exibir msg: Dados insuficientes para efetuar reserva.
6.3.136
•
UC29ECT01
Acesso ao módulo efetuar backup diário, proceder com o fechamento do
formulário principal do sistema, confirmando solicitação de backup diário.
•
Pré-Condição: Usuário não logado.
•
Entrada: Confirmação de backup na finalização do sistema.
•
Resultado esperado: Exibir msg: Sistema encerrado, backup diário efetuado.
6.3.137
•
UC29ECT02
Acesso ao módulo efetuar backup diário, proceder com o fechamento do
formulário principal do sistema, não confirmando solicitação de backup em
diário.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: não confirmação de backup na finalização do sistema.
•
Resultado esperado: Exibir msg: Sistema encerrado, backup não efetuado,
cancelamento feito pelo usuário.
6.3.138
•
UC30ECT01
Acesso ao módulo emitir comprovante de empréstimo de mídia, proceder com
solicitação do comprovante de empréstimo de acordo com: RF21.1.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Confirmar impressão de comprovante de mídia.
•
Resultado esperado: Exibir msg: Comprovante impresso.
248
6.3.139
•
UC30ECT02
Acesso ao módulo emitir comprovante de empréstimo de mídia, proceder com
solicitação do comprovante de empréstimo de acordo com: RF21.1.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não confirmar impressão de comprovante de empréstimo.
•
Resultado esperado: Sistema não emite comprovante de empréstimo de
mídia.
6.3.140
•
UC31ECT01
Acesso ao módulo efetuar backup em disco, proceder com a inserção de
mídia ótica e solicitação do usuário.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserir mídia CD-R/RW na unidade gravadora, confirmar backup.
•
Resultado esperado: Exibir msg: Backup criado com sucesso.
6.3.141
•
UC31ECT02
Acesso ao módulo efetuar backup em disco, não efetuando a inserção de
mídia ótica e solicitação do usuário.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Confirmar backup sem mídia.
•
Resultado esperado: Exibir msg: Sistema informa que não é possível efetuar
backup sem mídia.
6.3.142
•
UC32ECT01
Acesso ao módulo gerar código de barras, solicitar os últimos exemplares
cadastrados, confirmando para emissão.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Solicitar últimos exemplares cadastrados e confirmar impressão de
etiquetas.
•
Resultado esperado: Exibir msg: Código de barras gerado com sucesso.
249
6.3.143
•
UC32ECT02
Acesso ao módulo gerar código de barras, selecionando quais exemplares
deseja impressão, confirmando para emissão.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar exemplares cadastrados e confirmar impressão de
etiquetas.
•
Resultado esperado: Exibir msg: Para gerar código de barras é preciso fazer
seleção dos exemplares referentes.
6.3.144
•
UC33ECT01
Acesso ao módulo relatório de cadastro leitor, selecionar a opção de acordo
com: RF14.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Marcar opção de acordo com RF14
•
Resultado esperado: Exibir msg: Relatório emitido com sucesso.
6.3.145
•
UC33ECT02
Acesso ao módulo relatório de cadastro leitor, selecionar a opção de acordo
com: RF14.1.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Marcar opção de acordo com: RF14.1.
•
Resultado esperado: Exibir msg: Relatório emitido com sucesso.
6.3.146
•
UC33ECT03
Acesso ao módulo relatório de cadastro leitor, selecionar a opção de acordo
com: RF14.2.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Marcar opção de acordo com RF14.2
•
Resultado esperado: Exibir msg: Relatório emitido com sucesso
250
6.3.147
•
UC33ECT04
Acesso ao módulo relatório de cadastro leitor, não selecionando uma das
opções contidas em: RF14, RF14.1, RF14.2.
•
Pré-Condição: Usuário logado c/perfil de administrador ou plantonista.
•
Entrada: Não marcando nenhuma opção.
•
Resultado esperado: Exibir msg: Obrigatório a seleção de uma opção para
gerar relatório.
6.3.148
•
UC34ECT01
Acesso ao módulo cadastro autor e proceder com a inserção de dados em
todos os campos de preenchimento obrigatório de acordo com RD4.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção de dados em todos os campos conforme RD4.
•
Resultado esperado: Exibir msg, Registro gravado com sucesso.
6.3.149
•
UC34ECT02
Acesso ao módulo cadastro autor e proceder com a inserção de nem todos os
dados nos campos de preenchimento obrigatório de acordo com RD4.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção de Nome do autor sem abreviatura.
•
Resultado esperado: Exibir msg, Campos obrigatórios necessários.
6.3.150
•
UC34ECT03
Acesso ao módulo cadastro autor e proceder com a inserção de nem todos os
dados nos campos de preenchimento obrigatório de acordo com RD4.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção de abreviatura do autor sem nome.
•
Resultado esperado: Exibir msg, Campos obrigatórios necessários.
251
6.3.151
•
UC35ECT01
Acesso ao módulo cadastro autor e proceder com a atualização de dados em
todos os campos de acordo com RD4.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alteração de dados em todos os campos conforme RD4.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
6.3.152
UC35ECT02
•
Acesso ao módulo cadastro autor e proceder a atualização do campo nome.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Atualização do nome.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
6.3.153
•
UC35ECT03
Acesso ao módulo cadastro autor e proceder a atualização do campo
abreviatura.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Atualização da abreviatura.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
6.3.154
•
UC36ECT01
Acesso ao módulo excluir autor e proceder com a exclusão de dados em
algum campo através de seleção do autor.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Selecionar autor, acionar “Excluir” e confirma.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.155
•
UC36ECT02
Acesso ao módulo excluir autor e proceder com a exclusão de dados não
selecionados.
•
Pré-Condição: Usuário logado c/perfil de administrador.
252
•
Entrada: Exclusão de registro não selecionado.
•
Resultado esperado: Exibir msg: Selecionar item a ser excluído.
6.3.156
•
UC37ECT01
Acesso ao módulo cadastro médium e proceder com a inserção de dados em
todos os campos de preenchimento obrigatório de acordo com RD5.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção de dados em todos os campos conforme RD5.
•
Resultado esperado: Exibir msg, Registro gravado efetuado com sucesso.
6.3.157
•
UC37ECT02
Acesso ao módulo cadastro médium e proceder sem a inserção de nem todos
os dados nos campos de preenchimento obrigatório de acordo com RD4.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção de Nome do médium sem abreviatura.
•
Resultado esperado: Exibir msg, Campos obrigatórios necessários.
6.3.158
•
UC37ECT03
Acesso ao módulo cadastro médium e proceder com a inserção de nem todos
os dados nos campos de preenchimento obrigatório de acordo com RD5.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção de abreviatura do médium sem nome.
•
Resultado esperado: Exibir msg, Campos obrigatórios necessários.
6.3.159
•
UC38ECT01
Acesso ao módulo cadastro médium e proceder com a atualização de dados
em todos os campos de acordo com RD5.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alteração de dados em todos os campos conforme RD5.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
253
6.3.160
•
UC38ECT02
Acesso ao módulo cadastro médium e proceder a atualização do campo
nome.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Atualização do nome.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
6.3.161
•
UC38ECT03
Acesso ao módulo cadastro médium e proceder a atualização do campo
abreviatura.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Atualização da abreviatura.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
6.3.162
•
UC39ECT01
Acesso ao módulo excluir médium e proceder com a exclusão de dados
buscando por nome.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Seleciona nome do médium, aciona botão excluir.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.163
•
UC39ECT02
Acesso ao módulo excluir médium e proceder com a exclusão de dados
buscando por código.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Seleciona código do médium, aciona botão excluir..
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.164
•
UC39ECT03
Acesso ao módulo excluir médium e proceder com a exclusão de dados
buscando por código ou nome.
254
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Exclusão de registro não selecionado.
•
Resultado esperado: Exibir msg: Selecionar item a ser excluído.
6.3.165
•
UC40ECT01
Acesso ao módulo cadastro assunto e proceder com a inserção da descrição
do assunto de acordo com RD7.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção da descrição do assunto no respectivo campo conforme
RD7.
•
Resultado esperado: Exibir msg, Registro gravado com sucesso.
6.3.166
•
UC40ECT02
Acesso ao módulo cadastro assunto e proceder sem a inserção da descrição
do assunto de acordo com RD7.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Sem a inserção da descrição do assunto.
•
Resultado esperado: Exibir msg, Campos obrigatórios necessários.
6.3.167
•
UC41ECT01
Acesso ao módulo cadastro assunto e proceder com a atualização da
descrição do assunto de acordo com RD7.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alteração da descrição do assunto selecionada.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
6.3.168
•
UC42ECT01
Acesso ao módulo Cadastrar assunto e proceder com a exclusão de dados
buscando por descrição.
•
Pré-Condição: Usuário logado c/perfil de administrador.
255
•
Entrada: Seleciona descrição do assunto, aciona botão excluir.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.169
•
UC42ECT02
Acesso ao módulo Cadastrar assunto e proceder com a exclusão de dados
buscando por código.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Seleciona código do assunto, aciona botão excluir..
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
6.3.170
•
UC43ECT01
Acesso ao módulo cadastro classificação e proceder com a inserção do tipo
da classificação.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Inserção do tipo da classificação.
•
Resultado esperado: Exibir msg, Registro gravado com sucesso.
6.3.171
•
UC43ECT02
Acesso ao módulo cadastro classificação e proceder sem a inserção do tipo
da classificação..
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Sem a inserção do tipo da classificação.
•
Resultado esperado: Exibir msg, Campos obrigatórios necessários.
6.3.172
•
UC44ECT01
Acesso ao módulo cadastro classificação e proceder com a atualização do
tipo da classificação.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Alteração do tipo da classificação selecionada.
•
Resultado esperado: Exibir msg, Registro atualizado com sucesso.
256
6.3.173
•
UC45ECT01
Acesso ao módulo Cadastrar classificação e proceder com a exclusão de
dados buscando por tipo, utilizando setas de navegação: Primeiro, último,
anterior ou próximo.
•
Pré-Condição: Usuário logado c/perfil de administrador.
•
Entrada: Após encontrado tipo, aciona botão excluir.
•
Resultado esperado: Exibir msg: Registro excluído com sucesso.
257
6.4 Procedimentos de Teste
6.4.1 Fluxo de Caminhos do Caso de Uso (FC)
6.4.1.1 FC01-CADASTRAR EXEMPLAR
258
6.4.1.2 FC02-CADASTRO DE OBRA
259
6.4.1.3 FC03-CADASTRAR LEITOR
260
6.4.1.4 FC04- EXCLUIR OBRA
261
6.4.1.5 FC05 – EXCLUIR EXEMPLAR
262
6.4.1.6 FC06 – EXCLUIR LEITOR
263
6.4.1.7 FC07 – EXCLUIR PLANTONISTA
264
6.4.1.8 FC08 – ATUALIZAR EXEMPLAR
265
6.4.1.9 FC09 – ATUALIZAR OBRA
266
6.4.1.10
FC10 – ATUALIZAR PLANTONISTA
267
6.4.1.11
FC11 – ATUALIZAR LEITOR
268
6.4.1.12
FC12 – CADASTRAR PLANTONISTA
269
6.4.1.13
FC13 – RELATÓRIO ESTATÍSTICO
270
6.4.1.14
FC14 – RELATÓRIO EMPRÉSTIMO EXEMPLAR
271
6.4.1.15
FC15 – RELATÓRIO EMPRÉSTIMO DE MÍDIA
272
6.4.1.16
FC16 – RELATÓRIO DE CADASTRO DE EXEMPLAR
273
6.4.1.17
FC17 – RELATÓRIO DE CADASTRO DE OBRA
274
6.4.1.18
FC18 – RELATÓRIO DE CADASTRO PLANTONISTA
275
6.4.1.19
FC19 – EMITIR CRACHÁ
276
6.4.1.20
FC20 – EMPRESTAR EXEMPLAR
277
6.4.1.21
FC21 – EMPRESTAR MÍDIA
278
6.4.1.22
FC22 – EMITIR COMPROVANTE DE EMPRÉSTIMO DE EXEMPLAR.
279
6.4.1.23
FC23 – RETORNO DO EMPRÉSTIMO EXEMPLAR
280
6.4.1.24
FC24 – RETORNO DO EMPRÉSTIMO MÍDIA
281
6.4.1.25
FC25 – CONSULTAR BANCO
282
6.4.1.26
FC26 – EXCLUIR RESERVA
283
6.4.1.27
FC27 – ATUALIZAR RESERVA
284
6.4.1.28
FC28 - EFETUAR RESERVA
285
6.4.1.29
FC29 – EFETUAR BACKUP DIÁRIO
286
6.4.1.30
FC30 – EMITIR COMPROVANTE DE MÍDIA
287
6.4.1.31
FC31 - EFETUAR BACKUP EM DISCO
288
6.4.1.32
FC32– GERAR CÓDIGO DE BARRAS
289
6.4.1.33
FC33 – RELATÓRIO DE CADASTRO LEITOR
290
6.4.1.34
FC34-CADASTRO DE AUTOR
291
6.4.1.35
FC35-ATUALIZAR AUTOR
292
6.4.1.36
FC36-EXCLUIR AUTOR
293
6.4.1.37
FC37-CADASTRAR MÉDIUM
294
6.4.1.38
FC38-ATUALIZAR MÉDIUM
295
6.4.1.39
FC39-EXCLUIR MÉDIUM
296
6.4.1.40
FC40-CADASTRAR ASSUNTO
297
6.4.1.41
FC41-ATUALIZAR ASSUNTO
298
6.4.1.42
FC42-EXCLUIR ASSUNTO
299
6.4.1.43
FC43-CADASTRAR CLASSIFICAÇÃO
300
6.4.1.44
FC44-ATUALIZAÇÃO CLASSIFICAÇÃO
301
6.4.1.45
FC45-EXCLUIR CLASSIFICAÇÃO
302
6.4.2 Especificação de Procedimento de teste (EPT)
6.4.2.1 EPT-USER-01 : Autenticação com perfil de administrador
•
Pré-condições:
Dado cadastrado conforme descrição abaixo:
Login: lflc, senha: 1b2c3, perfil: administrador
•
Seqüência:
Passo
1.Acessar qualquer
módulo, de acordo com a
RN6.1
2. Informar
Login lclc
senha 1b2c3
Caso de Teste
--
CT-User-01
3. Informar Login: lflc,
senha: 15263
CT-User-02
4. Informar Login: lfsfflc,
senha: 1werc3
CT-User-04
2. Informar Login: lflc,
senha: 1b2c3
CT-User-03
Resultado
Sistema pede
Login e senha
Sistema não libera acesso
a módulo : Exibe msg:
login incorreto, tente
novamente, sistema pede
Login e senha.
Sistema não libera acesso
a módulo : Exibe msg:
senha incorreta, tente
novamente, sistema pede
Login e senha.
Sistema não libera acesso
a módulo : Exibe msg:
senha e login incorretos,
tente novamente, sistema
pede Login e senha.
Sistema libera acesso a
módulo que atende a
RN6.1
6.4.2.2 EPT-USER-02: Autenticação com perfil de plantonista
•
Pré-condições:
Dado cadastrado conforme descrição abaixo:
Login: cinda, senha: a2b35, perfil: plantonista
•
Seqüência:
Passo
1.Acessar qualquer
módulo, de acordo com a
RN6.2
2. Informar
Login: cdada, senha:
Caso de Teste
--
CT-User-01
Resultado
Sistema pede
Login e senha
Sistema não libera acesso
a módulo : Exibe msg:
303
a2b35
3. Informar Login: cinda,
senha: a33e5
CT-User-02
4. Informar Login: cdada,
senha: a33e5
CT-User-04
2. Informar Login: cinda,
senha: a2b35
CT-User-03
login incorreto, tente
novamente, sistema pede
Login e senha.
Sistema não libera acesso
a módulo : Exibe msg:
senha incorreta, tente
novamente, sistema pede
Login e senha.
Sistema não libera acesso
a módulo : Exibe msg:
senha e login incorretos,
tente novamente, sistema
pede Login e senha.
Sistema libera acesso a
módulo que atende a
RN6.2
6.4.2.3 UC01EPT01: Cadastrar exemplar com a inserção de todos os dados
nos seus respectivos campos
•
Pré-condições:
Usuário cadastrado com perfil de administrador
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com: RD2
Título: nosso lar, classificação: doutrinário, assunto: vida além, tipo: livro, autor:
André Luis.
Dados não obrigatórios cadastrados conforme descrição abaixo, de acordo com:
RD2
médium: Chico Xavier
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de exemplar
2.Informar Login: lflc,
senha: 1b2c3
3. Acionar botão
“Pesquisar”
4. Inserir título da obra
que deseja adicionar novo
exemplar. Acionar
“Buscar”
5. Usuário seleciona obra.
Caso de Teste
---
---
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
exemplar.
Sistema exibe opções de
busca.
Sistema retorna
informações da obra
conforme RD2.
Sistema exibe lista dos
304
Aciona botão “Adicionar
Exemplar”
6.Após visualização de
todos os exemplares
pertencentes aquela obra
o usuário aciona botão
“incluir”
7.Usuário aciona botão
“Gravar”
UC01ECT01
UC01ECT01
8.Fechar módulo de
cadastro de exemplar.
9.Escolher opção de
logout
---
exemplares que estão
cadastrados daquela obra.
Sistema exibe nova tela
com novo exemplar
adicionado a lista.
Sistema grava dados no
banco de dados. Exibe
msg: Registro gravado
com sucesso. E exibe
novo formulário em
branco.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.4 UC02EPT01: Cadastrar obra com a inserção de todos os dados nos
seus respectivos campos
•
Pré-condições:
Usuário cadastrado com perfil de administrador
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com: RD9
para teste futuros.
título: Nosso lar, classificação: doutrinário, assunto: Vida após morte do autor,
tipo: livro,
autor: André Luis.
Dados não obrigatórios cadastrados conforme descrição abaixo, de acordo com:
RD9
médium: Francisco Candido Xavier
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de obra
2.Informar Login: lflc,
senha: 1b2c3
Caso de Teste
---
3. Acionar botão “Inserir”
--
4.Inserir com os dados da
obra, título: Nosso Lar,
classificação: Doutrinário,
UC02ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
obra.
Sistema libera acesso aos
campos para inserção.
Sistema verifica dados
inseridos. Sistema exibe
msg : Obra registrada.
305
assunto: Vida após morte
autor, tipo: livro. Acionar
botão “Gravar”
5. Usuário seleciona nome
autor. Acionar botão
“Adicionar Autor”.
6. Usuário seleciona nome
médium. Acionar botão
“Adicionar médium”.
7. Usuário aciona botão
“Atualizar”
8. Fechar módulo de
cadastro de obra.
9. Escolher opção de
logout
UC02ECT01
Após "OK" Adicione Autor
e Médiun e click em
"Atualizar". Sistema exibe
opção de incluir autor e
médiun.
Sistema aceita seleção.
UC02ECT01
Sistema aceita seleção.
UC02ECT01
Sistema grava dados no
banco de dados. Exibe
msg: Registro Atualizado
com sucesso. E exibe
novo formulário em
branco.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
---
6.4.2.5 UC02EPT02: Cadastrar obra sem a inserção de todos os dados nos
seus respectivos campos
• Pré-condições:
Usuário Cadastrado com perfil de administrador
Dados obrigatórios cadastrados conforme descrição abaixo, para teste futuros.
Somente a inserção de um valor em cada campo, conforme seqüência.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de obra
2.Informar Login: lflc,
senha: 1b2c3
3. Acionar botão “Incluir”
Caso de Teste
---
--
4. Não inserir com
nenhum dos dados da
obra. Acionar botão
“Gravar”
UC02ECT02
5. Inserir título: Nosso Lar.
Acionar botão “Gravar”
UC02ECT03
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
obra.
Sistema libera acesso aos
campos para inserção.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
306
6. Inserir classificação:
doutrinário. Acionar botão
“Gravar”
UC02ECT04
7. Inserir assunto: família.
Acionar botão “Gravar”
UC02ECT05
8. Inserir tipo: dvd.
Acionar botão “Gravar”
UC02ECT06
9. Inserir autor: Divaldo P.
Franco. Acionar botão
“Gravar”
UC02ECT07
10. Fechar módulo de
cadastro de obra.
11. Escolher opção de
logout
---
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.6 UC03EPT01: Cadastrar Leitor com a inserção de todos os dados nos
seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador
ou plantonista.
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com: RD1
para teste futuros.
Nome: Luiz Fernando Laguardia Campos, Endereço: Rua Barão de Cataguases
95, bairro: sta helena, cep: 36.300-315, cpf: 297.434.351-15 (valido), rg:
566.163.ssp/df, tel.fixo: (32)3211-6545, data nascimento: 22/06/64, sexo: X
Dados não obrigatórios cadastrados conforme descrição abaixo, de acordo com:
RD1.
Dados não obrigatórios: complemento: 502, tel.celular: (32)9951-6117, e-mail:
zé@mane.com
•
Seqüência:
307
Passo
1.Abrir modulo de
cadastro de leitor
2.Informar Login: lflc,
senha: 1b2c3 ou Login:
cinda, senha: a2b35.
Caso de Teste
--
3.Escolher opção de
logout
4.Abrir modulo de
cadastro de leitor
5. Informar Login: cinda,
senha: a2b35
--
6. Acionar botão “Incluir”.
--
7.Inserir com os dados do
leitor, Nome: Luiz
Fernando Laguardia
Campos, Endereço: Rua
Barão de Cataguases 95,
bairro: sta helena, cep:
36.300-315, cpf:
297.434.351-15 (valido),
rg: 566.163.ssp/df, tel.fixo:
(32)3211-6545, data
nascimento: 22/06/64,
sexo: X. Acionar botão
“Gravar”
8.Fechar módulo de
cadastro de leitor.
9.Escolher opção de
logout
UC03ECT01
--
---
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
leitor.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
leitor.
Sistema libera acesso aos
campos para inserção.
Sistema exibe msg:
“Registro gravado com
sucesso...”. Retorna ao
modo de abertura.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.7 UC03EPT02: Cadastrar Leitor sem a inserção dos dados nos seus
respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador
ou plantonista.
Dados cadastrados conforme descrição abaixo:
Somente a inserção de um valor em cada campo, conforme seqüência.
•
Seqüência:
Passo
1.Abrir modulo de
Caso de Teste
--
Resultado
Sistema exibe pedido de
308
cadastro de leitor
2.Informar Login: lflc,
senha: 1b2c3
--
3.Escolher opção de
logout
4.Abrir modulo de
cadastro de leitor
5. Informar Login: cinda,
senha: a2b35.
--
6. Acionar botão “Inserir”
--
---
7. Não inserir com
nenhum dos dados da
leitor. Acionar botão
“Gravar”
UC03ECT02
8. Inserir Nome: Luiz
Fernando Laguardia
Campos. Acionar botão
“Gravar”
UC03ECT03
9. Inserir Endereço: Rua
Barão de Cataguases 95.
Acionar botão “Gravar”
UC03ECT04
10. Inserir cep: 36.300315. Acionar botão
“Gravar”
UC03ECT05
11. Inserir bairro: sta
helena. Acionar botão
“Gravar”
UC03ECT06
12. Inserir telefone fixo:
(32) 3211-6545. Acionar
botão “Gravar”
UC03ECT07
13. Inserir cpf:
297.434.351-15 (valido),
rg: 566.163.ssp/df.
Acionar botão “Gravar”
UC03ECT08
14. Inserir cpf.
000.000.000-00 (inválido).
UC03ECT09
login e senha.
Sistema exibe formulário e
opções de manutenção da
leitor.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
leitor.
Sistema libera acesso aos
campos para inserção.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg, CPF
INVÁLIDO, FAVOR
309
Acionar botão “Gravar”
15. Inserir , rg:
566.163.SSP/DF. Acionar
botão “Gravar”
UC03ECT10
16. Inserir data de
nascimento, 22/06/64.
Acionar botão “Gravar”
UC03ECT11
17. Inserir sexo: X.
Acionar botão “Gravar”
UC03ECT12
18. Fechar módulo de
cadastro de leitor.
19. Escolher opção de
logout
---
DIGITAR UM CPF
VALIDO. Sistema exibe
formulário novamente,
com foco no campo de
CPF.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.8 UC04EPT01: Exclusão de uma determinada obra através de indicação
por código ou título
• Pré-condições:
Usuário cadastrado com perfil de administrador
Obra cadastrada conforme:
Código: 0.105, título: Palestra Divaldo.
Obra não cadastrada conforme:
Código: 9.999, título: A volta dos que não foram.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de obra
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
Caso de Teste
---
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
obra.
Sistema exibe opção de
pesquisa com campos
código ou título
aguardando inserção de
valores e um dos campos.
310
4. Inserir Código: 0.105 ou
título: Palestra Divaldo.
Acionar botão “buscar”
UC04ECT01
5. Aciona botão “Editar
Exemplar”
6. Acionar botão “Excluir”
-UC04ECT01
7. Confirma exclusão.
UC04ECT01
8. Acionar botão
“pesquisar”
--
9. Inserir código: 9.999ou
título: A volta dos que não
foram.. Acionar botão
“buscar”
UC04ECT01
10. Aciona botão “Editar
Exemplar”
11. Fechar módulo de
Cadastro de Obra.
12. Escolher opção de
logout
----
Sistema exibe formulário e
opções de manutenção da
obra com seus respectivos
registros.
Sistema exibe detalhes do
registro selecionado.
Sistema pede confirmação
de exclusão de obra.
Sistema exclui registros
no banco de dados. Exibe
msg: Registro excluído
com sucesso. E exibe
novo formulário contendo
o registro seguinte.
Sistema exibe opção de
pesquisa com campos
código ou título
aguardando inserção de
valores e um dos campos.
Sistema exibe msg:
Registro não encontrado.
Sistema exibe opção de
pesquisa com campos
código ou título
aguardando inserção de
novos valores.
Sistema exibe detalhes do
registro selecionado.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.9 UC04EPT02: Exclusão de uma determinada obra não indicada
• Pré-condições:
Usuário cadastrado com perfil de administrador
Obra cadastrada conforme:
Código: 0.105, título: Palestra Divaldo.
Obra não cadastrada conforme:
Código: 9.999, título: A volta dos que não foram.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de obra
Caso de Teste
--
Resultado
Sistema exibe pedido de
login e senha.
311
2.Informar Login: lflc,
senha: 1b2c3.
--
3. Acionar botão
“pesquisar”
--
4. Não inserir valor no
campo item da pesquisa.
Acionar botão “buscar”
5. Fechar módulo de
cadastro de obra.
6. Escolher opção de
logout
UC04ECT02
---
Sistema exibe formulário e
opções de manutenção da
obra.
Sistema exibe opção de
pesquisa com campos
código ou título,
aguardando inserção de
valores e um dos campos.
Sistema exibe msg: “Digite
o item da pesquisa”.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.10
UC05EPT01: Exclusão de um determinado exemplar através da
indicação por título ou número do exemplar
• Pré-condições:
Usuário cadastrado com perfil de administrador
Exemplar cadastrado conforme:
Código: 0.002.07, título: Nosso lar.
Exemplar não cadastrado conforme:
Código: 9.999.99, título: A volta dos que não foram.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de exemplar
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Inserir Código: 00201
ou título: Nosso lar.
Acionar botão “buscar”
5. Acionar o botão “Editar
Exemplares”
Caso de Teste
---
--
UC05ECT01
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
exemplar.
Sistema exibe opção de
pesquisa com campos
código ou título
aguardando inserção de
valores e um dos campos.
Sistema exibe formulário e
opções de manutenção de
exemplar com seus
respectivos registros.
Sistema exibe modulo
com detalhes dos
exemplares.
312
6. Usuário seleciona
exemplar. Aciona botão
“Excluir”
7. Confirma exclusão.
8. Acionar botão
“pesquisar”
9. Inserir código: 999 ou
título: A volta dos que não
foram.. Acionar botão
“buscar”
10. Fechar módulo de
cadastro de exemplar.
11. Escolher opção de
logout
UC05ECT01
Sistema pede confirmação
de exclusão de exemplar.
UC05ECT01
Sistema exclui registros
no banco de dados. Exibe
msg: Registro excluído
com sucesso. E exibe
novo formulário contendo
o registro seguinte.
Sistema exibe opção de
pesquisa com campos
código ou título. Sistema
aguarda inserção de
valores e um dos campos.
Sistema exibe msg:
“Registro não
encontrado..”. Sistema
exibe opção de pesquisa
com campos código ou
título. Sistema aguarda
inserção de valores e um
dos campos.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
--
UC05ECT01
---
6.4.2.11
UC05EPT02: Exclusão de um determinado exemplar sem a
indicação do título e número do exemplar
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de exemplar
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Não inserir valor no
devido campo. Acionar
botão “buscar”
Caso de Teste
---
--
UC05ECT02
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
exemplar.
Sistema exibe opção de
pesquisa com campos
código ou título,
aguardando inserção de
valores e um dos campos.
Sistema exibe msg: “Digite
o item da pesquisa!”.
313
5. Fechar módulo de
cadastro de exemplar.
6. Escolher opção de
logout
6.4.2.12
---
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
UC06EPT01: Exclusão de um leitor indicando o nome ou código
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Leitor cadastrado conforme:
Código: 0.001, nome: Luiz Fernando Laguardia Campos.
Leitor não cadastrado conforme:
Código: 9.999, nome: Zé da couve.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Leitor
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
Caso de Teste
---
--
4. Inserir Código: 0.001 ou
nome: Luiz Fernando
Laguardia Campos.
Acionar botão “buscar”
5. Acionar o botão “Editar
Registro”
6. Acionar botão “Excluir”
UC06ECT01
7. Confirma exclusão.
UC06ECT01
8. Acionar botão
“pesquisar”
9. Inserir Código: 9.999 ou
-UC06ECT01
--
UC05ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Leitor.
Sistema exibe opção de
pesquisa com campos
código ou nome
aguardando inserção de
valores e um dos campos.
Sistema exibe formulário e
opções de manutenção do
leitor com seus
respectivos registros.
Sistema exibe modulo
com detalhes do leitor.
Sistema pede confirmação
de exclusão do Leitor.
Sistema exclui registros
no banco de dados. Exibe
msg: Registro excluído
com sucesso. E exibe
novo formulário com o
registro seguinte.
Sistema exibe opção de
pesquisa com campos
código ou nome. Sistema
aguarda inserção de
valores e um dos campos.
Sistema exibe msg:
314
nome: Zé da couve.
Acionar botão “buscar”
10. Fechar módulo de
cadastro de exemplar.
11. Escolher opção de
logout
6.4.2.13
---
Exemplar não encontrado.
Sistema exibe opção de
pesquisa com código ou
nome. Sistema aguarda
inserção de valores e um
dos campos.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
UC06EPT02: Exclusão de um leitor não inserindo o nome
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de leitor
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Acionar botão
“pesquisar”
4. Não inserir valor em
campo código ou nome.
Acionar botão “buscar”
5. Fechar módulo de
cadastro do leitor.
6. Escolher opção de
logout
6.4.2.14
--
UC06ECT02
---
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
UC07EPT01: Exclusão de um plantonista inserindo o nome
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Plantonista cadastrado conforme:
Código: 01, nome: Gracinda Rezende.
Plantonista não cadastrado conforme:
Código: 99, nome: Zé Mané.
•
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
leitor.
Sistema exibe opção de
pesquisa com campos
código ou nome,
aguardando inserção de
valores e um dos campos.
Sistema exibe msg: “Digite
o item da pesquisa!”.
Seqüência:
315
Passo
1.Abrir modulo de
cadastro de Plantonista
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Inserir Código: 01 ou
nome: Gracinda Rezende.
Acionar botão “buscar”
5. Acionar botão “Editar
Registro”
Caso de Teste
---
--
UC07ECT01
--
6. Acionar botão “Excluir”
UC07ECT01
7. Confirma exclusão.
UC07ECT01
8. Acionar botão
“pesquisar”
9. Inserir Código: 9.999 ou
nome: Zé da couve.
Acionar botão “buscar”
10. Fechar módulo de
cadastro de exemplar.
11. Escolher opção de
logout
6.4.2.15
--
UC07ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Plantonista.
Sistema exibe opção de
pesquisa com campos
código ou nome
aguardando inserção de
valores e um dos campos.
Sistema exibe formulário e
opções de manutenção do
Plantonista com seus
respectivos registros.
Sistema exibe modo com
detalhes do registro
editado.
Sistema pede confirmação
de exclusão do
Plantonista.
Sistema exclui registros
no banco de dados. Exibe
msg: Registro excluído
com sucesso. E exibe
novo formulário contendo
o registro seguinte.
Sistema exibe opção de
pesquisa com campos
código ou nome. Sistema
aguarda inserção de
valores e um dos campos.
Sistema exibe msg:
“Registro não encontrado!”
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
UC07EPT02: Exclusão de um plantonista não inserindo o nome
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Passo
Seqüência:
Caso de Teste
Resultado
316
1.Abrir modulo de
cadastro de Plantonista
2.Informar Login: lflc,
senha: 1b2c3.
--
3. Acionar botão
“pesquisar”
--
--
4. Não inserir valor em
campo código ou nome.
Acionar botão “buscar”
5. Fechar módulo de
cadastro do Plantonista.
6. Escolher opção de
logout
UC07ECT02
---
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Plantonista.
Sistema exibe opção de
pesquisa com campos
código ou nome,
aguardando inserção de
valores e um dos campos.
Sistema exibe msg: “Digite
o item da pesquisa!”.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.16
UC08EPT01: Atualizar exemplar acessando os registros descritos
em RD2, alterando-os
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Registros atuais obrigatórios cadastrados, armazenados no banco de dados, de
acordo com: UC01CEPT01.
título: nosso lar, classificação: doutrinário, assunto: vida além, tipo: livro, autor:
André Luis, médium: Chico Xavier.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Exemplar
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Inserir código: 0.002.01
ou título: nosso lar.
Acionar botão “buscar”
5. Acionar botão “Editar
Registro”
Caso de Teste
---
--
UC08ECT01
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Exemplar.
Sistema exibe opção de
pesquisa com campos
código ou nome
aguardando inserção de
valores no campo.
Sistema exibe formulário e
opções de manutenção do
Exemplar com seus
respectivos registros.
Sistema exibe detalhes do
registro.
317
6. Alterar situação do
exemplar de
“DISPONÍVEL’” para “EM
REFORMA”
7. Fechar módulo de
cadastro de exemplar.
8. Escolher opção de
logout
UC08ECT01
---
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do Exemplar
com seu registro
atualizado.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.17
UC09EPT01: Atualizar obra acessando os registros descritos em
RD9, alterando-o(s)
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Registros atuais obrigatórios cadastrados, armazenados no banco de dados:
título: Palestra Divaldo, classificação: doutrinário, assunto: família, tipo: dvd,
autor: Divaldo P. Franco.
Registros não obrigatórios cadastrados conforme descrição abaixo, de acordo
com: RD9
médium: não tem
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de obra
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Inserir Código:
0.105.01ou título: Palestra
Divaldo. Acionar botão
“buscar”
5. Acionar botão “Editar
Registro”
6. Alterar dados conforme:
Título: Palestra Divaldo
para Palestra Divaldo2.
Acionar botão “Atualizar”
Caso de Teste
---
--
UC09ECT01
-UC09ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
obra.
Sistema exibe opção de
pesquisa com campos
código ou nome
aguardando inserção de
valores e um dos campos.
Sistema exibe formulário e
opções de manutenção da
obra com seus respectivos
registros.
Sistema exibe detalhes do
registro.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
318
7. Alterar dados conforme:
classificação: doutrinário
para Doutrinário 2.
Acionar botão “Atualizar”
UC09ECT02
8. Alterar dados conforme:
assunto: família para vida
família 2. Acionar botão
“Atualizar”
UC09ECT03
9. Alterar dados conforme:
tipo: dvd para dvd 2.
Acionar botão “Atualizar”
UC09ECT04
10. Alterar dados
conforme:
autor: Divaldo P. Franco
para Divaldo P. Franco 2.
Acionar botão “Atualizar”
UC09ECT05
11. Fechar módulo de
cadastro de obra.
12. Escolher opção de
logout
---
manutenção da obra com
seu registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção da obra com
seu registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção da obra com
seu registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção da obra com
seu registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção da obra com
seu registro atualizado.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.18
UC10EPT01: Atualizar plantonista acessando os registros
descritos em RD10, alterando-o(s)
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Registros atuais obrigatórios cadastrados, armazenados no banco de dados:
nome: Gracinda Rezende, endereço: rua alegre 15, cep: 36.3600-370, bairro:
Poço Rico, cpf: 234.345.435-20, telefone fixo: (xx) 32135023, data
nascimento:12/04/70, sexo: F
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Plantonista
Caso de Teste
--
Resultado
Sistema exibe pedido de
login e senha.
319
2.Informar Login: lflc,
senha: 1b2c3.
--
3. Acionar botão
“pesquisar”
--
4. Inserir Código:01ou
nome: Gracinda Rezende.
Acionar botão “buscar”
UC10ECT01
5. Acionar botão “Editar
Registro”
6. Alterar dados conforme:
nome: Gracinda Rezende
para Gracinda Rezende 2.
Acionar botão “Atualizar”
-UC10ECT01
7. Alterar dados conforme:
endereço: rua alegre 15
para rua alegre 15-2 .
Acionar botão “Atualizar”
UC10ECT02
8. Alterar dados conforme:
cep: 36.3600-370 para
36.3600-372. Acionar
botão “Atualizar”
UC10ECT03
9. Alterar dados conforme:
bairro: Poço Rico para
Poço Rico 2. Acionar
botão “Atualizar”
UC10ECT04
10. Alterar dados
conforme:
cpf: 234.345.435-20 para
234.345.435-22. Acionar
botão “Atualizar”
UC10ECT05
11. Alterar dados
UC10ECT06
Sistema exibe formulário e
opções de manutenção do
Plantonista.
Sistema exibe opção de
pesquisa com campos
código ou nome
aguardando inserção de
valores e um dos campos.
Sistema exibe formulário e
opções de manutenção do
Plantonista com seus
respectivos registros.
Sistema exibe detalhes do
registro.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
320
conforme:
telefone fixo: (xx)
32135023 para (xx)
32135222. Acionar botão
“Atualizar”
12. Alterar dados
conforme:
sexo: F para M. Acionar
botão “Atualizar”
UC10ECT07
13. Alterar dados
conforme:
data nascimento:12/04/70
para 12/04/72. Acionar
botão “Atualizar”
UC10ECT08
14. Fechar módulo de
cadastro de exemplar.
15. Escolher opção de
logout
---
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.19
UC11EPT01: Atualizar leitor acessando os registros descritos em
RD1, alterando-o(s).
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Registros atuais obrigatórios cadastrados, armazenados no banco de dados,
conforme UC03EPT01:
Código: 001, Nome: Luiz Fernando Laguardia Campos, Endereço: Rua Barão de
Cataguases 95, bairro: sta helena, cep: 36.300-315, cpf: 297.434.351-15 (valido),
rg: 566.163.ssp/df, tel.fixo: (32)3211-6545, data nascimento: 22/06/64, sexo: X
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Plantonista
2.Informar Login: lflc,
senha: 1b2c3.
3.Escolher opção de
logout
4.Abrir modulo de
Caso de Teste
---
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Leitor.
Sistema executa
procedimento logout.
Sistema exibe pedido de
321
cadastro de leitor
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
6. Acionar botão
“pesquisar”
--
--
7. Alterar dados conforme:
cep: 36.300-315 para
36.015-370. Acionar botão
“Atualizar”
UC11ECT03
8. Acionar botão “Editar
Registro”
9. Alterar dados conforme:
bairro: sta helena para sta
helena 2. Acionar botão
“Atualizar”
-UC11ECT04
10. Alterar dados
conforme:
cpf: 297.434.351-15 para
297.434.351-15 ou rg.
566.163sspdf para
566.162 sspam Acionar
botão “Atualizar”
11. Alterar dados
conforme:
telefone fixo: (xx)
(32)3211-6545 para (00)
3211-5222. Acionar botão
“Atualizar”
UC11ECT05
12. Alterar dados
conforme:
sexo: X para M. Acionar
botão “Atualizar”
UC11ECT07
13. Alterar dados
conforme:
data nascimento: 22/06/64
para 22/06/70. Acionar
botão “Atualizar”
UC11ECT07
14. Fechar módulo de
UC11ECT06
--
login e senha.
Sistema exibe formulário e
opções de manutenção da
leitor.
Sistema exibe opção de
pesquisa com campos
código ou nome
aguardando inserção de
valores e um dos campos.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do Leitor com
seu registro atualizado.
Sistema exibe detalhes do
registro.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do Leitor com
seu registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do Leitor com
seu registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do
Plantonista com seu
registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do Leitor com
seu registro atualizado.
Sistema exibe msg:
“Registro Atualizado com
sucesso..”. Sistema exibe
formulário e opções de
manutenção do Leitor com
seu registro atualizado.
Sistema retorna ao menu
322
cadastro de exemplar.
15. Escolher opção de
logout
--
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.20
UC12EPT01: Cadastrar Plantonista com a inserção de todos os
registros nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com:
RD10:
nome: Gracinda Rezende, endereço: rua alegre 15, cep: 36.3600-370, bairro:
Poço Rico, cpf: 234.345.435-20, telefone fixo: (xx) 32135023, data
nascimento:12/04/70, sexo: F
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Plantonista
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão “Incluir”
4.Inserir com os dados do
Plantonista, nome:
Gracinda Rezende,
endereço: rua alegre 15,
cep: 36.3600-370, bairro:
Poço Rico, cpf:
234.345.435-20, telefone
fixo: (xx) 32135023, data
nascimento:12/04/70,
sexo: F. Acionar botão
“Gravar”
5.Fechar módulo de
cadastro de leitor.
6.Escolher opção de
logout
Caso de Teste
---
-UC12ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Plantonista.
Sistema libera campos
para preenchimento.
Sistema exibe msg:
Registro Gravado com
sucesso..”. exibe
formulário e opções de
manutenção da
Plantonista.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.21
UC12EPT02: Cadastrar Plantonista com a inserção nem todos os
registros nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
323
Dados cadastrados conforme descrição abaixo:
Somente a inserção de um valor em cada campo, conforme seqüência
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Plantonista
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão “Incluir”
Caso de Teste
---
--
4. Não inserir com
nenhum dos dados da
Plantonista. Acionar botão
“Gravar”
UC12ECT02
5. Inserir nome: Gracinda
Rezende. Acionar botão
“Gravar”
UC12ECT03
6. Inserir Endereço: rua
alegre 15. Acionar botão
“Gravar”
UC12ECT04
7. Inserir cep: 36.3600370. Acionar botão
“Gravar”
UC12ECT05
8. Inserir bairro: Poço
Rico. Acionar botão
“Gravar”
UC012ECT06
9. Inserir telefone fixo:
(xx) 32135023. Acionar
botão “Gravar”
UC12ECT07
10. Inserir cpf:
234.345.435-20 (valido),
rg: 566.163.ssp/df.
Acionar botão “Gravar”
UC12ECT08
11. Inserir cpf.
UC12ECT09
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Plantonista.
Sistema libera campos
para preenchimento.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg, CPF
324
000.000.000-00 (inválido).
Acionar botão “Gravar”
12. Inserir , data
nascimento:12/04/70.
Acionar botão “Gravar”
UC12ECT10
13. Inserir, sexo: F.
Acionar botão “Gravar”
UC12ECT11
14. Fechar módulo de
cadastro de leitor.
15. Escolher opção de
logout
---
INVÁLIDO, FAVOR
DIGITAR UM CPF
VALIDO. Sistema exibe
formulário novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema exibir msg:
“Campos obrigatórios não
foram preenchidos!!”.
Sistema exibe formulário
novamente.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.22
UC13EPT01: Imprimir relatório pelo módulo de relatório estatístico
selecionar período, solicitar impressão
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de relatório
estatístico.
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Não insere data inicial e
data final. Acionar botão
“Imprimir”
UC13ECT02
4. Seleciona uma data
inicial e final. Acionar
botão “Imprimir”
5. Confirma impressão do
relatório.
UC13ECT01
6.Fechar módulo de
relatório estatístico.
7.Escolher opção de
UC13ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de relatório
estatístico.
Sistema exibir msg, É
necessário à seleção de
uma data inicial e final
para emissão do relatório.
Sistema exibe formulário
novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema
retorna ao modulo de
relatório estatístico.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
325
logout
procedimento logout.
6.4.2.23
UC14EPT01: Imprimir relatório pelo módulo de relatório
empréstimo de exemplar conforme consta em: RF19
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir módulo de relatório
empréstimo de exemplar.
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Não seleciona opção
contendo os campos
descritos em RF19.
Acionar botão “Imprimir”
UC14ECT02
4. Seleciona opção
contendo os campos
descritos em RF19.
Acionar botão “Imprimir”
5. Confirma impressão do
relatório.
UC14ECT01
6.Fechar módulo de
relatório empréstimo de
exemplar.
7.Escolher opção de
logout
UC14ECT01
--
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de relatório
empréstimo de exemplar.
Sistema exibir msg, É
necessário marcar
seleção para emissão do
relatório. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema
retorna ao modulo de
relatório empréstimo de
exemplar.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.24
UC15EPT01: Imprimir relatório pelo módulo de relatório
empréstimo de mídia conforme consta em: RF19
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir módulo de relatório
empréstimo de mídia.
2.Informar Login: lflc,
Caso de Teste
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
326
senha: 1b2c3.
3. Não seleciona opção
contendo os campos
descritos em RF19.
Acionar botão “Imprimir”
UC15ECT02
4. Seleciona opção
contendo os campos
descritos em RF19.
Acionar botão “Imprimir”
5. Confirma impressão do
relatório.
UC15ECT01
6.Fechar módulo de
relatório empréstimo de
mídia.
7.Escolher opção de
logout
UC15ECT01
--
--
opções de relatório
empréstimo de mídia.
Sistema exibir msg, É
necessário marcar
seleção para emissão do
relatório. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema
retorna ao modulo de
relatório empréstimo de
mídia.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.25
UC16EPT01: Imprimir relatório pelo módulo de relatório cadastro
de exemplar com as opções de acordo com: RF16
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir módulo de relatório
cadastro de exemplar.
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Seleciona opção
contendo os campos
descritos em RF16.
Acionar botão “Imprimir”
4. Confirma impressão do
relatório.
UC16ECT01
5. Seleciona opção
contendo os campos
descritos em RF16.1.
UC16ECT02
UC16ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de relatório
cadastro de exemplar.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
327
Acionar botão “Imprimir”
6. Confirma impressão do
relatório.
UC16ECT02
7. Seleciona opção
contendo os campos
descritos em RF16.2
Acionar botão “Imprimir”
8. Confirma impressão do
relatório.
UC16ECT03
9. Seleciona opção
contendo os campos
descritos em RF16.3
Acionar botão “Imprimir”
10. Confirma impressão
do relatório.
UC16ECT04
11. Fechar módulo de
relatório cadastro de
exemplar.
12. Escolher opção de
logout
UC16ECT03
UC16ECT04
--
--
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.26
UC17EPT01: Imprimir relatório pelo módulo de relatório cadastro
de obra com a opção de acordo com: RF17
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir módulo de relatório
cadastro de obra.
2.Informar Login: lflc,
senha: 1b2c3.
3. Seleciona opção
contendo os campos
descritos em RF17.
Acionar botão “Imprimir”
4. Confirma impressão do
relatório.
Caso de Teste
---
UC17ECT01
UC17ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de relatório
cadastro de obra.
Sistema solicita
confirmação de
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
328
5. Seleciona opção
contendo os campos
descritos em RF17.1.
Acionar botão “Imprimir”
6. Confirma impressão do
relatório.
UC17ECT02
Sistema solicita
confirmação de
impressão.
UC17ECT02
7. Seleciona opção
contendo os campos
descritos em RF17.2
Acionar botão “Imprimir”
8. Confirma impressão do
relatório.
UC17ECT03
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação de
impressão.
9. Fechar módulo de
relatório cadastro de obra.
10. Escolher opção de
logout
--
UC17ECT03
--
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.27
UC18EPT01: Imprimir relatório pelo módulo de relatório cadastro
de plantonista selecionando a opção de acordo com as RF15
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir módulo de relatório
cadastro de plantonista.
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Seleciona opção
contendo os campos
descritos em RF15.
Acionar botão “Imprimir”
4. Confirma impressão do
relatório.
UC18ECT01
5. Seleciona opção
contendo os campos
descritos em RF15.1.
Acionar botão “Imprimir”
6. Confirma impressão do
UC18ECT02
UC18ECT01
UC18ECT02
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de relatório
cadastro de plantonista.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
329
relatório.
7. Seleciona opção
contendo os campos
descritos em RF15.2
Acionar botão “Imprimir”
8. Confirma impressão do
relatório.
UC18ECT03
9. Seleciona opção
contendo os campos
descritos em RF15.3
Acionar botão “Imprimir”
10. Confirma impressão
do relatório.
UC18ECT04
11. Fechar módulo de
relatório cadastro de
plantonista.
12. Escolher opção de
logout
UC18ECT03
UC18ECT04
--
--
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.28
UC19EPT01: Imprimir relatório pelo módulo de cadastro de
plantonista solicitar a impressão de crachá contendo o nome,
instituição e data de cadastro
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
•
Seqüência:
Passo
1. Abrir módulo de
cadastro de plantonista.
2. Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Inserir Código: 01 ou
nome: Gracinda Rezende.
Acionar botão “buscar”
Caso de Teste
---
--
UC19ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Plantonista..
Sistema exibe opção de
pesquisa com campos
código ou nome
aguardando inserção de
valores e um dos campos.
Sistema exibe formulário e
opções de manutenção do
Plantonista com registros
330
5. Confirma impressão do
crachá.
6. Fechar módulo de
relatório cadastro de
plantonista.
7. Escolher opção de
logout
UC19ECT01
--
--
a serem impressos:
Nome, Data de Cadastro,
Instituição. Sistema
solicita confirmação da
impressão.
Sistema exibir msg,
Impressão de crachá
envaida para impressora.
Sistema exibe formulário
novamente.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.29
UC20EPT01: Realizar empréstimo pelo módulo de emprestar
exemplar.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Exemplar cadastrado.
•
Seqüência:
Passo
1.Abrir modulo de
emprestar exemplar
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3.Escolher opção de
logout
4.Abrir modulo de
emprestar exemplar
5. Informar Login: cinda,
senha: a2b35.
--
6. Acionar botão
“Emprestar”.
7.Usuário insere código
leitor no devido campo;
8. Acionar botão
“Pesquisar Exemplar”
9. Inserir título: Nosso lar.
Acionar botão “Buscar”
--
10. Seleciona exemplar
---
--UC20ECT01
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar exemplar.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar exemplar.
Sistema libera campo para
preenchimento.
Sistema retorno nome
respectivo leitor.
Sistema exibe modo de
pesquisa de exemplar.
Sistema exibe
informações do exemplar
e sua situação
(disponível).
Sistema indica seleção.
331
desejado.
11. Acionar botão
“Adicionar Exemplar a
Lista”.
12. Acionar botão “Gravar
Empréstimo”
UC20ECT02
--
13. Acionar botão “Emitir
Comprovante”
UC20ECT02
14. Confirma emitir
comprovante.
UC20ECT02
15. Não inserir nenhuma
informação. Acionar botão
“Buscar”
UC20ECT04
16. Inserir título: João e
Maria. Acionar botão
“Buscar”
UC20ECT05
17. Fechar módulo de
emprestar exemplar.
18. Escolher opção de
logout
--
6.4.2.30
--
Sistema exibir modo de
empréstimo exibindo
exemplar.
Sistema registra no banco
informações do
empréstimo.
Sistema pede confirmação
da emissão do
comprovante.
Sistema envia para
impressora comprovante
de empréstimo conforme
RF21. Sistema exibe
formulário e opções de
manutenção de emprestar
exemplar. Retorna passo
6.
Sistema exibe msg: “Digite
o item da pesquisa!”.
Sistema exibe formulário e
opções de manutenção de
emprestar exemplar.
Sistema exibe msg:
“Registro não
encontrado!”. Sistema
exibe formulário e opções
de manutenção de
emprestar exemplar.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
UC21EPT01: Realizar empréstimo pelo módulo emprestar mídia.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Mídia cadastrada.
•
Seqüência:
Passo
1.Abrir modulo de
emprestar mídia
2.Informar Login: lflc,
senha: 1b2c3.
3.Escolher opção de
Caso de Teste
---
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar mídia.
Sistema executa
332
logout
4.Abrir modulo de
cadastro de leitor
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
6. Não efetuar seleção da
mídia. Acionar botão
“Realizar Empréstimo”.
---
UC21ECT03
7. Inserir título: João e
Maria. Acionar botão
“Buscar”
UC21ECT04
8. Inserir título: Palestra
Divaldo.
Acionar botão “Buscar”
UC21ECT01
9. Seleciona mídia
desejada.
10. Acionar botão
“Realizar Empréstimo”.
-UC21ECT01
11. Confirma emitir
comprovante.
UC21ECT01
12. Inserir código:
02002.02.
Acionar botão “Buscar”
UC21ECT02
13. Seleciona mídia
--
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar mídia.
Sistema exibir msg,
Empréstimo registrado no
sistema sob o código de:
000.000, deseja emitir
comprovante de
empréstimo? Sistema
pede confirmação.
Sistema exibe msg: Mídia
não encontrada no
acervo. Sistema exibe
formulário e opções de
manutenção de emprestar
mídia.
Sistema exibe
informações do mídia e
sua situação (disponível),
e opções de navegação
(registro anterior,
posterior) de emprestar
mídia.
Sistema indica seleção.
Sistema exibir msg,
Empréstimo registrado no
sistema sob o código de:
000.000, deseja emitir
comprovante de
empréstimo? Sistema
pede confirmação.
Sistema envia para
impressora comprovante
de empréstimo conforme
RF21.1. Sistema exibe
formulário e opções de
manutenção de emprestar
mídia.
Sistema exibe
informações da mídia e
sua situação (disponível),
e opções de navegação
(registro anterior,
posterior) de emprestar
mídia.
Sistema indica seleção.
333
desejada.
14. Acionar botão
“Realizar Empréstimo”.
15. Confirma emitir
comprovante.
16. Fechar módulo de
emprestar mídia.
17. Escolher opção de
logout
UC21ECT02
UC21ECT02
---
Sistema exibir msg,
Empréstimo registrado no
sistema sob o código de:
000.000, deseja emitir
comprovante de
empréstimo? Sistema
pede confirmação.
Sistema envia para
impressora comprovante
de empréstimo conforme
RF21.1. Sistema exibe
formulário e opções de
manutenção de emprestar
mídia.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.31
UC22EPT01: Realizar através do módulo de empréstimo de
exemplar, emitir comprovante leitor confirmando empréstimo de
acordo com: RF21
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Exemplar cadastrado.
•
Seqüência:
Passo
1.Abrir modulo de
emprestar exemplar
2.Informar Login: lflc,
senha: 1b2c3.
3.Escolher opção de
logout
4.Abrir modulo de
emprestar exemplar
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
6. Realizar passos 6 ao 14
do UC20EPT01
Caso de Teste
---
----
UC22ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar exemplar.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar exemplar.
Sistema envia para
impressora comprovante
de empréstimo conforme
RF21. Sistema exibe
334
7. Realizar a não
confirmação do passo 11
8. Fechar módulo de
emprestar exemplar.
9. Escolher opção de
logout
UC22ECT02
---
formulário e opções de
manutenção de emprestar
exemplar.
Sistema não envia para
impressora comprovante
de empréstimo conforme
RF21. Sistema exibe
formulário e opções de
manutenção de emprestar
exemplar.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.32
UC23EPT01: Realizar devolução através do módulo do
empréstimo exemplar.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Empréstimo de exemplar efetuado, UC20EPT01 realizado.
•
Seqüência:
Passo
1.Abrir modulo de
empréstimo exemplar
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3.Escolher opção de
logout
4.Abrir modulo de
emprestar exemplar
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
--
6. Acionar botão
“Devolução”
7. Inserir código gerado
pelo sistema no passo 10
do UC20EPT01. Data de
retorno correta. Acionar
botão de “Busca”
8. Seleciona Exemplar.
Acionar botão “Devolver”
--
---
UC23ECT01
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
retorno do empréstimo
exemplar
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
retorno do empréstimo
exemplar.
Sistema exibe módulo de
Retorno.
Sistema exibe lista de
exemplares daquele
empréstimo.
Sistema atualiza exemplar
como disponível e exibe
msg: Empréstimo
335
9. Acionar botão
“Devolução”
10. Inserir código gerado
pelo sistema no passo 10
do UC20EPT01. Data de
retorno em atraso. Acionar
botão de “Busca”
11. Seleciona Exemplar.
Acionar botão “Devolver”
12. Fechar módulo de
retorno do empréstimo
exemplar.
13. Escolher opção de
logout
6.4.2.33
-UC23ECT02
--
--
--
devolvido com sucesso.
Exibe módulo de
empréstimo.
Sistema exibe módulo de
Retorno.
Sistema exibe lista de
exemplares daquele
empréstimo.
Sistema atualiza exemplar
como disponível e exibe
msg: Empréstimo
devolvido com atraso.
Exibe módulo de
empréstimo.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
UC24EPT01: Realizar retorno do módulo empréstimo mídia.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Empréstimo de mídia efetuado, UC21EPT01 realizado.
•
Seqüência:
Passo
1.Abrir modulo de retorno
do empréstimo mídia
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3.Escolher opção de
logout
4.Abrir modulo de
emprestar exemplar
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
--
6. Inserir código gerado
pelo sistema no passo 10
do UC21EPT01. Data de
retorno correta.
UC24ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
retorno do empréstimo
mídia
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
retorno do empréstimo
mídia.
Sistema exibe msg:
Exemplar devolvido.
Sistema atualiza situação
da mídia. Sistema exibe
336
7. Inserir código gerado
pelo sistema no passo 10
do UC21EPT01. Data de
retorno em atraso.
UC24ECT02
8. Não inserir código do
exemplar ou código do
empréstimo.
UC24ECT03
9. Fechar módulo de
retorno do empréstimo
exemplar.
10. Escolher opção de
logout
--
6.4.2.34
--
formulário e opções de
manutenção do retorno do
empréstimo mídia.
Sistema exibe msg:
Exemplar devolvido com
xx dias de atraso.
Advertência ao leitor sobre
o atraso e indica valor
multa, caso haja. Sistema
atualiza situação da mídia.
Sistema exibe formulário e
opções de manutenção do
retorno do empréstimo
mídia.
Sistema exibe msg: É
necessário a inserção de
um dos códigos. Sistema
exibe formulário e opções
de manutenção do retorno
do empréstimo mídia.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
UC25EPT01: Realizar consulta no módulo de consultar banco.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Dados cadastrados:
•
Seqüência:
Passo
1.Abrir módulo de
consulta.
2.Informar Login: lflc,
senha: 1b2c3.
3.Escolher opção de
logout
4.Abrir módulo de
consulta
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
6. Selecionar aba
exemplar.
Caso de Teste
---
----
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de consulta.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de consulta.
Sistema disponibiliza os
seguintes campos para
337
7. Inserir código: 0.002.02.
Acionar botão “buscar”
UC25ECT01
8. Inserir título: Nosso Lar.
Acionar botão “buscar”
UC25ECT02
9. Inserir autor: André
Luis. Acionar botão
“buscar”
UC25ECT03
10. Inserir assunto: vida
no além. Acionar botão
“buscar”
UC25ECT04
11. Inserir classificação:
Doutrinário. Acionar botão
“buscar”
UC25ECT05
12. Selecionar aba leitor.
--
13. Inserir nome: Luiz
Fernando Laguardia
Campos. Acionar botão
“buscar”
UC25ECT06
14. Inserir cpf:
297.434.351-15. Acionar
botão “buscar”
UC25ECT07
15. Inserir nome: Luiz
Fernando Laguardia
Campos e cpf:
297.434.351-15. Acionar
UC25ECT08
consulta: código, título,
autor, assunto,
classificação.
Sistema exibe
informações do
exemplar/Instituição, e
opções de navegação
(registro anterior,
posterior) de consulta.
Sistema exibe
informações do
exemplar/Instituição, e
opções de navegação
(registro anterior,
posterior) de consulta.
Sistema exibe
informações do
exemplar/Instituição, e
opções de navegação
(registro anterior,
posterior) de consulta.
Sistema exibe
informações do
exemplar/Instituição, e
opções de navegação
(registro anterior,
posterior) de consulta.
Sistema exibe
informações do
exemplar/Instituição, e
opções de navegação
(registro anterior,
posterior) de consulta.
Sistema disponibiliza os
seguintes campos para
consulta: nome, cpf.
Sistema exibe
informações do leitor, e
opções de navegação
(registro anterior,
posterior) de consulta.
Sistema exibe
informações do leitor, e
opções de navegação
(registro anterior,
posterior) de consulta.
Sistema exibe
informações do leitor, e
opções de navegação
(registro anterior,
338
botão “buscar”
16. Fechar módulo de
consulta.
17. Escolher opção de
logout
6.4.2.35
---
posterior) de consulta.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
UC26EPT01: Excluir reserva pelo módulo de reserva.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Reserva efetuada.
•
Seqüência:
Passo
1.Abrir módulo de reserva.
Caso de Teste
--
2.Informar Login: lflc,
senha: 1b2c3.
--
3.Escolher opção de
logout
4.Abrir módulo de
consulta
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
6. Inserir código: 001
(leitor). Acionar botão
“buscar”
7. Seleciona reserva
desejada.
8. Acionar botão “Excluir
Reserva”.
----
UC26ECT01
-UC26ECT01
9. Confirma
UC26ECT01
10. Usuário não insere
código de leitor no
campos. Acionar botão
“Excluir Reserva”
UC26ECT02
11. Fechar módulo de
consulta.
12. Escolher opção de
logout
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de consulta.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de reserva.
Sistema retorna dados da
reserva existe.
Sistema indica seleção.
Sistema exibe msg:
Reserva Excluída.
Sistema pede confirmação
para excluir reserva.
Sistema retira registro da
reserva em seu banco de
dados.
Sistema exibe msg: É
necessário especificar
código leitor. Sistema
exibe formulário e opções
de consulta.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
339
6.4.2.36
UC27EPT01: Atualizar reserva pelo módulo de reserva, alterando
data reserva.
• Pré-condições:
Reserva efetuada.
•
Seqüência:
Passo
1.Abrir módulo de reserva.
Caso de Teste
--
2.Informar Login: lflc,
senha: 1b2c3.
--
3.Escolher opção de
logout
4.Abrir módulo de
consulta
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
6. Inserir código: 001
(leitor). Acionar botão
“buscar”
7. Seleciona reserva
desejada.
8. Alterar data da reserva.
Acionar o botão “Atualizar
Reserva”
--
UC27ECT01
9. Confirma
UC27ECT01
10. Não inserir código de
leitor. Acionar botão
“buscar”
UC27ECT02
11. Fechar módulo de
reserva.
12. Escolher opção de
logout
6.4.2.37
---
-UC27ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de consulta.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de reserva.
Sistema retorna dados da
reserva existe.
Sistema indica seleção.
Sistema exibe msg:
Reserva Atualizada para
data XX/XX/XX. Sistema
pede confirmação.
Sistema atualiza registro
no banco de dados.
Retorna para módulo de
reserva.
Sistema exibe msg: É
necessário o código do
leitor. Retorna para
módulo de reserva.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
UC28EPT01: Realizar reserva pelo módulo de reserva.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Exemplar cadastrado.
340
•
Seqüência:
Passo
1.Abrir módulo de reserva.
Caso de Teste
--
2.Informar Login: lflc,
senha: 1b2c3.
--
3.Escolher opção de
logout
4.Abrir módulo de reserva
--
5. Informar Login: cinda,
senha: a2b35.
6. Inserir título: Nosso Lar,
nome: Luiz Fernando L.
Campos. Acionar botão
“buscar”. Data da reserva.
7. Seleciona exemplar
para reserva.
8. Aciona botão “Efetuar
reserva”
--UC28ECT01
-UC28ECT01
9. Confirma
UC28ECT01
10. Inserir título: Nosso
Lar. Acionar “buscar”
UC28ECT02
11. Inserir nome: Luiz
Fernando L. Campos.
Acionar botão “buscar”
UC28ECT03
12. Fechar módulo de
reserva.
13. Escolher opção de
logout
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de consulta.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de reserva.
Sistema retorna situação
do exemplar (disponível) e
situação do leitor
(liberado). Sistema retorna
para o módulo de reserva.
Sistema indica seleção.
Sistema exibe msg:
Reserva efetuado com
sucesso. Sistema solicita
confirmação.
Sistema registra reserva
no banco de dados.
Sistema exibe msg: É
necessário a inserção do
nome do leitor. Sistema
retorna para o módulo de
reserva.
Sistema exibe msg: É
necessário a inserção do
título do exemplar.
Sistema retorna para o
módulo de reserva.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.38
UC29EPT01: No encerramento do sistema há a solicitação de
backup diário, com confirmação
• Pré-condições:
Sistema ativo, no formulário principal.
341
•
Seqüência:
Passo
1. Escolher opção de
logout
2. Fechar formulário
principal.
3. Confirma backup
4. Escolher opção de
logout
5. Fechar formulário
principal.
6. Não confirma backup
Caso de Teste
-UC29ECT01
UC29ECT01
-UC29ECT02
UC29ECT02
Resultado
Sistema executa
procedimento logout.
Sistema solicita backup
diário.
Sistema grava
informações do banco de
dados em uma pasta de
backup na raiz disco local.
Sistema encerrado.
Sistema executa
procedimento logout.
Sistema solicita backup
diário.
Sistema não grava
informações do banco de
dados em uma pasta de
backup na raiz disco local.
Sistema encerrado.
6.4.2.39
UC30EPT01: Realizar através do módulo de empréstimo de mídia,
emitir comprovante.
• Pré-condições:
Usuário cadastrado com perfil de administrador ou plantonista.
Mídia cadastrada.
•
Seqüência:
Passo
1.Abrir modulo de
emprestar Mídia
2.Informar Login: lflc,
senha: 1b2c3.
3.Escolher opção de
logout
4.Abrir modulo de
emprestar exemplar
5. Informar Login: cinda,
senha: a2b35, perfil
plantonista.
6. Realizar passos 8 ao 11
do UC21EPT01
Caso de Teste
---
----
UC30ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar Mídia.
Sistema executa
procedimento logout.
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção de
emprestar Mídia.
Sistema envia para
impressora comprovante
de empréstimo conforme
342
7. Realizar a não
confirmação do passo 11
UC30ECT02
8. Fechar módulo de
emprestar exemplar.
9. Escolher opção de
logout
---
RF21.1 Sistema exibe
formulário e opções de
manutenção de emprestar
Mídia.
Sistema não envia para
impressora comprovante
de empréstimo conforme
RF21.1 Sistema exibe
formulário e opções de
manutenção de emprestar
Mídia.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.40
UC31EPT01: Realizar backup pelo módulo efetuar backup em
disco após inserção de mídia ótica e solicitação do usuário
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Mídia em branco inserida na unidade gravadora.
•
Seqüência:
Passo
1.Abrir modulo de backup
em disco.
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão “Efetuar
backup em mídia”.
4. Confirma
Caso de Teste
---
UC31ECT01
UC31ECT02
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de backup em
disco. Sistema solicita
inserção de mídia em
branco na gravadora.
Sistema pede confirmação
do backup em mídia.
Sistema exibe msg:
Backup criado com
sucesso.
6.4.2.41
UC32EPT01: Realizar impressão pelo módulo gerar código de
barras.
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Exemplares cadastrados.
Mídias cadastradas.
Etiquetas disponíveis na impressora.
343
•
Seqüência:
Passo
1.Abrir modulo de gerar
código de barras.
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
--
3.Acionar botão “Últimos
exemplares cadastrados”
UC32ECT01
4. Acionar botão “Imprimir
etiquetas”
5. Confirma
UC32ECT01
6.Acionar botão “Todos
exemplares cadastrados”
7. Selecionar exemplar
que deseja gerar etiqueta.
8. Confirma
9. Fechar módulo de gerar
código de barras.
10. Escolher opção de
logout
--
UC32ECT01
UC32ECT02
UC32ECT02
UC32ECT02
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de gerar código de
barras.
Sistema exibe lista com
exemplares cadastrados e
que não foram geradas
etiquetas.
Sistema pede confirmação
para impressão .
Sistema envia para
impressora etiquetas.
Sistema retorna ao
formulário de gerar código
de barras.
Sistema exibe lista com
exemplares cadastrados.
Sistema pede confirmação
para impressão .
Sistema envia para
impressora etiquetas.
Sistema retorna ao
formulário de gerar código
de barras. Sistema retorna
ao módulo de gerar
código de barras.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
6.4.2.42
UC33EPT01: Acessar módulo de relatório cadastro de leitor,
proceder com a seleção de uma das opções contidas em: RF14,
solicitar impressão
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Leitores cadastrados.
•
Seqüência:
344
Passo
1.Abrir módulo de relatório
cadastro de leitor.
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Não seleciona opção
contendo os campos
descritos em RF14,
RF14.1, RF14.2. Acionar
botão “Imprimir”
UC33ECT04
4. Seleciona opção
contendo os campos
descritos em RF14.
Acionar botão “Imprimir”
5. Confirma impressão do
relatório.
UC18ECT01
6. Seleciona opção
contendo os campos
descritos em RF14.1.
Acionar botão “Imprimir”
7. Confirma impressão do
relatório.
UC18ECT02
8. Seleciona opção
contendo os campos
descritos em RF14.2
Acionar botão “Imprimir”
9. Confirma impressão do
relatório.
UC18ECT03
10. Seleciona opção
contendo os campos
descritos em RF14.3
Acionar botão “Imprimir”
11. Confirma impressão
do relatório.
UC18ECT04
12. Fechar módulo de
relatório cadastro de leitor.
13. Escolher opção de
logout
UC18ECT01
UC18ECT02
UC18ECT03
UC18ECT04
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de relatório
cadastro de leitor.
Sistema exibir msg, É
necessário selecionar uma
opção para emissão do
relatório. Sistema pede
confirmação de
impressão.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema solicita
confirmação da
impressão.
Sistema exibir msg,
Relatório enviado para
impressora. Sistema exibe
formulário novamente.
Sistema retorna ao menu
principal do SISBES.
Sistema executa
procedimento logout.
345
6.4.2.43
UC34EPT01: Cadastrar Autor com a inserção de todos os valores
nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com
RD4:
nome: ANDRÉ LUIS
abreviatura : A. LUIS
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Autor
2.Informar Login: lflc,
senha: 1b2c3.
3.Acionar botão “incluir”.
4.Inserir com os dados do
Autor, nome: André Luis,
Abreviatura: A.Luis.
Acionar botão “gravar”
5.Fechar módulo de
cadastro de Autor.
6.Escolher opção de
logout
Caso de Teste
---
-UC34ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Autor.
Sistema Libera campos
para preenchimento.
Sistema verifica dados
inseridos. Sistema exibe
msg: Registro gravado
com sucesso. Retorna
passo 3.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.44
UC34EPT02: Cadastrar Autor sem a inserção de todos os registros
nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Autor
2.Informar Login: lflc,
Caso de Teste
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
346
senha: 1b2c3.
3.Acionar botão “incluir”.
--
4.Inserir com os dados do
Autor, nome: André Luis,
Acionar botão “gravar”
UC34ECT02
5.Inserir com os dados do
Autor. Abreviatura: A.Luis.
Acionar botão “gravar”
UC34ECT03
6.Fechar módulo de
cadastro de Autor.
7.Escolher opção de
logout
---
opções de manutenção da
Autor.
Sistema Libera campos
para preenchimento.
Sistema verifica dados
inseridos. Sistema exibe
msg: Campos de
preenchimento
obrigatório. Aguarda
preenchimento do campo.
Sistema verifica dados
inseridos. Sistema exibe
msg: Campos de
preenchimento
obrigatório. Aguarda
preenchimento do campo.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.45
UC35EPT01: Atualizar Autor alterando todos os registros, apenas
nome ou apenas abreviatura nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com
RD4:
nome: ANDRÉ LUIS2
abreviatura : A. LUIS2
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Autor
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3.Acionar botão
“Pesquisar”
--
4. Inserir nome: André
Luis. Acionar botão
“Buscar”
5. Usuário aciona botão
“Editar Registro”
--
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Autor.
Sistema exibe opção de
pesquisa do módulo
cadastro de autor.
Sistema retorna com
registros do autor.
Sistema libera registros
do autor para alteração.
347
6.Alterar os dados do
Autor, nome: André Luis,
para André Luis2
Abreviatura: A.Luis Para
A.Luis2. Acionar botão
“Atualizar”
7.Alterar os dados do
Autor, nome: André Luis,
para André Luis2
. Acionar botão “Atualizar”
UC35ECT01
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso. Retorna
passo 3.
UC35ECT02
8.Alterar os dados do
Autor. Abreviatura: A.Luis
Para A.Luis2. Acionar
botão “Atualizar”
UC35ECT03
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso. Retorna
passo 3.
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso. Retorna
passo 3.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
9.Fechar módulo de
cadastro de Autor.
19.Escolher opção de
logout
6.4.2.46
---
UC36EPT01: Excluir Autor através na seleção do autor
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Autor
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Inserir nome: André
Luis. Acionar botão
“Buscar”
4. Selecionar autor
5. Acionar botão “Excluir”
UC36ECT01
6. Confirma
UC36ECT01
7.Escolher opção de
logout
UC36ECT01
UC36ECT01
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Autor.
Sistema retorna registro
do autor.
Sistema indica seleção.
Sistema exibe msg:
Deseja excluir registro?
Pede confirmação para
excluir reserva.
Sistema excluir registro no
banco.
Sistema executa
procedimento logout.
348
6.4.2.47
UC36EPT02: Excluir Autor sem a seleção do autor
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Autor
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Não inserir valor em
campo código ou nome.
Acionar botão “buscar”
5. Fechar módulo de
cadastro do Autor.
6. Escolher opção de
logout
Caso de Teste
---
--
UC36ECT02
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Autor.
Sistema exibe opção de
pesquisa com campos
código ou nome,
aguardando inserção de
valores e um dos campos.
Sistema exibe msg: É
necessário indicar o
código ou nome do Autor.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.48
UC37EPT01: Cadastrar Médium com a inserção de todos os
valores nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com
RD4:
nome: FRANCISCO CANDIDO XAVIER
abreviatura : FRANCISCO C. XAVIER
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Médium
2.Informar Login: lflc,
senha: 1b2c3.
3.Acionar botão “incluir”.
Caso de Teste
---
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Médium.
Sistema Libera campos
para preenchimento.
349
4.Inserir com os dados do
Médium, nome: Francisco
Candido Xavier,
Abreviatura: Francisco c.
Xavier. Acionar botão
“gravar”
5.Fechar módulo de
cadastro de Médium.
6.Escolher opção de
logout
UC37ECT01
Sistema verifica dados
inseridos. Sistema exibe
msg: Registro gravado
com sucesso. Retorna
passo 3.
--
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
--
6.4.2.49
UC37EPT02: Cadastrar Médium sem a inserção de todos os
registros.
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Médium
2.Informar Login: lflc,
senha: 1b2c3.
3.Acionar botão “incluir”.
Caso de Teste
---
--
4.Inserir com os dados do
Médium, nome: Francisco
Candido Xavier,
Acionar botão “gravar”
UC37ECT02
5.Inserir com os dados do
Médium. Abreviatura:
Francisco c. Xavier.
Acionar botão “gravar”
UC37ECT03
6.Fechar módulo de
cadastro de Médium.
7.Escolher opção de
logout
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Médium.
Sistema Libera campos
para preenchimento.
Sistema verifica dados
inseridos. Sistema exibe
msg: Campos de
preenchimento
obrigatório. Aguarda
preenchimento do campo.
Sistema verifica dados
inseridos. Sistema exibe
msg: Campos de
preenchimento
obrigatório. Aguarda
preenchimento do campo.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
350
6.4.2.50
UC38EPT01: Atualizar Médium alterando todos os registros,
apenas nome ou apenas abreviatura nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com
RD4:
nome: FRANCISCO CANDIDO XAVIER2
abreviatura : FRANCISCO C. XAVIER2
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Médium
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3.Acionar botão
“Pesquisar”
--
4. Inserir nome: :
Francisco Candido Xavier.
Acionar botão “Buscar”
5. Usuário aciona botão
“Editar Registro”
6.Alterar os dados do
Médium, nome: :
Francisco Candido Xavier,
para : Francisco Candido
Xavier 2 Abreviatura:
Francisco c. Xavier Para
Francisco c. Xavier 2.
Acionar botão “Atualizar”
7.Alterar os dados do
Médium, nome: :
Francisco Candido Xavier,
para : Francisco Candido
Xavier 2. Acionar botão
“Atualizar”
8.Alterar os dados do
Médium. Abreviatura:
Francisco c. Xavier Para
Francisco c. Xavier 2.
Acionar botão “Atualizar”
9.Fechar módulo de
cadastro de Médium.
10.Escolher opção de
--
-UC38ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
Médium.
Sistema exibe opção de
pesquisa do módulo
cadastro de Médium.
Sistema retorna com
registros do Médium.
Sistema libera registros
do autor para alteração.
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso. Retorna
passo 3.
UC38ECT02
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso. Retorna
passo 3.
UC38ECT03
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso. Retorna
passo 3.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
---
351
logout
procedimento logout.
6.4.2.51
UC39EPT01: Excluir Médium através na seleção do Médium
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Médium
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Inserir nome: André
Luis. Acionar botão
“Buscar”
4. Selecionar Médium
5. Acionar botão “Excluir”
UC39ECT01
UC39ECT01
6. Confirma
UC39ECT01
7.Escolher opção de
logout
6.4.2.52
--
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Médium.
Sistema retorna registro
do autor.
Sistema indica seleção.
Sistema exibe msg:
Deseja excluir registro?
Pede confirmação para
excluir reserva.
Sistema excluir registro no
banco.
Sistema executa
procedimento logout.
UC39EPT02: Excluir Médium sem a seleção do autor
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de Médium
2.Informar Login: lflc,
senha: 1b2c3.
3. Acionar botão
“pesquisar”
4. Não inserir valor em
campo código ou nome.
Acionar botão “buscar”
Caso de Teste
---
--
UC39ECT02
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
Médium.
Sistema exibe opção de
pesquisa com campos
código ou nome,
aguardando inserção de
valores e um dos campos.
Sistema exibe msg: É
necessário indicar o
código ou nome do Autor.
352
5. Fechar módulo de
cadastro do Médium.
6. Escolher opção de
logout
---
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.53
UC40EPT01: Cadastrar assunto com a inserção de todos os
valores nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo.
Descrição : Vida após a morte
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de assunto
2.Informar Login: lflc,
senha: 1b2c3.
3.Acionar botão “incluir”.
4.Inserir com os dados do
assunto, nome: André
Luis,
Abreviatura: A.Luis.
Acionar botão “gravar”
5.Fechar módulo de
cadastro de assunto.
6.Escolher opção de
logout
Caso de Teste
---
-UC40ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
assunto.
Sistema Libera campos
para preenchimento.
Sistema verifica dados
inseridos. Sistema exibe
msg: Registro gravado
com sucesso. Retorna
passo 3.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.54
UC40EPT02: Cadastrar assunto sem a inserção de todos os
registros nos seus respectivos campos
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de assunto
2.Informar Login: lflc,
Caso de Teste
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
353
senha: 1b2c3.
3.Acionar botão “incluir”.
--
4.Não inserir nenhum
valor e acionar botão
“gravar”
UC40ECT02
5.Fechar módulo de
cadastro de leitor.
6.Escolher opção de
logout
--
6.4.2.55
--
opções de manutenção da
Autor.
Sistema Libera campos
para preenchimento.
Sistema verifica dados
inseridos. Sistema exibe
msg: Campos de
preenchimento
obrigatório. Aguarda
preenchimento do campo.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
UC41EPT01: Atualizar assunto alterando o registro de descrição
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo, de acordo com
RD4:
nome: Vida após a morte2
abreviatura : Vida após a morte2
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de assunto
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3.Acionar botão
“Pesquisar”
--
4. Inserir nome: André
Luis. Acionar botão
“Buscar”
5. Usuário aciona botão
“Editar Registro”
5.Alterar os dados do
assunto, descrição: Vida
após a morte, para Vida
após a morte 2
Acionar botão “Atualizar”
6.Fechar módulo de
cadastro de leitor.
--
-UC41ECT01
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
assunto.
Sistema exibe opção de
pesquisa do módulo
cadastro de assunto.
Sistema retorna com
registros do assunto.
Sistema libera registros
do autor para alteração.
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso. Retorna
passo 3.
Sistema retorna ao menu
principal do sisbes.
354
7.Escolher opção de
logout
6.4.2.56
--
Sistema executa
procedimento logout.
UC42EPT01: Excluir assunto buscando por descrição
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de assunto
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Inserir descrição: Vida
após a morte. Acionar
botão “Buscar”
4. Selecionar assunto
5. Acionar botão “Excluir”
UC42ECT01
6. Confirma
UC42ECT01
7.Escolher opção de
logout
6.4.2.57
UC42ECT01
UC42ECT01
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
assunto.
Sistema retorna registro
do assunto.
Sistema indica seleção.
Sistema exibe msg:
Deseja excluir registro?
Pede confirmação para
excluir reserva.
Sistema excluir registro no
banco.
Sistema executa
procedimento logout.
UC42EPT02: Excluir assunto buscando por código.
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de assunto
2.Informar Login: lflc,
senha: 1b2c3.
3. Inserir código: Acionar
botão “Buscar”
4. Selecionar assunto
5. Acionar botão “Excluir”
Caso de Teste
---
UC42ECT02
UC42ECT02
UC42ECT02
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
assunto.
Sistema retorna registro
do assunto.
Sistema indica seleção.
Sistema exibe msg:
Deseja excluir registro?
Pede confirmação para
excluir reserva.
355
6. Confirma
7.Escolher opção de
logout
UC42ECT02
--
Sistema excluir registro no
banco.
Sistema executa
procedimento logout.
6.4.2.58
UC43EPT01: Cadastrar classificação com a inserção do tipo da
classificação
• Pré-condições:
Usuário cadastrado com perfil de administrador.
tipo: Doutrinário
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de classificação
2.Informar Login: lflc,
senha: 1b2c3.
3.Acionar botão “incluir”.
Caso de Teste
---
--
4.Inserir com o tipo:
Doutrinário. Acionar botão
“gravar”
UC43ECT01
5.Fechar módulo de
cadastro de classificação.
6.Escolher opção de
logout
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
classificação.
Sistema Libera campos
para preenchimento.
Sistema verifica dados
inseridos. Sistema exibe
msg: Registro gravado
com sucesso. Retorna
passo 3.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.59
UC43EPT02: Cadastrar classificação sem a inserção do tipo da
classificação
• Pré-condições:
Usuário cadastrado com perfil de administrador.
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de classificação
2.Informar Login: lflc,
senha: 1b2c3.
3.Acionar botão “incluir”.
Caso de Teste
---
--
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
classificação.
Sistema Libera campos
para preenchimento.
356
4.Não insere nenhum
valor no campo,
Acionar botão “gravar”
5.Fechar módulo de
cadastro de classificação.
6.Escolher opção de
logout
UC43ECT02
---
Sistema verifica dados
inseridos. Sistema exibe
msg: Campos de
preenchimento
obrigatório. Aguarda
preenchimento do campo.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
6.4.2.60
UC44EPT01: Atualizar classificação alterando o tipo de
classificação
• Pré-condições:
Usuário cadastrado com perfil de administrador.
Dados obrigatórios cadastrados conforme descrição abaixo:
tipo: Doutrinário
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de classificação
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3.Acionar botões de
navegação, buscando
tipo.
--
5. Usuário aciona botão
“Editar Registro”
--
6.Alterar os dados do
Tipo: Doutrinário, para
Doutrinário 2. Acionar
botão “Atualizar”
7.Fechar módulo de
cadastro de leitor.
8.Escolher opção de
logout
6.4.2.61
UC44ECT01
---
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção da
classificação.
Sistema exibe
classificação de acordo
com opções dos botões.
Primeiro registro, último,
próximo, anterior.
Sistema libera registro do
classificação para
alteração.
Sistema altera registro no
banco. Sistema exibe
msg: Registro atualizado
com sucesso.
Sistema retorna ao menu
principal do sisbes.
Sistema executa
procedimento logout.
UC45EPT01: Excluir classificação através na seleção do tipo
• Pré-condições:
Usuário cadastrado com perfil de administrador.
357
•
Seqüência:
Passo
1.Abrir modulo de
cadastro de classificação
2.Informar Login: lflc,
senha: 1b2c3.
Caso de Teste
---
3. Inserir tipo:
Doutrinário2. Acionar
botão “Buscar”
4. Selecionar classificação
5. Acionar botão “Excluir”
UC45ECT01
6. Confirma
7.Escolher opção de
logout
UC45ECT01
--
UC45ECT01
UC45ECT01
Resultado
Sistema exibe pedido de
login e senha.
Sistema exibe formulário e
opções de manutenção do
classificação.
Sistema retorna registro
do classificação.
Sistema indica seleção.
Sistema exibe msg:
Deseja excluir registro?
Pede confirmação para
excluir reserva.
Sistema executa
procedimento logout.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
7 Implementação e Testes
7.1 Implementação
Foram implementados 30 units conforme apresentado a seguir.
Identificador da unit
Descrição/Função
Unitprincipal
Unidade de acesso aos módulos do
sistema, com barra de acesso e menus e
opções de configurações chamada para
todos os módulos.
Unitlogin
Unidade de autenticação do usuário do
sistema, proporcionando uma maior
segurança de acesso às funcionalidades
do sistema como um todo.
UnitCadastroLeitores
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
leitor que procura a biblioteca.
UnitCadastroPlantonista
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
plantonista que trabalha na biblioteca e
opera o sistema.
UnitCadastroObra
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
obra que pertence ao acervo da
biblioteca.
UnitCadastroExemplar
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
exemplar que pertence ao acervo da
biblioteca.
UnitCadastroAutor
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
359
autor das obras que pertencem ao
acervo da biblioteca.
UnitCadastroMedium
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
médium que psicografou cada obra que
pertence ao acervo da biblioteca.
UnitCadastroAssunto
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de assunto
de cada obra que pertence ao acervo da
biblioteca.
UnitCadastroClassificacao
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
classificação de cada obra que pertence
ao acervo da biblioteca.
UnitCadastroInstituicao
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento
das
informações
da
Instituição que está utilizando o sistema
da biblioteca.
UnitCadastroUsuario
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de usuário
que possuem acesso ao sistema, como
senhas, logins do sistema.
UnitEmprestimoExemplar
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento
das
informações
de
empréstimo de exemplares ocorridos na
biblioteca. Sendo o módulo mais
utilizado do sistema.
UnitEmprestimoMídia
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento
das
informações
de
empréstimo de mídia ocorrido na
360
biblioteca.
UnitDevoluçãoExemplar
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
devolução de exemplares que ocorreu
durante a execução do sistema.
Mantendo as informações e controle do
acervo da biblioteca.
UnitDevoluçãoMídia
Unidade
de
Inserção,
pesquisa,
atualização e exclusão de todos os
valores necessários ao registro e
tratamento das informações de cada
devolução de mídia que ocorreu durante
a execução do sistema. Mantendo as
informações e controle do acervo da
biblioteca.
UnitRelatorioEmprestimoExemplar
Unidade de emissão relatórios de
empréstimo de exemplares necessários
ao armazenamento e consulta futura em
forma imprensa
UnitRelatorioEstatistico
Unidade
de
emissão
relatórios
estatísticos dos empréstimos realizados,
informando obras mais emprestadas,
utilizado
com
referência,
armazenamento e consulta futura em
forma imprensa
UnitRelatorioObra
Unidade de emissão relatórios de
cadastro de obras, necessários ao
armazenamento e consulta futura em
forma imprensa
UnitRelatorioExemplar
Unidade de emissão relatórios de
cadastro de Exemplares, necessários ao
armazenamento e consulta futura em
forma imprensa
UnitRelatorioPlantonista
Unidade de emissão relatórios de
cadastro de Plantonista, necessários ao
armazenamento e consulta futura em
forma imprensa
UnitRelatorioLeitor
Unidade de emissão relatórios de
cadastro de Leitores, necessários ao
armazenamento e consulta futura em
361
forma imprensa
UnitExportacao
Unidade de exportação das informações
do acervo, bem como leitores da
biblioteca, para que possa ser feito
download destas informações por outras
instituições que utilizam o sistema.
untVisualSistema
Unidade de configuração da aparência
do sistema, tornando o mesmo mais
flexível neste ponto.
UnitSobre
Unidade de informações de versões e
desenvolvedor.
UnitAcessoDadosSisbes
Unidade de acesso a dados contidos no
banco de dados do sistema.
UnitAcessoDadosRelatorio
Unidade de acesso a dados que serão
utilizados por relatórios diversos do
sistema.
UnitBackup
Unidade de acesso a Backup do banco
de dados que podem
ser feitos
localmente ou em mídia pelo sistema.
UnitAtualização
Unidade de atualização do banco de
dados do sistema.
UnitConsulta
Unidade de consulta ao acervo de outras
instituições, que utilizam o sistema
desenvolvido.
7.1.1 Alocação dos Módulos aos Elementos Arquiteturais
Segue-se uma demonstração sucinta da alocação dos módulos cadastro de
leitor, cadastro de exemplar, cadastro de obra, efetuar backup, consulta, atualização
de banco de dados, relatórios e empréstimos, ao elemento da arquitetura projetado
no item 5.1.1
ELEMENTOS ARQUITETURAIS
UNITs
Pacote Cadastro Leitor
UnitCadastroLeitores,
UnitAcessoDadosSisbes
Unitbiblioteca,
Pacote Cadastro exemplar
UnitCadastroExemplar,
UnitAcessoDadosSisbes
Unitbiblioteca,
362
Pacote Cadastro obra
UnitCadastroobra,
UnitAcessoDadosSisbes
Unitbiblioteca,
Pacote Efetuar Backup
UnitBackup,
UnitAcessoDadosSisbes
Unitbiblioteca,
Pacote Consulta
UnitConsulta,
UnitAcessoDadosSisbes
Unitbiblioteca,
Atualização do Banco de dados
UnitExportação,
UnitAcessoDadosSisbes
Unitbiblioteca,
Pacote Relatórios
UnitRelatorioEmprestimoExemplar,
UnitRelatorioEstatistico,
UnitRelatorioObra,
UnitRelatorioExemplar,
UnitRelatorioPlantonista,
UnitRelatorioLeitor,
Unitbiblioteca, UnitAcessoDadosSisbes
Pacote Empréstimos
UnitEmprestimosExemplar,
Unitbiblioteca, UnitAcessoDadosSisbes
CAMADAS
Apresentação/Regras de negócios
DESCRIÇÃO
O Código que gera a Interface visível do
programa, que é utilizada pelo usuário
para acessar a aplicação, faz parte da
aplicação Cliente. Todos os formulários,
menus e demais elementos visuais,
estão contidos no código da aplicação
Cliente. As regras que definem a
maneira como os dados serão
acessados e processados, as quais são
conhecidas como "Lógica do Negócio".
Fazem parte das Regras do Negócio,
desde funções simples de validação da
entrada de dados, como o cálculo do
digito verificador de um CPF
O Banco de dados onde fica
armazenado os registro inseridos pela
aplicação. Neste caso o FireBird 1.5
Banco de Dados
7.1.2 Considerações sobre a Implementação
Foi utilizado a ferramenta Delphi 7.0. Onde o principal fator de escolha da
ferramenta foi a questão do hardware utilizado pelo cliente e também a grande
363
dificuldade de acesso a Web pelo mesmo. Isso inviabilizou a utilização de uma
ferramenta voltada para desenvolvimento Web, como ASP.NET.
7.1.3 Outros Aspectos de implementação
A unit de cadastro de leitores mostrou uma necessidade de validação muito
grande, como: validação de leitor existente, validação de data de nascimento,
validação de CPF, campos obrigatórios preenchidos, bem como tratamentos de
exceção para registros não encontrados, campos notnull no banco de dados.
Outra unit de implementação um tanto mais complexo foi o de empréstimo por
se tratar do módulo de maior utilização o tratamento deve ser feito de forma a evitar
erro de acesso a registros, utilizando funções de retorno verdadeiro/falso. A
implementação está si mostrando muito mais complexa do que o esperado pelo
desenvolvedor. Devido a falta de prática na codificação da ferramenta utilizada, não
foi possível utilizar outra ferramenta dentro das condições de hardware do cliente.
Entretanto o acréscimo de conhecimento ao desenvolvedor está sendo muito
superior ao esperado inicialmente pelo mesmo. Desta forma tem-se a certeza que
apesar das dificuldades encontrada na implementação o objetivo final do projeto
será alcançado com êxito.
7.2 Realização dos testes
Este item da continuidade ao processo de teste iniciado no capítulo 6, onde
foram descritos o plano, projeto, especificações dos casos de testes e
procedimentos. Serão relatados os incidentes de testes no item a seguir.
7.2.1 Incidentes de teste
7.2.1.1 Caso de Uso 01
Incidente de teste UC01EPT01
Execução
Passo 1
Passo 2
Passo 3
Passo 4
Resultado
Módulo aberto com
sucesso
A realizar
Acesso a paleta de
pesquisa
Resultado correto de
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Luiz Fernando
364
Passo 5
Passo 6
Passo 7
Passo 8
acordo com busca
Exibição de todos
exemplares da obra ok.
Inclusão realizada.
Gravação e msg ok
Módulo fechado com
sucesso
Passou
Luiz Fernando
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
7.2.1.2 Caso de Uso 02
Incidente de teste UC02EPT01
Execução
Passo 1
Passo 2
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Resultado
Módulo aberto com
sucesso
A realizar
Acesso a campos, ok
Dados corretos , msg
ok
Inserção autor, ok.
Inserção médium , ok
Atualização, ok
Módulo fechado com
sucesso
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Incidente de teste UC02EPT02
Execução
Passo 1
Passo 2
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Passo 9
Passo 11
Resultado
Módulo aberto com
sucesso
A realizar
Acesso a campos, ok
msg de erro ok
msg de erro ok
msg de erro ok
Aceitou gravação
msg de erro ok
Sistema não permite
inserção de autor antes
da inserção dos dados
anteriores. Ok
Saída módulo, ok
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Falhou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Passou
Luiz Fernando
7.2.1.3 Caso de Uso 03
Incidente de teste UC03EPT01
Execução
Resultado
Conclusão
Testador Resp.
365
Passo 4
Passo 6
Passo 7
Passo 8
Módulo aberto com
sucesso
Acesso a campos, ok
Msg correta, ok
msg de erro ok
Passou
Luiz Fernando
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Incidente de teste UC03EPT02
Execução
Passo 4
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Passo 11
Passo 12
Passo 13
Passo 14
Passo 15
Passo 17
Passo 18
Passo 19
Resultado
Módulo aberto com
sucesso
Acesso a campos, ok
msg de erro ok
msg de erro ok
msg de erro ok
Não ocorreu msg
esperada .
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
Módulo fechado, ok
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Falhou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
7.2.1.4 Caso de Uso 04
Incidente de teste UC04EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Resultado
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
msg exclusão, ok
Confirmação, ok
Acesso a aba de
pesquisa, ok
Msg informação, ok
Módulo fechado.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
Incidente de teste UC04EPT02
Execução
Passo 1
Resultado
Módulo aberto com
Conclusão Testador Resp.
Passou
Luiz Fernando
366
Passo 3
Passo 4
Passo 5
sucesso
Acesso a aba de
pesquisa, ok
Msg de erro, ok
Módulo fechado.
Passou
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
7.2.1.5 Caso de Uso 05
Incidente de teste UC05EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Resultado
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
msg exclusão, ok
Confirmação, ok
Acesso a aba de
pesquisa, ok
Msg informação, ok
Módulo fechado.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
Incidente de teste UC05EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Resultado
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Msg de erro, ok
Módulo fechado.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
7.2.1.6 Caso de Uso 06
Incidente de teste UC06EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Resultado
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
msg exclusão, ok
Confirmação, ok
Acesso a aba de
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
367
Passo 9
Passo 10
pesquisa, ok
Msg informação, ok
Módulo fechado.
Passou
Passou
Luiz Fernando
Luiz Fernando
Incidente de teste UC06EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Resultado
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Msg de erro, ok
Módulo fechado.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
7.2.1.7 Caso de Uso 07
Incidente de teste UC07EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Resultado
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
Msg confirmar
exclusão, ok
Confirmação,
falhou......
Acesso a aba de
pesquisa, ok
Msg informação, ok
Módulo fechado.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Falhou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
Incidente de teste UC07EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Resultado
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Msg de erro, ok
Módulo fechado.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
7.2.1.8 Caso de Uso 08
Incidente de teste UC08EPT01
Execução
Resultado
Conclusão
Testador Resp.
368
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Módulo aberto com
sucesso
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
msg alteração, ok
Módulo fechado.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
7.2.1.9 Caso de Uso 09
Incidente de teste UC09EPT01
Execução
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Passo 11
7.2.1.10
Resultado
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
Alteração, ok
Alteração, ok
Alteração, ok
Alteração, ok
Alteração, ok
Módulo fechado, ok.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Caso de Uso 10
Incidente de teste UC10EPT01
Execução
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Passo 11
Passo 12
Passo 13
Passo 14
7.2.1.11
Resultado
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
Alteração, ok
Alteração, ok
Alteração, ok
Alteração, ok
Alteração, ok.
Alteração, ok.
Alteração, ok.
Alteração, ok.
Módulo fechado, ok.
Caso de Uso 11
Incidente de teste UC11EPT01
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
369
Execução
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Passo 11
Passo 12
Passo 13
Passo 14
Passo 15
Passo 16
Passo 17
Passo 18
7.2.1.12
Resultado
Acesso a aba de
pesquisa, ok
Busca, ok
Edição, ok
Alteração, ok
Alteração, ok
Alteração, ok
Alteração, ok
Alteração, ok.
Alteração, ok.
Alteração, ok.
Alteração, ok.
Alteração, ok.
Módulo fechado, ok.
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Caso de Uso 12
Incidente de teste UC12EPT01
Execução
Passo 4
Resultado
Módulo aberto com
sucesso
Passo 6
Acesso a campos, ok
Passo 7
Msg correta, ok
Passo 8
msg de erro ok
Incidente de teste UC12EPT02
Execução
Passo 4
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Passo 11
Passo 12
Passo 13
Passo 14
Passo 15
Passo 17
Passo 18
Passo 19
7.2.1.13
Resultado
Módulo aberto com
sucesso
Acesso a campos, ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
msg de erro ok
Módulo fechado, ok
Caso de Uso 16
Incidente de teste UC16EPT01
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
370
Execução
Passo 1
Passo 3,4
Passo 5,6
Passo 7,8
Passo 9,10
Passo 11
7.2.1.14
Resultado
Acesso ao módulo, ok
Impressão opção 1, ok
Impressão opção 2, ok
Impressão opção 3, ok
Impressão opção 4, ok
Saída do módulo, ok
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
Caso de Uso 17
Incidente de teste UC17EPT01
Execução
Passo 1
Passo 3,4
Passo 5,6
Passo 7,8
Passo 9
7.2.1.15
Resultado
Acesso ao módulo, ok
Impressão opção 1, ok
Impressão opção 2, ok
Impressão opção 3, ok
Saída do módulo, ok
Caso de Uso 18
Incidente de teste UC18EPT01
Execução
Passo 1
Passo 3,4
Passo 5,6
Passo 7,8
Passo 9,10
Passo 11
7.2.1.16
Resultado
Acesso ao módulo, ok
Impressão opção 1, ok
Impressão opção 2, ok
Impressão opção 3, ok
Impressão opção 4, ok
Saída do módulo, ok
Caso de Uso 20
Incidente de teste UC20EPT01
Execução
Passo 1
Passo 6
Passo 7
Passo 8
Passo 9
Passo 11
Passo 12
Passo 13
Resultado
Acesso ao módulo, ok
Acesso a campos , ok
Inserção de código, ok
Botão, ok
Pesquisa título, ok
Adicionar exemplar a
lista, ok
Gravação, ok
Emissão de
371
Passo 14
Passo 15
Passo 16
Passo 17
7.2.1.17
comprovante, ok
Confirmação, ok
Msg erro , ok
Msg erro , ok
Saída do módulo, ok
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Caso de Uso 22
Incidente de teste UC22EPT01
Execução
Passo 1
Passo 6
Passo 7
Passo 8
7.2.1.18
Resultado
Acesso ao módulo, ok
Realização do
UC20EPT01, ok
Impressão , ok
Fechar módulo, ok
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Luiz Fernando
Luiz Fernando
Caso de Uso 23
Incidente de teste UC23EPT01
Execução
Passo 1
Passo 6
Passo 7
Passo 8
Passo 9
Passo 10
Passo 11
Passo 12
7.2.1.19
Resultado
Acesso ao módulo, ok
Acesso a módulo de
devolução, ok
Inserção de código, ok
Msg devolução, ok
Acesso a módulo de
devolução, ok
Inserção de código e
busca, ok
Msg devolução em
atraso, ok
Saída do módulo, ok
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Luiz Fernando
Caso de Uso 33
Incidente de teste UC33EPT01
Execução
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Resultado
Acesso ao módulo, ok
Impressão opção 1, ok
Impressão opção 2, ok
Impressão opção 3, ok
Saída do módulo, ok
Conclusão
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
372
7.2.1.20
Caso de Uso 34
Incidente de teste UC34EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Resultado
Acesso ao módulo, ok
Campos liberados, ok
Aceitou gravação , ok
Saída módulo, ok
Impressão opção 3, ok
Saída do módulo, ok
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Falhou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Passou
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Incidente de teste UC34EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
7.2.1.21
Resultado
Acesso ao módulo, ok
Campos liberados, ok
Msg , ok
Aceitou gravação,
falhou
Saída do módulo, ok
Caso de Uso 35
Incidente de teste UC35EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
7.2.1.22
Resultado
Acesso ao módulo, ok
Aba pesquisa, ok
Busca , ok
Edição, ok
Alteração, ok
Alteração, ok
Saída do módulo, ok
Caso de Uso 36
Incidente de teste UC36EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Resultado
Acesso ao módulo, ok
busca, ok
Edição, ok
Msg , ok
Confirmação, ok
Saída do módulo, ok
Incidente de teste UC36EPT02
373
Execução
Passo 1
Passo 3
Passo 4
Passo 5
7.2.1.23
Resultado
Acesso ao módulo, ok
Aba pesquisa, ok
Msg de informação, ok
Saída do módulo, ok
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Caso de Uso 37
Incidente de teste UC37EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Resultado
Acesso ao módulo, ok
Campos liberados, ok
Msg , ok
Saída módulo, ok
Impressão opção 3, ok
Saída do módulo, ok
Incidente de teste UC37EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
7.2.1.24
Resultado
Acesso ao módulo, ok
Campos liberados, ok
Msg , ok
Msg , ok
Saída do módulo, ok
Caso de Uso 38
Incidente de teste UC38EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
Passo 8
7.2.1.25
Resultado
Acesso ao módulo, ok
Aba pesquisa, ok
Busca , ok
Edição, ok
Alteração, ok
Alteração, ok
Saída do módulo, ok
Caso de Uso 39
Incidente de teste UC39EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Resultado
Acesso ao módulo, ok
busca, ok
Edição, ok
Msg , ok
374
Passo 6
Passo 7
Confirmação, ok
Saída do módulo, ok
Passou
Passou
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Incidente de teste UC39EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
7.2.1.26
Resultado
Acesso ao módulo, ok
Aba pesquisa, ok
Msg de informação, ok
Saída do módulo, ok
Caso de Uso 40
Incidente de teste UC40EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Resultado
Acesso ao módulo, ok
Campo liberado, ok
Msg, ok
Saída do módulo, ok
Incidente de teste UC40EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
7.2.1.27
Resultado
Acesso ao módulo, ok
Campo liberado, ok
Msg de informação, ok
Saída do módulo, ok
Caso de Uso 41
Incidente de teste UC41EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
Passo 7
7.2.1.28
Resultado
Acesso ao módulo, ok
Aba pesquisa, ok
Busca, ok
Edição, ok
Alteração, ok
Saída do módulo, ok
Caso de Uso 42
Incidente de teste UC42EPT01
Execução
Passo 1
Passo 3
Passo 4
Resultado
Acesso ao módulo, ok
busca, ok
Edição, ok
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Luiz Fernando
375
Passo 5
Passo 6
Passo 7
Msg , ok
Confirmação, ok
Saída do módulo, ok
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Conclusão
Passou
Passou
Passou
Passou
Testador Resp.
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
Incidente de teste UC42EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
7.2.1.29
Resultado
Acesso ao módulo, ok
Aba pesquisa, ok
Msg de informação, ok
Saída do módulo, ok
Caso de Uso 43
Incidente de teste UC43EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Resultado
Acesso ao módulo, ok
Campo liberado, ok
Msg confirmação, ok
Saída do módulo, ok
Incidente de teste UC43EPT02
Execução
Passo 1
Passo 3
Passo 4
Passo 5
7.2.1.30
Resultado
Acesso ao módulo, ok
Campo liberado, ok
Msg de informação, ok
Saída do módulo, ok
Caso de Uso 44
Incidente de teste UC44EPT01
Execução
Passo 1
Passo 3
Passo 4
Passo 5
Passo 6
7.2.1.31
Resultado
Acesso ao módulo, ok
Operação navegação,
ok
Edição, ok
Alteração, ok
Saída do módulo, ok
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Caso de Uso 45
Incidente de teste UC44EPT01
Execução
Passo 1
Passo 3
Resultado
Acesso ao módulo, ok
Operação navegação,
Conclusão Testador Resp.
Passou
Luiz Fernando
Passou
Luiz Fernando
376
Passo 4
Passo 5
Passo 6
Passo 7
ok
Edição, ok
Msg , ok
Confirmação, ok
Saída do módulo, ok
Passou
Passou
Passou
Passou
Luiz Fernando
Luiz Fernando
Luiz Fernando
Luiz Fernando
7.2.2 Resumo dos testes
Procedimento
UC01EPT01
UC02EPT01
UC02EPT02
UC03EPT01
UC03EPT02
UC04EPT01
UC04EPT02
UC05EPT01
UC05EPT02
UC06EPT01
UC06EPT02
UC07EPT01
UC07EPT02
UC08EPT01
UC09EPT01
UC10EPT01
UC11EPT01
UC12EPT01
UC16EPT01
UC17EPT01
UC18EPT01
UC20EPT01
UC22EPT01
UC23EPT01
UC33EPT01
UC34EPT01
UC34EPT02
UC35EPT01
UC36EPT01
UC36EPT02
UC37EPT01
UC37EPT02
UC38EPT01
UC39EPT01
UC39EPT02
UC40EPT01
UC40EPT02
UC41EPT01
Resultado
Passou
Passou
Falhou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Falhou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Falhou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Passou
Data Execução
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
27/10/2007
01/11/2007
01/11/2007
01/11/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
Data
Re-execução
--28/10/2007
--------28/10/2007
--------------29/10/2007
------------
377
UC42EPT01
UC42EPT02
UC43EPT01
UC43EPT02
UC44EPT01
UC44EPT01
Passou
Passou
Passou
Passou
Passou
Passou
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
28/10/2007
-------
7.2.3 Considerações sobre realização de testes
Todos os módulos implementados até o momento foram testados conforme
item anterior. Durante a execução do mesmo, foram acrescentados otimizações a
alguns módulos devido aos próprios resultados dos testes. Otimizações essas não
relacionadas com os itens testados, mas identificadas pelas ações que foram
geradas pelos testes.
Exemplo: no módulo cadastro de empréstimo, foi implementado de forma que
quando um obra é cadastrada no módulo cadastro de obra, este insere um exemplar
de número 1(um) para aquela obra. Portanto quando é feito o cadastro de novo
exemplar, basta acionar um botão “inclui” para que o mesmo seja inserido no banco,
como exemplar de número 2(dois) daquela obra.
7.2.4 Outros aspectos do processo de testes
Um aspecto principal observado foi a necessidade de alteração de alguns
pontos da Incidente de Testes, devido a mudanças na elaboração de alguns
módulos, mudanças estas que agregaram desenvoltura e flexibilidade de operação
na execução dos mesmos. O cliente priorizou a parte operacional de empréstimos,
dando ênfase a esta parte do sistema, faltando o módulo de backup em disco e
exportação dos dados.
Uma atividade como esta gera um índice de aprendizagem muito além do
esperado. Com certeza não foi simples a implementação dos testes, mas, o
resultado está ligado diretamente ao acréscimo de conhecimento e prática que
compensou o desgaste do desenvolvedor para tal.
378
7.2.4.1 Registro de incidente de testes
No procedimento de teste UC07EPT01, o passo 7 (sete) falhou a exclusão do
registro devido a uma chave primária de usuário configurada com a opção delete
ruler setada para noaction na tabela de usuário do banco de dados, quando deveria
estar configurada para setnull. Provocando um msg de erro originada do servidor de
banco de dados.
No procedimento de teste UC02EPT02, o passo 10 (dez) falhou devido a uma
inadequação do código no momento de gravação..
No procedimento de teste UC34EPT02, o passo 5 (cinco) falhou devido a uma
inadequação do código no momento de gravação.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
8 Documentação
O Manual do usuário está em um arquivo no formato PDF, descrito no
ANEXO III e dá uma mostra do que está em fase de elaboração. O acesso a este
manual pode ser feito pelo menu Ajuda opção Manual.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
9 Implantação e pré-operação
Foi feita uma implantação prévia do SISBES na data de 19/10/2007, onde
foram implantados os módulos de cadastro de leitor, cadastro de plantonista,
cadastro de obra, exemplar, autor, médium, assunto, classificação e relatórios.
Esta implantação atende a pré-operação do SISBES, pois atende a
necessidade de se alimentar o banco de dados com novos registros e algumas
atualizações necessárias para complementar todos os módulos do mesmo.
Na data de 13/11/2007, entrou em operação o módulo de empréstimo,
entrado assim em operação a principal operação do sistema.
Houve algumas divergências a princípio com o cliente, devido a algumas
funcionalidades que foram pedidas, e no momento desta pré-operação, o cliente
comentou que não haveria necessidade daquele ponto em questão. Também houve
pontos que não foram pedidos e o cliente está solicitando o acréscimo do mesmo.
Mas como tudo está documentado no item 2.1 deste, as questões estão sendo
resolvidas.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
10 Monitoramento e Controle
10.1 Gerenciamento dos Riscos
ORD
RISCO
EM.
PROBABILID
DESCRIÇÃO DO RISCO
ADE
RESPONS
ÁVEL
DATA
1
Desistênci Baixo
a
A insegurança a respeito Luiz
30/6/2007
de
que
não
ocorra Fernando L.
desistência do cliente;
Campos.
2
Desempe
nho
Baixo
29/10/200
A insegurança a respeito Luiz
de que o produto atenda Fernando L. 7
seus requisitos e seja Campos.
adequado para seu uso
planejado;
3
Custo
Médio
4
Apoio
Baixo
5
Cronogra
ma
Médio
A insegurança de que o
orçamento do projeto será
mantido;
A insegurança a respeito
de
que
o
software
resultante será fácil de
corrigir,
adaptar
e
aperfeiçoar;
A insegurança a respeito
que o cronograma do
projeto será cumprido e de
que
o
produto
será
entregue no prazo;
6
Requisitos Médio
A insegurança a respeito Luiz
26/10/200
de que não ocorrerão Fernando L. 7
mudanças de requisitos do Campos
software pelo cliente;
7
Linguage
m
A insegurança a respeito Luiz
30/10/200
de que o conhecimento da Fernando L. 7
linguagem Delphi 7.0 será Campos
suficiente
para
o
desenvolvimento
do
sistema para desktop;
alto
Tabela 39: Gerenciamento de Riscos.
Luiz
29/10/200
Fernando L. 7
Campos
Luiz
10/09/200
Fernando L. 7
Campos
Luiz
26/10/200
Fernando L. 7
Campos
382
10.2 Controle dos Riscos
Ordem Risco
1
2
3
4
Controle
O
responsável
vem trabalhando
para
minimizar
esse
risco,
mantendo
um
contato constante
com
o
Desistência
representante do
cliente
,
mantendo-o
informado
de
todos os passos
do processo.
Com
o
dimensionamento
do software, este
risco diminuiu em
probabilidade de
ocorrência. Em
caso
de
Desempenho
necessidade,
haverá
maior
dedicação
do
desenvolvedor
buscando
orientação para o
mesmo
O ponto crítico
deste risco foi a
demora no ponto
de
função
e
calculo de custo
do projeto. Com
Custo
a
conclusão
desta atividade, e
uma reavaliação
das
despesas,
este risco está
minimizado.
Como
o
desenvolvimento
Apoio
no ambiente de
programação não
teve início, o
1º
controle
2º
controle
--
3º
controle
--
30/4/2007
23/4/2007
30/6/2007
30/8/2007
20/05/2007 14/9/2007
3/05/2007
Ultimo
controle
--
--
29/10/2007
--
29/10/2007
29/10/2007
10/09/2007
383
5
Cronograma
6
Requisitos
7
Codificação
controle
ainda
não pode ser
realizado o que
torna este risco o
de
maior
probabilidade de
ocorrência.
O ponto crítico
deste risco foram
as
correções
necessária
na
parte técnica e
de análise. Com
as
devidas
29/05/2007 15/09/2007 29/10/2007 29/10/2007
correções feitas,
e
uma
reavaliação
do
cronograma, este
risco
está
equacionado.
Este ponto vem
se
mostrando
crítico a respeito
de
novas
alterações
nos
requisitos,
o
responsável está
atento
nessas 30/04/2007 13/09/2007
-29/10/2007
mudanças
de
forma
as
mesmas
não
interferirem
na
qualidade
e
desempenho do
produto final
Como o inicio do
desenvolvimento
do código,
o
controle
está
sendo realizado
10/08/2007 18/09/2007 30/10/2007 15/11/2007
com
uma
atenção
direta
com o objetivo de
sua minimização
de ocorrência
Tabela 40: Controle de Riscos.
384
10.3 Controle do Cronograma
A tabela a seguir mostra um controle do cronograma comparando as datas
previstas para término de cada faze e as datas concretas que as fases são
encerradas.
Término
1º
previsto
Controle
com 25/12/2006 10/12/2006
2º
Controle
3º
Controle
--
--
22/01/2007 02/02/2007
19/02/2007 21/02/2007
---
--
5/03/2007
19/03/2007
---
--
Fase do projeto
Contato
cliente
Contextualização
Análise
de
requisitos
Escopo
Regras
de
negocio
Documentação
Especificação de
requisitos
Modelagem
e
Análise
Desenvolvimento
do código
Teste
do
Software
Instalação
do
Sistema
Treinamento do
usuário
Testes
de
Aceitação
e
desempenho
Fase do projeto
Contato
com
cliente
Contextualização
Análise
de
requisitos
Escopo
Regras
de
---
9/04/2007
15/04/2007
30/04/2007 20/04/2007
---
7/05/2007
20/05/2007
--
16/10/2007 14/09/2007
--
6/11/2007
14/08/2007
14/09/2007
7/11/2007
--
--
14/11/2007
--
--
30/11/2007
--
--
--
----------
4º
Controle
5º
Controle
6º
Controle
Término
concreto
--
25/12/2006
--
15/02/200711
--
25/02/2007 12
---
5/03/2007
19/03/07
11
Atraso da contextualização exclusivamente devido a inexperiência do desenvolvedor, reescrita da mesma
através de orientações.
12
A análise de requisitos sofreu um atraso que gerou uma reformulação no cronograma
385
negocio
Documentação
Especificação de
requisitos
Modelagem
e
Análise
Desenvolvimento
do código
Teste
do
Software
Instalação
do
Sistema
Treinamento do
usuário
Testes
de
Aceitação
e
desempenho
--
--
--
23/04/200713
--
--
--
26/04/200714
--
--
--
20/05/200715
29/10/2007 15/11/2007 29/11/2007
Em atraso16
29/10/2007 10/11/2007
--
13/11/2007
29/10/2007
--
--
13/11/2007
29/10/2007
--
--
15/11/2007
29/10/2007
--
--
Em andamento
Tabela 41: Controle do Cronograma
10.4 Controle dos Custos
Como previsto no item 2.12.3 do plano de projeto que trata da avaliação dos
custos, os custos com material de escritório vão além do previsto com impressão e
encadernação de documentos produzidos e as mídias para armazenamento e
transporte de arquivos.
Foi colocado abaixo um conjunto de tabelas que detalha as datas de controle e
alterações ocorridas no custo do projeto.
Itens
Material
de escritório
Impressão
Fotocópia
Encadernação
13
1°
Controle
15/4/2007
R$ 10,40
R$ 1,60
R$ 3,00
2°
Controle
3/05/2007
R$ 20,16
R$ 5,60
R$ 6,00
3°
Controle
28/05/2007
R$ 40,00
R$ 15,50
R$ 9,00
4°
Controle
11/09/2007
R$ 50,00
R$ 20,50
R$ 9,00
A documentação sofreu um atraso devido as alterações orientada pelo Prof. Fortuna, pela falta de
experiência do gerente do projeto.
14
Termino antes do previsto, devido aos períodos extras de trabalho fora do cronograma . Passível
de alteração após avaliação do Prof. Fortuna.
15
O atrás o ocorreu devido a disponibilidade de tempo do analista do projeto. Mas este atraso não irá
interferir no andamento do projeto
16
Este atraso está ocorrendo devido a alterações que surgiram durante e processo e projeto de teste.
O analista se obrigado a fazer alterações na especificação de requisitos devido ao surgimento destas
alterações. E pela falta de prática na linguagem escolhida.
386
Mídia (CD)
TOTAL
R$ 0,90
R$ 15,90
Itens
Material
de escritório
Impressão
Fotocópia
Encadernação
Mídia (CD)
TOTAL
R$ 2,80
R$ 34,56
R$ 5,00
R$69,50
R$ 5,00
R$84,50
5° Controle
29/10/2007
6° Controle
15/11/2007
TOTAL
R$ 80,00
R$ 20,50
R$ 9,00
-R$109,50
R$ 80,00
R$ 20,50
R$ 9,00
-R$109,50
R$200,56
R$63,70
R$36,00
R$ 12,70
R$312.96
Tabela 42: Controle dos Custos.
2°
3°
1°
Controle Controle Controle
15/4/2007 3/05/2007 28/05/2007
GERENTE
2.000,00
--ANALISTA
1.553,12
--PROGRAMADOR 1.037,53
--TESTADOR
900,00
--TOTAL
5750,00
---
PESSOAL
5° Controle
29/10/2007
GERENTE
-ANALISTA
-PROGRAMADOR
-TESTADOR
--TOTAL
6° Controle
15/11/2007
------
PESSOAL
4°
Controle17
11/09/2007
1.500,00
1.100,12
900,53
1.000,00
4500,00
TOTAL
2.000,00
1.553,12
1.037,53
900,00
5750,00
Tabela 43: Controle de Custos Pessoal.
HARDWARE
COMPUTADORES
IMPRESSORA
MULTIFUNCIONAL
FLASH MEMORY
WEB-CAN
TOTAL
1°
Controle
15/4/2007
3.000,00
2°
Controle
3/05/2007
--
3°
Controle
28/05/2007
--
4°
Controle
11/09/2007
--
400,00
--
--
--
100,00
100,00
3.600,00
----
----
----
17
Neste novo controle houve alterações nos salários dos profissionais para atender realidade do mercado, este
desvio não acarretou sérios problemas de custo.
387
6°
5°
Controle
Controle
TOTAL
29/10/2007 15/11/2007
--3.000,00
HARDWARE
COMPUTADORES
IMPRESSORA
MULTIFUNCIONAL
FLASH MEMORY
WEB-CAN
TOTAL
--
--
400,00
----
100,00
100,00
3.600,00
Tabela 44:Controle de Custos Hardware.
SOFTWARE
BORLAND
DELPHI
VISUAL
PARADIGM
Data Pump
MS
PROJECT
2003
CASE STUDIO 2
SMART
DRAW
7.0
TOTAL
1°
Controle
15/4/2007
2°
Controle
3/05/2007
3°
Controle
28/05/2007
4°
Controle
11/09/2007
--
--
--
--
--
--
--
--
--
--
--
----
--
--
--
369,00
--
--
--
--
400,00
--
--
2.047,00
--
--
--
1.678,00
SOFTWARE
BORLAND DELPHI
VISUAL PARADIGM
Data Pump
MS PROJECT 2003
CASE STUDIO 2
SMART DRAW 7.0
TOTAL
5° Controle
29/10/2007
--------
6° Controle
15/11/2007
--------
TOTAL
-1.678,00
----369,00
400,00
2.447,00
Tabela 45:Controle de Custos Software.
10.5 Ponto de função real
Após fechamento do projeto, foi detectado a necessidade uma real análise do
ponto de função, mostrado no item 2.6.3. Que está descrito com suas devidas
alterações moldadas na pós implementação do sistema.
- ARQUIVO LÓGICO INTERNO:
• CADASTRO DE EXEMPLAR.
•
“
DE LEITOR.
•
“
DE PLANTONISTA.
388
•
“
DE OBRA.
- ARQUIVO INTERFACE EXTERNA:
• CADASTRO DE USUÁRIO/SENHAS.
- INPUT :
•
CADASTRO DE EXEMPLAR.
INCLUIR
ALTERAR
EXCLUIR.
•
CADASTRO DE LEITOR.
NOVO
ALTERAR.
•
CADASTRO DE OBRA.
INCLUIR
ALTERAR
EXCLUIR.
•
•
•
RELATÓRIO ESTATÍSTICO.
RELATÓRIO DE EMPRESTIMO DE EXEMPLARES.
RELATÓRIO DE EMPRESTIMO DE MÍDIA.
•
•
•
•
•
•
•
•
RELATÓRIO DE EXEMPLARES.
RELATÓRIO DE LEITORES.
RELATÓRIO DE PLANTONISTA (VOLUNTÁRIO)S.
CADASTRO DE EXEMPLARES.
CADASTRO DE LEITORES.
CADASTRO DE PLANTONISTA (VOLUNTÁRIO)S.
CADASTRO DE OBRA.
SISBES HELP (AJUDA).
- OUTPUT
- CONSULTA
CLASSIFICAÇÃO DAS FUNÇÕES
ARQUIVOS LÓGICOS INTERNOS
TIPO
DADOS
TIPO
REGISTROS
GRAU DA
FUNÇÃO
CADASTRO DE LEITOR
18
1
MÉDIA
CADASTRO DE EXEMPLAR
4
1
SIMPLES
CADASTRO DE
(VOLUNTÁRIO)S
18
1
MÉDIA
CADASTRO DE OBRA
8
1
SIMPLES
ARQUIVOS INTERFACE EXTERNA
TIPO
DADOS
TIPO
REGISTROS
GRAU DA
FUNÇÃO
PLANTONISTA
389
CADASTRO
USUÁRIO/SENHAS
ENTRADA
EXTERNA
INCLUIR
EXEMPLAR
ALTERAR
EXEMPLAR
EXCLUIR
EXEMPLAR
INCLUIR LEITOR
ALTERAR
LEITOR
EXCLUIR
LEITOR
INCLUIR
PLANTONISTA
(VOLUNTÁRIO)
ALTERAR
PLANTONISTA
(VOLUNTÁRIO)
EXCLUIR
PLANTONISTA
(VOLUNTÁRIO)
INCLUIR OBRA
ALTERAR OBRA
EXCLUIR OBRA
SAÍDA
EXTERNA
RELATÓRIO
ESTATÍSTICO
RELATÓRIO DE
EMPRESTIMO
DE
EXEMPLARES
RELATÓRIO DE
EMPRESTIMO
DE MÍDIA
DE
7
1
ARQUIVOS
REFERÊNCIA
DOS
GRAU DA
FUNÇÃO
1
SIMPLES
1
SIMPLES
1
SIMPLES
msg,
1
MÉDIO
msg,
1
MÉDIO
1
SIMPLES
msg,
1
MÉDIO
msg,
1
MÉDIO
1
SIMPLES
1
SIMPLES
1
SIMPLES
1
SIMPLES
Nº. TIPO DADOS
3
(1campos,msg,botão)
3
(1campos,msg,botão)
3 (cód,msg,botão)
20
(18campos,
botão)
20
(18campos,
botão)
3 (1cód,msg,botão)
19
(17campos,
botão)
19
(17campos,
botão)
SIMPLES
3 (1cód,msg,botão)
10
(8campos, msg, botão)
10
(8campos, msg, botão)
3 (1cód,msg,botão)
Nº. TIPO DADOS
ARQUIVOS
REFERÊNCIADOS
GRAU
DA
FUNÇÃO
6
(4ampos,msg,botão)
2(exemplar,mídia)
MÉDIO
6
(4campos,msg,botão)
1(exemplar)
SIMPLES
4
(2campos,msg,botão)
1(mídia)
SIMPLES
390
4
(4campos,msg,botão)
5
(3campos,msg,botão)
5
(3campos,msg,botão)
RELATÓRIO DE
EXEMPLARES
RELATÓRIO DE
LEITORES
RELATÓRIO DE
PLANTONISTA
CONSULTA
EXTERNA
Nº. TIPO DADOS
CADASTRO
EXEMPLARES
DE
CADASTRO
LEITORES
DE
6
(4campos,msg,bot
ão)
20
(18campos,msg,bo
tão)
19
(17campos, msg,
botão)
10
(8campos,
msg,
botão)
CADASTRO
DE
PLANTONISTA
(VOLUNTÁRIO)S
CADASTRO
OBRA
DE
SISBES/JF –HELP
10.5.1.1
FUNÇÃO
ENTRADA
EXTERNA
SAÍDA
EXTERNA
ARQUIVOS
LÓGICOS
INTERNOS
-----
SIMPLES
1(cad leitores)
SIMPLES
1(cad
plantonista
(voluntário)s)
SIMPLES
ARQUIVOS
REFERÊNCIADOS
GRAU
DA
FUNÇÃO
1(cad exemplares)
SIMPLES
1(cad leitores)
MÉDIO
1(cad plantonista)
MÉDIO
1(cad mídia)
SIMPLES
1
SIMPLES
Tabela de Pesos FPA
Nº
DE
OCORRÊNCIAS
8
4
0
TOTAL
5
1
0
4
1
ARQUIVO
INTERFACE
EXTERNO
1(cad exemplares)
COMPLEXIDADE PESO
RESULTADO
SIMPLES
MÉDIO
COMPLEXO
30
SIMPLES
X3
X4
X6
24
16
0
X4
20
MÉDIO
X5
5
SIMPLES
TOTAL 25
X7
28
SIMPLES
TOTAL 28
X5
5
391
CONSULTAS
3
SIMPLES
TOTAL 5
X3
9
2
MÉDIO
X4
8
TOTAL 14
TOTAL GERAL
TOTAL DE PONTOS BRUTO = 102
ESFORÇO TRABALHO = Pontos Função * 6h = 612 Horas
ESFORÇO = 1H/H
PF
102
392
11 Fechamento do Projeto
11.1 Lições Aprendidas
11.1.1 Planejamento do projeto
Foi colocado em prática ensinamentos diversos como de engenharia de
software, Planejamento de Sistemas da informação, qualidade de software e etc. Foi
possível observar que na prática cada ensinamento tem o seu lugar de destaque,
quase sempre seguido de uma surpresa que na teoria não foi sentida ou observada.
Quase tudo na prática nos é apresentado de forma diferente. Tem-se um referencial
a ser seguido, porém encontramos obstáculos que nem sempre visualizamos de
forma clara anteriormente.
11.1.2 Análise
O desenvolvedor se colocou diante de uma verdade, que sem uma correta
análise, pode-se deparar com diversos problemas, como na especificação de
requisitos. Serviu para reforçar a atenção e estudo do desenvolvedor para esta área.
11.1.3 Codificação
Foi a etapa de maior dificuldade e maior aprendizado para o desenvolvedor.
Pois o mesmo não possuía uma prática avançada na ferramenta em questão, e
iniciou o processo de codificação atrasado devido a migração do antigo banco de
dados, dificultando ainda mais a etapa de codificação.
A codificação mostrou de forma clara para o desenvolvedor sua inexperiência
em programação. Na realidade nunca se sabe tudo desta ou daquela ferramenta de
desenvolvimento.
As noites em claro tentando solucionar este ou aquele problema no código, a
busca por auxilio, nem sempre conseguido este auxilio. Em muitos momentos
perguntando-se, como resolvo isto ou aquilo, que caminho tomar, buscando
pesquisando, perguntando, até encontrar uma solução foi-se horas de trabalho não
computadas.
393
11.2 Resultados Alcançados
Foi uma pequena taxa de amostragem dos empréstimos realizados, utilizando
o sisbes e outro utilizando o processo manual. Desta forma será possível mostrar os
resultados alcançados pelo desenvolvimento do sistema a comunidade beneficiária.
11.2.1 Dados estatísticos
CONTROLE DE EMPRÉSTIMO – Somente Manual
TEMPO
DATA
HR.
HR.
QUANTIDADE GASTO POR
LEITOR
EMPRÉSTIMO
INÍCIO TÉRMINO EXEMPLAR(S) EMPRESTIMO
(Minutos)
01/11/2007
L1
14:03
14:05
1
02:00
01/11/2007
L2
14:45
14:46
1
02:30
01/11/2007
L3
14:50
14:51
1
03:40
01/11/2007
L4
15:15
15:18
1
03:00
01/11/2007
L5
15:30
15:31
1
01:50
TOTAL
5
Média: 3,5
CONTROLE DE EMPRÉSTIMO – Utilizando o SISBES
TEMPO
DATA
HR.
HR.
QUANTIDADE GASTO POR
LEITOR
EMPRÉSTIMO
INÍCIO TÉRMINO EXEMPLAR(S) EMPRESTIMO
(Minutos)
14/11/2007
L1
14:06
14:07
1
0:20
14/11/2007
L2
14:47
14:48
1
0:30
14/11/2007
L3
14:51
14:52
1
0:50
14/11/2007
L4
15:18
15:19
1
0:20
14/11/2007
L5
15:31
15:32
1
1:00
TOTAL
5
Média: 0,44
394
11.2.2 Gráfico
Processo Manual
1,2
1
0,8
Exemplares
0,6
Tempo médio
0,4
0,2
0
L1
L2
L3
L4
L5
Figura 18: Gráfico Processo Manual
Processo Utilizando o SISBES
1,2
1
0,8
Exemplares
0,6
Tempo médio
0,4
0,2
0
L1
L2
L3
L4
L5
Figura 19: Gráfico Processo automatizado
11.3 Outros Aspectos
Além do aprendizado colocado no item anterior, foi de grande valor o contato
com o cliente, este mostrou situações e experiências nunca antes passadas pelo
desenvolvedor. Isto dá a certeza ao desenvolvedor que vários aspectos podem ser
mudados
em
um
próximo
projeto.
PROJETO DE SOFTWARE II – Universidade Salgado de Oliveira – Campus Juiz de Fora/MG
SISBES/JF – Sistema de Bibliotecas Espíritas de Juiz de Fora/MG
12 Considerações Finais
O desenvolvimento do SISBES pretende beneficiar todas as bibliotecas
espíritas de Juiz de Fora/MG, conforme foi mostrado neste projeto, facilitando o
acesso do leitor às obras literárias espíritas.
Durante todo o desenvolvimento desta etapa da disciplina Projeto de Software
I, foi inovador por enfrentar novas experiências, que é planejar, implementar e
documentar o que foi visto na teoria ou mesmo em práticas durante o curso de
análise de sistemas até o momento.
Ressaltar-se a importância do projeto na conclusão do curso acrescenta um
maior aprendizado aperfeiçoando o profissional, tornando-o mais completo para
adentrar no mercado de trabalho, através da vivência prática de situações da sua
futura atuação profissional.
Na elaboração desse trabalho foram encontradas grandes dificuldades que
foram devidamente solucionadas graças ao auxílio de alguns dos professores
pertencentes ao corpo docente da referida universidade, que atentamente se
propuseram à instrução do melhor caminho para a correção das dificuldades.
Em projeto de software II, novas dificuldades surgiram, e em muitos momentos
pareciam intransponíveis, que continuam sendo superadas com o acréscimo de
conhecimento e com a demonstração e auxilio da grande experiência dos
professores e orientadores, que ajudaram na superação destas dificuldades.
Mesmo com o cronograma sofrendo atrasos e toda dificuldade encontrada no
desenvolvimento do sistema, acredito que o principal objetivo da disciplina foi
atingido, que é o aprendizado.
396
13 Referências Bibliográficas
[1]
BITTNER, Kurt; SPENCER, Ian. Managing Iterative Software
Development Projects. Upper Saddle River,NJ. Addison-Wesley, 2006.
[2] BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: guia do usuário.
Tradução: Fábio Freitas da Silva e Cristina de Amorim Machado. 2ª ed. –
Rio de Janeiro: Eisevier, 2005.
[3] BOEHM, Barry W. Software Cost Estimation. Prentice Hall. 2000.
[4] CAVALCANTI R. R., Ana et al. Qualidade e Produtividade em Software.
São Paulo: Markron 2001
[5] Giglio, Giuliano P. M. Análise de Sistemas I. material_aulas_as1 Período
5 v.2006/1
[6] PRESSMAN, S. Roger. Engenharia de Software . 6ª ed. McGraw-Hill .
2006.
[7] PUTTINI S.R.Departamento de Engenharia Elétrica Universidade de
Brasília <<http://www.redes.unb.br/security/criptografia.pdf>> Acesso em:
08 ABR 2007.
[8] NBR ISSO/IEC. 12.207: Tecnologia da informação processos de ciclo
de vida de software. Rio de Janeiro, 2000
[9] MENDES L.A., Qualidade de Software. Período 5.v.2006/2. (2006).
[10] YOURDON, Edward. ANÁLISE ESTRUTURADA MODERNA . Tradução:
Dalton Conde de Alencar . 16ª ed. Editora Eisevier,1990.
[11] RIBEIRO, C. A. Planejamento de Sistemas de Informação. Semestre_1.
Período_6. v.2006/2. (2006).
[12] HAZAN, Claudia. Portal do Serpro: uma ferramenta na busca da excelência
Medições de Software.Disponível em
<<http://www.serpro.gov.br/publicacao/tematec/tematec/2004/ttec75>>.
Acesso em: 06 ABR 2007.
[13] ROYCE, Winston W. (1970): Managing the Development of Large
Software Systems: Concepts and Techniques. In: Technical Papers of
Western Electronic Show and Convention (WesCon). August 25-28, 1970,
Los Angeles, USA.
[14] SEI. CMMI Model Components Derived from CMMIsm - SE/SW, Version
1.0. Technical report CMU/SEI-00-TR-24. Pittsburgh, PA: Software
Engineering Institute, Carnegie Mellon University, 2000.
397
[15] SOMMERVILLE, Ian. Engenharia de Software, Tradução: Maurício de
Andrade. 6ª ed. Editora Pearson, 2005.
[16] VARGAS, R. C. Manual Prático de Plano de Projeto. 2ªed. Rio de Janeiro:
Atual, 2004.
398
ANEXO I
TERMO DE COMPROMISSO
NOME PROJETO: SISBES – Sistema de Bibliotecas Espíritas de Juiz de
Fora/MG.
FINALIDADE DO PROJETO: Desenvolvimento acadêmico de projeto de
conclusão do curso de Análise de Sistemas da Universidade Salgado de Oliveira,
campus de Juiz de Fora/MG.
ENVOLVIDOS NO PROJETO:
Gerente de projeto: Luiz Fernando Laguardia Campos.
Analista: Luiz Fernando Laguardia Campos.
Programador: Luiz Fernando Laguardia Campos.
Colaboradores: Usuário chave => Gracinda Rezende
Representante cliente => Leci Miranda Teixeira
Cliente: Biblioteca da Casa Espírita, Av. Sampaio 425 –Centro .
IMPLANTAÇÃO DO SISBES: DEZEMBRO/2007
FUNÇÃO DO PROJETO: O sistema deverá atender as bibliotecas espíritas da
cidade de Juiz de Fora/MG. O mesmo será capaz de cadastrar EXEMPLARES,
LEITORES
(clientes),
PLANTONISTA
(VOLUNTÁRIO)S
(voluntários),
EXPOSITORES (evangelizadores), FITAS (cassetes e VHS), DVD´S, e CD´S. O
sistema controlará as locações do material acima, armazenando todas as
informações em um de bancos de dados. O banco de dados será enviado em
arquivo .xml
via protocolo ftp para o site da Aliança Municipal Espírita. Este
processo será feito semanalmente, pois cada biblioteca usando o sistema fará
atualização do seu banco por este arquivo, para que a informação de acervo e
usuários seja atualizada no banco geral.
Durante as reuniões com o cliente foi detectada uma necessidade para o
sistema, que é justamente a forma de como os dados podem ser recuperados.
Devido a esta necessidade colocada pelo cliente o SISBES/JF será capaz de fazer
backup (cópias de segurança) diários, semanais ou quinzenais. Com opções para
fazê-lo em pastas no próprio disco rígido como em cd´s graváveis e regraváveis.
399
O sistema fornecerá vários tipos de relatórios, com base nos cadastros de
exemplares, fitas, dvd´s, cd´s, leitores, expositores, plantonista(s) (voluntário)s,
empréstimos e estatísticos. Os relatórios facilitarão o uso do sistema, permitindo
ordem de impressão de acordo com a necessidade do cliente, informando todos os
exemplares ou apenas todos os títulos do cadastro. Exemplo: Lista de leitores
somente com nome e telefone para contato, lista de exemplar somente com título e
código e etc...
O sistema terá que fazer atualizações automáticas do cadastro de leitores.
Excluindo automaticamente um leitor que não efetue um empréstimo durante
24(vinte e quatro) meses, tornando a sua operação mais leve, mantendo um banco
de dados atualizado, evitando perda de tempo em fichas de leitores que não
existente mais, ou não usem os serviços das bibliotecas.
O sistema poderá emitir uma carteira de leitor, que será aceita em qualquer
biblioteca, através de leitura de código de barras. Para isto, basta que a biblioteca
em questão esteja usando o SISBES, onde terá as informações daquele leitor
atualizadas no sistema.
No caso de um leitor inadimplente, ou seja, aquele que não tenha devolvido
algum exemplar em uma biblioteca, todas as casas usuárias do SISBES/JF terão
essa informação.
Juiz de Fora, 01 de Março de 2.007
Luiz Fernando Laguardia Campos
Gracinda Rezende
Leci Miranda Teixeira
400
ANEXO II
INFLUÊNCIA FUNÇÕES DE AJUSTE
0 = Não existe nenhuma influência.
1 = Pouca influência.
2 = Influência moderada.
3 = Influência média.
4 = Influência significativa.
5 = Grande influência.
DESCRIÇÃO DAS FUNÇÕES.
1 – COMUNICAÇÃO DE DADOS:
Nenhum requerimento especial foi solicitado pelo usuário.
2 – FUNÇÕES DISTRIBUÍDAS:
Nenhum requerimento especial foi solicitado pelo usuário.
3 – PERFORMACE:
Nenhum requerimento especial foi solicitado pelo usuário..
4 – CONFIGURAÇÃO DO EQUIPAMENTO:
O usuário irá processar a aplicação no seu equipamento atual localmente.
5 – VOLUME DE TRANSAÇÕES:
A aplicação promove a entrada de dados off-line por arquivos .xml com
funções de controle sob o mesmo.
401
6 – ENTRADA DE DADOS ON LINE:
Nenhum requerimento especial foi solicitado pelo usuário.
7 – INTERFACE COM O USUÁRIO:
As funções fornecidas pelo sistema enfatizam as características de
usabilidade da interface.
8 – ATUALIZAÇÃO ON-LINE:
A aplicação possibilita a atualização através de conexão dia-up para
download de novas versões.
9 – PROCESSO COMPLEXO:
Nenhum requerimento especial foi solicitado pelo usuário.
10 – REUTILIZAÇÃO:
Nenhum requerimento especial foi solicitado pelo usuário.
11 – FACILIDADE DE IMPLANTAÇÃO:
Um plano de implantação e conversão foi fornecido e testado durante a fase
de teste do sistema.
12 – FACILIDADE OPERACIONAL:
Métodos eficazes de inicialização, backu-up e recuperação foram fornecidos e
testados durante a fase de teste do sistema.
13 – MÚLTIPLOS LOCAIS:
402
Nenhum requerimento especial foi solicitado pelo usuário.
14 – FACILIDADE DE MUDANÇA:
A aplicação foi especificamente projetada, desenvolvida e recebeu suporte
para facilitar as mudanças, como por exemplo: Capacidade de consulta flexível
disponível ou as informações sujeita a mudanças.
403
ANEXO III
MANUAL DO SISTEMA (Disponível em pdf)
Introdução
Este manual tem com objetivo auxiliar na operação do SISBES – Sistema de
Bibliotecas Espíritas, tornando mais fácil e satisfatório a operação do mesmo. Cada
Janela de operação possui um capitulo de ajuda, para que no todo o processo de
operação seja detalhado.
Para todos os módulos do sistema teremos botões padrões de saída que são
para o módulo principal e
para cada módulo individual.
Janela Principal do SISBES
Este módulo conforme veremos na figura a seguir, permite o acesso às
funcionalidade do SISBES, fazendo com que todas as janelas possam ser abertas
por esta Janela Principal (Fig.1.0).
BARRA DE
MENUS
BARRA DE
FERRAMENTAS
ARÉA DE
ABERTURA DA
JANELAS
404
Figura 20: Tela Principal do SISBES
Por esta Janela principal podemos fazer qualquer
operação de acesso utilizando os menus (Fig. 2)na barra
de menus, como também os botões (Fig. 3) a barra de
ferramentas.
Figura 21: Menus
Figura 22 : Ferramentas
Cadastro de Leitor
O cadastro de leitor tem a função de cadastrar qualquer tipo de leitor que
freqüente a biblioteca. Para tal ele possui uma vasta quantidade de informação que
deve ser inserida de forma correta nos seus 18 campos de preenchimento. (Fig.4).
Esta janela se abrirá em modo de “inclusão” ou “pesquisa”. Observe que somente os
dois botões estão disponíveis para acesso, além é claro do botão “Sair”.
405
LIBERA
ACESSO
PARA
INCLUSÃO
CAMPO DE
PREENCHIMENTO
BOTÃO
PARA
INSERIR
FOTO.
ACESSO AO MODO
DE PESQUISA
Figura 23 : Cadastro de Leitor
Uma observação para cadastro de leitor é a opção de inserir foto do leitor,
podendo ser através e WebCam, ou mesmo um arquivo de imagem com a extensão
. .JPEG. Ao clicarmos no botão em forma de câmera abrirá a seguinte janela para
escolhemos a foto a ser inserida.
406
Após clicarmos no botão
será liberado o acesso aos campos,
conforme mostra figura abaixo, observe que a aparência dos botões mudaram, pois
neste ponto você terá opção de gravar um registro, cancelar a operação ou limpar os
campos.
Devemos ter atenção para mensagens que estão na tela, pois conforme está
disposto nesta janela temos Campos de preenchimento obrigatórios. E este
407
preenchimento obrigatório deve ser seguido, pois ao tentar gravar
o
registro será mostrado a seguinte tela (Fig. 5). A
Figura 24: Mensagem advertindo preenchimento obrigatório.
Outra funcionalidade deste módulo é justamente a validação de algumas
informações, como verificação pelo sistema do número de CPF, bem como também
o preenchimento de um dos dois campos CPF e RG. Conforme figuras 6,7 e 8
Figura 25: Validação Data de Nacimento
408
Figura 26: Data posterior a data atual
Figura 27: Validação do CPF
409
Pesquisa Leitor
Para acesso ao módulo de pesquisa devemos acionar o botão
Cada módulo de pesquisa possui as mesmas funcionalidades, por exemplo
sempre haverá um campo para inserção do item da pesquisa e uma dropdow(lista
opções) com as opções de pesquisa. Por exemplo, pesquisar por nome, por código
etc. Para buscar o item pode-se teclar enter após digitação ou se preferir clicar no
botão Buscar
EDITAR
REGISTRO
SELECIONA
DO
INSERIR
ITEM DA
PESQUISA
OPÇÕES DE
PESQUISA
NOME
CÓDIGO
Figura 28: Módulo de Pesquisa Leitor
410
Atualizar ou excluir leitor
Para atualizarmos qualquer informação do leitor devemos buscar o leitor em
questão através da pesquisa, e acionar o botão Editar Registro,
conforme mostrado no item anterior
Após clicar no botão de edição retornaremos ao módulo de registro com todos
os campos liberados para alteração. Bastando após alteração clicarmos no botão
para gravar as alterações ou até mesmo
um determinado
registro. Caso prefira podemos navegar por todos os registro utilizando as setas de
navegação dispostas da seguinte forma
PRIMEIRO
REGISTRO
REGISTRO
ANTERIOR
PROXIMO
REGISTRO
ÚLTIMO
REGISTRO
411
Cadastrar Plantonista
Para acessar o módulo cadastro de plantonista devemos acionar o menu
Cadastros opção Plantonista conforme figura abaixo
Bastante semelhante ao cadastro de leitor já visto, o cadastro de plantonista
possui 16 campos para preenchimento, já que o mesmo não necessita de todas as
informações do leitor.
412
Atualizar ou excluir plantonista
Proceder da forma como colocado em Atualizar ou excluir leitor.
413
Cadastro de obra
Para acesso ao cadastro de obra, devemos acionar o menu Cadastros e
selecionar opção Obra.
Procedendo da seguinte forma poderemos cadastrar uma nova obra conforme
mostrado abaixo.
1. Acionar botão
para liberar campos
2. Inserir dados nos respectivos campos (Respeitando sempre os campos
obrigatórios)
ADICIONAR
AUTOR
3. Adicionar autor
4. Adicionar médium
5. Acionar gravação
EXCLUIR
AUTOR
ADICIONAR
MÉDIUM
EXCLUIR
MÉDIUM
414
Atualização e Exclusão de uma Obra
Segue o mesmo padrão da atualização de leitor, com pequenas diferenças
que são:
415
1. Para adicionarmos um autor/médium deveremos usar o botão adicionar
.
2. Para excluir um autor o médium, devemos selecionar o autor/médium
em questão e pressionar o botão de exclusão
Conforme podemos ver nas figura 10 e 11;
Figura 29:Adicionar Autor
Figura 30:Excluir Médium
.
416
Cadastro de Exemplar
Para cadastrar exemplar devemos acionar o botão
ou acessar o menu
Cadastros opção Exemplar, ou botão conforme abaixo.
Feito isto surgirá o módulo de Cadastro de Exemplar abaixo.
Onde teremos somente disponível os botões
e
. Pois só
poderemos inserir um novo exemplar para uma obra que já exista, portanto devemos
417
cadastrar primeiramente uma obra para posteriormente inserir novo exemplar para
aquela obra.
Devemos primeiramente procurar então a qual obra devemos inserir novo
exemplar. Seguiremos os seguintes passos para tal?
1. Acionar o botão
2. Surgirá a seguinte tela:
Onde estamos buscando o exemplar acima, após encontrado selecionamos o
mesmo e clicamos no botão
.
Surgirá então todos os exemplares que a obra possua.
Que em nosso caso são dois exemplares. Após acionaremos o botão
onde será acrescentado um novo exemplar com veremos na seguinte tela.
418
Para excluirmos ou atualizamos basta selecionar o exemplar desejado e
acionar o botão correspondente logo abaixo.
Empréstimo de Exemplar
Para acessarmos o módulo de empréstimo devemos proceder conforme
indicação abaixo.
Então surgirá a seguinte janela.
419
Inicialmente devemos então procurar o exemplar que o leitor desejar, portanto
entraremos primeiro com o código do leitor e acionando a tecla Tab no teclado será
confirmado o nome do leitor e o tipo do leitor.
O sistema possui regras diferenciadas para cada tipo de leitor, pois cada tipo
poderá levar emprestado um número de exemplar(s).
Por exemplo escolhemos um leitor do tipo COMUM, portanto ele só poderá
emprestar um exemplar por vez, conforme mostraremos a seguir.
420
Após selecionarmos o leitor, devemos pesquisar o exemplar que será
emprestado. Portanto iremos efetuar uma busca com os seguintes resultados:
Podemos observar que os exemplares emprestados estão colocados com
tonalidade diferente, para realçar sua situação. Só poderemos emprestar um
421
exemplar que está DISPONÍVEL , caso por engano selecionarmos um exemplar
EMPRESTADO o sistema indicará através da seguinte mensagem de erro:
Muito bem após selecionarmos o exemplar desejado, devemos acionar o botão
, e será exibida a seguinte tela com a mensagem.
Após esta validação do sistema com relação ao número de exemplar para cada
tipo de leitor teremos que acionar o botão Gravar Empréstimo conforme abaixo
422
Devolução de exemplar
Para devolução de exemplar acessamos o mesmo módulo de empréstimo só
que deverá ser acionado o botão
, onde será mostrado as seguintes
opções:
Podendo ser efetuada busca por código do empréstimo ou código do leitor.
Após seleção do exemplar a ser devolvido acionar botão
.
A seguinte mensagem na tela.
Caso tenhamos mais de um exemplar a ser devolvido será mostrada a
seguinte janela de solicitação.
423
Download

Sisbes