UNIVERSIDADE SALGADO DE OLIVEIRA PROJETO DE SOFTWARE II ANÁLISE DE SISTEMAS LUIZ FERNANDO LAGUARDIA CAMPOS

Tamanho: px
Começar a partir da página:

Download "UNIVERSIDADE SALGADO DE OLIVEIRA PROJETO DE SOFTWARE II ANÁLISE DE SISTEMAS LUIZ FERNANDO LAGUARDIA CAMPOS"

Transcrição

1 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

2 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

3 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 Banca examinadora: Prof. Ms. Giuliano Prado de Morais Giglio Prof. Ms. Siegmar Jenichen Gieseler

4 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 VERSÃO DESCRIÇÃO AUTOR 12/02/ Contextualização Luiz Fernando L. Campos Correção da contextualização 23/02/ elaborada pelo Prof. José Fortuna Luiz Fernando L. Campos Abrantes 01/03/ Assinatura do termo de compromisso contendo as funcionalidades do sistema com os representantes do Luiz Fernando L. Campos cliente 11/03/ Elaboração do Plano de Projeto Luiz Fernando L. Campos 15/03/ Apresentação ao orientador e Prof. José Fortuna Abrantes da 1ª parte do Luiz Fernando L. Campos projeto Reescrita de parte da 29/03/ contextualização do conteúdo Luiz Fernando L. Campos apresentado. 05/04/ Reescrita do plano de atividades e alterações do gráfico de gantt. Luiz Fernando L. Campos 06/04/ Reavaliação técnica dos pontos de função. Luiz Fernando L. Campos 07/04/ Elaboração do WBS Luiz Fernando L. Campos 08/04/ Elaboração de conteúdo para 2ª apresentação Luiz Fernando L. Campos 03/05/ Apresentação da 2º etapa Luiz Fernando L. Campos 08/05/ Elaboração modelagem e análise para 3ª apresentação (diagrama de Luiz Fernando L. Campos seqüência) 18/05/ Revisão de descrição de casos de uso e na modelagem e análise Luiz Fernando L. Campos 20/05/ Elaboração Diagrama de classes e estado. Luiz Fernando L. Campos 26/05/ Revisão dos diagramas da modelagem e análise Luiz Fernando L. Campos 15/06/ Entrega da 3ª apresentação do projeto Luiz Fernando L. Campos 10/08/ Elaboração da 1ª apresentação do projeto II Luiz Fernando L. Campos 20/08/ Revisão na estrutura de dados devido a migração de banco de dados Luiz Fernando L. Campos 30/08/ Revisão nos custos de software, pontos de função e atualização Luiz Fernando L. Campos cronograma. 14/09/ Revisão na especificação de requisitos. Luiz Fernando L. Campos 26/10/ Elaboração da 2ª apresentação do projeto II Revisão na especificação Luiz Fernando L. Campos do procedimento de teste. 26/10/ Elaboração da 3ª apresentação do projeto II Revisão na especificação Luiz Fernando L. Campos do realização de teste. Tabela 1: Acompanhamento de Versões.

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

6 SUMÁRIO 1 Contextualização Descrição do Projeto Objetivo do Projeto Motivação para o Projeto Justificativa para o Projeto Outros Aspectos Planejamento do Projeto Escopo do Projeto Regras de Negócio (RN) Interfaces Com Outros Sistemas Termo de Compromisso Plano do Processo de Desenvolvimento Metodologia Adotada WBS (Work Breakdown Structure) Breve Análise de Pontos de Função Identificação das Funções Fatores de Ajuste Tabela de Pesos FPA Plano de Organização Plano de Acompanhamento e Controle Controle dos riscos Controle do cronograma Controle dos custos Cronograma Etapas Principais das Atividades Plano de Recursos Humanos Plano de Recursos Gerais HARDWARE SOFTWARE Plano de Custos Pessoal Software Despesas e Hardware Custo do Projeto Plano de Gerência de Dados Plano de Medição e Análise Plano de Gerência de Configuração Controle das modificações Forma de controle das mudanças Quadro de acompanhamento de versões Plano de Gerenciamento de Riscos Plano de Garantia e Qualidade Modelo para qualidade de software Implementação de Princípios de Gerência da Qualidade Realizar a Garantia de Qualidade Atividade SQA Realizar o Controle de Qualidade Plano de Testes Tipos de Testes...38

7 Estratégia para testes Registro dos testes Plano de Treinamento Treinamento do Cliente Plano de Implantação Migração do Banco de Dados Especificação de Requisitos Requisitos do Cliente Descrição dos participantes Histórico de Reuniões Descrição dos Gestores e dos Usuários Descrição do Atores Restrições Especificação de Requisitos do Software Histórico de Revisões Fronteiras do Software Itens de Software Requisitos não Funcionais Requisitos Funcionais Diagrama de Caso de Uso Descrição de Casos de Uso UC01 CADASTRAR EXEMPLARES UC02 CADASTRAR OBRA UC03 CADASTRAR LEITOR UC04 EXCLUIR OBRA UC05 EXCLUIR EXEMPLAR UC06 EXCLUIR LEITOR UC07 EXCLUIR PLANTONISTA UC08 ATUALIZAR EXEMPLAR UC09 ATUALIZAR OBRA UC10 ATUALIZAR PLANTONISTA UC11 ATUALIZAR LEITOR UC12 CADASTRAR PLANTONISTA (voluntário) UC13 RELATÓRIO ESTATÍSTICO UC14 RELATÓRIO EMPRÉSTIMO EXEMPLAR UC15 RELATÓRIO EMPRÉSTIMO DE MÍDIA UC16 RELATÓRIO DE CADASTRO DE EXEMPLAR UC17 RELATÓRIO DE CADASTRO DE OBRA UC18 RELATÓRIO DE CADASTRO PLANTONISTA UC19 EMITIR CRACHÁ UC20 EMPRESTAR EXEMPLAR UC21 EMPRESTAR MÍDIA UC22 EMITIR COMPROVANTE DE EMPRÉSTIMO DE EXEMPLAR UC23 DEVOLUÇÃO DO EMPRÉSTIMO EXEMPLAR UC24 DEVOLUÇÃO DO EMPRÉSTIMO MÍDIA UC25 CONSULTAR BANCO UC26 EXCLUIR RESERVA UC27 ATUALIZAR RESERVA UC28 - EFETUAR RESERVA...80

8 UC29 EFETUAR BACKUP DIÁRIO UC30 EMITIR COMPROVANTE DE MÍDIA UC31 - EFETUAR BACKUP EM DISCO UC32 GERAR CÓDIGO DE BARRAS UC33 RELATÓRIO DE CADASTRO LEITOR UC34 CADASTRAR AUTOR UC35 ATUALIZAR AUTOR UC36 EXCLUIR AUTOR UC37 CADASTRAR MÉDIUM UC38 ATUALIZAR MÉDIUM UC39 EXCLUIR MÉDIUM UC40 CADASTRAR ASSUNTO UC41 ATUALIZAR ASSUNTO UC42 EXCLUIR ASSUNTO UC43 CADASTRAR CLASSIFICAÇÃO UC44 ATUALIZAR CLASSIFICAÇÃO UC45 EXCLUIR CLASSIFICAÇÃO Requisitos de Dados Modelo conceitual de dados - MER Entidades e Atributos Leitor Autor Assunto Tipo leitor Médium Obra Plantonista Usuário Exemplar Instituição Diagrama de Tabelas e Relacionais (DTR) Modelagem e Análise Diagramas de Seqüência DS-01 Cadastrar Exemplar DS-02 Cadastrar Leitor DS-03 Cadastrar Obra DS-04 Excluir obra DS-05 Excluir Exemplar DS-06 Excluir Leitor DS-07 Excluir Plantonista DS-08 Atualizar Exemplar DS-09 Atualizar Obra DS-10 Atualizar Plantonista DS-11 Atualizar Leitor DS-12 Cadastrar Plantonista Relatório Estatístico DS-14 Relatório de Empréstimo de Exemplar DS-16 Relatório de Cadastro de Exemplar DS-17 Relatório de Cadastro de Obra DS-18 Relatório de Cadastro de Plantonista...117

9 DS-19 Emitir Crachá DS-20 Emprestar Exemplar DS-21 Emprestar Mídia DS-22 Devolução Exemplar DS-23 Devolução Mídia DS-24 Consultar Banco DS-25 Excluir Reserva DS-26 Atualizar Reserva DS-27 Efetuar Reserva DS-28 Efetuar Backup Diário DS-29 Emprestar Mídia DS-31 Efetuar Backup em Disco DS-32 Gerar Código de Barras DS-33 Relatório de Cadastro de Leitor DS-34 Cadastrar Autor DS-35 Atualizar Autor DS-36 Excluir Autor DS-37 Cadastrar Médium DS-38 Atualizar Médium DS-39 Excluir Médium DS-40 Cadastrar Assunto DS-41 Atualizar Assunto DS-42 Excluir Assunto DS-43 Cadastrar Classificação DS-44 Atualizar Classificação DS-45 Excluir Classificação Diagrama de Classes Diagrama de Estado Exemplar Leitor Usuário Modelagem de Projeto Arquitetura Diagrama de Pacotes Especificação de Interfaces Módulo Principal Cadastro de Leitores Tela pesquisa de leitor Cadastro de Obras Tela pesquisa de obra Empréstimo de Exemplar Tela pesquisa de exemplar disponível para empréstimo Cadastro de Plantonista Tela pesquisa de plantonista Cadastro de Exemplar Tela pesquisa de exemplar Cadastro de Autor Tela pesquisa de autor Cadastro de Médium Tela pesquisa de Médium...149

10 5.2.9 Cadastro de Classificação Cadastro de Assunto Empréstimo Tela devolução e renovação de exemplar emprestado Relatório de leitor Relatório de Exemplar Relatório Cadastro de Obra Relatórios Cadastro de Plantonista Relatório Estatístico Relatório Empréstimo de Exemplar Estrutura dos dados Modelo Físico ED01-Leitor ED02-Tipo Leitor ED03-Obra ED04-Exemplar ED05-Empréstimo ED06-Tipo de Obra ED07-Autor ED08-Medium ED09-Assunto ED10-Classificação ED11-Instituição ED12-Plantonista ED13-Usuário Triggers Geradoras Indices Detalhes Procedimentais Procedimentos de Inclusão, Exclusão e Alteração Utilização da propriedade MDIForm/MDIChild Utilização de ADO Procedimentos de pesquisa e busca Validação CPF Pesquisa Seqüencial Logout Biblioteca Processo de Testes Plano de Testes de Software Preâmbulo Objetivo Escopo Visão Geral Referências Caracterização dos Testes Itens de Teste Tipos de Teste Características a serem Testadas Características que não serão Testadas Abordagem de Teste...173

11 Critérios de Aprovação ou Rejeição dos Itens de Teste Artefatos de Testes Necessidade do Ambiente Recursos Físicos Recursos de Software Recursos Humanos Cronograma de Atividades Riscos e Contingências Projeto de Testes Preâmbulo Itens de Teste Características que serão testadas Abordagem de Teste Casos e Procedimentos de Testes Casos de Teste Caso de Teste Autenticação de Perfil Caso de Teste Autenticação de Usuário Caso de Teste do módulo cadastrar exemplar Caso de Teste do módulo cadastrar obra Caso de teste do módulo cadastrar leitor Caso de teste do módulo excluir obra Caso de teste do módulo excluir exemplar Caso de teste do módulo excluir leitor Caso de teste do módulo excluir plantonista Caso de teste do módulo atualizar exemplar Caso de teste do módulo atualizar obra Caso de teste do módulo atualizar plantonista Caso de teste do módulo atualizar leitor Caso de teste do módulo cadastrar plantonista Caso de teste do módulo relatório estatístico Caso de teste do módulo relatório empréstimo de exemplar Caso de teste do módulo relatório empréstimo de mídia Caso de teste do módulo relatório cadastro de exemplar Caso de teste do módulo relatório cadastro de obra Caso de teste do módulo relatório cadastro de plantonista Caso de teste do módulo emitir crachá Caso de teste do módulo emprestar exemplar Caso de teste do módulo emprestar mídia Caso de teste do módulo emitir comprovante de empréstimo de exemplar Caso de teste do módulo retorno do empréstimo exemplar Caso de teste do módulo retorno do empréstimo mídia Caso de teste do módulo consultar banco Caso de teste do módulo excluir reserva Caso de teste do módulo atualizar reserva Caso de teste do módulo efetuar reserva Caso de teste do módulo efetuar backup diário Caso de teste do módulo emitir comprovante de empréstimo de mídia Caso de teste do módulo efetuar backup em disco...195

12 Caso de teste do módulo gerar código de barras Caso de teste do módulo relatório cadastro de leitor Caso de teste do módulo cadastrar autor Caso de teste do módulo atualizar autor Caso de teste do módulo excluir autor Caso de teste do módulo cadastrar médium Caso de teste do módulo atualizar médium Caso de teste do módulo excluir médium Caso de teste do módulo cadastrar assunto Caso de teste do módulo atualizar assunto Caso de teste do módulo excluir assunto Caso de teste do módulo cadastrar classificação Caso de teste do módulo atualizar classificação Caso de teste do módulo excluir assunto Procedimentos de Teste Especificação de Casos de Teste (ECT) CT-Perfil CT-Perfil CT-Perfil CT-Perfil CT-User CT-User CT-User CT-User UC01ECT UC01ECT UC01ECT UC01ECT UC01ECT UC01ECT UC01ECT UC02ECT UC02ECT UC02ECT UC02ECT UC02ECT UC02ECT UC02ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT UC03ECT

13 UC04ECT UC04ECT UC05ECT UC05ECT UC06ECT UC06ECT UC07ECT UC07ECT UC08ECT UC08ECT UC08ECT UC08ECT UC08ECT UC08ECT UC09ECT UC09ECT UC09ECT UC09ECT UC09ECT UC09ECT UC10ECT UC10ECT UC10ECT UC10ECT UC10ECT UC10ECT UC10ECT UC10ECT UC11ECT UC11ECT UC11ECT UC11ECT UC11ECT UC11ECT UC11ECT UC11ECT UC12ECT UC12ECT UC12ECT UC12ECT UC12ECT UC12ECT UC12ECT UC12ECT UC12ECT UC12ECT UC12ECT UC13ECT UC13ECT UC14ECT

14 UC14ECT UC15ECT UC15ECT UC16ECT UC16ECT UC16ECT UC16ECT UC16ECT UC17ECT UC17ECT UC17ECT UC17ECT UC18ECT UC18ECT UC18ECT UC18ECT UC18ECT UC19ECT UC19ECT UC20ECT UC20ECT UC20ECT UC20ECT UC20ECT UC21ECT UC21ECT UC21ECT UC21ECT UC22ECT UC22ECT UC23ECT UC23ECT UC23ECT UC24ECT UC24ECT UC24ECT UC25ECT UC25ECT UC25ECT UC25ECT UC25ECT UC25ECT UC25ECT UC25ECT UC26ECT UC26ECT UC27ECT UC27ECT UC28ECT UC28ECT

15 UC28ECT UC29ECT UC29ECT UC30ECT UC30ECT UC31ECT UC31ECT UC32ECT UC32ECT UC33ECT UC33ECT UC33ECT UC33ECT UC34ECT UC34ECT UC34ECT UC35ECT UC35ECT UC35ECT UC36ECT UC36ECT UC37ECT UC37ECT UC37ECT UC38ECT UC38ECT UC38ECT UC39ECT UC39ECT UC39ECT UC40ECT UC40ECT UC41ECT UC42ECT UC42ECT UC43ECT UC43ECT UC44ECT UC45ECT Procedimentos de Teste Fluxo de Caminhos do Caso de Uso (FC) FC01-CADASTRAR EXEMPLAR FC02-CADASTRO DE OBRA FC03-CADASTRAR LEITOR FC04- EXCLUIR OBRA FC05 EXCLUIR EXEMPLAR FC06 EXCLUIR LEITOR FC07 EXCLUIR PLANTONISTA FC08 ATUALIZAR EXEMPLAR FC09 ATUALIZAR OBRA...265

16 FC10 ATUALIZAR PLANTONISTA FC11 ATUALIZAR LEITOR FC12 CADASTRAR PLANTONISTA FC13 RELATÓRIO ESTATÍSTICO FC14 RELATÓRIO EMPRÉSTIMO EXEMPLAR FC15 RELATÓRIO EMPRÉSTIMO DE MÍDIA FC16 RELATÓRIO DE CADASTRO DE EXEMPLAR FC17 RELATÓRIO DE CADASTRO DE OBRA FC18 RELATÓRIO DE CADASTRO PLANTONISTA FC19 EMITIR CRACHÁ FC20 EMPRESTAR EXEMPLAR FC21 EMPRESTAR MÍDIA FC22 EMITIR COMPROVANTE DE EMPRÉSTIMO DE EXEMPLAR FC23 RETORNO DO EMPRÉSTIMO EXEMPLAR FC24 RETORNO DO EMPRÉSTIMO MÍDIA FC25 CONSULTAR BANCO FC26 EXCLUIR RESERVA FC27 ATUALIZAR RESERVA FC28 - EFETUAR RESERVA FC29 EFETUAR BACKUP DIÁRIO FC30 EMITIR COMPROVANTE DE MÍDIA FC31 - EFETUAR BACKUP EM DISCO FC32 GERAR CÓDIGO DE BARRAS FC33 RELATÓRIO DE CADASTRO LEITOR FC34-CADASTRO DE AUTOR FC35-ATUALIZAR AUTOR FC36-EXCLUIR AUTOR FC37-CADASTRAR MÉDIUM FC38-ATUALIZAR MÉDIUM FC39-EXCLUIR MÉDIUM FC40-CADASTRAR ASSUNTO FC41-ATUALIZAR ASSUNTO FC42-EXCLUIR ASSUNTO FC43-CADASTRAR CLASSIFICAÇÃO FC44-ATUALIZAÇÃO CLASSIFICAÇÃO FC45-EXCLUIR CLASSIFICAÇÃO Especificação de Procedimento de teste (EPT) EPT-USER-01 : Autenticação com perfil de administrador EPT-USER-02: Autenticação com perfil de plantonista UC01EPT01: Cadastrar exemplar com a inserção de todos os dados nos seus respectivos campos UC02EPT01: Cadastrar obra com a inserção de todos os dados nos seus respectivos campos UC02EPT02: Cadastrar obra sem a inserção de todos os dados nos seus respectivos campos UC03EPT01: Cadastrar Leitor com a inserção de todos os dados nos seus respectivos campos UC03EPT02: Cadastrar Leitor sem a inserção dos dados nos seus respectivos campos...307

17 UC04EPT01: Exclusão de uma determinada obra através de indicação por código ou título UC04EPT02: Exclusão de uma determinada obra não indicada UC05EPT01: Exclusão de um determinado exemplar através da indicação por título ou número do exemplar UC05EPT02: Exclusão de um determinado exemplar sem a indicação do título e número do exemplar UC06EPT01: Exclusão de um leitor indicando o nome ou código UC06EPT02: Exclusão de um leitor não inserindo o nome UC07EPT01: Exclusão de um plantonista inserindo o nome UC07EPT02: Exclusão de um plantonista não inserindo o nome UC08EPT01: Atualizar exemplar acessando os registros descritos em RD2, alterando-os UC09EPT01: Atualizar obra acessando os registros descritos em RD9, alterando-o(s) UC10EPT01: Atualizar plantonista acessando os registros descritos em RD10, alterando-o(s) UC11EPT01: Atualizar leitor acessando os registros descritos em RD1, alterando-o(s) UC12EPT01: Cadastrar Plantonista com a inserção de todos os registros nos seus respectivos campos UC12EPT02: Cadastrar Plantonista com a inserção nem todos os registros nos seus respectivos campos UC13EPT01: Imprimir relatório pelo módulo de relatório estatístico selecionar período, solicitar impressão UC14EPT01: Imprimir relatório pelo módulo de relatório empréstimo de exemplar conforme consta em: RF UC15EPT01: Imprimir relatório pelo módulo de relatório empréstimo de mídia conforme consta em: RF UC16EPT01: Imprimir relatório pelo módulo de relatório cadastro de exemplar com as opções de acordo com: RF UC17EPT01: Imprimir relatório pelo módulo de relatório cadastro de obra com a opção de acordo com: RF UC18EPT01: Imprimir relatório pelo módulo de relatório cadastro de plantonista selecionando a opção de acordo com as RF 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 UC20EPT01: Realizar empréstimo pelo módulo de emprestar exemplar UC21EPT01: Realizar empréstimo pelo módulo emprestar mídia UC22EPT01: Realizar através do módulo de empréstimo de exemplar, emitir comprovante leitor confirmando empréstimo de acordo com: RF UC23EPT01: Realizar devolução através do módulo do empréstimo exemplar

18 UC24EPT01: Realizar retorno do módulo empréstimo mídia UC25EPT01: Realizar consulta no módulo de consultar banco UC26EPT01: Excluir reserva pelo módulo de reserva UC27EPT01: Atualizar reserva pelo módulo de reserva, alterando data reserva UC28EPT01: Realizar reserva pelo módulo de reserva UC29EPT01: No encerramento do sistema há a solicitação de backup diário, com confirmação UC30EPT01: Realizar através do módulo de empréstimo de mídia, emitir comprovante UC31EPT01: Realizar backup pelo módulo efetuar backup em disco após inserção de mídia ótica e solicitação do usuário UC32EPT01: Realizar impressão pelo módulo gerar código de barras 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 UC34EPT01: Cadastrar Autor com a inserção de todos os valores nos seus respectivos campos UC34EPT02: Cadastrar Autor sem a inserção de todos os registros nos seus respectivos campos UC35EPT01: Atualizar Autor alterando todos os registros, apenas nome ou apenas abreviatura nos seus respectivos campos UC36EPT01: Excluir Autor através na seleção do autor UC36EPT02: Excluir Autor sem a seleção do autor UC37EPT01: Cadastrar Médium com a inserção de todos os valores nos seus respectivos campos UC37EPT02: Cadastrar Médium sem a inserção de todos os registros UC38EPT01: Atualizar Médium alterando todos os registros, apenas nome ou apenas abreviatura nos seus respectivos campos UC39EPT01: Excluir Médium através na seleção do Médium UC39EPT02: Excluir Médium sem a seleção do autor UC40EPT01: Cadastrar assunto com a inserção de todos os valores nos seus respectivos campos UC40EPT02: Cadastrar assunto sem a inserção de todos os registros nos seus respectivos campos UC41EPT01: Atualizar assunto alterando o registro de descrição UC42EPT01: Excluir assunto buscando por descrição UC42EPT02: Excluir assunto buscando por código UC43EPT01: Cadastrar classificação com a inserção do tipo da classificação UC43EPT02: Cadastrar classificação sem a inserção do tipo da classificação UC44EPT01: Atualizar classificação alterando o tipo de classificação UC45EPT01: Excluir classificação através na seleção do tipo Implementação e Testes

19 7.1 Implementação Alocação dos Módulos aos Elementos Arquiteturais Considerações sobre a Implementação Outros Aspectos de implementação Realização dos testes Incidentes de teste Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Caso de Uso Resumo dos testes Considerações sobre realização de testes Outros aspectos do processo de testes Registro de incidente de testes Documentação Implantação e pré-operação Monitoramento e Controle Gerenciamento dos Riscos Controle dos Riscos Controle do Cronograma Controle dos Custos Ponto de função real Tabela de Pesos FPA...390

20 11 Fechamento do Projeto Lições Aprendidas Planejamento do projeto Análise Codificação Resultados Alcançados Dados estatísticos Gráfico Outros Aspectos Considerações Finais Referências Bibliográficas

21 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 Tabela 7: Pesos FPA Tabela 8: Controle dos riscos...20 Tabela 9: Tabela de Resultados...22 Tabela 10: Responsabilidades e funções dos envolvidos Tabela 11: Profissionais...27 Tabela 12: Licenças de Software Tabela 13: Despesas gerais e equipamentos Tabela 14: Custo do projeto Tabela 15: Gerência de dados Tabela 16: Tabela de riscos Tabela 17: Tipos de testes Tabela 18: Controle para testes Tabela 19: Requisitos do Cliente...42 Tabela 20: Histórico de Reuniões Tabela 21:Descrição dos Atores 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 Tabela 28: Descrição dos Atores Tabela 29 : Preâmbulo Tabela 30 : Tipos de Teste Tabela 31 : Características a serem testadas Tabela 32 : Características não serão testadas Tabela 33 : Abordagem de teste Tabela 34 : Recursos físicos de teste Tabela 35: Recursos software de teste Tabela 36 : Recursos Humanos de teste Tabela 37 : Cronograma de teste Tabela 38 : Riscos e contingências de teste Tabela 39: Gerenciamento de Riscos Tabela 40: Controle de Riscos Tabela 41: Controle do Cronograma Tabela 42: Controle dos Custos Tabela 43: Controle de Custos Pessoal Tabela 44:Controle de Custos Hardware Tabela 45:Controle de Custos Software...387

22 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 Figura 11: Atores Figura 12:DTR Figura 13:Diagrama de Classes Figura 14 : Principal Figura 15: Pacotes Detalhados Figura 16 : Modelo Físico de dados Figura 17 : Índices Figura 18: Gráfico Processo Manual Figura 19: Gráfico Processo automatizado Figura 20: Tela Principal do SISBES Figura 21: Menus Figura 22 : Ferramentas Figura 23 : Cadastro de Leitor Figura 24: Mensagem advertindo preenchimento obrigatório Figura 25: Validação Data de Nacimento Figura 26: Data posterior a data atual Figura 27: Validação do CPF Figura 28: Módulo de Pesquisa Leitor Figura 29:Adicionar Autor Figura 30:Excluir Médium...415

23 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.xml 1 via protocolo ftp 2 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.

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

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

26 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

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

28 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. como: 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, 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. RN7 Um título pode ter vários exemplares; RN8 Uma título pode ter várias mídias;

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

30 8 2.4 Termo de Compromisso Está descrito no anexo I. 2.5 Plano do Processo de Desenvolvimento Metodologia Adotada Para realização deste projeto usei um modelo espiral [PRESSMAN, 2006:43-45], 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

31 9 Podemos citar também o desenvolvimento interativo utilizados pelo RUP 3 (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.

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

33 Figura 3:WBS 11

34 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] 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.

35 13 CADASTRO DE LEITOR. NOVO ALTERAR EXCLUIR CADASTRO DE OBRA. INCLUIR ALTERAR EXCLUIR. - OUTPUT - CONSULTA 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). ARQUIVOS LÓGICOS INTERNOS CLASSIFICAÇÃO DAS FUNÇÕES 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

36 14 ENTRADA EXTERNA Nº. TIPO DADOS ARQUIVOS REFERÊNCIAD OS GRAU DA FUNÇÃO INCLUIR 11 EXEMPLAR (9campos,msg,botão) 1 SIMPLES ALTERAR 11 EXEMPLAR (9campos,msg,botão) 1 SIMPLES EXCLUIR EXEMPLAR 3 (cód,msg,botão) 1 SIMPLES 19 INCLUIR (17campos, LEITOR botão) msg, 1 MÉDIO 19 ALTERAR (17campos, LEITOR botão) msg, 1 MÉDIO EXCLUIR LEITOR 3 (1cód,msg,botão) 1 SIMPLES INCLUIR PLANTONIS 19 TA (17campos, msg, 1 MÉDIO (VOLUNTÁRI O) botão) ALTERAR PLANTONIS TA 19 (17campos, msg, 1 MÉDIO (VOLUNTÁRI O) botão) EXCLUIR PLANTONIS TA 3 (1cód,msg,botão) 1 SIMPLES (VOLUNTÁRI O) 11 INCLUIR (9campos, OBRA botão) msg, 1 SIMPLES 11 ALTERAR (9campos, OBRA botão) msg, 1 SIMPLES EXCLUIR OBRA 3 (1cód,msg,botão) 1 SIMPLES Tabela 3: Entrada Externa

37 15 SAÍDA EXTERNA Nº. TIPO DADOS RELATÓRIO 8 ESTATÍSTICO (6campos,msg,botão) RELATÓRIO DE EMPRESTIMO 6 DE (4campos,msg,botão) EXEMPLARES RELATÓRIO DE 6 EMPRESTIMO (4campos,msg,botão) DE MÍDIA RELATÓRIO DE 6 EXEMPLARES (4campos,msg,botão) RELATÓRIO DE 5 LEITORES (3campos,msg,botão) RELATÓRIO DE 5 PLANTONISTA (3campos,msg,botão) GERAR 4 CRACHÁ (2campos,msg,botão) COMPROVANTE 6 DE (4campos,msg,botão) EMPRÉSTIMO GERAR 19 FICHA (17campos,msg,botão) Tabela 4: Saída Externa ARQUIVOS REFERÊNCIADOS 2(exemplar,mídia) 1(exemplar) 1(mídia) 1(cad exemplares) 1(cad leitores) 1(cad plantonista (voluntário)s) 1(cad plantonista (voluntário)s) 1(cad exemplares) 1(cad leitor) GRAU DA FUNÇÃO MÉDIO SIMPLES MÉDIO SIMPLES SIMPLES SIMPLES SIMPLES SIMPLES MÉDIO CONSULTA EXTERNA CADASTRO EXEMPLARES CADASTRO LEITORES DE DE CADASTRO DE PLANTONISTA (VOLUNTÁRIO)S CADASTRO OBRA DE Nº. TIPO DADOS 11 (9campos,msg,bot ão) 19 (17campos,msg,bo tão) 19 (17campos, msg, botão) 11 (9campos, msg, botão) ARQUIVOS REFERÊNCIADOS 1(cad exemplares) 1(cad leitores) 1(cad plantonista (voluntário)s) 1(cad mídia) GRAU DA FUNÇÃO SIMPLES MÉDIO MÉDIO SIMPLES SISBES/JF HELP SIMPLES Tabela 5: Consulta Externa Fatores de Ajuste Descritos no anexo II, conforme [11].

38 16 COMUNICAÇÃO 0 FUNÇÕES DISTRIBUÍDAS 0 PERFORMACE 0 CONFIG. EQUIPAMENTO 1 VOLUME DE TRANSAÇÕES 1 ENTRADA DE DADOS ON-LINE 0 INTERFACE COM O USUÁRIO 1 ATUALIZAÇÃO ON-LINE 1 PROCESSAMENTO COMPLEXO 0 REUTILIZAÇÃO 0 FACILIDADE DE IMPLANAÇÃO 1 FACILIDADE OPERACIONAL 1 MULTIPLOS LOCAIS 0 FACILIDADE DE MUDANÇAS 2 TOTAL 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

39 Tabela de Pesos FPA FUNÇÃO ENTRADA EXTERNA SAÍDA EXTERNA ARQUIVOS LÓGICOS INTERNOS ARQUIVO INTERFACE EXTERNO Nº DE OCORRÊNCIAS COMPLEXIDADE PESO RESULTADO 7 SIMPLES X MÉDIO X COMPLEXO X6 0 TOTAL 37 6 SIMPLES X MÉDIO X TOTAL 39 4 SIMPLES X7 28 TOTAL 28 1 SIMPLES X5 5 CONSULTAS TOTAL 5 3 SIMPLES X3 9 2 MÉDIO X4 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 dias 0, xdias X= 20,24dias= 15 dias TEREMOS UM PERÍODO DE 7 meses e 20 dias.

40 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 GERENTE DE DESENVOLVIMENTO GRUPO DE DESENVOLVIMENTO: ARQUITETURA GERENTE DE REQUISITOS DESENVOLVEDOR TESTADOR GRUPO DE DESENVOLVIMENTO: GERENTE DE CONTATOS COORDENADOR FINANCEIRO CONTROLADOR DE QUALIDADE Figura 4:Organograma

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

42 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 PERÍODO TAB(14) MENSAL, DO INÍCIO AO 1 FIM DO PROJETO 3 PRIMEIROS MESES DO 2 PROJETO 2 PRIMEIROS MESES DO 3 PROJETO MENSAL, DO INÍCIO AO 4 FIM DO PROJETO MENSAL, DO INÍCIO AO 5 FIM DO PROJETO Tabela 8: Controle dos riscos. MONITOR LUIZ FERNANDO L. CAMPOS LUIZ FERNANDO L. CAMPOS LUIZ FERNANDO L. CAMPOS LUIZ FERNANDO L. CAMPOS LUIZ FERNANDO L. CAMPOS 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 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 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.

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

44 22 RESULTADO A ORDEM SER PRODUZIDO Termo de 1 compromisso descrevendo o sistema 2 Cronograma de trabalho Regras de 3 negocio a ser validada com cliente Documento de 4 especificação de requisitos 5 Modelos de análise Implementação 6 da versão Beta 1.6 Implementação 7 final da versão 2.0 Código fonte e 8 manual de usuário Tabela 9: Tabela de Resultados EXECUTAR CONCLUÍDO OK OK OK ENTREGUE AO CLIENTE Com copia e assinatura do mesmo. (impresso) Formato digital Aprovada (impresso, digital) DATA 01/03/07 01/03/07 31/01/07 OK Impresso 26/04/07 OK OK OK OK Não será entregue Em formato Digital Em formato Digital Em formato Digital 18/05/07 19/10/07 20/11/07 20/11/07

45 Figura 5:Atividades 23

46 Figura 6:Gráfico de Gantt 24

47 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 RESPONSABILIDADES NOME GERENTE DE GESTÃO DO PROJETO LUIZ FERNANDO PROJETO L.CAMPOS(LFLC) ANALISTA ENGENHARIA DE LUIZ FERNANDO REQUISITOS E ANÁLISE L.CAMPOS(LFLC) PROGRAMADOR CODIFICAÇÃO E LUIZ FERNANDO IMPLANTAÇÃO L.CAMPOS(LFLC) TESTADOR TESTE DO SISTEMA E LUIZ FERNANDO CONTROLE DE L.CAMPOS(LFLC) QUALIDADE REPRESENTANTE DIRETORA DA DO CLIENTE BILBLIOTECA DA CASA ESPÍRITA DE JUIZ DE LECI MIRANDA TEIXEIRA FORA USUÁRIO CHAVE PLANTONISTA (VOLUNTÁRIO) DA GRANCINDA REZENDE BIBLIOTECA Tabela 10: Responsabilidades e funções dos envolvidos.

48 Plano de Recursos Gerais Para elaboração do SIBES/JF serão disponibilizados recursos para auxiliar no melhor desenvolvimento do projeto 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 SOFTWARE BORLAND DELPHI 7.0. MS PROJECT SMART DRAW 7.0 OPEN OFFICE. VISUAL PARADIGM. CASE STUDIO 2. FIRE BIRD Plano de Custos O desenvolvimento do projeto possui custos que são medidos [6] mensalmente, relacionados conforme tabelas abaixo.

49 Pessoal SALARI O (MÊS) 4 SALARIO (HORA)88h/m PROFISSIONAIS QTD MESES TRABALH ADOS TOTAL GERENT 1.500,00 17, ,00 E ANALIST 1.100,12 12,50 1 3, ,43 A PROGRA 900,53 10,23 1 4, ,43 MADOR TESTAD 1.000,00 11,36 1 0,15 150,00 OR TOTAL 4500,00 51, ,86 Tabela 11: Profissionais Software LICENÇAS DE SOFTWARES 5 VALORES U$ VALORES R$ 6 BORLAND DELPHI VISUAL PARADIGM MS PROJECT ,00 150,00 CASE STUDIO 2 369,00 811,80 TOTAL 669,00 961,80 Tabela 12: Licenças de Software. 4 EDITAL Nº 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)

50 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 EQUIPAMENTO 8 QUANTIDADE VALOR R$ COMPUTADOR ES ,00 IMPRESSORA MULTIFUNCIO 1 400,00 NAL FLASH MEMORY 1 100,00 WEB-CAN 1 100,00 TOTAL ,00 Tabela 13: Despesas gerais e equipamentos Custo do Projeto. DESCRIÇÃO VALOR R$ PESSOAL 18752,86 ALUGUEL 1.000,00 LICENÇAS 961,80 DEPRECIAÇÃO EQUIPAMENTOS 500,00 TOTAL 21214,66 Tabela 14: Custo do projeto. 8 Compurei Informática Juiz de Fora/MG

51 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 deste. ARTEFATO MODELAG EM DE DADOS REQUISITO S ESTIMATIV A DO ESFORÇO QUALIDAD E DE SOFTWAR E RESP. CRIAÇ ÃO LFLC Leia-se: Luiz Fernando Laguardia Campos. Tabela 15: Gerência de dados. ORIENTAÇÃO 2.13 Plano de Medição e Análise APROVAÇÃ O MÉTODO DE COMUNICA ÇÃO LFLC Siegmar LFLC Reunião LFLC Giuliano LFLC Reunião LFLC Carlos Alberto LFLC Reunião LFLC Luis Augusto LFLC Reunião PUBLICO ALVO Analistas Cientes Analistas Cientes Analistas Analistas 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

52 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 Plano de Gerência de Configuração Controle das modificações No item 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 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

53 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 Windows 9 XP, podendo inclusive ser configurado a data gravação, mantendo um cronograma de versões dos backups. Figura 7:Estrutura de Pastas 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

54 32 as fases deste projeto, descrevendo de forma clara a finalidade de cada revisão executada 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 FALHA DE EQUIPAMENTOS CORRUPÇÃO DA FONTE DE DADOS FALHA NA ELABORAÇÃO DE RESIQUISITOS INFORMAÇÕES INADEQUADAS POR PARTE DO CLIENTE FALTA DE PESSOAL Tabela 16: Tabela de riscos. POSSI BILIDA DE ALTA ALTA MÉDIA MÉDIA BAIXA IMPACTO NO PROJETO IMPOSSIBILIDADE DE CONCLUIR TRABALHOS LIGADOS DIRETAMENTE AO EQUIPAMENTO ATRASO NA CODIFICAÇÃO E IMPLEMENTAÇAÕ VARIOS DIAS DE ATRASO PARA ALTERAÇÃO DE REQUISITOS COMPROMETIMENT O NO OBJETIVO FINAL DO PROJETO E SUA QUALIDADE 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.

55 Plano de Garantia e Qualidade 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.

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

57 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

58 Atividade SQA Segundo [PRESSMAN, 2006: ] 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.

59 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 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].

60 Plano de Testes Segundo [YOURDON,1990: ], 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 Tipos de Testes TESTES 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, FUNCIONAIS 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.

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

62 40 REPRESENTANTE DO CLIENTE TESTADOR SISTEMA Procedimento Resultado Data Execução Data Re-execução Regressão Tabela 18: Controle para testes 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 Treinamento do Cliente Será utilizado todo o conteúdo do item 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.

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

64 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 Requisitos do Cliente RC1 O produto deve ser implementado como uma aplicação desktop; RC2 O produto deve permitir que o administrador inclua / exclua perfis de acesso; RC3 As senhas de acesso ao software devem ser armazenadas criptografadas; RC4 O acompanhamento e emissão de relatórios são de responsabilidade dos administradores do SISBES/JF; RC5 O sistema deve ter uma boa funcionalidade e ser de fácil entendimento tanto pelo administrador quanto pelo plantonista (voluntário); RC6 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

65 Descrição dos participantes Todos os elementos participantes deste projeto estão descritos no item 2.10 tabela Histórico de Reuniões RESPONSÁVEL ARTEFATO PELA CRIAÇÃO Contextualização Luiz Fernando L. Campos Contextualização 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 APROVAÇÃO Luiz Fernando L. Campos Representante do Cliente Luiz Fernando L. Campos Representante do Cliente Luiz Fernando L. Campos. Luiz Fernando L. Campos. Plantonista Gracinda Rezende Luiz Fernando L. Campos. Plantonista Gracinda Rezende DECISÃO Contextualização foi apresentada ao cliente para a confirmação dos dados colhidos em entrevista preliminar e ficou decidida que algumas questões deverão ser reescritas. Contextualização reescrita apresentada ao cliente e aprovada. Planejamento do projeto elaborada e apresentada ao Prof. Fortuna. Levantamento executado e ficou resolvido que deverá ser apresentado material escrito do levantamento feito. Material apresentado ao cliente obtendo a validação do mesmo.

66 Descrição dos Gestores e dos Usuários Representante Função/Unidade: Papel: GRANCINDA REZENDE Plantonista chefe da biblioteca Fornecedora de requisitos Representante Função/Unidade: Papel: LECI MIRANDA TEIXEIRA Coordenadora Biblioteca Fornecedora de requisitos/ auxilia no contato com outras bibliotecas Descrição do Atores NOME PLANTONISTA (VOLUNTÁRIO) DESCRIÇÃO Ator registrado que tem acesso a funcionalidades restritas do sistema, sendo estas funcionalidades definidas pelo usuário gerente do sistema; ADMINISTRADOR 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.

67 Restrições R1 A conta de plantonista (voluntário) atenderá o item RN6.2 R2 A conta do administrador atenderá o item 2.3 RN6.1 R3 O sistema terá acesso restrito para plantonista cadastrado e com senha; R4 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 R5 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 R6 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); R7 O desempenho do software fica condicionado a capacidade de processamento do hardware disponibilizado; R8 O log de operações, alterações, estará visível somente pelo administrador do sistema; Tabela 22: Restrições

68 Especificação de Requisitos do Software DATA 8/03/2007 3/04/2007 5/04/2007 ARTEFATO QUALIDADE DE SOFTWARE ESTIMATIVA DO ESFORÇO MODELAGE M DE DADOS RESPONSÁVEL PELA CRIAÇÃO LFLC LFLC LFLC ORIENTAÇÃO Luis Augusto Carlos Alberto Siegmar 16/4/2007 REQUISITOS LFLC Giuliano Prado APROVAÇÃO LFLC LFLC MÉTODO DE COMUNICAÇÃO Reunião Reunião LFLC Reunião LFLC Reunião LFLC Leia-se: Luiz Fernando Laguardia Campos. PUBLICO ALVO Analistas Analistas Analistas Cientes Analistas Cientes Tabela 23: Especificação de Requisitos de Software

69 Histórico de Revisões DATA ARTEFATO 19/02/07 Coleta de requisitos 7/04/07 Especificaç ão de requisitos 18/04/07 Diagrama de caso de uso 18/04/07 Descrição de casos RESP. CRIAÇÃO LFLC LFLC LFLC LFLC APROVAÇÃO Sob orientação de: LFLC/ Prof.Giuliano LFLC/ Prof.Giuliano LFLC/ Prof.Giuliano LFLC/ Prof.Giuliano MÉTODO DE COMUNICAÇÃ O Reunião Reunião Reunião Reunião PUBLICO ALVO Analistas Cientes Analistas Cientes Analistas Analistas Cientes 20/05/07 Modelagem LFLC e análise 14/08/07 Modelagem LFLC e análise Tabela 24: Histórico de Revisões LFLC/ Prof.Giuliano LFLC/ Prof.Siegmar Reunião Reunião Analistas Analistas 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 AME- Alianç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.

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

71 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) Requisitos não Funcionais RNF1-SEGURANÇA RNF2-SEGURANÇA RNF3-DESEMPENHO RNF4-DISPONIBILIDADE RNF5-ROBUSTEZ RNF6-TECNOLOGIA O software deve ter perfis diferentes para usuários; A senha será criptografada em md5 [7] com uma chave de 32bits e armazenada em tabela; O desempenho do software fica condicionado a capacidade de processamento do hardware disponibilizado; O sistema estará disponível na maquina local da biblioteca, podendo ter um suporte de um nobreak; Todas as operações e alterações efetuadas estarão disponíveis em log visível somente pelo administrador do sistema; O software deve ser implementado como uma aplicação desktop em linguagem DELPHI e banco de dados FIREBIRD; Tabela 25: Requisitos Não Funcionais.

72 Requisitos Funcionais RF1 RF2 RF3 RF4 RF5 RF6 RF7 RF8 RF9 RF10 RF11 RF12 RF13 RF14 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; RF14.1 O software emitirá relatórios de cadastro de leitores com os campos, código, nome, telefone fixo e telefone celular; RF14.2 O software emitirá relatórios de cadastro de leitores com os campos, nome, tipo de leitor, data de cadastro; RF15 O software emitirá relatórios de cadastro de plantonistas com os campos contidos do RD10, excetuando foto; RF15.1 O software emitirá relatórios de cadastro de plantonistas com código, nome, telefone fixo e telefone celular; RF15.2 O software emitirá relatórios de cadastro de plantonistas com os campos, código, nome, data de cadastro, turno e período; RF16 O software emitirá relatórios de cadastro de exemplares com todos os campos contidos em RD2; RF16.1 O software emitirá relatórios de cadastro de exemplares com os campos: código e título; RF16.2 O software emitirá relatórios de cadastro de exemplares com código, título, data de cadastro; RF16.3 O software emitirá relatórios de cadastro de exemplares com título, autor, médium e situação; RF17 O software emitirá relatórios de cadastro de obra com todos os campos contidos em RD9; RF17.1 O software emitirá relatórios de cadastro de obra com os campos: código,

73 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 RF21 período; 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 RF23 RF24 RF25 RF26 RF27 RF28 RF29 RF30 RF31 RF32 RF33 RF34 O software permitirá aos usuários a consulta ao banco de dados; Estando disponível o exemplar ou mídia será emprestado para o leitor devidamente cadastrado no sistema; Estando disponível a mídia será emprestada para o leitor devidamente cadastrado no sistema, mediante pagamento de valor simbólico pelo empréstimo; O software fará a atualização automática no sistema mediante o retorno de um exemplar pelo leitor; 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; O software deve permitir ao administrador e plantonista (voluntário) efetuar, excluir ou atualizar uma reserva; O sistema fará um backup diário após o seu fechamento, em um local previamente determinado pelo administrador; O Administrador fará um backup em disco em um período escolhido por ele, podendo ser semanalmente, quinzenalmente ou mensalmente; O Administrador emitira códigos de barra, para organização dos itens do acervo; O software deve permitir ao administrador cadastrar, atualizar ou excluir um novo autor caso necessário; O software deve permitir ao administrador cadastrar, atualizar ou excluir um novo médium caso necessário; O software deve permitir ao administrador cadastrar, atualizar ou excluir um novo assunto caso necessário; O software deve permitir ao administrador cadastrar, atualizar ou excluir uma nova classificação caso necessário; Tabela 26:Requisitos Funcionais

74 Diagrama de Caso de Uso Figura 9:Diagrama de Casos de uso.

75 Descrição de Casos de Uso 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. (RD2)(A2). 2 O administrador busca pela obra cadastrada, por nome ou código 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;

76 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;

77 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. cadastro. aqui. [A3] Leitor já cadastrado, sistema envia msg informando que leitor já está [A4] Administrador ou plantonista não cadastrado. Caso de uso termina 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;

78 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;

79 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;

80 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;

81 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;

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

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

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

85 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: aqui. [A2] Administrador ou plantonista não cadastrado. Caso de uso termina [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.

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

87 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, RF 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.

88 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

89 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

90 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, RF 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

91 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

92 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

93 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

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

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

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

97 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. atraso [A3]. 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 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.

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

99 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: de consulta. 1 Após a validação [A1] dos atores e senha o mesmo acessa o formulário 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.

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

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

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

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

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

105 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. mídia. [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 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.

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

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

108 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

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

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

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

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

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

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

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

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

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

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

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

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

121 Requisitos de Dados Identificação RD1 RD2 RD4 RD5 RD6 RD7 Módulo LEITOR EXEMPLAR AUTOR MEDIUM INSTITUIÇÃ O ASSUNTO 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 Preenchimento Obrigatório Nome, endereço, cep, Bairro, cpf ou rg(pelo menos um dos campos), telefone Fixo, dt_nascimento, sexo, tipo leitor. Título, classificação, assunto, Tipo, autor, numero. Nome, abreviatura. Nome, abreviatura. Nome, endereço, bairro, telefone. Descrição Preenchimento não Obrigatório complemento, tel. celular, foto, . médium Complemento, observação RD9 RD10 RD11 RD12 OBRA PLANTONIS TA COMPROVA NTE EMPRÉSTIM O COMPROVA NTE EMPRÉSTIM O DE MÍDIA Código, data cadastro, Código Dt_cadastro, Cidade e uf (com opção de mudança) Código Código 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, , cidade, uf, rg

122 100 Identificação Módulo RELATÓRIO DE RD13 CADASTRO DE EXEMPLAR Tabela 27: Requisitos de dados. Preenchimento Automático Preenchimento Obrigatório Título, número de exemplares, tipo,data cadastro Preenchimento não Obrigatório Modelo conceitual de dados - MER Figura 10:Modelo de Entidade e Relacionamento MER

123 Entidades e Atributos 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 Complemento Varchar(10) endereço cidade Varchar(20) Cidade onde reside uf Char(2) Estado rg Varchar(20) Numero do documento de identidade Cpf integer Numero do cadastro de pessoa física Tel_fixo integer Numero do telefone fixo Tel_celular integer Numero do telefone móvel Dt_cadastro Date Data que leitor foi cadastrado Foto picture Foto do leitor Id_tipoleitor integer identificação do tipo de leitor(comum, Plantonista, Expositor) Autor FPK ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE Id_autor integer NN Identificação autor PK nome Títulos_relacion ados Assunto Varchar(500) Varchar (100) Nome do autor espiritual (ex. André Luiz) Principais títulos relacionados ao autor

124 102 ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE Id_assunto integer NN Identificação assunto PK Conteúdo do Assunto Varchar(300) assunto de um determinado exemplar Tipo leitor ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE Id_tipoleitor integer NN Identificação tipo de PK leitor Tipo de leitor ( Tipo Varchar (100) Expositor, Comum, Plantonista) Médium ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE Id_medium integer NN Identificação médium PK nome Varchar(500) Nome do médium encarnado (ex.chico Xavier) Principais títulos Títulos_relacion Varchar (100) relacionados ao ados médium

125 Obra ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE id_obra Integer NN identificação da PK obra título Varchar(30) Título da obra Que tipo de obra vem a ser, classificação Varchar(20) doutrinária, romance, evangelizadora, poesia. Dt_cadastro Varchar(20) Data em que a obra foi cadastrada Identificação do tipo Id_tipoobra integer de obra, mídia, FPK exemplar. Id_medium Integer Identificação do médium FPK Id_autor Integer Identificação do autor FPK Plantonista ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE Id_plantonista integer NN Identificação plantonista PK Identificação da Id_instituicao Integer NN instituição que o FPK plantonista trabalha Nome do nome Varchar(50) instituição plantonista que trabalha na Turno Varchar(20) turno de trabalho do plantonista período time Horário de trabalho do plantonista

126 Usuário ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE Identificação Id_usuario integer NN usuário autorizado PK para operação do sistema Apelido escolhido login Varchar(10) para acesso ao sistema senha char(20) Senha criptografada perfil Exemplar Char(10) Id_plantonista integer NN Id_instituicao Integer NN Tipo de usuário, administrador ou plantonista. Identificação plantonista Identificação da instituição FK FK ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE identificação do id_exemplar Integer NN exemplar (livro, PK mídia) numero integer Numero do exemplar Situação em que se encontra o situacao Varchar(20) exemplar (emprestado, disponível). id_obra Integer NN identificação da obra FPK Identificação do tipo Id_tipoobra integer NN de obra, mídia, FPK exemplar. Id_medium Integer NN Identificação do médium FPK Id_autor Integer NN Identificação do autor FPK Id_instituicao Integer NN Identificação da instituição FK

127 Instituição ATRIBUTO TIPO NULO DESCRIÇÃO CHAVE id_instituicao Integer NN identificação da PK entidade nome Varchar(50) nome da instituição Endereço Varchar(50) Rua, número Complemento Varchar(10) Complemento do endereço Tel_fixo integer Numero do telefone fixo observacao Varchar(50) Qualquer observação especifica da instituição

128 106 Descrição dos Atores Figura 11: Atores NOME Administrador Plantonista DESCRIÇÃO Ator registrado possui um perfil de total controle sobre o sistema conforme definido no item 2. 2(RN) Ator registrado pelo ator administrador que tem acesso a funcionalidades restritas do sistema. Tabela 28: Descrição dos Atores.

129 Diagrama de Tabelas e Relacionais (DTR) Figura 12:DTR

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

131 DS-01 Cadastrar Exemplar DS-02 Cadastrar Leitor

132 DS-03 Cadastrar Obra DS-04 Excluir obra

133 DS-05 Excluir Exemplar DS-06 Excluir Leitor

134 DS-07 Excluir Plantonista DS-08 Atualizar Exemplar

135 DS-09 Atualizar Obra DS-10 Atualizar Plantonista

136 DS-11 Atualizar Leitor DS-12 Cadastrar Plantonista

137 Relatório Estatístico DS-14 Relatório de Empréstimo de Exemplar

138 DS-16 Relatório de Cadastro de Exemplar DS-17 Relatório de Cadastro de Obra

139 DS-18 Relatório de Cadastro de Plantonista DS-19 Emitir Crachá DS-20 Emprestar Exemplar

140 DS-21 Emprestar Mídia DS-22 Devolução Exemplar

141 DS-23 Devolução Mídia DS-24 Consultar Banco

142 DS-25 Excluir Reserva DS-26 Atualizar Reserva

143 DS-27 Efetuar Reserva DS-28 Efetuar Backup Diário

144 DS-29 Emprestar Mídia DS-31 Efetuar Backup em Disco

145 DS-32 Gerar Código de Barras DS-33 Relatório de Cadastro de Leitor

146 DS-34 Cadastrar Autor DS-35 Atualizar Autor

147 DS-36 Excluir Autor DS-37 Cadastrar Médium

148 DS-38 Atualizar Médium DS-39 Excluir Médium

149 DS-40 Cadastrar Assunto DS-41 Atualizar Assunto

150 DS-42 Excluir Assunto DS-43 Cadastrar Classificação

151 DS-44 Atualizar Classificação DS-45 Excluir Classificação

152 Diagrama de Classes Figura 13:Diagrama de Classes

153 Diagrama de Estado. O estado atual de um objeto é definido pelas suas características atuais Exemplar Leitor.

154 4.3.3 Usuário. 132

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

156 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

157 Figura 15: Pacotes Detalhados 135

158 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 Módulo Principal

159 Cadastro de Leitores Tela pesquisa de leitor

160 5.2.3 Cadastro de Obras 138

161 Tela pesquisa de obra 139

162 5.2.4 Empréstimo de Exemplar 140

163 Tela pesquisa de exemplar disponível para empréstimo 141

164 5.2.5 Cadastro de Plantonista 142

165 Tela pesquisa de plantonista 143

166 5.2.6 Cadastro de Exemplar 144

167 Tela pesquisa de exemplar 145

168 5.2.7 Cadastro de Autor 146

169 Tela pesquisa de autor 147

170 5.2.8 Cadastro de Médium 148

171 Tela pesquisa de Médium 149

172 5.2.9 Cadastro de Classificação 150

173 Cadastro de Assunto 151

174 Empréstimo 152

175 Tela devolução e renovação de exemplar emprestado Relatório de leitor

176 Relatório de Exemplar Relatório Cadastro de Obra Relatórios Cadastro de Plantonista

177 Relatório Estatístico Relatório Empréstimo de Exemplar

178 Estrutura dos dados Modelo Físico Figura 16 : Modelo Físico de dados

179 ED01-Leitor Atributos Tamanho Tipo Descrição id_leitor 4 Integer Identificador do Leitor nome 50 Varchar Nome completo do Leitor(cliente) endereco 30 Varchar Endereço do leitor complemento 10 Varchar Complemento do endereço Bairro 30 Varchar Bairro onde reside cidade 20 Varchar Cidade da residência do leitor uf 2 Char Estado rg 20 Varchar Registro de Identidade cpf 20 Varchar Cadastro de Pessoa Física tel_fixo 20 Varchar Telefone fixo para contato tel_celular 20 Varchar Telefone móvel para contato foto --- blob Foto do leitor dt_cadastro -- Date Data de cadastro id_tipoleitor 2 char Identificador do tipo de leitor dt_nascimento -- date Data Nascimento Sexo 1 char Masculino /Feminino 30 Varchar Endereço de para contato ED02-Tipo Leitor Atributos Tamanho Tipo Descrição id_tipoleitor 2 integer Identificador do tipo de leitor Tipo 20 Varchar Tipo de leitor, plantonista, comum, evangelizador ED03-Obra Atributos Tamanho Tipo Descrição id_obra 4 integer Identificador da obra título 60 Varchar Título da obra

180 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 ED04-Exemplar Atributos Tamanho Tipo Descrição id_exemplar 2 integer identificador do exemplar id_obra 4 integer identificador da obra id_instituicao 2 integer identificador da instituição a qual o exemplar pertence. numero 2 integer numero do exemplar dt_cadastro -- date data de cadastramento do exemplar situacao 20 Varchar estado em que se encontra o exemplar ED05-Empréstimo Atributos Tamanho Tipo Descrição id_emprestimo 3 integer identificador do empréstimo id_leitor 4 integer identificador do leitor id_exemplar 2 integer identificador do exemplar dt_emprestimo -- date data do empréstimo do exemplar dt_devolucao -- date data de devolução do exemplar valormidia 2 integer valor custo empréstimo mídia hr_emprestimo -- time hora que ocorreu o empréstimo

181 ED06-Tipo de Obra Atributos Tamanho Tipo Descrição id_tipoobra 1 integer identificador do tipo de obra tipo da obra 20 Varchar qual o tipo da obra (livro, mídia, revista) ED07-Autor Atributos Tamanho Tipo Descrição id_autor 3 integer identificador do autor nome 50 Varchar nome completo do autor abreviatura 30 Varchar iniciais do nome autor ED08-Medium Atributos Tamanho Tipo Descrição id_medium 2 integer identificador do médium nome 50 Varchar nome completo do medium abreviatura 30 Varchar iniciais do nome autor ED09-Assunto Atributos Tamanho Tipo Descrição id_assunto 4 integer identificador do assunto assunto 150 Varchar descrição do assunto ED10-Classificação Atributos Tamanho Tipo Descrição Id_classificacao 2 Integer Identificador da classificação Classificação 30 Varchar Classificação da obra (romance, doutrinário etc)

182 ED11-Instituição Atributos Tamanho Tipo Descrição id_instituicao 2 integer identificador da instituição nome 50 Varchar nome da instituição endereço 30 Varchar endereço completo da instituição complemento 20 Varchar complemento do endereço bairro 30 Varchar bairro em que se encontra a instituição telefone 20 Varchar telefone para contato observação 50 Varchar comentários importante para localização

183 ED12-Plantonista Atributos Tamanho Tipo Descrição id_plantonista 2 integer identificador do plantonista id_instituicao 2 integer identificador da instituição que o plantonista está ligado nome 50 Varchar nome do plantonista endereço 30 Varchar endereço completo do plantonista complemento 20 Varchar complemento do endereço bairro 20 Varchar bairro plantonista rg 20 Varchar registro de identidade cpf 20 Varchar cadastro de pessoa física tel_fixo 20 Varchar telefone fixo para contato tel_celular 20 Varchar telefone móvel para contato Turno 10 Varchar Manha,tarde, noite Período 20 Varchar Horário do plantão foto -- blob foto do plantonista dt_cadastro -- date data de nascimento dt_nascimento -- date data de cadastro ED13-Usuário Atributos Tamanho Tipo Descrição id_usuario 2 integer identificador do usuário login 20 Varchar apelido para usuário senha 10 Varchar senha do usuário perfil 10 Varchar administrador/plantonista id_plantonista 2 integer identificador do plantonista

184 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

185 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 * 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 * 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

186 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

187 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

188 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 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;

189 Indices Figura 17 : Índices

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

191 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 , 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º : 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 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.

192 Biblioteca Deverá ser utilizado uma unit biblioteca com as funções e procedimentos de validação de CPF, leitor já existente e contadores.

193 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 , Plano de Testes que consta neste documento Preâmbulo Objetivo Projeto: SISBES Sistema de Bibliotecas Espíritas de Juiz de Fora/Mg Identificador de Plano: PT-SISBES/JF Versão: 1.0 Autor: Luiz Fernando Laguardia Campos Status: Execução Data de Criação 20/08/2007 Data de conclusão: A definir Tabela 29 : Preâmbulo Definir o plano de testes de software do projeto SISBES com o objetivo de realizar teste no sistema Escopo SISBES. O Plano de testes de software criado abrange todo o escopo do projeto 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 Referências As referências para teste do Projeto SISBES estão descritos na Estratégia para testes descritos nos itens descritos abaixo:

194 172 Regras de Negócio item 2.2 pág.5 Requisitos do Cliente item pág. 44 Requisitos não Funcionais item pág. 51 Requisitos Funcionais item 3.3 pág Caracterização dos Testes 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 Tipos de Teste TESTES 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, FUNCIONAIS 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 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

195 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 Características que não serão Testadas Características Justificativa Tempo de resposta do sistema Não foram definidos requisitos não funcionais para esta característica. Velocidade de conexões Não foram definidos requisitos não funcionais para esta característica. Serão seguidos os padrões de interface Interface disponíveis na ferramenta de desenvolvimento Delphi 7.0 Tabela 32 : Características não serão testadas Abordagem de Teste Testes funcionais Abordagem 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.

196 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 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 Necessidade do Ambiente Recursos Físicos Nome/Descrição Tipo Quantidade Unidade Computador c/ K UM Gravador cd Impressora Matricial 01 UM Impressora Ink jet 01 UM Tabela 34 : Recursos físicos de teste Recursos de Software Nome/Descrição Tipo Quantidade Unidade Windows XP Sistema 02 UM Windows 98se Operacional Firebird (local) Banco de Dados 01 UM Tabela 35: Recursos software de teste

197 Recursos Humanos Nome Luiz Fernando Laguardia Campos Luiz Fernando Laguardia Campos Tabela 36 : Recursos Humanos de teste Cronograma de Atividades Testador Gerente teste Papel As datas foram antecipadas com relação ao cronograma para atender ao cronograma de apresentação do projeto. Atividade Atividade Antecessora 10 Data Inicio Data Conclusão A) Planejar Testes /08/ /08/2007 A1. Definir objetivo e Escopo /08/ /08/2007 A2. Definir Itens de testes /08/ /08/2007 A3. Definir características de teste /08/ /08/2007 A4. Definir critérios /08/ /08/2007 A5. Alocar Recursos Humanos /08/ /08/2007 A6. Alocar Recursos físicos /08/ /08/2007 A7. Definir cronograma /08/ /08/2007 A8.Identificar riscos /08/ /08/2007 B) Projetar testes A 21/08/ /08/2007 C) Especificar casos de testes B 22/08/ /08/2007 D) Definir Procedimentos de C 27/08/ /08/2007 testes E) Executar Testes D 24/10/ /10/2007 F) Analisar Resultados E A planejar A planejar Tabela 37 : Cronograma de teste 10 Datas antecipadas com relação ao cronograma por disponibilidade do analista.

198 Riscos e Contingências PRIORID ADE RISCO POSSIBILIDAD E IMPACTO NO PROJETO AÇÃO CONTRA IMPACTO 1 FALHA DE EQUIPAMEN TOS ALTA IMPOSSIBILIDADE DE CONCLUIR TRABALHOS LIGADOS DIRETAMENTE AO EQUIPAMENTO DISPONIBILIZAR EQUIPAMENTO RESERVA OU RECUPERAÇÃO DO MESMO CORRUPÇÃ O DA FONTE DE DADOS FALHA NA ELABORAÇÃ O DE RESIQUISIT OS INFORMAÇÕ ES INADEQUAD AS POR PARTE DO CLIENTE ALTA MÉDIA MÉDIA ATRASO NA CODIFICAÇÃO E IMPLEMENTAÇAÕ VARIOS DIAS DE ATRASO PARA ALTERAÇÃO DE REQUISITOS COMPROMETIMENTO NO OBJETIVO FINAL DO PROJETO E SUA QUALIDADE MANTER COPIAS DE SEGURANÇA DA FONTE DE DADOS ELABORAR REVISÃO DE REQUISITOS COMPLEXOS COBRAR DO RESPONSAVEL PELA CONTRATAÇÃO DO PROJETO. 5 FALTA DE PESSOAL BAIXA ATRASO NO PROJETO COM CONSEQUENCIA PARA O CUMPRIMENTO DO PRAZO DE ENTREGA. ELABORAR CADASTRO DE SUBSTITUTOS. 6 ATRASOS NO CRONOGRA MA 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

199 Projeto de Testes Preâmbulo Projeto: Teste de Software Identificador do Projeto de Testes: Título: Teste do software dos módulos do projeto SISBES PT-SISBES/JF Especificação do Projeto de Testes dos módulos do projeto SISBES Versão: 1.0 Autor: Luiz Fernando Laguardia Campos Status: Concluído Data de Criação 29/08/2007 Data de conclusão: 15/09/ 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 Características que serão testadas Funcionalidade Características Descrição Verificar se o sistema executa corretamente suas funções normais, bem como a integridade e armazenamento dos dados inseridos no

200 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 Abordagem de Teste Conforme definidos no item , 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 Casos e Procedimentos de Testes 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 Caso de Teste Autenticação de Perfil Identificador Caso de Teste Descrição Autentica Perfil (Administrador) de Usuário01, Perfil Correto. CT-Pefil01-01 CT-Perfil01-02 CT-Pefil02-01 CT-Perfil02-02 Autentica Perfil (Administrador) de Usuário01, Perfil Incorreto. Autentica Perfil (Plantonista) de Usuário02, Perfil Correto. Autentica Perfil (Plantonista) de Usuário02 Perfil Incorreto. 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

201 Caso de Teste Autenticação de Usuário acordo com a RN6.2 no item 2.2. Identificador Caso de Teste Descrição CT-User-01 Autenticação com login Teste de acesso aos módulos com incorreto e senha correta login incorreto e senha correta. CT-User-02 Autenticação com senha Teste de acesso aos módulos com incorreta e login correto senha incorreta e login correto CT-User-03 Autenticação com login e Teste de acesso aos módulos com senha corretos login e senha corretos CT-User-04 Autenticação com login e Teste de acesso aos módulos com senha incorretos login e senha estão incorretos Caso de Teste do módulo cadastrar exemplar Identificador Caso de Teste Descrição UC01CT01 Cadastrar exemplar com a inserção de todos os dados nos seus respectivos campos UC01CT02 UC01CT03 UC01CT04 UC01CT05 UC01CT06 UC01CT07 Cadastrar exemplar com a inserção de nem todos os dados nos seus respectivos campos Cadastrar exemplar inserindo título. Cadastrar exemplar inserindo a classificação. Cadastrar exemplar inserindo o assunto. Cadastrar exemplar inserindo tipo de exemplar. Cadastrar exemplar inserindo o autor. 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

202 Caso de Teste do módulo cadastrar obra Identificador Caso de Teste Descrição UC02CT01 Cadastrar obra com a inserção de todos os dados nos seus respectivos campos UC02CT02 UC02CT03 UC02CT04 UC02CT05 UC02CT06 UC02CT07 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. Cadastrar obra não selecionando tipo de obra. Cadastrar obra não selecionando o autor Caso de teste do módulo cadastrar leitor 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 Identificador Caso de Teste Descrição UC03CT01 Cadastrar Leitor com a inserção de todos os dados nos seus respectivos campos UC03CT02 UC03CT03 Cadastrar Leitor sem a inserção dos dados nos seus respectivos campos Cadastrar leitor inserindo nome. 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,

203 181 UC03CT04 UC03CT05 UC03CT06 UC03CT07 UC03CT08 UC03CT09 UC03CT10 UC03CT11 UC03CT12 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 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 RD Caso de teste do módulo excluir obra Identificador Caso de Teste Descrição Exclusão de uma Teste de exclusão de dados no UC04CT01 determinada obra através módulo excluir obra especificando o de seleção título da mesma retirando do banco UC04CT02 Exclusão de uma determinada obra não selecionando de dados Teste de exclusão de dados no módulo excluir obra sem especificação do título

204 Caso de teste do módulo excluir exemplar Identificador Caso de Teste Descrição UC05CT01 Exclusão de um determinado exemplar através de seleção do título e número do exemplar UC05CT02 Exclusão de um determinado exemplar sem a seleção do título e número do exemplar Caso de teste do módulo excluir leitor 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 Identificador Caso de Teste Descrição Exclusão de um leitor Teste de exclusão de dados no UC06CT01 inserindo o nome módulo excluir leitor inserindo o nome, UC06CT02 Exclusão de um leitor não inserindo o nome Caso de teste do módulo excluir plantonista 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 Identificador Caso de Teste Descrição UC07CT01 Exclusão de um plantonista inserindo o nome UC07CT02 Exclusão de um plantonista não inserindo o nome Caso de teste do módulo atualizar exemplar 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 Identificador Caso de Teste Descrição UC08CT01 Atualizar exemplar acessando os dados descritos em RD2, alterando título dados UC08CT02 UC08CT03 Atualizar exemplar acessando os dados descritos em RD2, alterando classificação Atualizar exemplar acessando os dados descritos em RD2, alterando assunto Teste de alteração de dados no módulo atualizar exemplar alterando o título, atualizando-o no banco de 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

205 183 UC08CT04 UC08CT05 UC08CT06 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 Teste de alteração de dados no módulo atualizar exemplar alterando o tipo, atualizando-o no banco de dados 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 Caso de Teste Descrição UC09CT01 Atualizar mídia acessando os dados descritos em RD9, alterando título dados UC09CT02 UC09CT03 UC09CT04 UC09CT05 UC09CT06 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 Teste de alteração de dados no módulo atualizar obra alterando o título, atualizando-o no banco de Caso de teste do módulo atualizar plantonista 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 Identificador Caso de Teste Descrição UC10CT01 Atualizar plantonista acessando os dados descritos em RD10, Teste de alteração de dados no módulo atualizar plantonista alterando o nome, atualizando-o no banco de

206 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 . 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 , 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.

207 Caso de teste do módulo atualizar leitor Identificador Caso de Teste Descrição Atualizar leitor acessando Teste de alteração de dados no UC11CT01 os dados descritos em módulo atualizar leitor alterando o RD1, alterando nome nome, atualizando-o no banco de UC11CT02 UC11CT03 UC11CT04 UC11CT05 UC11CT06 UC11CT07 UC11CT08 UC11CT09 UC11CT10 UC11CT11 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. 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 UC11CT12 módulo atualizar leitor alterando o telefone celular, atualizando-o no banco de dados. UC11CT13 Atualizar leitor acessando Teste de alteração de dados no

208 186 UC11CT14 os dados descritos em RD1, alterando foto. Atualizar leitor acessando os dados descritos em RD1, alterando . módulo atualizar leitor alterando o e- mail, atualizando-o no banco de dados. Teste de alteração de dados no módulo atualizar leitor alterando o e- mail, atualizando-o no banco de dados.

209 Caso de teste do módulo cadastrar plantonista Identificador Caso de Teste Descrição UC12CT01 Cadastrar Plantonista com a inserção de todos os dados nos seus respectivos campos UC12CT02 UC12CT03 UC12CT04 UC12CT05 UC12CT06 UC12CT07 UC12CT08 UC12CT09 UC12CT10 Cadastrar Plantonista com a inserção nem todos os dados nos seus respectivos campos Cadastrar plantonista inserindo nome. Cadastrar plantonista inserindo endereço Cadastrar plantonista inserindo cep Cadastrar plantonista inserindo bairro Cadastrar plantonista inserindo telefone fixo Cadastrar plantonista inserindo cpf ou rg Cadastrar plantonista inserindo data de nascimento Cadastrar plantonista inserindo sexo Caso de teste do módulo relatório estatístico 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 Identificador Caso de Teste Descrição

210 188 UC13CT01 UC13CT02 Imprimir relatório pelo módulo de relatório estatístico selecionar período, solicitar impressão Imprimir relatório pelo módulo de relatório estatístico não selecionando o período 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 Caso de teste do módulo relatório empréstimo de exemplar Identificador Caso de Teste Descrição Imprimir relatório pelo módulo de relatório empréstimo de exemplar Teste de emissão de relatório empréstimo de mídia, acessando módulo relatório empréstimo de mídia UC14CT01 conforme consta em: seleciona o período conforme consta RF19 em: RF19, solicitar impressão, verificação resultado de acordo com a solicitação no hardware adequado UC14CT02 Imprimir relatório pelo módulo de relatório empréstimo de mídia não selecionando o período conforme consta em: RF19 (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 Caso de Teste Descrição Imprimir relatório pelo módulo de relatório empréstimo de mídia Teste de emissão de relatório empréstimo de mídia, acessando módulo relatório empréstimo de mídia UC15CT01 seleciona o período seleciona o período conforme consta conforme consta em: em: RF19, solicitar impressão, RF19 verificação resultado de acordo com a solicitação no hardware adequado UC15CT02 Imprimir relatório pelo módulo de relatório empréstimo de mídia não selecionando o período conforme consta em: RF19 (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

211 189 UC16CT01 UC16CT02 UC16CT03 UC16CT04 UC16CT05 Imprimir relatório pelo módulo de relatório cadastro de exemplar com a opção de acordo com: RF16 Imprimir relatório pelo módulo de relatório cadastro de exemplar com a opção de acordo com: RF16.1 Imprimir relatório pelo módulo de relatório cadastro de exemplar com a opção de acordo com: RF16.2 Imprimir relatório pelo módulo de relatório cadastro de exemplar com a opção de acordo com: RF16.3 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 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 do módulo relatório cadastro de obra Identificador Caso de Teste Descrição Imprimir relatório pelo módulo de relatório Teste de emissão de relatório cadastro de obra com a opção de UC17CT01 cadastro de obra com a todos os campos contidos em: RF17, opção de acordo com: solicitar impressão, verificando RF17 resultado de acordo com a solicitação UC17CT02 UC17CT03 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 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:

212 190 UC17CT04 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 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 do módulo relatório cadastro de plantonista Identificador Caso de Teste Descrição UC18CT01 Imprimir relatório pelo módulo de relatório cadastro de plantonista selecionando a opção de acordo com as RF15 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 UC18C T02 UC18CT03 UC18CT04 Imprimir relatório pelo módulo de relatório cadastro de plantonista selecionando a opção de acordo com as RF15.1 Imprimir relatório pelo módulo de relatório cadastro de plantonista selecionando a opção de acordo com as RF15.2 Acessar módulo de relatório cadastro de plantonista sem selecionar alguma das opções de RF15,RF15.1,RF Caso de teste do módulo emitir crachá (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 Identificador Caso de Teste Descrição Imprimir relatório pelo módulo de cadastro de Teste de emissão de crachá de plantonista solicita impressão com o UC19CT01 plantonista solicitar a nome, instituição e data de cadastro impressão de crachá verificação do resultado de acordo contendo o nome, instituição e data de com a solicitação no hardware adequado (impressora)

213 191 UC19CT02 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 Teste de emissão de crachá de plantonista sem solicitar impressão Caso de teste do módulo emprestar exemplar Identificador Caso de Teste Descrição Realizar empréstimo pelo módulo de emprestar Teste de emprestar exemplar realizando o empréstimo buscando UC20CT01 exemplar, efetuar por título, verificação resultado de empréstimo buscando por data de retorno, hr empréstimo. Não título. havendo reserva, efetuando o UC20CT02 UC20CT03 UC20CT04 Realizar empréstimo pelo módulo de emprestar exemplar, efetuar empréstimo buscando por código. Imprimir relatório pelo módulo de emprestar exemplar, efetuar empréstimo buscando por autor. Realizar empréstimo pelo módulo de emprestar exemplar, efetuar empréstimo não buscando nenhuma opção Caso de teste do módulo emprestar mídia 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. Identificador Caso de Teste Descrição UC21CT01 Realizar empréstimo pelo módulo emprestar mídia, efetuar empréstimo buscando por título. 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. UC21CT02 Realizar empréstimo pelo módulo emprestar mídia, efetuar empréstimo buscando por código. 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. UC21CT03 Realizar empréstimo pelo Teste de emprestar mídia realizando

214 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 Caso de teste do módulo emitir comprovante de empréstimo de exemplar Identificador Caso de Teste Descrição UC22CT01 Realizar através do módulo de comprovante de empréstimo de exemplar, emitir comprovante leitor confirmando empréstimo de acordo com: RF21 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 UC22CT02 Realizar através do módulo de comprovante de empréstimo de exemplar, não confirmar empréstimo. comprovante de empréstimo. Teste de emprestar exemplar gerando o comprovante de empréstimo sem confirmação do empréstimo Caso de teste do módulo retorno do empréstimo exemplar Identificador Caso de Teste Descrição UC23CT01 Realizar através do módulo de retorno do empréstimo exemplar, informa código de exemplar, retorno na data correta. UC23CT02 UC23CT03 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. 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 Caso de Teste Descrição UC24CT01 Realizar retorno do módulo empréstimo mídia, informa código de mídia, retorno na data correta. UC24CT02 Realizar retorno do módulo do empréstimo mídia, informa código de 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.

215 193 UC24CT03 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. Teste de retorno do empréstimo mídia verificando aceitação sem código de exemplar que está retornando Caso de teste do módulo consultar banco Identificador Caso de Teste Descrição UC25CT01 Realizar consulta no módulo de consultar banco, opção exemplar, realizar consulta por código. Teste de consulta a banco, opção exemplar, realizando a busca por código, retornando o resultado da consulta com as informações UC25CT02 UC25CT03 UC25CT04 UC25CT05 UC25CT06 UC25CT07 UC25CT08 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 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

216 194 UC25CT09 consulta por cpf. Realizar consulta no módulo de consultar banco, opção leitor, realizar consulta por nome e cpf. 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 RD Caso de teste do módulo excluir reserva Identificador Caso de Teste Descrição UC26CT01 Excluir reserva pelo módulo de excluir reserva, após seleção de reserva por leitor. UC26CT02 Excluir reserva pelo módulo de excluir reserva, sem a seleção por leitor Caso de teste do módulo atualizar reserva 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. Identificador Caso de Teste Descrição UC27CT01 Atualizar reserva pelo módulo de atualizar reserva, após seleção de reserva por leitor, alterando data reserva. UC27CT02 Atualizar reserva pelo módulo de atualizar reserva, sem seleção de reserva por leitor, alterando o exemplar reservado Caso de teste do módulo efetuar reserva 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. Identificador Caso de Teste Descrição UC28CT01 Realizar reserva pelo módulo de efetuar reserva, após seleção do exemplar a ser reservado e leitor que está efetuando a reserva. UC28CT02 UC28CT03 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, 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

217 195 com seleção do exemplar a ser reservado mas sem o leitor está efetuando a reserva. 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 Caso de Teste Descrição No encerramento do sistema há a solicitação Teste de backup diário, verificar se no ato do encerramento do sistema, UC29CT01 de backup diário, com há a notificação da necessidade do confirmação. backup diário em disco local, solicitando a confirmação do UC29CT02 No encerramento do sistema há a solicitação de backup diário, sem confirmação. 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 Caso de teste do módulo emitir comprovante de empréstimo de mídia Identificador Caso de Teste Descrição Realizar através do módulo de comprovante de empréstimo de Teste de emprestar exemplar gerando o comprovante de empréstimo de exemplar, UC30CT01 exemplar, emitir realizando impressão após comprovante leitor confirmação do exemplar de acordo confirmando empréstimo de acordo com: RF21.1 com: RF21.1. Efetuando a impressão do comprovante de UC30CT02 Realizar através do módulo de comprovante de empréstimo de mídia, não confirmar empréstimo. 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 Caso de Teste Descrição UC31CT01 Realizar backup pelo módulo efetuar backup em disco após inserção de mídia ótica e solicitação do usuário. ótica. Efetuando backup. UC31CT02 Realizar backup pelo módulo efetuar backup em disco sem a inserção de mídia ótica e solicitação do 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 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

218 196 usuário. ótica. Efetuando backup Caso de teste do módulo gerar código de barras Identificador Caso de Teste Descrição UC32CT01 Realizar impressão pelo módulo gerar código de barras, solicitação do usuário dos últimos exemplares cadastrados, confirmando. de barra. UC32CT02 Realizar impressão pelo módulo gerar código de barras, com a solicitação do usuário de todos exemplares cadastrados, confirmando. 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 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 Caso de Teste Descrição Imprimir relatório pelo módulo de relatório cadastro de leitor Teste de emissão de relatório cadastro de leitor, acessando módulo relatório cadastro de leitor UC33CT01 selecionar uma das selecionar uma das opções contidas opções contidas em:rf14, solicitar impressão, em:rf14, solicitar impressão verificação resultado de acordo com a solicitação no hardware adequado UC33CT02 UC33CT03 UC33CT04 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 (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,

219 197 em:rf14, RF14.1, RF14.2, solicitar impressão solicitar impressão, verificação resultado de acordo com a solicitação no hardware adequado (impressora) Caso de teste do módulo cadastrar autor Identificador Caso de Teste Descrição UC34CT01 Cadastrar autor com a inserção de todos os valores nos seus respectivos campos UC34CT02 UC34CT03 UC34CT04 Cadastrar autor com a inserção nem todos os valores nos seus respectivos campos Cadastrar autor inserindo nome. Cadastrar autor inserindo abreviatura Caso de teste do módulo atualizar autor 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 Identificador Caso de Teste Descrição UC35CT01 Atualizar autor acessando os dados descritos em RD4, alterando nome dados UC35CT02 Atualizar autor acessando os dados descritos em RD4, alterando abreviatura Caso de teste do módulo excluir autor Teste de alteração de dados no módulo atualizar autor alterando o nome, atualizando-o no banco de Teste de alteração de dados no módulo atualizar autor alterando o abreviatura, atualizando-o no banco de dados Identificador Caso de Teste Descrição UC36CT01 Exclusão de um autor buscando por nome 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 UC36CT02 Exclusão de um autor buscando por código dados Teste de exclusão de dados no módulo excluir autor inserindo o código, acionando o botão excluir

220 198 UC36CT03 Exclusão de um autor não buscando por nome ou código. 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 do módulo cadastrar médium Identificador Caso de Teste Descrição UC37CT01 Cadastrar médium com a inserção de todos os dados nos seus respectivos campos UC37CT02 UC37CT03 UC37CT04 Cadastrar médium com a inserção nem todos os dados nos seus respectivos campos Cadastrar médium inserindo nome. Cadastrar médium inserindo abreviatura Caso de teste do módulo atualizar médium 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 Identificador Caso de Teste Descrição UC38CT01 Atualizar médium acessando os dados descritos em RD5, alterando nome dados UC38CT02 Atualizar médium acessando os dados descritos em RD5, alterando abreviatura Caso de teste do módulo excluir médium Teste de alteração de dados no módulo atualizar médium alterando o nome, atualizando-o no banco de Teste de alteração de dados no módulo atualizar médium alterando o abreviatura, atualizando-o no banco de dados Identificador Caso de Teste Descrição Exclusão de um médium Teste de exclusão de dados no UC39CT01 buscando por nome módulo excluir autor inserindo o nome, acionando o botão excluir após UC39CT02 Exclusão de um médium buscando por código a busca, retirando do banco de dados Teste de exclusão de dados no módulo excluir autor inserindo o

221 199 UC39CT03 Exclusão de um médium não buscando por nome ou código. 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 Caso de teste do módulo cadastrar assunto Identificador Caso de Teste Descrição UC40CT01 Cadastrar assunto com a inserção da descrição do assunto no respectivo campo acordo com o RD7 UC40CT02 Cadastrar assunto sem a inserção da descrição do assunto no respectivo campo Caso de teste do módulo atualizar assunto Teste de inserção de dados no módulo cadastro de assunto com o campo de descrição obrigatório de 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 Identificador Caso de Teste Descrição Atualizar assunto Teste de alteração de dados no UC41CT01 acessando o dado módulo atualizar assunto alterando a descrito em RD7, descrição, atualizando-o no banco de alterando descrição dados Caso de teste do módulo excluir assunto Identificador Caso de Teste Descrição UC42CT01 Exclusão de um assunto buscando por 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 UC42CT02 UC42CT03 Exclusão de um assunto buscando por código Exclusão de um assunto não buscando por nome ou código. 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 Descrição UC43CT01 Cadastrar classificação Teste de inserção de dados no

222 200 UC43CT02 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 módulo cadastro de classificação com o campo classificação obrigatório 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 Caso de Teste Descrição Atualizar classificação Teste de alteração de dados no UC44CT01 acessando a módulo atualizar classificação classificação, alterando a alterando a classificação, atualizandoa mesma no banco de dados Caso de teste do módulo excluir assunto Identificador Caso de Teste Descrição Exclusão de uma classificação buscando Teste de exclusão de dados no módulo excluir classificação inserindo UC45CT01 por classificação a classificação, acionando o botão excluir após a busca com setas de navegação, retirando do banco de dados

223 Procedimentos de Teste Identificador Procedimento de Teste Descrição Priorida de PT-Perfil01-01 Selecionar na tela de login com o perfil correto. Testar se o usuário está acessando o formulário com o perfil correto de 1 PT-Perfil01-02 PT-Perfil02-01 PT-Perfil02-02 PT-User-01 PT-User-02 PT-User-03 PT-User-04 UC01PT01 UC01PT02 Selecionar na tela de login com o perfil incorreto Selecionar na tela de login com o perfil correto. Selecionar na tela de login com o perfil correto. Autenticação de acesso com login incorreto e senha correta Autenticação de acesso com senha incorreta e login correto Autenticação de acesso com login e senha corretos Autenticação de acesso com login e senha incorretos 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 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 Identificador Procedimento de Teste Descrição Priorida

224 202 UC02PT01 UC02PT02 Acessar o módulo cadastro obra e proceder à inserção de todos os dados nos seus respectivos campos Acessar o módulo cadastro mídia e proceder sem a inserção de todos os valores nos seus respectivos campos Teste de inserção de valores no módulo cadastro de obra com todos os campos de preenchimento obrigatório de acordo com o RD9 Teste de inserção de valores no módulo cadastro de obra sem preencher todos os campos obrigatórios de acordo com o RD9 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo cadastro leitor e proceder á inserção de todos os valores nos seus Teste de inserção de valores no módulo cadastro de leitor com 1 UC03PT01 respectivos campos todos os campos de preenchimento obrigatório de acordo UC03PT02 Acessar o módulo cadastro leitor e proceder sem a inserção de todos os valores nos seus respectivos campos com o RD1 Teste de inserção de valores no módulo cadastro de leitor sem todos os campos de preenchimento obrigatórios de acordo com o RD1 Identificador Procedimento de Teste Descrição Priorida de Acessar módulo exclusão da obra e proceder à exclusão Teste de exclusão de valores no módulo 1 UC04PT01 de mídia através de seleção cadastro de obra especificando o título da mídia a ser retirada do UC04PT02 Acessar o módulo cadastro obra e proceder com a exclusão de mídia sem seleção 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo exclusão Teste de exclusão de 1 UC05PT01 exemplar e proceder à registros no módulo exclusão de exemplar cadastro de exemplar através de seleção título e selecionando o título e de

225 203 UC05PT02 número do exemplar Acessar o módulo cadastro mídia e proceder com a exclusão de exemplar sem seleçã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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo exclusão leitor e proceder à exclusão Teste de exclusão de registros no módulo 1 UC06PT01 de leitor através da inserção exclusão de leitor do nome inserindo o nome a ser retirado do banco de UC06PT02 Acessar o módulo exclusão leitor e proceder à exclusão de leitor sem a inserção do nome 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo exclusão leitor e proceder à exclusão Teste de exclusão de registros no módulo 1 UC07PT01 de plantonista através da exclusão de plantonista inserção do nome inserindo o nome a ser retirado do banco de UC07PT02 Acessar o módulo exclusão plantonista e proceder à exclusão de plantonista sem a inserção do nome 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo atualizar exemplar e proceder à Teste de alteração de registro no módulo 1 UC08PT01 atualização do registro, atualizar exemplar alterando título alterando o título, atualizando-o no banco UC08PT02 Acessar o módulo atualizar exemplar e proceder à atualização de todos os campos obrigatórios ou não de dados Teste de alteração de todos os registros no módulo atualizar exemplar alterando-os no banco de dados

226 204 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo atualizar obra e proceder à atualização de todos os Teste de alteração de registro no módulo atualizar obra alterando 1 UC09PT01 campos ou somente um. todos os registros ou somente um, atualizando-o no banco UC09PT02 Acessar o módulo atualizar obra e proceder à atualização de todos os campos obrigatórios ou não de dados Teste de alteração de todos os registros no módulo atualizar obra alterando-os no banco de dados Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo atualizar plantonista e proceder à Teste de alteração de registro no módulo 1 UC10PT01 atualização dos campos de atualizar plantonista acordo com RD10, alterando alterando todos os todos os valores dos campos. registros no banco de dados UC10PT02 Acessar o módulo atualizar plantonista e proceder a sem atualização dos campos de acordo com RD10, não alterando os valores dos campos. Teste de alteração de registro no módulo atualizar plantonista não alterando todos os registros no banco de dados Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo atualizar leitor e proceder à Teste de alteração de registro no módulo 1 UC11PT01 atualização do registro de atualizar leitor alterando acordo com RD1, alterando todos os registros no todos os valores dos banco de dados campos. UC11PT02 Acessar o módulo atualizar leitor e proceder à atualização do registro de acordo com RD1, não alterando os valores dos campos. Teste de alteração de registro no módulo atualizar leitor não alterando todos os registros no banco de dados Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo cadastrar plantonista e proceder à Teste de inserção de todos os dados no 1 UC12PT01 inserção de todos os valores nos seus respectivos campos de acordo com RD10 módulo cadastrar plantonista de preenchimento 2 2 2

227 205 obrigatório de acordo com RD10 Acessar o módulo cadastrar Teste de não inserção 2 plantonista sem a inserção de todos os valores nos seus de todos os dados no módulo cadastrar UC12PT02 respectivos campos de acordo com a RD10 plantonista sem o preenchimento obrigatório de acordo com RD10 Identificador Procedimento de Teste Descrição Priorida de 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 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 1 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 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo de relatório empréstimo exemplar proceder com a seleção da opção contida em: RF19 UC14PT01 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 1 UC14PT02 Acessar o módulo de relatório empréstimo exemplar proceder sem selecionar uma à opção contida em: RF19, solicitar impressão (impressora) Teste de emissão de 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 2 2

228 206 resultado de acordo com a solicitação no hardware adequado (impressora) Identificador Procedimento de Teste Descrição Priorida de UC15PT01 UC15PT02 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. Acessar módulo de relatório empréstimo de mídia proceder sem a seleção de uma opção contida em: RF19 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 deseja o relatório, 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 Identificador Procedimento de Teste Descrição Priorida de 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 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 1 UC16PT02 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 (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) 1 2 2

229 207 Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de relatório cadastro de obra e proceder com a opção de acordo com: RF17, RF17.1, RF17.2 UC17PT01 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 1 UC17PT02 Acessar módulo de relatório cadastro de obra proceder sem a seleção de acordo com: RF17, RF17.1, RF17.2 (impressora) Teste de emissão de relatório cadastro de obra sem selecionar a opção de acordo com: RF17, RF17.1, RF17.2 Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de relatório cadastro de plantonista e proceder de forma selecionar uma das opções de acordo Teste de emissão de relatório cadastro de plantonista com a opção da 1 UC18PT01 com a RF15,RF15.1,RF15.2,RF RF15,RF15.1,RF15.2,RF , solicitar impressão, verificação resultado de acordo com a solicitação no hardware adequado UC18PT05 Acessar módulo de relatório cadastro de plantonista proceder sem selecionar uma das opções de acordo com as RF15,RF15.1,RF15.2,RF15.3 (impressora) Teste de emissão de relatório cadastro de plantonista sem selecionar uma das opções de acordo com as RF15,RF15.1,RF15.2,RF 15.3 Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de emitir crachá, proceder com a solicitação de impressão de crachá contendo o nome, Teste de emissão de crachá de plantonista solicita impressão com o nome, instituição e data 1 UC19PT01 instituição e data de cadastro. de cadastro verificação do resultado de acordo com a solicitação no hardware adequado UC19PT02 Acessar módulo de emitir crachá, proceder sem (impressora) Teste de emissão de crachá de plantonista 2 2 2

230 208 solicitação de impressão de sem solicitar impressão crachá contendo o nome, instituição e data de cadastro. Identificador Procedimento de Teste Descrição Priorida 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. 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. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de emprestar obra, proceder de forma buscando por código, Teste de emprestar obra realizando o empréstimo buscando por código, 1 UC21PT01 título. título, verificação resultado de data de retorno, hr empréstimo. UC21PT02 Acessar módulo de emprestar obra, proceder de forma não buscar por nenhuma opção. Efetuando o empréstimo. Teste de emprestar obra realizando o empréstimo não buscando por nenhuma opção, tentativa de concluir empréstimo. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de emitir comprovante de empréstimo de exemplar, proceder com a emissão do comprovante de empréstimo de acordo com: Teste de emprestar exemplar gerando o comprovante de empréstimo de exemplar, realizando 1 UC22CT01 RF20 impressão após confirmação do exemplar a ser emprestado. Efetuando a impressão do comprovante de de 1 2 2

231 209 empréstimo de acordo com: RF20. Acessar módulo de emitir Teste de emprestar 2 comprovante de empréstimo exemplar gerando o UC22CT02 de exemplar, proceder de comprovante de forma a não confirmar empréstimo sem empréstimo. confirmação do empréstimo. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de retorno do empréstimo exemplar, Teste de retorno do empréstimo exemplar 1 UC23PT01 proceder com a inserção do código de exemplar, retorno na data correta. verificando a data de retorno correta. UC23PT02 UC23PT03 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. 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. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de retorno do empréstimo mídia, Teste de retorno do empréstimo mídia 1 UC24PT01 proceder com a inserção do código de mídia, retorno na data correta. verificando a data de retorno correta. UC24PT02 UC24PT03 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. Teste de retorno do empréstimo mídia verificando data de atraso, gerando uma multa para o leitor. Teste de retorno do empréstimo mídia verificando aceitação sem código de exemplar que está retornando. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de consultar Teste de consulta a 1 UC25PT01 banco, opção exemplar, proceder com seleção da banco, opção exemplar, realizando a busca por

232 210 UC25PT02 UC25PT03 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 Acessar módulo de consultar banco, proceder sem nenhuma seleção. código, título, autor, assunto, 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, cpf, retornando o resultado da consulta com as informações contidas em RD1. Teste de consulta a banco, não efetuar nenhuma seleção Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de excluir Teste de exclusão de 1 UC26PT01 reserva, proceder com a reserva após seleção seleção de reserva por por código leitor, código do leitor. confirmando a exclusão. UC26PT02 Acessar módulo de excluir reserva, proceder sem a seleção por código de leitor. Teste de exclusão de reserva não selecionando o código leitor, não tendo confirmação. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de atualizar reserva, proceder com a Teste de atualização de reserva feita após 1 UC27PT01 seleção de reserva por código do leitor, alterando data reserva. seleção por código leitor, atualizando a data da reserva. UC27PT02 Acessar módulo de atualizar reserva, proceder sem a seleção de reserva por código do leitor, sem especificação. Teste de atualização de reserva feita sem seleção por código leitor, atualizando o exemplar da reserva. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de efetuar reserva, proceder com a seleção do exemplar a ser Teste de efetivar reserva após seleção do código do exemplar a ser 1 UC28PT01 reservado e leitor que está reservado e código do efetuando a reserva. leitor que está solicitando a reserva. Reserva deverá ser efetuar com msg de

233 211 sucesso. Acessar módulo de efetuar Teste de efetivar reserva 1 reserva, proceder sem a seleção do exemplar a ser reservado mas com o leitor sem a seleção do código do exemplar, mas com o leitor que está efetuando UC28PT02 que está efetuando a reserva. a reserva, solicitando a reserva. Reserva não poderá ser efetuada, msg de falta de informação. Acessar módulo de efetuar Teste de efetivar reserva 2 reserva, proceder com seleção do exemplar a ser reservado mas sem o leitor com a seleção do exemplar a ser reservado, mas sem o UC28PT03 que está efetuando a reserva. leitor que está efetuando a reserva. Reserva não poderá ser efetuada, msg de falta de informação. Identificador Procedimento de Teste Descrição Priorida de No encerramento do sistema há a solicitação de backup diário, com confirmação. UC29PT01 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. 1 UC29PT02 No encerramento do sistema há a solicitação de backup diário, sem confirmação. 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. Identificador Procedimento de Teste Descrição Priorida de Acessar módulo de comprovante de empréstimo de mídia, proceder com a Teste de emprestar mídia gerando o comprovante de 1 UC30PT01 emissão do comprovante de empréstimo de acordo com: RF21.1 empréstimo de mídia, realizando impressão após confirmação do exemplar a ser 2

234 212 UC30PT02 Acessar módulo de comprovante de empréstimo de mídia, proceder de forma a não confirmar empréstimo. 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. Identificador Procedimento de Teste Descrição Priorida de Acesso ao módulo efetuar backup em disco após proceder com a inserção de Teste de backup em disco, verificar se após inserir mídia ótica e 1 UC31PT01 mídia ótica e solicitação do usuário. solicitação do usuário se inicia o processo de gravação em mídia ótica. UC31PT02 Acesso ao módulo efetuar backup em disco sem proceder com a inserção de mídia ótica e solicitação do usuário. 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 ótica. Efetuando backup. Identificador Procedimento de Teste Descrição Priorida de Acesso ao módulo gerar código de barras, proceder com a solicitação dos últimos Teste de gerar código de barras verificando após solicitação do usuário 1 UC32PT01 exemplares cadastrados, para visualização dos confirmando. últimos exemplares, confirma impressão de etiquetas com código de UC32PT02 Acesso ao módulo gerar código de barras, proceder com a não seleção dos últimos exemplares cadastrados, confirmando. barra. Teste de gerar código de 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. Identificador Procedimento de Teste Descrição Priorida de UC33PT01 Acessar módulo de relatório Teste de emissão de 1 cadastro de leitor, proceder relatório cadastro de 2 2 2

235 213 UC33PT04 com a seleção de uma das opções contidas em: RF14, RF14.1, RF14.2, solicitar impressão Acessar módulo de relatório cadastro de leitor, proceder sem 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 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, 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 autor e proceder á inserção de todos os valores nos seus Teste de inserção de valores no módulo cadastro de autor com 1 UC34PT01 respectivos campos todos os campos de preenchimento obrigatório de acordo UC34PT02 Acessar o módulo cadastro autor e proceder sem a inserção de todos os valores nos seus respectivos campos com o RD4 Teste de inserção de valores no módulo cadastro de autor sem 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 autor e proceder à Teste de alteração de registro no módulo 1 UC35PT01 atualização do registro de atualizar autor alterando acordo com RD4, alterando todos os registros no todos os valores dos banco de dados campos. UC35PT02 Acessar o módulo atualizar autor e proceder à atualização do registro de Teste de alteração de registro no módulo atualizar autor não 2 2 2

236 214 UC35PT03 acordo com RD4, não alterando os valores dos campos. Acessar o módulo atualizar autor e proceder à atualização do registro de acordo com RD4, alterando todos os valores dos 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo exclusão autor e proceder à exclusão Teste de exclusão de registros no módulo de 1 UC36PT01 de leitor através da inserção exclusão de autor do nome inserindo o nome a ser retirado do banco de UC36PT02 Acessar o módulo exclusão autor e proceder à exclusão de leitor sem a inserção do nome 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo cadastro médium e proceder á inserção de todos os valores Teste de inserção de valores no módulo cadastro de médium 1 UC37PT01 nos seus respectivos campos com todos os campos de preenchimento obrigatório de acordo UC37PT02 Acessar o módulo cadastro médium e proceder sem a inserção de todos os valores nos seus respectivos campos com o RD5 Teste de inserção de valores no módulo cadastro de médium 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 médium e proceder à Teste de alteração de registro no módulo 1 UC38PT01 atualização do registro de atualizar médium acordo com RD5, alterando alterando todos os todos os valores dos campos. registros no banco de dados UC38PT02 Acessar o módulo atualizar médium e proceder à Teste de alteração de registro no módulo

237 215 UC38PT03 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 acordo com RD5, alterando todos os valores dos campos. 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo de exclusão médium e proceder Teste de exclusão de registros no módulo de 1 UC39PT01 à exclusão de leitor através exclusão de médium da inserção do nome inserindo o nome a ser retirado do banco de UC39PT02 Acessar o módulo exclusão médium e proceder à exclusão de leitor sem a inserção do nome 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo cadastro assunto e proceder à inserção do valor no seu Teste de inserção de valores no módulo cadastro de assunto com 1 UC40PT01 respectivo campo o campo de preenchimento obrigatório de acordo UC40PT02 Acessar o módulo cadastro assunto e proceder sem a inserção do valor no seu respectivo campo com o RD7 Teste de inserção de valores no módulo cadastro de assunto sem o campo de preenchimento obrigatório de acordo com o RD7 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo atualizar assunto e proceder à Teste de alteração de registro no módulo 1 UC41PT01 atualização do registro de acordo com RD7, alterando o valor do campo. atualizar assunto alterando o registro no banco de dados UC41PT02 Acessar o módulo atualizar assunto e proceder à não Teste de alteração de registro no módulo

238 216 atualização do registro de acordo com RD7, alterando o valor do campo. atualizar assunto e não alterando o registro no banco de dados Identificador Procedimento de Teste Descrição Priorida 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 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 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo cadastro classificação e proceder à Teste de inserção de valores no módulo 1 UC43PT01 inserção do valor no seu cadastro de classificação respectivo campo com o único campo de preenchimento UC43PT02 Acessar o módulo cadastro classificação e proceder sem a inserção do valor no seu respectivo campo obrigatório Teste de inserção de valores no módulo cadastro de classificação sem o único campo de preenchimento obrigatório de acordo com o RD7 Identificador Procedimento de Teste Descrição Priorida de Acessar o módulo atualizar classificação e proceder à Teste de alteração de registro no módulo 1 UC44PT01 atualização do único registro, atualizar classificação alterando o valor do campo. alterando o único registro no banco de UC44PT02 Acessar o módulo atualizar classificação e proceder à não atualização do único registro, alterando o valor do campo. dados Teste de alteração de registro no módulo atualizar classificação e não alterando o único registro no banco de dados Identificador Procedimento de Teste Descrição Priorida de UC45PT01 Acessar o módulo de Teste de exclusão de 1 de

239 217 UC45PT02 exclusão classificação e proceder à exclusão de assunto através da inserção da descrição 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 Especificação de Casos de Teste (ECT) 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 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 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 CT-Perfil02-02 Acesso tela de login selecionando o perfil incorreto. Pré-Condição: não há.

240 218 Entrada: Selecionar o Perfil Administrador Resultado esperado: Perfil incorreto msg acesso negado 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 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 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 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 UC01ECT01 Acesso ao módulo cadastro exemplar e proceder com a inserção de todos os dados nos seus respectivos campos

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

242 220 Resultado esperado: Exibir msg, faltando campos obrigatórios RD 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 RD 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 RD 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 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.

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

244 222 Entrada: Inserir autor, deixando outros campos em branco. Resultado esperado: Exibir msg, inserção obrigatória de todos os campos 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 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 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 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.

245 223 Resultado esperado: Exibir msg, Faltando dados para cadastro de leitor 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 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 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 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.

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

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

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

249 227 Resultado esperado: Exibir msg: Registro alterado com sucesso 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 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 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 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 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.

250 228 Resultado esperado: Exibir msg: Registro alterado com sucesso 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 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 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 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 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.

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

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

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

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

255 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 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 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 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 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)

256 234 Resultado esperado: Exibir msg: CPF INVÁLIDO, FAVOR DIGITAR UM CPF VALIDO 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 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 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 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.

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

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

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

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

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

262 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 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 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 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 UC21ECT01 Acesso ao módulo emprestar mídia, proceder com busca por título, realizando empréstimo.

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

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

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

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

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

268 246 Entrada: Não inserir o código do leitor, excluir reserva. Resultado esperado: Sistema não efetua exclusão 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 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 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 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.

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

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

271 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 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 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 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

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

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

274 252 Entrada: Exclusão de registro não selecionado. Resultado esperado: Exibir msg: Selecionar item a ser excluído 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 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 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 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.

275 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 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 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 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 UC39ECT03 Acesso ao módulo excluir médium e proceder com a exclusão de dados buscando por código ou nome.

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

277 255 Entrada: Seleciona descrição do assunto, aciona botão excluir. Resultado esperado: Exibir msg: Registro excluído com sucesso 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 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 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 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.

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

279 Procedimentos de Teste Fluxo de Caminhos do Caso de Uso (FC) FC01-CADASTRAR EXEMPLAR

280 FC02-CADASTRO DE OBRA 258

281 FC03-CADASTRAR LEITOR 259

282 FC04- EXCLUIR OBRA 260

283 FC05 EXCLUIR EXEMPLAR 261

284 FC06 EXCLUIR LEITOR 262

285 FC07 EXCLUIR PLANTONISTA 263

286 FC08 ATUALIZAR EXEMPLAR 264

287 FC09 ATUALIZAR OBRA 265

288 FC10 ATUALIZAR PLANTONISTA 266

289 FC11 ATUALIZAR LEITOR 267

290 FC12 CADASTRAR PLANTONISTA 268

291 FC13 RELATÓRIO ESTATÍSTICO 269

292 FC14 RELATÓRIO EMPRÉSTIMO EXEMPLAR 270

293 FC15 RELATÓRIO EMPRÉSTIMO DE MÍDIA 271

294 FC16 RELATÓRIO DE CADASTRO DE EXEMPLAR 272

295 FC17 RELATÓRIO DE CADASTRO DE OBRA 273

296 FC18 RELATÓRIO DE CADASTRO PLANTONISTA 274

297 FC19 EMITIR CRACHÁ 275

298 FC20 EMPRESTAR EXEMPLAR 276

299 FC21 EMPRESTAR MÍDIA 277

300 FC22 EMITIR COMPROVANTE DE EMPRÉSTIMO DE EXEMPLAR. 278

301 FC23 RETORNO DO EMPRÉSTIMO EXEMPLAR 279

302 FC24 RETORNO DO EMPRÉSTIMO MÍDIA 280

303 FC25 CONSULTAR BANCO 281

304 FC26 EXCLUIR RESERVA 282

305 FC27 ATUALIZAR RESERVA 283

306 FC28 - EFETUAR RESERVA 284

307 FC29 EFETUAR BACKUP DIÁRIO 285

308 FC30 EMITIR COMPROVANTE DE MÍDIA 286

309 FC31 - EFETUAR BACKUP EM DISCO 287

310 FC32 GERAR CÓDIGO DE BARRAS 288

311 FC33 RELATÓRIO DE CADASTRO LEITOR 289

312 FC34-CADASTRO DE AUTOR 290

313 FC35-ATUALIZAR AUTOR 291

314 FC36-EXCLUIR AUTOR 292

315 FC37-CADASTRAR MÉDIUM 293

316 FC38-ATUALIZAR MÉDIUM 294

317 FC39-EXCLUIR MÉDIUM 295

318 FC40-CADASTRAR ASSUNTO 296

319 FC41-ATUALIZAR ASSUNTO 297

320 FC42-EXCLUIR ASSUNTO 298

321 FC43-CADASTRAR CLASSIFICAÇÃO 299

322 FC44-ATUALIZAÇÃO CLASSIFICAÇÃO 300

323 FC45-EXCLUIR CLASSIFICAÇÃO 301

324 Especificação de Procedimento de teste (EPT) 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 Caso de Teste Resultado 1.Acessar qualquer módulo, de acordo com a RN Sistema pede Login e senha 2. Informar Login lclc senha 1b2c3 3. Informar Login: lflc, senha: Informar Login: lfsfflc, senha: 1werc3 2. Informar Login: lflc, senha: 1b2c3 CT-User-01 CT-User-02 CT-User-04 CT-User-03 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 RN 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 Caso de Teste Resultado -- Sistema pede Login e senha 1.Acessar qualquer módulo, de acordo com a RN Informar Login: cdada, senha: CT-User-01 Sistema não libera acesso a módulo : Exibe msg:

325 303 a2b35 3. Informar Login: cinda, senha: a33e5 4. Informar Login: cdada, senha: a33e5 2. Informar Login: cinda, senha: a2b35 CT-User-02 CT-User-04 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 RN 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. RD2 Dados não obrigatórios cadastrados conforme descrição abaixo, de acordo com: médium: Chico Xavier Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de exemplar -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3 -- Sistema exibe formulário e opções de manutenção do exemplar. 3. Acionar botão -- Sistema exibe opções de Pesquisar 4. Inserir título da obra que deseja adicionar novo exemplar. Acionar Buscar busca. -- Sistema retorna informações da obra conforme RD2. 5. Usuário seleciona obra. -- Sistema exibe lista dos

326 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 8.Fechar módulo de cadastro de exemplar. 9.Escolher opção de logout UC01ECT01 exemplares que estão cadastrados daquela obra. Sistema exibe nova tela com novo exemplar adicionado a lista. UC01ECT01 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de obra -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3 -- Sistema exibe formulário e opções de manutenção da obra. 3. Acionar botão Inserir -- Sistema libera acesso aos 4.Inserir com os dados da obra, título: Nosso Lar, classificação: Doutrinário, UC02ECT01 campos para inserção. Sistema verifica dados inseridos. Sistema exibe msg : Obra registrada.

327 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 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. 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de obra -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3 -- Sistema exibe formulário e opções de manutenção da obra. 3. Acionar botão Incluir -- Sistema libera acesso aos 4. Não inserir com nenhum dos dados da obra. Acionar botão Gravar 5. Inserir título: Nosso Lar. Acionar botão Gravar UC02ECT02 UC02ECT03 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!!.

328 Inserir classificação: doutrinário. Acionar botão Gravar 7. Inserir assunto: família. Acionar botão Gravar 8. Inserir tipo: dvd. Acionar botão Gravar 9. Inserir autor: Divaldo P. Franco. Acionar botão Gravar 10. Fechar módulo de cadastro de obra. 11. Escolher opção de logout Sistema exibe formulário novamente. UC02ECT04 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário novamente. UC02ECT05 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário novamente. UC02ECT06 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário novamente. UC02ECT07 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 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: , cpf: (valido), rg: ssp/df, tel.fixo: (32) , 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) , zé@mane.com Seqüência:

329 307 Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de leitor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3 ou Login: cinda, senha: a2b Sistema exibe formulário e opções de manutenção da leitor. 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de cadastro de leitor -- Sistema exibe pedido de login e senha. 5. Informar Login: cinda, senha: a2b35 -- Sistema exibe formulário e opções de manutenção da leitor. 6. Acionar botão Incluir. -- Sistema libera acesso aos campos para inserção. 7.Inserir com os dados do leitor, Nome: Luiz Fernando Laguardia Campos, Endereço: Rua UC03ECT01 Sistema exibe msg: Registro gravado com sucesso.... Retorna ao modo de abertura. Barão de Cataguases 95, bairro: sta helena, cep: , cpf: (valido), rg: ssp/df, tel.fixo: (32) , data nascimento: 22/06/64, sexo: X. Acionar botão Gravar 8.Fechar módulo de -- Sistema retorna ao menu cadastro de leitor. 9.Escolher opção de logout principal do sisbes. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de -- Sistema exibe pedido de

330 308 cadastro de leitor login e senha. 2.Informar Login: lflc, senha: 1b2c3 -- Sistema exibe formulário e opções de manutenção da leitor. 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de cadastro de leitor -- Sistema exibe pedido de login e senha. 5. Informar Login: cinda, senha: a2b Sistema exibe formulário e opções de manutenção da leitor. 6. Acionar botão Inserir -- Sistema libera acesso aos campos para inserção. 7. Não inserir com nenhum dos dados da leitor. Acionar botão Gravar UC03ECT02 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário 8. Inserir Nome: Luiz Fernando Laguardia Campos. Acionar botão Gravar 9. Inserir Endereço: Rua Barão de Cataguases 95. Acionar botão Gravar 10. Inserir cep: Acionar botão Gravar 11. Inserir bairro: sta helena. Acionar botão Gravar 12. Inserir telefone fixo: (32) Acionar botão Gravar 13. Inserir cpf: (valido), rg: ssp/df. Acionar botão Gravar 14. Inserir cpf (inválido). UC03ECT03 UC03ECT04 UC03ECT05 UC03ECT06 UC03ECT07 UC03ECT08 UC03ECT09 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

331 309 Acionar botão Gravar 15. Inserir, rg: SSP/DF. Acionar botão Gravar 16. Inserir data de nascimento, 22/06/64. Acionar botão Gravar 17. Inserir sexo: X. Acionar botão Gravar 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. UC03ECT10 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário novamente. UC03ECT11 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário novamente. UC03ECT12 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de obra -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da 3. Acionar botão pesquisar obra. -- Sistema exibe opção de pesquisa com campos código ou título aguardando inserção de valores e um dos campos.

332 Inserir Código: ou título: Palestra Divaldo. Acionar botão buscar UC04ECT01 Sistema exibe formulário e opções de manutenção da obra com seus respectivos registros. 5. Aciona botão Editar Exemplar -- Sistema exibe detalhes do registro selecionado. 6. Acionar botão Excluir UC04ECT01 Sistema pede confirmação de exclusão de obra. 7. Confirma exclusão. UC04ECT01 Sistema exclui registros no banco de dados. Exibe msg: Registro excluído com sucesso. E exibe novo formulário contendo o registro seguinte. 8. Acionar botão pesquisar 9. Inserir código: 9.999ou título: A volta dos que não foram.. Acionar botão buscar 10. Aciona botão Editar Exemplar 11. Fechar módulo de Cadastro de Obra. 12. Escolher opção de logout -- Sistema exibe opção de pesquisa com campos código ou título aguardando inserção de valores e um dos campos. UC04ECT01 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 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 Caso de Teste Resultado 1.Abrir modulo de -- Sistema exibe pedido de cadastro de obra login e senha.

333 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 -- 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. UC04ECT02 Sistema exibe msg: Digite o item da pesquisa. -- Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout 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: , título: Nosso lar. Exemplar não cadastrado conforme: Código: , título: A volta dos que não foram. Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de exemplar -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Acionar botão pesquisar 4. Inserir Código: ou título: Nosso lar. Acionar botão buscar 5. Acionar o botão Editar Exemplares exemplar. -- Sistema exibe opção de pesquisa com campos código ou título aguardando inserção de valores e um dos campos. UC05ECT01 Sistema exibe formulário e opções de manutenção de exemplar com seus respectivos registros. -- Sistema exibe modulo com detalhes dos exemplares.

334 Usuário seleciona exemplar. Aciona botão Excluir UC05ECT01 Sistema pede confirmação de exclusão de exemplar. 7. Confirma exclusão. UC05ECT01 Sistema exclui registros no banco de dados. Exibe msg: Registro excluído com sucesso. E exibe novo formulário contendo o registro seguinte. 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 -- Sistema exibe opção de pesquisa com campos código ou título. Sistema aguarda inserção de valores e um dos campos. UC05ECT01 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de exemplar -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Acionar botão pesquisar 4. Não inserir valor no devido campo. Acionar botão buscar exemplar. -- Sistema exibe opção de pesquisa com campos código ou título, aguardando inserção de valores e um dos campos. UC05ECT02 Sistema exibe msg: Digite o item da pesquisa!.

335 Fechar módulo de cadastro de exemplar. 6. Escolher opção de logout -- 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Leitor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Acionar botão pesquisar 4. Inserir Código: ou nome: Luiz Fernando Laguardia Campos. Acionar botão buscar 5. Acionar o botão Editar Leitor. -- Sistema exibe opção de pesquisa com campos código ou nome aguardando inserção de valores e um dos campos. UC06ECT01 Sistema exibe formulário e opções de manutenção do leitor com seus respectivos registros. -- Sistema exibe modulo com detalhes do leitor. Registro 6. Acionar botão Excluir UC06ECT01 Sistema pede confirmação de exclusão do Leitor. 7. Confirma exclusão. UC06ECT01 Sistema exclui registros no banco de dados. Exibe msg: Registro excluído com sucesso. E exibe novo formulário com o registro seguinte. 8. Acionar botão pesquisar -- Sistema exibe opção de pesquisa com campos código ou nome. Sistema aguarda inserção de valores e um dos campos. 9. Inserir Código: ou UC05ECT01 Sistema exibe msg:

336 314 nome: Zé da couve. Acionar botão buscar 10. Fechar módulo de cadastro de exemplar. 11. Escolher opção de logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de leitor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 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 leitor. -- Sistema exibe opção de pesquisa com campos código ou nome, aguardando inserção de valores e um dos campos. UC06ECT02 Sistema exibe msg: Digite o item da pesquisa!. -- 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é. Seqüência:

337 315 Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de Plantonista -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Acionar botão pesquisar 4. Inserir Código: 01 ou nome: Gracinda Rezende. Acionar botão buscar 5. Acionar botão Editar Registro Plantonista. -- Sistema exibe opção de pesquisa com campos código ou nome aguardando inserção de valores e um dos campos. UC07ECT01 Sistema exibe formulário e opções de manutenção do Plantonista com seus respectivos registros. -- Sistema exibe modo com detalhes do registro editado. 6. Acionar botão Excluir UC07ECT01 Sistema pede confirmação de exclusão do Plantonista. 7. Confirma exclusão. UC07ECT01 Sistema exclui registros no banco de dados. Exibe msg: Registro excluído com sucesso. E exibe novo formulário contendo o registro seguinte. 8. Acionar botão pesquisar 9. Inserir Código: ou nome: Zé da couve. Acionar botão buscar 10. Fechar módulo de cadastro de exemplar. 11. Escolher opção de logout -- Sistema exibe opção de pesquisa com campos código ou nome. Sistema aguarda inserção de valores e um dos campos. UC07ECT01 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. Seqüência: Passo Caso de Teste Resultado

338 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 -- 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. UC07ECT02 Sistema exibe msg: Digite o item da pesquisa!. -- Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Exemplar -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Acionar botão pesquisar 4. Inserir código: ou título: nosso lar. Acionar botão buscar 5. Acionar botão Editar Registro Exemplar. -- Sistema exibe opção de pesquisa com campos código ou nome aguardando inserção de valores no campo. UC08ECT01 Sistema exibe formulário e opções de manutenção do Exemplar com seus respectivos registros. -- Sistema exibe detalhes do registro.

339 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de obra -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da 3. Acionar botão pesquisar 4. Inserir Código: ou 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 obra. -- Sistema exibe opção de pesquisa com campos código ou nome aguardando inserção de valores e um dos campos. UC09ECT01 Sistema exibe formulário e opções de manutenção da obra com seus respectivos registros. -- Sistema exibe detalhes do registro. UC09ECT01 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de

340 Alterar dados conforme: classificação: doutrinário para Doutrinário 2. Acionar botão Atualizar 8. Alterar dados conforme: assunto: família para vida família 2. Acionar botão Atualizar 9. Alterar dados conforme: tipo: dvd para dvd 2. Acionar botão Atualizar 10. Alterar dados conforme: autor: Divaldo P. Franco para Divaldo P. Franco 2. Acionar botão Atualizar 11. Fechar módulo de cadastro de obra. 12. Escolher opção de logout manutenção da obra com seu registro atualizado. UC09ECT02 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção da obra com seu registro atualizado. UC09ECT03 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção da obra com seu registro atualizado. UC09ECT04 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção da obra com seu registro atualizado. UC09ECT05 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 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: , bairro: Poço Rico, cpf: , telefone fixo: (xx) , data nascimento:12/04/70, sexo: F Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de -- Sistema exibe pedido de cadastro de Plantonista login e senha.

341 319 2.Informar Login: lflc, senha: 1b2c3. 3. Acionar botão pesquisar 4. Inserir Código:01ou nome: Gracinda Rezende. Acionar botão buscar 5. Acionar botão Editar Registro 6. Alterar dados conforme: nome: Gracinda Rezende para Gracinda Rezende 2. Acionar botão Atualizar 7. Alterar dados conforme: endereço: rua alegre 15 para rua alegre Acionar botão Atualizar 8. Alterar dados conforme: cep: para Acionar botão Atualizar 9. Alterar dados conforme: bairro: Poço Rico para Poço Rico 2. Acionar botão Atualizar 10. Alterar dados conforme: cpf: para Acionar botão Atualizar -- 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. UC10ECT01 Sistema exibe formulário e opções de manutenção do Plantonista com seus respectivos registros. -- Sistema exibe detalhes do registro. UC10ECT01 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Plantonista com seu registro atualizado. UC10ECT02 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Plantonista com seu registro atualizado. UC10ECT03 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Plantonista com seu registro atualizado. UC10ECT04 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Plantonista com seu registro atualizado. UC10ECT05 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Plantonista com seu registro atualizado. 11. Alterar dados UC10ECT06 Sistema exibe msg:

342 320 conforme: telefone fixo: (xx) para (xx) Acionar botão Atualizar 12. Alterar dados conforme: sexo: F para M. Acionar botão Atualizar 13. Alterar dados conforme: data nascimento:12/04/70 para 12/04/72. Acionar botão Atualizar 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. UC10ECT07 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Plantonista com seu registro atualizado. UC10ECT08 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 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: , cpf: (valido), rg: ssp/df, tel.fixo: (32) , data nascimento: 22/06/64, sexo: X Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de Plantonista -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do Leitor. 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de -- Sistema exibe pedido de

343 321 cadastro de leitor 5. Informar Login: cinda, senha: a2b35, perfil plantonista. 6. Acionar botão pesquisar 7. Alterar dados conforme: cep: para Acionar botão Atualizar 8. Acionar botão Editar Registro 9. Alterar dados conforme: bairro: sta helena para sta helena 2. Acionar botão Atualizar 10. Alterar dados conforme: cpf: para ou rg sspdf para sspam Acionar botão Atualizar 11. Alterar dados conforme: telefone fixo: (xx) (32) para (00) Acionar botão Atualizar 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. UC11ECT03 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. UC11ECT04 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Leitor com seu registro atualizado. UC11ECT05 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Leitor com seu registro atualizado. UC11ECT06 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Plantonista com seu registro atualizado. 12. Alterar dados conforme: sexo: X para M. Acionar botão Atualizar UC11ECT07 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Leitor com seu registro atualizado. 13. Alterar dados conforme: data nascimento: 22/06/64 para 22/06/70. Acionar botão Atualizar UC11ECT07 Sistema exibe msg: Registro Atualizado com sucesso... Sistema exibe formulário e opções de manutenção do Leitor com seu registro atualizado. 14. Fechar módulo de -- Sistema retorna ao menu

344 322 cadastro de exemplar. 15. Escolher opção de logout principal do sisbes. -- Sistema executa procedimento logout 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: , bairro: Poço Rico, cpf: , telefone fixo: (xx) , data nascimento:12/04/70, sexo: F Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de Plantonista -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da Plantonista. 3. Acionar botão Incluir -- Sistema libera campos 4.Inserir com os dados do Plantonista, nome: Gracinda Rezende, endereço: rua alegre 15, cep: , bairro: Poço Rico, cpf: , telefone fixo: (xx) , 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 UC12ECT01 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 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.

345 323 Dados cadastrados conforme descrição abaixo: Somente a inserção de um valor em cada campo, conforme seqüência Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de Plantonista -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da Plantonista. 3. Acionar botão Incluir -- Sistema libera campos 4. Não inserir com nenhum dos dados da Plantonista. Acionar botão Gravar 5. Inserir nome: Gracinda Rezende. Acionar botão Gravar 6. Inserir Endereço: rua alegre 15. Acionar botão Gravar 7. Inserir cep: Acionar botão Gravar 8. Inserir bairro: Poço Rico. Acionar botão Gravar 9. Inserir telefone fixo: (xx) Acionar botão Gravar UC12ECT02 UC12ECT03 UC12ECT04 UC12ECT05 UC012ECT06 UC12ECT07 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. 10. Inserir cpf: (valido), rg: ssp/df. Acionar botão Gravar UC12ECT08 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário novamente. 11. Inserir cpf. UC12ECT09 Sistema exibir msg, CPF

346 (inválido). Acionar botão Gravar 12. Inserir, data nascimento:12/04/70. Acionar botão Gravar 13. Inserir, sexo: F. Acionar botão Gravar 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. UC12ECT10 Sistema exibir msg: Campos obrigatórios não foram preenchidos!!. Sistema exibe formulário novamente. UC12ECT11 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 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 Caso de Teste Resultado 1.Abrir modulo de relatório estatístico. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de relatório 3. Não insere data inicial e data final. Acionar botão Imprimir 4. Seleciona uma data inicial e final. Acionar botão Imprimir 5. Confirma impressão do relatório. UC13ECT02 UC13ECT01 UC13ECT01 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. 6.Fechar módulo de -- Sistema retorna ao menu relatório estatístico. principal do SISBES. 7.Escolher opção de -- Sistema executa

347 325 logout procedimento logout 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 Caso de Teste Resultado 1.Abrir módulo de relatório empréstimo de exemplar. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de relatório 3. Não seleciona opção contendo os campos descritos em RF19. Acionar botão Imprimir 4. Seleciona opção contendo os campos descritos em RF19. Acionar botão Imprimir 5. Confirma impressão do relatório. 6.Fechar módulo de relatório empréstimo de exemplar. 7.Escolher opção de logout UC14ECT02 UC14ECT01 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. UC14ECT01 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 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 Caso de Teste Resultado 1.Abrir módulo de relatório empréstimo de mídia. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, -- Sistema exibe formulário e

348 326 senha: 1b2c3. 3. Não seleciona opção contendo os campos descritos em RF19. Acionar botão Imprimir 4. Seleciona opção contendo os campos descritos em RF19. Acionar botão Imprimir 5. Confirma impressão do relatório. 6.Fechar módulo de relatório empréstimo de mídia. 7.Escolher opção de logout UC15ECT02 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. UC15ECT01 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 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 Caso de Teste Resultado 1.Abrir módulo de relatório cadastro de exemplar. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de relatório 3. Seleciona opção contendo os campos descritos em RF16. Acionar botão Imprimir 4. Confirma impressão do relatório. 5. Seleciona opção contendo os campos descritos em RF16.1. UC16ECT01 UC16ECT01 UC16ECT02 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.

349 327 Acionar botão Imprimir 6. Confirma impressão do relatório. 7. Seleciona opção contendo os campos descritos em RF16.2 Acionar botão Imprimir 8. Confirma impressão do relatório. 9. Seleciona opção contendo os campos descritos em RF16.3 Acionar botão Imprimir 10. Confirma impressão do relatório. 11. Fechar módulo de relatório cadastro de exemplar. 12. Escolher opção de logout UC16ECT02 UC16ECT03 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. UC16ECT04 Sistema exibir msg, Relatório enviado para impressora. Sistema exibe formulário novamente. -- Sistema retorna ao menu principal do SISBES. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir módulo de relatório cadastro de obra. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de relatório 3. Seleciona opção contendo os campos descritos em RF17. Acionar botão Imprimir 4. Confirma impressão do relatório. UC17ECT01 UC17ECT01 cadastro de obra. Sistema solicita confirmação de impressão. Sistema exibir msg, Relatório enviado para impressora. Sistema exibe formulário novamente.

350 Seleciona opção contendo os campos descritos em RF17.1. Acionar botão Imprimir 6. Confirma impressão do relatório. 7. Seleciona opção contendo os campos descritos em RF17.2 Acionar botão Imprimir 8. Confirma impressão do relatório. 9. Fechar módulo de relatório cadastro de obra. 10. Escolher opção de logout UC17ECT02 UC17ECT02 UC17ECT03 Sistema solicita confirmação de impressão. Sistema exibir msg, Relatório enviado para impressora. Sistema exibe formulário novamente. Sistema solicita confirmação de impressão. 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 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 Caso de Teste Resultado 1.Abrir módulo de relatório cadastro de plantonista. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de relatório 3. Seleciona opção contendo os campos descritos em RF15. Acionar botão Imprimir 4. Confirma impressão do relatório. 5. Seleciona opção contendo os campos descritos em RF15.1. Acionar botão Imprimir UC18ECT01 UC18ECT01 UC18ECT02 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. 6. Confirma impressão do UC18ECT02 Sistema exibir msg,

351 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. 9. Seleciona opção contendo os campos descritos em RF15.3 Acionar botão Imprimir 10. Confirma impressão do relatório. 11. Fechar módulo de relatório cadastro de plantonista. 12. Escolher opção de logout UC18ECT03 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. UC18ECT04 Sistema exibir msg, Relatório enviado para impressora. Sistema exibe formulário novamente. -- Sistema retorna ao menu principal do SISBES. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1. Abrir módulo de cadastro de plantonista. -- Sistema exibe pedido de login e senha. 2. Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da 3. Acionar botão pesquisar 4. Inserir Código: 01 ou nome: Gracinda Rezende. Acionar botão buscar Plantonista.. -- Sistema exibe opção de pesquisa com campos código ou nome aguardando inserção de valores e um dos campos. UC19ECT01 Sistema exibe formulário e opções de manutenção do Plantonista com registros

352 Confirma impressão do crachá. 6. Fechar módulo de relatório cadastro de plantonista. 7. Escolher opção de logout a serem impressos: Nome, Data de Cadastro, Instituição. Sistema solicita confirmação da impressão. UC19ECT01 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 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 Caso de Teste Resultado 1.Abrir modulo de emprestar exemplar -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção de emprestar exemplar. 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de -- Sistema exibe pedido de emprestar exemplar 5. Informar Login: cinda, senha: a2b35. login e senha. -- Sistema exibe formulário e opções de manutenção de emprestar exemplar. 6. Acionar botão Emprestar. -- Sistema libera campo para preenchimento. 7.Usuário insere código leitor no devido campo; -- Sistema retorno nome respectivo leitor. 8. Acionar botão Pesquisar Exemplar -- Sistema exibe modo de pesquisa de exemplar. 9. Inserir título: Nosso lar. Acionar botão Buscar UC20ECT01 Sistema exibe informações do exemplar e sua situação (disponível). 10. Seleciona exemplar -- Sistema indica seleção.

353 331 desejado. 11. Acionar botão Adicionar Exemplar a Lista. 12. Acionar botão Gravar Empréstimo 13. Acionar botão Emitir Comprovante 14. Confirma emitir comprovante. 15. Não inserir nenhuma informação. Acionar botão Buscar 16. Inserir título: João e Maria. Acionar botão Buscar 17. Fechar módulo de emprestar exemplar. 18. Escolher opção de logout UC20ECT02 Sistema exibir modo de empréstimo exibindo exemplar. -- Sistema registra no banco informações do empréstimo. UC20ECT02 Sistema pede confirmação da emissão do comprovante. UC20ECT02 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. UC20ECT04 Sistema exibe msg: Digite o item da pesquisa!. Sistema exibe formulário e opções de manutenção de emprestar exemplar. UC20ECT05 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 Caso de Teste Resultado 1.Abrir modulo de emprestar mídia -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção de emprestar mídia. 3.Escolher opção de -- Sistema executa

354 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. 7. Inserir título: João e Maria. Acionar botão Buscar 8. Inserir título: Palestra Divaldo. Acionar botão Buscar 9. Seleciona mídia desejada. 10. Acionar botão Realizar Empréstimo. procedimento logout. -- Sistema exibe pedido de login e senha. -- Sistema exibe formulário e opções de manutenção de emprestar mídia. UC21ECT03 Sistema exibir msg, Empréstimo registrado no sistema sob o código de: , deseja emitir comprovante de empréstimo? Sistema pede confirmação. UC21ECT04 Sistema exibe msg: Mídia não encontrada no acervo. Sistema exibe formulário e opções de manutenção de emprestar mídia. UC21ECT01 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. UC21ECT01 Sistema exibir msg, Empréstimo registrado no sistema sob o código de: , deseja emitir comprovante de empréstimo? Sistema pede confirmação. 11. Confirma emitir comprovante. UC21ECT01 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. 12. Inserir código: Acionar botão Buscar UC21ECT02 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. 13. Seleciona mídia -- Sistema indica seleção.

355 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 Sistema exibir msg, Empréstimo registrado no sistema sob o código de: , deseja emitir comprovante de empréstimo? Sistema pede confirmação. UC21ECT02 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 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 Caso de Teste Resultado 1.Abrir modulo de emprestar exemplar -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção de emprestar exemplar. 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de -- Sistema exibe pedido de emprestar exemplar 5. Informar Login: cinda, senha: a2b35, perfil plantonista. 6. Realizar passos 6 ao 14 do UC20EPT01 login e senha. -- Sistema exibe formulário e opções de manutenção de emprestar exemplar. UC22ECT01 Sistema envia para impressora comprovante de empréstimo conforme RF21. Sistema exibe

356 Realizar a não confirmação do passo Fechar módulo de emprestar exemplar. 9. Escolher opção de logout formulário e opções de manutenção de emprestar exemplar. UC22ECT02 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 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 Caso de Teste Resultado 1.Abrir modulo de empréstimo exemplar -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do retorno do empréstimo exemplar 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de -- Sistema exibe pedido 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 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. UC23ECT01 Sistema exibe lista de exemplares daquele empréstimo. -- Sistema atualiza exemplar como disponível e exibe msg: Empréstimo

357 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 devolvido com sucesso. Exibe módulo de empréstimo. -- Sistema exibe módulo de Retorno. UC23ECT02 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 Caso de Teste Resultado 1.Abrir modulo de retorno do empréstimo mídia -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do retorno do empréstimo mídia 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de -- Sistema exibe pedido 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. login e senha. -- Sistema exibe formulário e opções de manutenção do retorno do empréstimo mídia. UC24ECT01 Sistema exibe msg: Exemplar devolvido. Sistema atualiza situação da mídia. Sistema exibe

358 Inserir código gerado pelo sistema no passo 10 do UC21EPT01. Data de retorno em atraso. 8. Não inserir código do exemplar ou código do empréstimo. 9. Fechar módulo de retorno do empréstimo exemplar. 10. Escolher opção de logout formulário e opções de manutenção do retorno do empréstimo mídia. UC24ECT02 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. UC24ECT03 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 Caso de Teste Resultado 1.Abrir módulo de consulta. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de consulta. 3.Escolher opção de logout 4.Abrir módulo de consulta 5. Informar Login: cinda, senha: a2b35, perfil plantonista. 6. Selecionar aba exemplar. -- 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

359 Inserir código: Acionar botão buscar 8. Inserir título: Nosso Lar. Acionar botão buscar 9. Inserir autor: André Luis. Acionar botão buscar 10. Inserir assunto: vida no além. Acionar botão buscar 11. Inserir classificação: Doutrinário. Acionar botão buscar UC25ECT01 UC25ECT02 UC25ECT03 UC25ECT04 UC25ECT05 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. 12. Selecionar aba leitor. -- Sistema disponibiliza os seguintes campos para consulta: nome, cpf. 13. Inserir nome: Luiz Fernando Laguardia Campos. Acionar botão buscar 14. Inserir cpf: Acionar botão buscar 15. Inserir nome: Luiz Fernando Laguardia Campos e cpf: Acionar UC25ECT06 UC25ECT07 UC25ECT08 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,

360 338 botão buscar 16. Fechar módulo de consulta. 17. Escolher opção de logout 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 Caso de Teste Resultado 1.Abrir módulo de reserva. -- Sistema exibe pedido de login e senha. 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. -- 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. UC26ECT01 Sistema retorna dados da reserva existe. -- Sistema indica seleção. UC26ECT01 Sistema exibe msg: Reserva Excluída. Sistema pede confirmação para excluir reserva. 9. Confirma UC26ECT01 Sistema retira registro da reserva em seu banco de dados. 10. Usuário não insere código de leitor no campos. Acionar botão Excluir Reserva 11. Fechar módulo de consulta. 12. Escolher opção de logout UC26ECT02 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.

361 UC27EPT01: Atualizar reserva pelo módulo de reserva, alterando data reserva. Pré-condições: Reserva efetuada. Seqüência: Passo Caso de Teste Resultado 1.Abrir módulo de reserva. -- Sistema exibe pedido de login e senha. 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 -- 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. UC27ECT01 Sistema retorna dados da reserva existe. -- Sistema indica seleção. UC27ECT01 Sistema exibe msg: Reserva Atualizada para data XX/XX/XX. Sistema pede confirmação. 9. Confirma UC27ECT01 Sistema atualiza registro no banco de dados. Retorna para módulo de reserva. 10. Não inserir código de leitor. Acionar botão buscar 11. Fechar módulo de reserva. 12. Escolher opção de logout UC27ECT02 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.

362 340 Seqüência: Passo Caso de Teste Resultado 1.Abrir módulo de reserva. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de consulta. 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir módulo de reserva -- Sistema exibe pedido de login e senha. 5. Informar Login: cinda, senha: a2b Sistema exibe formulário e opções de reserva. 6. Inserir título: Nosso Lar, nome: Luiz Fernando L. Campos. Acionar botão buscar. Data da reserva. UC28ECT01 Sistema retorna situação do exemplar (disponível) e situação do leitor (liberado). Sistema retorna para o módulo de reserva. 7. Seleciona exemplar -- Sistema indica seleção. para reserva. 8. Aciona botão Efetuar reserva UC28ECT01 Sistema exibe msg: Reserva efetuado com sucesso. Sistema solicita confirmação. 9. Confirma UC28ECT01 Sistema registra reserva 10. Inserir título: Nosso Lar. Acionar buscar 11. Inserir nome: Luiz Fernando L. Campos. Acionar botão buscar 12. Fechar módulo de reserva. 13. Escolher opção de logout UC28ECT02 UC28ECT03 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 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.

363 341 Seqüência: Passo Caso de Teste Resultado 1. Escolher opção de logout -- Sistema executa procedimento logout. 2. Fechar formulário principal. UC29ECT01 Sistema solicita backup diário. 3. Confirma backup UC29ECT01 Sistema grava informações do banco de dados em uma pasta de backup na raiz disco local. Sistema encerrado. 4. Escolher opção de logout -- Sistema executa procedimento logout. 5. Fechar formulário principal. UC29ECT02 Sistema solicita backup diário. 6. Não confirma backup UC29ECT02 Sistema não grava informações do banco de dados em uma pasta de backup na raiz disco local. Sistema encerrado 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 Caso de Teste Resultado 1.Abrir modulo de emprestar Mídia -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção de emprestar Mídia. 3.Escolher opção de logout -- Sistema executa procedimento logout. 4.Abrir modulo de -- Sistema exibe pedido de emprestar exemplar 5. Informar Login: cinda, senha: a2b35, perfil plantonista. 6. Realizar passos 8 ao 11 do UC21EPT01 login e senha. -- Sistema exibe formulário e opções de manutenção de emprestar Mídia. UC30ECT01 Sistema envia para impressora comprovante de empréstimo conforme

364 Realizar a não confirmação do passo 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. UC30ECT02 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 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 Caso de Teste Resultado 1.Abrir modulo de backup em disco. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- 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. 3. Acionar botão Efetuar UC31ECT01 backup em mídia. 4. Confirma UC31ECT02 Sistema exibe msg: Backup criado com sucesso 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.

365 343 Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de gerar código de barras. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de gerar código de 3.Acionar botão Últimos exemplares cadastrados UC32ECT01 barras. Sistema exibe lista com exemplares cadastrados e que não foram geradas etiquetas. 4. Acionar botão Imprimir etiquetas UC32ECT01 Sistema pede confirmação para impressão. 5. Confirma UC32ECT01 Sistema envia para impressora etiquetas. Sistema retorna ao formulário de gerar código de barras. 6.Acionar botão Todos exemplares cadastrados UC32ECT02 Sistema exibe lista com exemplares cadastrados. 7. Selecionar exemplar que deseja gerar etiqueta. UC32ECT02 Sistema pede confirmação para impressão. 8. Confirma UC32ECT02 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. 9. Fechar módulo de gerar código de barras. 10. Escolher opção de logout -- Sistema retorna ao menu principal do SISBES. -- Sistema executa procedimento logout 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:

366 344 Passo Caso de Teste Resultado 1.Abrir módulo de relatório cadastro de leitor. -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de relatório 3. Não seleciona opção contendo os campos descritos em RF14, RF14.1, RF14.2. Acionar botão Imprimir 4. Seleciona opção contendo os campos descritos em RF14. Acionar botão Imprimir 5. Confirma impressão do relatório. 6. Seleciona opção contendo os campos descritos em RF14.1. Acionar botão Imprimir 7. Confirma impressão do relatório. 8. Seleciona opção contendo os campos descritos em RF14.2 Acionar botão Imprimir 9. Confirma impressão do relatório. 10. Seleciona opção contendo os campos descritos em RF14.3 Acionar botão Imprimir 11. Confirma impressão do relatório. 12. Fechar módulo de relatório cadastro de leitor. 13. Escolher opção de logout UC33ECT04 UC18ECT01 UC18ECT01 UC18ECT02 UC18ECT02 UC18ECT03 UC18ECT03 UC18ECT04 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. UC18ECT04 Sistema exibir msg, Relatório enviado para impressora. Sistema exibe formulário novamente. -- Sistema retorna ao menu principal do SISBES. -- Sistema executa procedimento logout.

367 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Autor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da Autor. 3.Acionar botão incluir. -- Sistema Libera campos 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 UC34ECT01 para preenchimento. Sistema verifica dados inseridos. Sistema exibe msg: Registro gravado com sucesso. Retorna passo Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Autor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, -- Sistema exibe formulário e

368 346 senha: 1b2c3. opções de manutenção da Autor. 3.Acionar botão incluir. -- Sistema Libera campos 4.Inserir com os dados do Autor, nome: André Luis, Acionar botão gravar 5.Inserir com os dados do Autor. Abreviatura: A.Luis. Acionar botão gravar 6.Fechar módulo de cadastro de Autor. 7.Escolher opção de logout UC34ECT02 UC34ECT03 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Autor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da 3.Acionar botão Pesquisar 4. Inserir nome: André Luis. Acionar botão Buscar 5. Usuário aciona botão Editar Registro 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.

369 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 8.Alterar os dados do Autor. Abreviatura: A.Luis Para A.Luis2. Acionar botão Atualizar 9.Fechar módulo de cadastro de Autor. 19.Escolher opção de logout UC35ECT01 Sistema altera registro no banco. Sistema exibe msg: Registro atualizado com sucesso. Retorna passo 3. UC35ECT02 Sistema altera registro no banco. Sistema exibe msg: Registro atualizado com sucesso. Retorna passo 3. UC35ECT03 Sistema altera registro no banco. Sistema exibe msg: Registro atualizado com sucesso. Retorna passo Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout UC36EPT01: Excluir Autor através na seleção do autor Pré-condições: Usuário cadastrado com perfil de administrador. Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de Autor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Inserir nome: André Luis. Acionar botão Buscar UC36ECT01 Autor. Sistema retorna registro do autor. 4. Selecionar autor UC36ECT01 Sistema indica seleção. 5. Acionar botão Excluir UC36ECT01 Sistema exibe msg: Deseja excluir registro? Pede confirmação para excluir reserva. 6. Confirma UC36ECT01 Sistema excluir registro no banco. 7.Escolher opção de logout -- Sistema executa procedimento logout.

370 UC36EPT02: Excluir Autor sem a seleção do autor Pré-condições: Usuário cadastrado com perfil de administrador. Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de Autor -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 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 Autor. -- Sistema exibe opção de pesquisa com campos código ou nome, aguardando inserção de valores e um dos campos. UC36ECT02 Sistema exibe msg: É necessário indicar o código ou nome do Autor. -- Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Médium -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da Médium. 3.Acionar botão incluir. -- Sistema Libera campos para preenchimento.

371 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 Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Médium -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da Médium. 3.Acionar botão incluir. -- Sistema Libera campos 4.Inserir com os dados do Médium, nome: Francisco Candido Xavier, Acionar botão gravar 5.Inserir com os dados do Médium. Abreviatura: Francisco c. Xavier. Acionar botão gravar 6.Fechar módulo de cadastro de Médium. 7.Escolher opção de logout UC37ECT02 UC37ECT03 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.

372 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Médium -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da 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. 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. UC38ECT01 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 Sistema retorna ao menu principal do sisbes. 10.Escolher opção de -- Sistema executa

373 351 logout procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Médium -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Inserir nome: André Luis. Acionar botão Buscar Médium. -- Sistema retorna registro do autor. 4. Selecionar Médium UC39ECT01 Sistema indica seleção. 5. Acionar botão Excluir UC39ECT01 Sistema exibe msg: Deseja excluir registro? Pede confirmação para excluir reserva. 6. Confirma UC39ECT01 Sistema excluir registro no banco. 7.Escolher opção de logout -- 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de Médium -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Acionar botão pesquisar 4. Não inserir valor em campo código ou nome. Acionar botão buscar Médium. -- Sistema exibe opção de pesquisa com campos código ou nome, aguardando inserção de valores e um dos campos. UC39ECT02 Sistema exibe msg: É necessário indicar o código ou nome do Autor.

374 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de assunto -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da assunto. 3.Acionar botão incluir. -- Sistema Libera campos 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 UC40ECT01 para preenchimento. Sistema verifica dados inseridos. Sistema exibe msg: Registro gravado com sucesso. Retorna passo Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de assunto -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, -- Sistema exibe formulário e

375 353 senha: 1b2c3. opções de manutenção da Autor. 3.Acionar botão incluir. -- Sistema Libera campos 4.Não inserir nenhum valor e acionar botão gravar 5.Fechar módulo de cadastro de leitor. 6.Escolher opção de logout UC40ECT02 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de assunto -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da 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. 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. UC41ECT01 Sistema altera registro no banco. Sistema exibe msg: Registro atualizado com sucesso. Retorna passo Sistema retorna ao menu principal do sisbes.

376 354 7.Escolher opção de logout -- Sistema executa procedimento logout UC42EPT01: Excluir assunto buscando por descrição Pré-condições: Usuário cadastrado com perfil de administrador. Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de assunto -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Inserir descrição: Vida após a morte. Acionar botão Buscar UC42ECT01 assunto. Sistema retorna registro do assunto. 4. Selecionar assunto UC42ECT01 Sistema indica seleção. 5. Acionar botão Excluir UC42ECT01 Sistema exibe msg: Deseja excluir registro? Pede confirmação para excluir reserva. 6. Confirma UC42ECT01 Sistema excluir registro no banco. 7.Escolher opção de logout -- Sistema executa procedimento logout UC42EPT02: Excluir assunto buscando por código. Pré-condições: Usuário cadastrado com perfil de administrador. Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de assunto -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do assunto. Sistema retorna registro do assunto. 3. Inserir código: Acionar UC42ECT02 botão Buscar 4. Selecionar assunto UC42ECT02 Sistema indica seleção. 5. Acionar botão Excluir UC42ECT02 Sistema exibe msg: Deseja excluir registro? Pede confirmação para excluir reserva.

377 Confirma UC42ECT02 Sistema excluir registro no banco. 7.Escolher opção de logout -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de classificação -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da classificação. 3.Acionar botão incluir. -- Sistema Libera campos 4.Inserir com o tipo: Doutrinário. Acionar botão gravar 5.Fechar módulo de cadastro de classificação. 6.Escolher opção de logout UC43ECT01 para preenchimento. Sistema verifica dados inseridos. Sistema exibe msg: Registro gravado com sucesso. Retorna passo Sistema retorna ao menu principal do sisbes. -- Sistema executa procedimento logout 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de classificação -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da classificação. 3.Acionar botão incluir. -- Sistema Libera campos para preenchimento.

378 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 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 Caso de Teste Resultado 1.Abrir modulo de cadastro de classificação -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção da 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 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. UC44ECT01 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.

379 357 Seqüência: Passo Caso de Teste Resultado 1.Abrir modulo de cadastro de classificação -- Sistema exibe pedido de login e senha. 2.Informar Login: lflc, senha: 1b2c3. -- Sistema exibe formulário e opções de manutenção do 3. Inserir tipo: Doutrinário2. Acionar botão Buscar UC45ECT01 classificação. Sistema retorna registro do classificação. 4. Selecionar classificação UC45ECT01 Sistema indica seleção. 5. Acionar botão Excluir UC45ECT01 Sistema exibe msg: Deseja excluir registro? Pede confirmação para excluir reserva. 6. Confirma UC45ECT01 7.Escolher opção de logout -- Sistema executa procedimento logout.

380 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. Unitprincipal Unitlogin Identificador da unit Descrição/Função 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. 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

381 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

382 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

383 361 forma imprensa UnitExportacao untvisualsistema UnitSobre UnitAcessoDadosSisbes UnitAcessoDadosRelatorio UnitBackup UnitAtualização UnitConsulta 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. Unidade de configuração da aparência do sistema, tornando o mesmo mais flexível neste ponto. Unidade de informações de versões e desenvolvedor. Unidade de acesso a dados contidos no banco de dados do sistema. Unidade de acesso a dados que serão utilizados por relatórios diversos do sistema. Unidade de acesso a Backup do banco de dados que podem ser feitos localmente ou em mídia pelo sistema. Unidade de atualização do banco de dados do sistema. Unidade de consulta ao acervo de outras instituições, que utilizam o sistema desenvolvido 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 ELEMENTOS ARQUITETURAIS UNITs Pacote Cadastro Leitor UnitCadastroLeitores, Unitbiblioteca, UnitAcessoDadosSisbes Pacote Cadastro exemplar UnitCadastroExemplar, Unitbiblioteca, UnitAcessoDadosSisbes

384 362 Pacote Cadastro obra UnitCadastroobra, Unitbiblioteca, UnitAcessoDadosSisbes Pacote Efetuar Backup UnitBackup, Unitbiblioteca, UnitAcessoDadosSisbes Pacote Consulta UnitConsulta, Unitbiblioteca, UnitAcessoDadosSisbes Atualização do Banco de dados UnitExportação, Unitbiblioteca, UnitAcessoDadosSisbes Pacote Relatórios Pacote Empréstimos UnitRelatorioEmprestimoExemplar, UnitRelatorioEstatistico, UnitRelatorioObra, UnitRelatorioExemplar, UnitRelatorioPlantonista, UnitRelatorioLeitor, Unitbiblioteca, UnitAcessoDadosSisbes UnitEmprestimosExemplar, Unitbiblioteca, UnitAcessoDadosSisbes CAMADAS Apresentação/Regras de negócios Banco de Dados 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 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

385 363 dificuldade de acesso a Web pelo mesmo. Isso inviabilizou a utilização de uma ferramenta voltada para desenvolvimento Web, como ASP.NET 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 Incidentes de teste Caso de Uso 01 Incidente de teste UC01EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 2 A realizar Passo 3 Acesso a paleta de Passou Luiz Fernando pesquisa Passo 4 Resultado correto de Passou Luiz Fernando

386 364 acordo com busca Passo 5 Exibição de todos Passou Luiz Fernando exemplares da obra ok. Passo 6 Inclusão realizada. Passou Luiz Fernando Passo 7 Gravação e msg ok Passou Luiz Fernando Passo 8 Módulo fechado com sucesso Passou Luiz Fernando Caso de Uso 02 Incidente de teste UC02EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 2 A realizar Passo 3 Acesso a campos, ok Passou Luiz Fernando Passo 4 Dados corretos, msg Passou Luiz Fernando ok Passo 5 Inserção autor, ok. Passou Luiz Fernando Passo 6 Inserção médium, ok Passou Luiz Fernando Passo 7 Atualização, ok Passou Luiz Fernando Passo 8 Módulo fechado com sucesso Passou Luiz Fernando Incidente de teste UC02EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 2 A realizar Passo 3 Acesso a campos, ok Passou Luiz Fernando Passo 4 msg de erro ok Passou Luiz Fernando Passo 5 msg de erro ok Passou Luiz Fernando Passo 6 msg de erro ok Passou Luiz Fernando Passo 7 Aceitou gravação Falhou Luiz Fernando Passo 8 msg de erro ok Passou Luiz Fernando Passo 9 Sistema não permite Passou Luiz Fernando inserção de autor antes da inserção dos dados anteriores. Ok Passo 11 Saída módulo, ok Passou Luiz Fernando Caso de Uso 03 Incidente de teste UC03EPT01 Execução Resultado Conclusão Testador Resp.

387 365 Passo 4 Módulo aberto com Passou Luiz Fernando sucesso Passo 6 Acesso a campos, ok Passou Luiz Fernando Passo 7 Msg correta, ok Passou Luiz Fernando Passo 8 msg de erro ok Passou Luiz Fernando Incidente de teste UC03EPT02 Execução Resultado Conclusão Testador Resp. Passo 4 Módulo aberto com Passou Luiz Fernando sucesso Passo 6 Acesso a campos, ok Passou Luiz Fernando Passo 7 msg de erro ok Passou Luiz Fernando Passo 8 msg de erro ok Passou Luiz Fernando Passo 9 msg de erro ok Passou Luiz Fernando Passo 10 Não ocorreu msg Falhou Luiz Fernando esperada. Passo 11 msg de erro ok Passou Luiz Fernando Passo 12 msg de erro ok Passou Luiz Fernando Passo 13 msg de erro ok Passou Luiz Fernando Passo 14 msg de erro ok Passou Luiz Fernando Passo 15 msg de erro ok Passou Luiz Fernando Passo 17 msg de erro ok Passou Luiz Fernando Passo 18 msg de erro ok Passou Luiz Fernando Passo 19 Módulo fechado, ok Passou Luiz Fernando Caso de Uso 04 Incidente de teste UC04EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 msg exclusão, ok Passou Luiz Fernando Passo 7 Confirmação, ok Passou Luiz Fernando Passo 8 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 9 Msg informação, ok Passou Luiz Fernando Passo 10 Módulo fechado. Passou Luiz Fernando Incidente de teste UC04EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando

388 366 sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Msg de erro, ok Passou Luiz Fernando Passo 5 Módulo fechado. Passou Luiz Fernando Caso de Uso 05 Incidente de teste UC05EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 msg exclusão, ok Passou Luiz Fernando Passo 7 Confirmação, ok Passou Luiz Fernando Passo 8 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 9 Msg informação, ok Passou Luiz Fernando Passo 10 Módulo fechado. Passou Luiz Fernando Incidente de teste UC05EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Msg de erro, ok Passou Luiz Fernando Passo 5 Módulo fechado. Passou Luiz Fernando Caso de Uso 06 Incidente de teste UC06EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 msg exclusão, ok Passou Luiz Fernando Passo 7 Confirmação, ok Passou Luiz Fernando Passo 8 Acesso a aba de Passou Luiz Fernando

389 367 pesquisa, ok Passo 9 Msg informação, ok Passou Luiz Fernando Passo 10 Módulo fechado. Passou Luiz Fernando Incidente de teste UC06EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Msg de erro, ok Passou Luiz Fernando Passo 5 Módulo fechado. Passou Luiz Fernando Caso de Uso 07 Incidente de teste UC07EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 Msg confirmar Passou Luiz Fernando exclusão, ok Passo 7 Confirmação, Falhou Luiz Fernando falhou... Passo 8 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 9 Msg informação, ok Passou Luiz Fernando Passo 10 Módulo fechado. Passou Luiz Fernando Incidente de teste UC07EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Msg de erro, ok Passou Luiz Fernando Passo 5 Módulo fechado. Passou Luiz Fernando Caso de Uso 08 Incidente de teste UC08EPT01 Execução Resultado Conclusão Testador Resp.

390 368 Passo 1 Módulo aberto com Passou Luiz Fernando sucesso Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 msg alteração, ok Passou Luiz Fernando Passo 7 Módulo fechado. Passou Luiz Fernando Caso de Uso 09 Incidente de teste UC09EPT01 Execução Resultado Conclusão Testador Resp. Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 Alteração, ok Passou Luiz Fernando Passo 7 Alteração, ok Passou Luiz Fernando Passo 8 Alteração, ok Passou Luiz Fernando Passo 9 Alteração, ok Passou Luiz Fernando Passo 10 Alteração, ok Passou Luiz Fernando Passo 11 Módulo fechado, ok. Passou Luiz Fernando Caso de Uso 10 Incidente de teste UC10EPT01 Execução Resultado Conclusão Testador Resp. Passo 3 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 Alteração, ok Passou Luiz Fernando Passo 7 Alteração, ok Passou Luiz Fernando Passo 8 Alteração, ok Passou Luiz Fernando Passo 9 Alteração, ok Passou Luiz Fernando Passo 10 Alteração, ok. Passou Luiz Fernando Passo 11 Alteração, ok. Passou Luiz Fernando Passo 12 Alteração, ok. Passou Luiz Fernando Passo 13 Alteração, ok. Passou Luiz Fernando Passo 14 Módulo fechado, ok. Passou Luiz Fernando Caso de Uso 11 Incidente de teste UC11EPT01

391 369 Execução Resultado Conclusão Testador Resp. Passo 6 Acesso a aba de Passou Luiz Fernando pesquisa, ok Passo 7 Busca, ok Passou Luiz Fernando Passo 8 Edição, ok Passou Luiz Fernando Passo 9 Alteração, ok Passou Luiz Fernando Passo 10 Alteração, ok Passou Luiz Fernando Passo 11 Alteração, ok Passou Luiz Fernando Passo 12 Alteração, ok Passou Luiz Fernando Passo 13 Alteração, ok. Passou Luiz Fernando Passo 14 Alteração, ok. Passou Luiz Fernando Passo 15 Alteração, ok. Passou Luiz Fernando Passo 16 Alteração, ok. Passou Luiz Fernando Passo 17 Alteração, ok. Passou Luiz Fernando Passo 18 Módulo fechado, ok. Passou Luiz Fernando Caso de Uso 12 Incidente de teste UC12EPT01 Execução Resultado Conclusão Testador Resp. Passo 4 Módulo aberto com Passou Luiz Fernando sucesso Passo 6 Acesso a campos, ok Passou Luiz Fernando Passo 7 Msg correta, ok Passou Luiz Fernando Passo 8 msg de erro ok Passou Luiz Fernando Incidente de teste UC12EPT02 Execução Resultado Conclusão Testador Resp. Passo 4 Módulo aberto com Passou Luiz Fernando sucesso Passo 6 Acesso a campos, ok Passou Luiz Fernando Passo 7 msg de erro ok Passou Luiz Fernando Passo 8 msg de erro ok Passou Luiz Fernando Passo 9 msg de erro ok Passou Luiz Fernando Passo 10 msg de erro ok Passou Luiz Fernando Passo 11 msg de erro ok Passou Luiz Fernando Passo 12 msg de erro ok Passou Luiz Fernando Passo 13 msg de erro ok Passou Luiz Fernando Passo 14 msg de erro ok Passou Luiz Fernando Passo 15 msg de erro ok Passou Luiz Fernando Passo 17 msg de erro ok Passou Luiz Fernando Passo 18 msg de erro ok Passou Luiz Fernando Passo 19 Módulo fechado, ok Passou Luiz Fernando Caso de Uso 16 Incidente de teste UC16EPT01

392 370 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3,4 Impressão opção 1, ok Passou Luiz Fernando Passo 5,6 Impressão opção 2, ok Passou Luiz Fernando Passo 7,8 Impressão opção 3, ok Passou Luiz Fernando Passo 9,10 Impressão opção 4, ok Passou Luiz Fernando Passo 11 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 17 Incidente de teste UC17EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3,4 Impressão opção 1, ok Passou Luiz Fernando Passo 5,6 Impressão opção 2, ok Passou Luiz Fernando Passo 7,8 Impressão opção 3, ok Passou Luiz Fernando Passo 9 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 18 Incidente de teste UC18EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3,4 Impressão opção 1, ok Passou Luiz Fernando Passo 5,6 Impressão opção 2, ok Passou Luiz Fernando Passo 7,8 Impressão opção 3, ok Passou Luiz Fernando Passo 9,10 Impressão opção 4, ok Passou Luiz Fernando Passo 11 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 20 Incidente de teste UC20EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 6 Acesso a campos, ok Passou Luiz Fernando Passo 7 Inserção de código, ok Passou Luiz Fernando Passo 8 Botão, ok Passou Luiz Fernando Passo 9 Pesquisa título, ok Passou Luiz Fernando Passo 11 Adicionar exemplar a Passou Luiz Fernando lista, ok Passo 12 Gravação, ok Passou Luiz Fernando Passo 13 Emissão de Passou Luiz Fernando

393 371 comprovante, ok Passo 14 Confirmação, ok Passou Luiz Fernando Passo 15 Msg erro, ok Passou Luiz Fernando Passo 16 Msg erro, ok Passou Luiz Fernando Passo 17 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 22 Incidente de teste UC22EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 6 Realização do Passou Luiz Fernando UC20EPT01, ok Passo 7 Impressão, ok Passou Luiz Fernando Passo 8 Fechar módulo, ok Passou Luiz Fernando Caso de Uso 23 Incidente de teste UC23EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 6 Acesso a módulo de Passou Luiz Fernando devolução, ok Passo 7 Inserção de código, ok Passou Luiz Fernando Passo 8 Msg devolução, ok Passou Luiz Fernando Passo 9 Acesso a módulo de Passou Luiz Fernando devolução, ok Passo 10 Inserção de código e Passou Luiz Fernando busca, ok Passo 11 Msg devolução em Passou Luiz Fernando atraso, ok Passo 12 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 33 Incidente de teste UC33EPT01 Execução Resultado Conclusão Testador Resp. Passo 3 Acesso ao módulo, ok Passou Luiz Fernando Passo 4 Impressão opção 1, ok Passou Luiz Fernando Passo 5 Impressão opção 2, ok Passou Luiz Fernando Passo 6 Impressão opção 3, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando

394 Caso de Uso 34 Incidente de teste UC34EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campos liberados, ok Passou Luiz Fernando Passo 4 Aceitou gravação, ok Passou Luiz Fernando Passo 5 Saída módulo, ok Passou Luiz Fernando Passo 6 Impressão opção 3, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando Incidente de teste UC34EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campos liberados, ok Passou Luiz Fernando Passo 4 Msg, ok Passou Luiz Fernando Passo 5 Aceitou gravação, Falhou Luiz Fernando falhou Passo 6 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 35 Incidente de teste UC35EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Aba pesquisa, ok Passou Luiz Fernando Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 Alteração, ok Passou Luiz Fernando Passo 7 Alteração, ok Passou Luiz Fernando Passo 8 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 36 Incidente de teste UC36EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 busca, ok Passou Luiz Fernando Passo 4 Edição, ok Passou Luiz Fernando Passo 5 Msg, ok Passou Luiz Fernando Passo 6 Confirmação, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando Incidente de teste UC36EPT02

395 373 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Aba pesquisa, ok Passou Luiz Fernando Passo 4 Msg de informação, ok Passou Luiz Fernando Passo 5 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 37 Incidente de teste UC37EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campos liberados, ok Passou Luiz Fernando Passo 4 Msg, ok Passou Luiz Fernando Passo 5 Saída módulo, ok Passou Luiz Fernando Passo 6 Impressão opção 3, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando Incidente de teste UC37EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campos liberados, ok Passou Luiz Fernando Passo 4 Msg, ok Passou Luiz Fernando Passo 5 Msg, ok Passou Luiz Fernando Passo 6 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 38 Incidente de teste UC38EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Aba pesquisa, ok Passou Luiz Fernando Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 Alteração, ok Passou Luiz Fernando Passo 7 Alteração, ok Passou Luiz Fernando Passo 8 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 39 Incidente de teste UC39EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 busca, ok Passou Luiz Fernando Passo 4 Edição, ok Passou Luiz Fernando Passo 5 Msg, ok Passou Luiz Fernando

396 374 Passo 6 Confirmação, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando Incidente de teste UC39EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Aba pesquisa, ok Passou Luiz Fernando Passo 4 Msg de informação, ok Passou Luiz Fernando Passo 5 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 40 Incidente de teste UC40EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campo liberado, ok Passou Luiz Fernando Passo 4 Msg, ok Passou Luiz Fernando Passo 5 Saída do módulo, ok Passou Luiz Fernando Incidente de teste UC40EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campo liberado, ok Passou Luiz Fernando Passo 4 Msg de informação, ok Passou Luiz Fernando Passo 5 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 41 Incidente de teste UC41EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Aba pesquisa, ok Passou Luiz Fernando Passo 4 Busca, ok Passou Luiz Fernando Passo 5 Edição, ok Passou Luiz Fernando Passo 6 Alteração, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 42 Incidente de teste UC42EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 busca, ok Passou Luiz Fernando Passo 4 Edição, ok Passou Luiz Fernando

397 375 Passo 5 Msg, ok Passou Luiz Fernando Passo 6 Confirmação, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando Incidente de teste UC42EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Aba pesquisa, ok Passou Luiz Fernando Passo 4 Msg de informação, ok Passou Luiz Fernando Passo 5 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 43 Incidente de teste UC43EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campo liberado, ok Passou Luiz Fernando Passo 4 Msg confirmação, ok Passou Luiz Fernando Passo 5 Saída do módulo, ok Passou Luiz Fernando Incidente de teste UC43EPT02 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Campo liberado, ok Passou Luiz Fernando Passo 4 Msg de informação, ok Passou Luiz Fernando Passo 5 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 44 Incidente de teste UC44EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Operação navegação, Passou Luiz Fernando ok Passo 4 Edição, ok Passou Luiz Fernando Passo 5 Alteração, ok Passou Luiz Fernando Passo 6 Saída do módulo, ok Passou Luiz Fernando Caso de Uso 45 Incidente de teste UC44EPT01 Execução Resultado Conclusão Testador Resp. Passo 1 Acesso ao módulo, ok Passou Luiz Fernando Passo 3 Operação navegação, Passou Luiz Fernando

398 376 ok Passo 4 Edição, ok Passou Luiz Fernando Passo 5 Msg, ok Passou Luiz Fernando Passo 6 Confirmação, ok Passou Luiz Fernando Passo 7 Saída do módulo, ok Passou Luiz Fernando Resumo dos testes Procedimento Resultado Data Execução Data Re-execução UC01EPT01 Passou 27/10/ UC02EPT01 Passou 27/10/ UC02EPT02 Falhou 27/10/ /10/2007 UC03EPT01 Passou 27/10/ UC03EPT02 Passou 27/10/ UC04EPT01 Passou 27/10/ UC04EPT02 Passou 27/10/ UC05EPT01 Passou 27/10/ UC05EPT02 Passou 27/10/ UC06EPT01 Passou 27/10/ UC06EPT02 Passou 27/10/ UC07EPT01 Falhou 27/10/ /10/2007 UC07EPT02 Passou 27/10/ UC08EPT01 Passou 27/10/ UC09EPT01 Passou 27/10/ UC10EPT01 Passou 27/10/ UC11EPT01 Passou 27/10/ UC12EPT01 Passou 27/10/ UC16EPT01 Passou 27/10/ UC17EPT01 Passou 27/10/ UC18EPT01 Passou 27/10/ UC20EPT01 Passou 01/11/ UC22EPT01 Passou 01/11/ UC23EPT01 Passou 01/11/ UC33EPT01 Passou 28/10/ UC34EPT01 Passou 28/10/ UC34EPT02 Falhou 28/10/ /10/2007 UC35EPT01 Passou 28/10/ UC36EPT01 Passou 28/10/ UC36EPT02 Passou 28/10/ UC37EPT01 Passou 28/10/ UC37EPT02 Passou 28/10/ UC38EPT01 Passou 28/10/ UC39EPT01 Passou 28/10/ UC39EPT02 Passou 28/10/ UC40EPT01 Passou 28/10/ UC40EPT02 Passou 28/10/ UC41EPT01 Passou 28/10/

399 377 UC42EPT01 Passou 28/10/ UC42EPT02 Passou 28/10/ UC43EPT01 Passou 28/10/ UC43EPT02 Passou 28/10/ UC44EPT01 Passou 28/10/ UC44EPT01 Passou 28/10/ 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 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.

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

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

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

403 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 EM. RISCO 1 Desistênci a 2 Desempe nho PROBABILID ADE Baixo Baixo DESCRIÇÃO DO RISCO A insegurança a respeito de que não ocorra desistência do cliente; A insegurança a respeito de que o produto atenda seus requisitos e seja adequado para seu uso planejado; 3 Custo Médio A insegurança de que o orçamento do projeto será mantido; 4 Apoio Baixo A insegurança a respeito de que o software resultante será fácil de corrigir, adaptar e 5 Cronogra ma Médio 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 de que não ocorrerão mudanças de requisitos do software pelo cliente; 7 Linguage m alto Tabela 39: Gerenciamento de Riscos. A insegurança a respeito de que o conhecimento da linguagem Delphi 7.0 será suficiente para o desenvolvimento do sistema para desktop; RESPONS ÁVEL 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 DATA 30/6/ /10/ /10/ /09/ /10/ /10/ /10/200 7

404 Controle dos Riscos Ordem Risco 1 Desistência 2 Desempenho 3 Custo 4 Apoio Controle O responsável vem trabalhando para minimizar esse risco, mantendo um contato constante com o 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 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 a conclusão desta atividade, e uma reavaliação das despesas, este risco está minimizado. Como o desenvolvimento no ambiente de programação não teve início, o 1º controle 30/4/2007 2º controle 23/4/ /8/ /05/ /9/2007 3/05/2007 3º controle /10/ Ultimo controle 30/6/ /10/ /10/ /09/2007

405 383 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 5 Cronograma as devidas 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á 6 Requisitos atento nessas 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á 7 Codificação sendo realizado com uma atenção direta com o objetivo de sua minimização de ocorrência Tabela 40: Controle de Riscos. 29/05/ /09/ /10/ /10/ /04/ /09/ /10/ /08/ /09/ /10/ /11/2007

406 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. Fase do projeto Término 1º 2º 3º previsto Controle Controle Controle Contato com 25/12/ /12/2006 cliente Contextualização 22/01/ /02/ Análise de 19/02/ /02/ requisitos -- Escopo 5/03/ Regras de 19/03/ negocio -- Documentação 9/04/ /04/ Especificação de 30/04/ /04/ requisitos -- Modelagem e 7/05/ /05/ Análise -- Desenvolvimento 16/10/ /09/ do código -- Teste do 6/11/ /08/ /09/2007 Software -- Instalação do 7/11/ Sistema -- Treinamento do 14/11/ usuário -- Testes de 30/11/ Aceitação e -- desempenho Fase do projeto 4º Controle 5º Controle 6º Controle Término concreto Contato com cliente -- 25/12/2006 Contextualização -- 15/02/ Análise de requisitos -- 25/02/ Escopo -- 5/03/2007 Regras de -- 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

407 385 negocio Documentação /04/ Especificação de requisitos /04/ Modelagem e Análise /05/ Desenvolvimento do código 29/10/ /11/ /11/2007 Em atraso 16 Teste do Software 29/10/ /11/ /11/2007 Instalação do Sistema 29/10/ /11/2007 Treinamento do usuário 29/10/ /11/2007 Testes de Aceitação e 29/10/ Em andamento desempenho Tabela 41: Controle do Cronograma 10.4 Controle dos Custos Como previsto no item 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 1 Controle 15/4/ Controle 3/05/ Controle 28/05/ Controle 11/09/2007 Impressão R$ 10,40 R$ 20,16 R$ 40,00 R$ 50,00 Fotocópia R$ 1,60 R$ 5,60 R$ 15,50 R$ 20,50 Encadernação R$ 3,00 R$ 6,00 R$ 9,00 R$ 9,00 13 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.

408 386 Mídia (CD) R$ 0,90 R$ 2,80 R$ 5,00 R$ 5,00 TOTAL R$ 15,90 R$ 34,56 R$69,50 R$84,50 Itens Material de escritório 5 Controle 29/10/ Controle 15/11/2007 TOTAL Impressão R$ 80,00 R$ 80,00 R$200,56 Fotocópia R$ 20,50 R$ 20,50 R$63,70 Encadernação R$ 9,00 R$ 9,00 R$36,00 Mídia (CD) R$ 12,70 TOTAL R$109,50 R$109,50 R$ Tabela 42: Controle dos Custos. PESSOAL 1 Controle 15/4/ Controle 3/05/ Controle 28/05/ Controle 17 11/09/2007 GERENTE 2.000, ,00 ANALISTA 1.553, ,12 PROGRAMADOR 1.037, ,53 TESTADOR 900, ,00 TOTAL 5750, ,00 PESSOAL 5 Controle 6 Controle 29/10/ /11/2007 TOTAL GERENTE ,00 ANALISTA ,12 PROGRAMADOR ,53 TESTADOR ,00 TOTAL ,00 Tabela 43: Controle de Custos Pessoal. HARDWARE 1 Controle 15/4/ Controle 3/05/ Controle 28/05/ Controle 11/09/2007 COMPUTADORES 3.000, IMPRESSORA MULTIFUNCIONAL 400, FLASH MEMORY 100, WEB-CAN 100, TOTAL 3.600, 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.

409 387 HARDWARE 5 Controle 29/10/ Controle 15/11/2007 TOTAL COMPUTADORES ,00 IMPRESSORA MULTIFUNCIONAL ,00 FLASH MEMORY ,00 WEB-CAN ,00 TOTAL ,00 Tabela 44:Controle de Custos Hardware. SOFTWARE 1 Controle 15/4/ Controle 3/05/ Controle 28/05/ Controle 11/09/2007 BORLAND DELPHI VISUAL PARADIGM 1.678, Data Pump MS PROJECT CASE STUDIO 2 369, SMART DRAW , TOTAL 2.047, SOFTWARE 5 Controle 6 Controle 29/10/ /11/2007 TOTAL BORLAND DELPHI VISUAL PARADIGM ,00 Data Pump MS PROJECT CASE STUDIO ,00 SMART DRAW ,00 TOTAL ,00 Tabela 45:Controle de Custos Software 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 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.

410 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. - OUTPUT - CONSULTA 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). ARQUIVOS LÓGICOS INTERNOS CLASSIFICAÇÃO DAS FUNÇÕES TIPO DADOS TIPO REGISTROS GRAU DA FUNÇÃO CADASTRO DE LEITOR 18 1 MÉDIA CADASTRO DE EXEMPLAR 4 1 SIMPLES CADASTRO DE PLANTONISTA (VOLUNTÁRIO)S 18 1 MÉDIA CADASTRO DE OBRA 8 1 SIMPLES ARQUIVOS INTERFACE EXTERNA TIPO DADOS TIPO REGISTROS GRAU DA FUNÇÃO

411 389 CADASTRO USUÁRIO/SENHAS DE 7 1 SIMPLES 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 Nº. TIPO DADOS 3 (1campos,msg,botão) 3 (1campos,msg,botão) ARQUIVOS REFERÊNCIA DOS GRAU DA FUNÇÃO 1 SIMPLES 1 SIMPLES 3 (cód,msg,botão) 1 SIMPLES 20 (18campos, botão) 20 (18campos, botão) msg, msg, 1 MÉDIO 1 MÉDIO 3 (1cód,msg,botão) 1 SIMPLES 19 (17campos, botão) 19 (17campos, botão) msg, msg, 1 MÉDIO 1 MÉDIO 3 (1cód,msg,botão) 1 SIMPLES 10 (8campos, msg, botão) 10 (8campos, msg, botão) 1 SIMPLES 1 SIMPLES EXCLUIR OBRA 3 (1cód,msg,botão) 1 SIMPLES SAÍDA EXTERNA RELATÓRIO ESTATÍSTICO RELATÓRIO DE EMPRESTIMO DE EXEMPLARES RELATÓRIO DE EMPRESTIMO DE MÍDIA Nº. TIPO DADOS 6 (4ampos,msg,botão) 6 (4campos,msg,botão) 4 (2campos,msg,botão) ARQUIVOS REFERÊNCIADOS 2(exemplar,mídia) 1(exemplar) 1(mídia) GRAU DA FUNÇÃO MÉDIO SIMPLES SIMPLES

412 390 RELATÓRIO DE EXEMPLARES RELATÓRIO DE LEITORES RELATÓRIO DE PLANTONISTA 4 (4campos,msg,botão) 5 (3campos,msg,botão) 5 (3campos,msg,botão) 1(cad exemplares) 1(cad leitores) 1(cad plantonista (voluntário)s) SIMPLES SIMPLES SIMPLES CONSULTA EXTERNA CADASTRO EXEMPLARES CADASTRO LEITORES DE DE CADASTRO DE PLANTONISTA (VOLUNTÁRIO)S CADASTRO OBRA DE Nº. TIPO DADOS 6 (4campos,msg,bot ão) 20 (18campos,msg,bo tão) 19 (17campos, msg, botão) 10 (8campos, msg, botão) ARQUIVOS REFERÊNCIADOS 1(cad exemplares) 1(cad leitores) 1(cad plantonista) 1(cad mídia) GRAU DA FUNÇÃO SIMPLES MÉDIO MÉDIO SIMPLES SISBES/JF HELP SIMPLES Tabela de Pesos FPA FUNÇÃO ENTRADA EXTERNA SAÍDA EXTERNA ARQUIVOS LÓGICOS INTERNOS ARQUIVO INTERFACE EXTERNO Nº DE OCORRÊNCIAS COMPLEXIDADE PESO RESULTADO 8 SIMPLES X MÉDIO X COMPLEXO X6 0 TOTAL 30 5 SIMPLES X MÉDIO X5 5 0 TOTAL 25 4 SIMPLES X7 28 TOTAL 28 1 SIMPLES X5 5

413 391 CONSULTAS TOTAL 5 3 SIMPLES X3 9 2 MÉDIO X4 8 TOTAL 14 TOTAL GERAL 102 TOTAL DE PONTOS BRUTO = 102 ESFORÇO TRABALHO = Pontos Função * 6h = 612 Horas ESFORÇO = 1H/H PF

414 Fechamento do Projeto 11.1 Lições Aprendidas 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 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 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.

415 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 Dados estatísticos DATA EMPRÉSTIMO CONTROLE DE EMPRÉSTIMO Somente Manual LEITOR HR. INÍCIO HR. TÉRMINO QUANTIDADE EXEMPLAR(S) TEMPO GASTO POR EMPRESTIMO (Minutos) 01/11/2007 L1 14:03 14: :00 01/11/2007 L2 14:45 14: :30 01/11/2007 L3 14:50 14: :40 01/11/2007 L4 15:15 15: :00 01/11/2007 L5 15:30 15: :50 TOTAL 5 Média: 3,5 DATA EMPRÉSTIMO CONTROLE DE EMPRÉSTIMO Utilizando o SISBES LEITOR HR. INÍCIO HR. TÉRMINO QUANTIDADE EXEMPLAR(S) TEMPO GASTO POR 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

416 Gráfico Processo Manual 1,2 1 0,8 0,6 0,4 0,2 Exemplares Tempo médio 0 L1 L2 L3 L4 L5 Figura 18: Gráfico Processo Manual Processo Utilizando o SISBES 1,2 1 0,8 0,6 0,4 Exemplares Tempo médio 0,2 0 L1 L2 L3 L4 L Outros Aspectos Figura 19: Gráfico Processo automatizado 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.

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

418 Referências Bibliográficas [1] BITTNER, Kurt; SPENCER, Ian. Managing Iterative Software Development Projects. Upper Saddle River,NJ. Addison-Wesley, [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, [3] BOEHM, Barry W. Software Cost Estimation. Prentice Hall [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 [7] PUTTINI S.R.Departamento de Engenharia Elétrica Universidade de Brasília << Acesso em: 08 ABR [8] NBR ISSO/IEC : 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 << Acesso em: 06 ABR [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.

419 397 [15] SOMMERVILLE, Ian. Engenharia de Software, Tradução: Maurício de Andrade. 6ª ed. Editora Pearson, [16] VARGAS, R. C. Manual Prático de Plano de Projeto. 2ªed. Rio de Janeiro: Atual, 2004.

420 398 ANEXO I TERMO DE COMPROMISSO Fora/MG. NOME PROJETO: SISBES Sistema de Bibliotecas Espíritas de Juiz de 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.

421 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 Luiz Fernando Laguardia Campos Leci Miranda Teixeira Gracinda Rezende

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

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

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

425 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

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

427 405 LIBERA ACESSO PARA INCLUSÃO CAMPO DE PREENCHIMENTO BOTÃO PARA INSERIR FOTO. Figura 23 : Cadastro de Leitor ACESSO AO MODO DE PESQUISA 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.

428 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

429 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

430 408 Figura 26: Data posterior a data atual Figura 27: Validação do CPF

431 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

432 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

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

434 412 Atualizar ou excluir plantonista Proceder da forma como colocado em Atualizar ou excluir leitor.

435 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) 3. Adicionar autor 4. Adicionar médium ADICIONAR AUTOR EXCLUIR AUTOR ADICIONAR MÉDIUM 5. Acionar gravação EXCLUIR MÉDIUM

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

437 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

438 416 Cadastro de Exemplar Para cadastrar exemplar devemos acionar o botão Cadastros opção Exemplar, ou botão conforme abaixo. ou acessar o menu 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

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

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

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

442 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

443 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

444 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 opções:, onde será mostrado as seguintes 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.

445 423

Ajuda On-line - Sistema de Portaria. Versão 4.8.J

Ajuda On-line - Sistema de Portaria. Versão 4.8.J Versão 4.8.J Sumário PORT - Módulo de Apoio Portaria 3 1 Manual... de Processos - Portaria 4 Fluxo - Portaria... 5 2 Configurações... 6 Unidades... de Internação 6 Setores Administrativos... 9 Configuração...

Leia mais

Manual do usuário. v1.0

Manual do usuário. v1.0 Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.

Leia mais

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1 MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF5008 Prof.: (monalessa@inf.ufes.br) Conteúdo 3. Gerência de

Leia mais

InfoMix Tecnologia. Soluções em Tecnologia da Informação. SYSFARM Sistema de Gerenciamento de Farmácias. Documento Requisitos Versão 1.

InfoMix Tecnologia. Soluções em Tecnologia da Informação. SYSFARM Sistema de Gerenciamento de Farmácias. Documento Requisitos Versão 1. SYSFARM Sistema de Gerenciamento de Farmácias Documento Requisitos Versão 1.1 Histórico de Revisão Data Versão Descrição Autor 06/09/2009 1.0 Elaboração da para análise da 1º versão Marcos Silva do documento

Leia mais

Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos

Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos Históricos e Modelagem Orientada a Objetos Histórico Diversas metodologias e métodos surgiram para apoiar OO. Evolução a partir de linguagens C++ e SmallTalk. Anos 80 Anos 80-90: diversidade de autores.

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Escritório Virtual Administrativo

Escritório Virtual Administrativo 1 Treinamento Módulos Escritório Virtual Administrativo Sistema Office Instruções para configuração e utilização do módulo Escritório Virtual e módulo Administrativo do sistema Office 2 3 1. Escritório

Leia mais

MÓDULO 5 Movimentações

MÓDULO 5 Movimentações MÓDULO 5 Movimentações Bem-vindo(a) ao quinto módulo do curso. Agora que você já conhece as entradas no HÓRUS, aprenderá como são feitas as movimentações. As movimentações do HÓRUS são: Requisição ao Almoxarifado:

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI SERVICE DESK MANAGER SDM Manual do Sistema - DPOI Conteúdo SERVICE DESK MANAGER SDM... 1 Manual do Sistema - DPOI... 1 INTRODUÇÃO... 4 ACESSO AO SISTEMA... 5 OPÇÕES DO SISTEMA... 6 SISTEMA... 7 Pesquisar

Leia mais

Curso Básico Sistema EMBI

Curso Básico Sistema EMBI Curso Básico Sistema EMBI Módulo Atendentes e Administradores Todos os direitos reservados. Nenhuma parte deste trabalho pode ser reproduzida em qualquer forma por qualquer meio gráfico, eletrônico ou

Leia mais

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00 SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00 Conteúdo 1. INTRODUÇÃO...3 1.1 CONVENÇÕES, TERMOS E ABREVIAÇÕES... 3 1.1.1 Identificação dos Requisitos... 3 1.1.2 Prioridades

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Manual Q-Acadêmico 2.0 Módulo Web - Aluno

Manual Q-Acadêmico 2.0 Módulo Web - Aluno Manual Q-Acadêmico 2.0 Módulo Web - Aluno Índice 1 Acessando o sistema via internet...3 2 Funcionalidades...6 2.1 Horário Individual...7 2.2 Calendário Acadêmico...8 2.3 Biblioteca...9 2.3.1 Consultar

Leia mais

Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira

Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira Manual do Usuário Página1 Sumário 1 Configurações Recomendadas... 4 2 Objetivos... 4 3 Acesso ao Sistema... 5 3.1. Acessar 6 3.2. Primeiro

Leia mais

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como: Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código

Leia mais

Histórico da Revisão. Data Versão Descrição Autor

Histórico da Revisão. Data Versão Descrição Autor Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não

Leia mais

Cadastramento de Computadores. Manual do Usuário

Cadastramento de Computadores. Manual do Usuário Cadastramento de Computadores Manual do Usuário Setembro 2008 ÍNDICE 1. APRESENTAÇÃO 1.1 Conhecendo a solução...03 Segurança pela identificação da máquina...03 2. ADERINDO À SOLUÇÃO e CADASTRANDO COMPUTADORES

Leia mais

CONTROLE de LOCAÇÕES

CONTROLE de LOCAÇÕES MANUAL DO USUÁRIO Projeto/Software/Programa Controle de Locações JunioNet Objetivo desse manual Elucidar o instrutor e/ou o utilizador final desse programa de computador. Objetivo desse Projeto/Software/Programa

Leia mais

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal MANUAL DO ADMINISTRADOR LOCAL Entidade Municipal Abril / 2011 ÍNDICE Objetivos do Sistema de Registro de Integrado - REGIN... 3 Principais Módulos do Sistema... 4 Módulo Controle de Acesso... 5 Módulo

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML

Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML Projeto Agenda Saúde Requisitos e Modelagem UML Histórico de Revisão Versão 0.1 Data 01/06/09 Revisor Descrição Versão inicial Sumário 1. Introdução...4 1.1 Visão geral deste documento...4 1.2 Módulos

Leia mais

Certificado Digital. Manual do Usuário

Certificado Digital. Manual do Usuário Certificado Digital Manual do Usuário Índice Importante... 03 O que é um Certificado Digital?... 04 Instalação do Certificado... 05 Revogação do Certificado... 07 Senhas do Certificado... 08 Renovação

Leia mais

Especificação de Requisitos

Especificação de Requisitos Projeto Locadora de Vídeo Passatempo Especificação de Requisitos 1. Introdução Este documento contém a especificação de requisitos e a modelagem de análise para o projeto de informatização da vídeo-locadora

Leia mais

PROCEDIMENTO OPERACIONAL AQUISIÇÃO / QUALIFICAÇÃO E AVALIAÇÃO DE FORNECEDORES

PROCEDIMENTO OPERACIONAL AQUISIÇÃO / QUALIFICAÇÃO E AVALIAÇÃO DE FORNECEDORES Histórico de Revisões Rev. Modificações 01 30/04/2007 Primeira Emissão 02 15/06/2009 Alteração de numeração de PO 7.1 para. Alteração do título do documento de: Aquisição para: Aquisição / Qualificação

Leia mais

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário Smart Laudos 1.9 A Forma Inteligente de Criar seus Laudos Médicos Manual do Usuário Conteúdo 1. O que é o Smart Laudos?... 3 2. Características... 3 3. Instalação... 3 4. Menu do Sistema... 4 5. Configurando

Leia mais

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS Pontos de Função André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos Engenharia de Software Mestrado Ciência da Computação - UFMS Roteiro Introdução Métricas de Projeto Análise de Pontos de Função

Leia mais

Cláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte

Cláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte BCON Sistema de Controle de Vendas e Estoque Declaração de escopo Versão 1.0 Histórico de Revisão Elaborado por: Filipe de Almeida do Amaral Versão 1.0 Aprovado por: Marcelo Persegona 22/03/2011 Time da

Leia mais

Guia de boas práticas para realização de Backup

Guia de boas práticas para realização de Backup Objetivo Quando o assunto é backup de dados, uma proposição de atividades e procedimentos como sendo a melhor prática pode ser bastante controversa. O que permanece verdadeiro, porém, é que seguir algumas

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

1. Escritório Virtual... 5. 1.1. Atualização do sistema...5. 1.2. Instalação e ativação do sistema de Conexão...5

1. Escritório Virtual... 5. 1.1. Atualização do sistema...5. 1.2. Instalação e ativação do sistema de Conexão...5 1 2 Índice 1. Escritório Virtual... 5 1.1. Atualização do sistema...5 1.2. Instalação e ativação do sistema de Conexão...5 1.3. Cadastro do Escritório...5 1.4. Logo Marca do Escritório...6...6 1.5. Cadastro

Leia mais

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função Análise por pontos de função Análise por Pontos de Função Referência: Manual de práticas de contagem IFPUG Versão 4.2.1 Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão

Leia mais

Manual do Usuário Central de Agendamento. Versão 1.1

Manual do Usuário Central de Agendamento. Versão 1.1 Manual do Usuário Central de Agendamento Versão 1.1 Maio, 2014 Central de Agendamento Manual de utilização Tribunal de Justiça do Estado da Bahia Setor: Coordenação de Sistemas - COSIS Histórico de Revisões

Leia mais

Fundap. Programa de Estágio. Manual de Utilização do Sistema de Administração de Bolsas de Estágio. Plano de Estágio

Fundap. Programa de Estágio. Manual de Utilização do Sistema de Administração de Bolsas de Estágio. Plano de Estágio Fundap Fundação do Desenvolvimento Administrativo Programa de Estágio Programa de Estágio Manual de Utilização do Sistema de Administração de Bolsas de Estágio Plano de Estágio Julho de 2008 SABE - Sistema

Leia mais

Manual de Utilização Autorizador

Manual de Utilização Autorizador 1) Acessando: 1-1) Antes de iniciar a Implantação do GSS, lembre-se de verificar os componentes de software instalados no computador do prestador de serviço: a) Sistema Operacional: nosso treinamento está

Leia mais

Manual Módulo Livro Caixa Livro Caixa Atualizada com a versão 1.3.0

Manual Módulo Livro Caixa Livro Caixa Atualizada com a versão 1.3.0 Manual Módulo Livro Caixa Livro Caixa Atualizada com a versão 1.3.0 Noções Gerais: Pg. 02 Instruções para instalação Pg. 02 Ferramentas úteis Pg. 04 Menu Arquivos Empresas Usuárias Pg. 05 Ativar Empresa

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

Eventos Anulação e Retificação

Eventos Anulação e Retificação MINISTÉRIO DO PLANEJAMENTO ORÇAMENTO E GESTÃO SECRETARIA DE LOGÍSTICA E TECNOLOGIA DA INFORMAÇÃO DEPARTAMENTO DE GESTÃO ESTRATÉGICA DA INFORMAÇÃO Portal dos Convênios SICONV Eventos Anulação e Retificação

Leia mais

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox Manual Software Controle de Jukebox Versão 1.0 2014 Sumário 1. Principais Características... 2 2. Software Controle de Jukebox... 3 I. Tela Principal... 4 1 Data Cobrança... 4 2 Linha... 4 3 Cobrador...

Leia mais

Manual de Utilização

Manual de Utilização Estamos definitivamente na era digital. Era da velocidade cada vez maior da informação. Era da otimização do tempo. O novo Sistema Integrado de Saúde Amil, SiSAmil, mostra toda a evolução da empresa nesse

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de Software AULA NÚMERO: 13B DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar, discutir o conceito de métricas de software orientadas a função. DESENVOLVIMENTO

Leia mais

DOCUMENTO DE REQUISITOS

DOCUMENTO DE REQUISITOS DOCUMENTO DE REQUISITOS ID documento: Data: / / Versão : Responsável pelo documento: ID Projeto: HISTÓRICO DE REVISÕES Data de criação/ atualização Descrição da(s) Mudança(s) Ocorrida(s) Autor Versão do

Leia mais

Manual de Utilização Sisamil - Sistema Integrado de Saúde Amil Manual de Utilização 1 54

Manual de Utilização Sisamil - Sistema Integrado de Saúde Amil Manual de Utilização 1 54 Manual de Utilização 1 54 Estamos definitivamente na era digital. Era da velocidade cada vez maior da informação. Era da otimização do tempo. O novo Sistema Integrado de Saúde Amil, SiSAmil, mostra toda

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

CPS FINANÇAS PESSOAIS MANUAL DO USUÁRIO

CPS FINANÇAS PESSOAIS MANUAL DO USUÁRIO APRESENTAÇÃO O CPS FINANÇAS PESSOAIS é um software desenvolvido para gerenciar a movimentação financeira de forma pessoal, rápida e simplificada fornecendo relatórios e demonstrativos. Este manual é parte

Leia mais

Histórico de Revisão Data Versão Descrição Autor

Histórico de Revisão Data Versão Descrição Autor H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento

Leia mais

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e

Leia mais

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo em sua oficina. O sistema foi desenvolvido para ser utilizado

Leia mais

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174

Versão Liberada. www.gerpos.com.br. Gerpos Sistemas Ltda. info@gerpos.com.br. Av. Jones dos Santos Neves, nº 160/174 Versão Liberada A Gerpos comunica a seus clientes que nova versão do aplicativo Gerpos Retaguarda, contendo as rotinas para emissão da Nota Fiscal Eletrônica, já está disponível. A atualização da versão

Leia mais

A Disciplina Gerência de Projetos

A Disciplina Gerência de Projetos A Disciplina Gerência de Projetos Atividades, Artefatos e Responsabilidades hermano@cin.ufpe.br Objetivos Apresentar atividades da disciplina Gerência de Projetos Discutir os artefatos e responsáveis envolvidos

Leia mais

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC 1 Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC Edilberto Silva 1, André Luiz (1012545), Andreia Pereira da Silva (1012547) Carlos Alberto (1012206), Humberto César de Carvalho

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

Leia mais

TEMPLATES DE REFERÊNCIA PARA PLANEJAMENTO DE PROJETOS DE INVESTIMENTO

TEMPLATES DE REFERÊNCIA PARA PLANEJAMENTO DE PROJETOS DE INVESTIMENTO TEMPLATES DE REFERÊNCIA PARA PLANEJAMENTO DE PROJETOS DE INVESTIMENTO Estratégia & Desempenho Empresarial Gerência de Análise e Acompanhamento de Projetos de Investimento Março 2010 SUMÁRIO 1. Introdução...

Leia mais

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS

INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS INSTRUÇÃO DE TRABALHO PARA INFORMAÇÕES GERENCIAIS Asia Shipping Transportes Internacionais Ltda. como cópia não controlada P á g i n a 1 7 ÍNDICE NR TÓPICO PÁG. 1 Introdução & Política 2 Objetivo 3 Responsabilidade

Leia mais

Curva ABC. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br

Curva ABC. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br Curva ABC Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br Sumário Introdução... 3 Utilização no sistema TCar-Win... 3 Configuração da curva ABC... 4 Configuração

Leia mais

Vendas. Manual do Usuário. Copyright 2014 - ControleNaNet

Vendas. Manual do Usuário. Copyright 2014 - ControleNaNet Manual do Usuário Copyright 2014 - ControleNaNet Conteúdo A Ficha de Vendas...3 Os Recibos...6 Como imprimir?...7 As Listagens...9 Clientes... 10 Consulta... 11 Inclusão... 13 Alteração... 14 Exclusão...

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 Recomendações Iniciais SOFTWARE HCS 2005 - VERSÃO 4.2 (Compatível com Guarita Vr4.03 e Vr4.04) Para

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12 W Projeto BS Construindo a WBS e gerando o Cronograma. Gerenciamento Autor: Antonio Augusto Camargos, PMP 1/12 Índice Remissivo Resumo...3 1. Introdução...3 2. Conceituando a WBS (Work Breakdown Structure/Estrutura

Leia mais

Livro Caixa. www.controlenanet.com.br. Copyright 2015 - ControleNaNet

Livro Caixa. www.controlenanet.com.br. Copyright 2015 - ControleNaNet www.controlenanet.com.br Copyright 2015 - ControleNaNet Conteúdo Tela Principal... 3 Como imprimir?... 4 As Listagens nas Telas... 7 Clientes... 8 Consulta... 9 Inclusão... 11 Alteração... 13 Exclusão...

Leia mais

Ambiente de Pagamentos

Ambiente de Pagamentos GOVERNO DO ESTADO DE SÃO PAULO SECRETARIA DA FAZENDA COORDENADORIA DA ADMINISTRAÇÃOTRIBUTÁRIA DIRETORIA DE INFORMAÇÕES Ambiente de Pagamentos Manual do Contribuinte Versão 26/09/2011 Índice Analítico 1.

Leia mais

SophiA Biblioteca - Treinamento Cadastro de Usuários

SophiA Biblioteca - Treinamento Cadastro de Usuários SophiA Biblioteca - Treinamento Cadastro de Usuários Para realizar um cadastro de usuário, clique na aba USUÁRIOS e em seguida no botão. Aba Dados Nome: cadastro do nome do novo usuário. Código: É possível

Leia mais

BH PARK Software de Estacionamento

BH PARK Software de Estacionamento BH PARK Software de Estacionamento WWW.ASASSOFTWARES.COM.BR Índice 1 Informações Básicas... 1 1.1 Sair da aplicação... 1 1.2 Travar aplicação... 1 1.3 Licenciando a aplicação... 1 1.4 Contrato de Manutenção...

Leia mais

Levantamento de Requisitos

Levantamento de Requisitos Levantamento de Requisitos 1 Segurança No início do programa, a primeira tela a aprecer será uma tela denominada Login. Só terá acesso ao sistema da locadora quem estiver logado e cadastrado no sistema

Leia mais

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 2 INFRAESTRUTURA DE TI Para garantir o atendimento às necessidades do negócio, a área de TI passou a investir na infraestrutura do setor, ampliando-a,

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

O Processo Unificado: Captura de requisitos

O Processo Unificado: Captura de requisitos O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação

Leia mais

Material de Apoio. SEB - Contas a Pagar. Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com

Material de Apoio. SEB - Contas a Pagar. Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com Material de Apoio SEB - Contas a Pagar Versão Data Responsável Contato 1 05/12/2011 Paula Fidalgo paulaf@systemsadvisers.com Conteúdo CONFIGURAÇÃO... 3 Cadastro de Fornecedores... 3 Métodos de Pagamento...

Leia mais

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0 Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0 Versão do Documento: 1.1 Histórico de Revisão Data Versão do Documento Descrição Autor 18/03/2011 1.0 Montar o Termo de Abertura.

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Treinamento. Módulo. Escritório Virtual. Sistema Office. Instruções para configuração e utilização do módulo Escritório Virtual do sistema Office

Treinamento. Módulo. Escritório Virtual. Sistema Office. Instruções para configuração e utilização do módulo Escritório Virtual do sistema Office Treinamento Módulo Escritório Virtual Sistema Office Instruções para configuração e utilização do módulo Escritório Virtual do sistema Office 1. Atualização do sistema Para que este novo módulo seja ativado,

Leia mais

Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática.

Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática. Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática. 1 Introdução 1.1 Propósito O propósito deste documento de especificação de requisitos é definir os requisitos

Leia mais

UNIVERSIDADE CÂNDIDO MENDES

UNIVERSIDADE CÂNDIDO MENDES UNIVERSIDADE CÂNDIDO MENDES COORDENAÇÃO DE PÓS-GRADUAÇÃO E ATIVIDADES COMPLEMENTARES DEPARTAMENTO DE PESQUISA E PÓS-GRADUAÇÃO COORDENADORIA DE CURSOS DE PÓS-GRADUAÇÃO LATO SENSU Emerson Barros de Meneses

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

GUIA INTEGRA SERVICES E STATUS MONITOR

GUIA INTEGRA SERVICES E STATUS MONITOR GUIA INTEGRA SERVICES E STATUS MONITOR 1 - Integra Services Atenção: o Integra Services está disponível a partir da versão 2.0 do software Urano Integra. O Integra Services é um aplicativo que faz parte

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Análise de Pontos por Função

Análise de Pontos por Função Análise de Pontos por Função Uma Aplicação na Gerência de Subcontratação de Software Claudia Hazan, MSc. Certified Function Point Specialist Agenda! Introdução à Gerência de Subcontratação! Melhores Práticas:!

Leia mais

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução SCIM 1.0 Guia Rápido Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal Introdução Nesta Edição O sistema de Controle Interno administra o questionário que será usado no chek-list

Leia mais

Processo de Controle das Reposições da loja

Processo de Controle das Reposições da loja Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido

Leia mais

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP PMAT Sistema de Análise e Acompanhamento de Operações Manual 1 Índice 1. O que é o Sistema de Análise e Acompanhamento de Operações PMAT... 3 2. Acessando o sistema pela primeira vez Download... 3 3. Fluxogramas

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual do usuário - Service Desk SDM - COPASA. Service Desk Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Controle do Arquivo Técnico

Controle do Arquivo Técnico Controle do Arquivo Técnico Os documentos existentes de forma física (papel) no escritório devem ser guardados em pastas (normalmente pastas suspensas) localizadas no Arquivo Técnico. Este Arquivo pode

Leia mais

PLANO DE GERANCIAMENTO DO RELEASE Release: 515.05

PLANO DE GERANCIAMENTO DO RELEASE Release: 515.05 Release: 515.05 Versão Data Descrição da Versão Autor 1.0 28/02/15 Versão inicial dos Produtos PRONIM Roberto Bonanomi 1.1 18/03/15 Atualizado Riscos, texto abaixo das entregas do GP e Correção data de

Leia mais

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce Novo Módulo disponível no TOTVS S1 Varejo: permissão de utilização através de licença específica. Mesmo não adquirindo a licença de uso do módulo ele continuará presente na tela do usuário. 1 Na opção

Leia mais

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração. O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este

Leia mais

Definition of a Measurement Guide for Data Warehouse Projects

Definition of a Measurement Guide for Data Warehouse Projects Definition of a Measurement Guide for Data Warehouse Projects Claudia Hazan Serviço Federal de Processamento de Dados (SERPRO) SGAN Quadra 601 Modulo V Brasilia, DF, CEP: 70836-900 BRAZIL 1 Agenda Cenário:

Leia mais

Elaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado

Elaborado por SIGA-EPT. Projeto SIGA-EPT: Manual do Usuário Almoxarifado Elaborado por SIGA-EPT Projeto SIGA-EPT: Manual do Usuário Almoxarifado Versão Dezembro - 2009 Sumário 1 Introdução 5 1.1 Entrando no sistema e repassando as opções................... 5 1.2 Administração......................................

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais