Especificao de Requisitos do Sistema Sistema Sigla Sistema de Controle de Biblioteca SCB
Especificao de Requisitos do Sistema - SCB Pg. 1 de 7
HISTRICO DE REVISES Data Verso Descrio Autor 31/10/2013 1.0 Criao do documento. Ulisses Sepulvedo 04/08/2014 1.1 Atualizao do documento. Ulisses Sepulvedo
Unio Latino-americana de Tecnologia Trabalho de Concluso de Curso Especificao de Requisitos do Sistema Sistema Sigla Sistema de Controle de Biblioteca SCB
Especificao de Requisitos do Sistema - SCB Pg. 2 de 7
1. Descrio da Soluo
Este documento descreve os requisitos do sistema para subsidiar as informaes necessrias ao seu desenvolvimento. Assim como fornecer dados para realizao do plano testes e homologao do SCB. Seu objetivo conhecer, analisar e definir as necessidades apresentadas pela Faculdade Pensando o Futuro e apresentar os requisitos e funcionalidades que o sistema deve ter.
2. Escopo
Esta Especificao de Requisitos aplica-se ao SCB Sistema de Controle de Biblioteca da Faculdade Pensando o Futuro. O conjunto de requisitos apresentado abaixo descreve as funcionalidades identificadas pelo stakeholder da Faculdade, que mais se adaptam aos problemas enfrentados atualmente. Tais funcionalidades envolvem: cadastro de usurios, cadastro de acervo, controle de emprstimos, consultas ao acervo, consulta aos usurios, confiabilidade, usabilidade e suportabilidade.
3. Casos de Uso
O modelo de casos de uso visa capturar e descrever as funcionalidades que o sistema deve prover para os atores que interagem com ele. A tabela abaixo apresenta o ator identificado no contexto deste projeto.
ATOR DESCRIO Bibliotecrio Representa o responsvel pela biblioteca com as funes de administrao do sistema. Atendente Representa os funcionrios da biblioteca responsveis pelo atendimento aos clientes.
Figura 01 Diagrama de Caso de Uso do Subsistema de Cadastro
Unio Latino-americana de Tecnologia Trabalho de Concluso de Curso Especificao de Requisitos do Sistema Sistema Sigla Sistema de Controle de Biblioteca SCB
Especificao de Requisitos do Sistema - SCB Pg. 3 de 7
Figura 02 Diagrama de Caso de Uso do Subsistema de Atendimento
3.1 UC01 Manter Usurio
Ator: Bibliotecrio, Atendente Pr-condies: Ator logado no CICS com permisso de acesso ao mdulo de usurios
Fluxo bsico: [P01] O caso de uso se inicia quando o ator seleciona a opo usurios no menu principal. [P02] O sistema apresenta a tela de usurios [RN01]. [P03] O ator informa os dados. [P04] O ator aciona a opo desejada [A01] [A02] [A03] [A04] [A05]. [P05] O sistema apresenta os dados do usurio ou mensagem: Usurio includo/excludo com sucesso!. [P06] O caso de uso encerrado.
Fluxos Alternativos: [A01] O Ator informa nome invlido. Pr-condies: No passo [P03] do fluxo bsico o ator informou um nome invalido e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Nome invalido! [P02] O sistema posiciona o foco para correo do nome. [P03] Retorna ao passo [P03] do fluxo bsico.
[A02] O Ator informa matricula no numrica ou j cadastrada Pr-condies: No passo [P03] do fluxo bsico o ator informou uma matrcula no numrica ou j cadastrada e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Matricula Invalida ou j cadastrada! [P02] O sistema posiciona o foco para correo da matricula. [P03] Retorna ao passo [P03] do fluxo bsico. Unio Latino-americana de Tecnologia Trabalho de Concluso de Curso Especificao de Requisitos do Sistema Sistema Sigla Sistema de Controle de Biblioteca SCB
Especificao de Requisitos do Sistema - SCB Pg. 4 de 7
[A03] O Ator seleciona tipo de usurio inexistente. Pr-condies: No passo [P03] do fluxo bsico o ator selecionou um tipo de usurio inexistente e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Tipo de usurio inexistente! [P02] O sistema posiciona o foco para correo do tipo de usurio. [P03] Retorna ao passo [P03] do fluxo bsico.
[A04] O Ator informa nome do curso invalido. Pr-condies: No passo [P03] do fluxo bsico o ator informou o nome do curso invlido e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Nome do curso invalido! [P02] O sistema posiciona o foco para correo do nome do curso. [P03] Retorna ao passo [P03] do fluxo bsico.
[A05] O Ator informa matrcula no cadastrada. Pr-condies: No passo [P03] do fluxo bsico o ator informou uma matrcula no cadastrada e acionou a opo consulta ou excluso no [P04]. [P01] O sistema apresenta mensagem: Nome do curso invalido! [P02] O sistema posiciona o foco para correo do nome do curso. [P03] Retorna ao passo [P03] do fluxo bsico.
Regras de Negcio [RN01] Campos exibidos na tela Cadastro de usurios
Campo Tamanho Obig. Observao Nome 30 Sim Este campo armazena as informaes do nome do usurio Matrcula 6 Sim Este campo armazena a matrcula do usurio Tipo 1 Sim Este campo identifica se o usurio aluno ou funcionrio da faculdade Curso 10 No Este campo identifica o curso que o aluno est matriculado Data 10 Sim Este campo indica a data do cadastro
3.2 UC02 Manter acervo
Ator: Bibliotecrio, Atendente Pr-condies: Ator logado no CICS com permisso de acesso ao mdulo de acervo
Fluxo bsico: [P01] O caso de uso se inicia quando o ator seleciona a opo acervo no menu principal. [P02] O sistema apresenta a tela de acervo [RN02]. [P03] O ator informa os dados. [P04] O ator aciona a informao desejada [A01] [A02] [A03] [A04] [A05]. [P05] O sistema apresenta dados da obra, ou mensagem: Obra includa/excluda com sucesso!. O caso de uso encerrado. Unio Latino-americana de Tecnologia Trabalho de Concluso de Curso Especificao de Requisitos do Sistema Sistema Sigla Sistema de Controle de Biblioteca SCB
Especificao de Requisitos do Sistema - SCB Pg. 5 de 7
Fluxos Alternativos: [A01] O Ator informa um ttulo invlido. Pr-condies: No passo [P03] do fluxo bsico o ator informou um ttulo invlido e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Titulo da obra invalido! [P02] O sistema posiciona o foco para correo do titulo. [P03] Retorna ao passo [P03] do fluxo bsico.
[A02] O Ator informa Id_obra no numrico ou j cadastrado. Pr-condies: No passo [P03] do fluxo bsico o ator informou um id_obra no numrico ou j cadastrado e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Id_obra Invalido ou j cadastrado! [P02] O sistema posiciona o foco para correo do id_obra. [P03] Retorna ao passo [P03] do fluxo bsico.
[A03] O Ator informa um ano incorreto ou > que o atual. Pr-condies: No passo [P03] do fluxo bsico o ator informou o ano incorreto ou > que o atual e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Ano incorreto ou > que o atual! [P02] O sistema posiciona o foco para correo do ano. [P03] Retorna ao passo [P03] do fluxo bsico.
[A04] O Ator informa nome do autor invalido. Pr-condies: No passo [P03] do fluxo bsico o ator informou o nome do autor invlido e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Nome do autor invalido! [P02] O sistema posiciona o foco para correo do nome do autor. [P03] Retorna ao passo [P03] do fluxo bsico.
[A05] O Ator informa status invlido. Pr-condies: No passo [P03] do fluxo bsico o ator informou um status invlido e acionou a opo incluir no [P04]. [P01] O sistema apresenta mensagem: Status da obra invalido! [P02] O sistema posiciona o foco para correo do status. [P03] Retorna ao passo [P03] do fluxo bsico.
[A06] O Ator informa ttulo invlido ou no cadastrado. Pr-condies: No passo [P03] do fluxo bsico o ator informou um ttulo invlido e acionou a opo consultar no [P04]. [P01] O sistema apresenta mensagem: Ttulo invlido ou no cadastrado! [P02] O sistema posiciona o foco para correo do ttulo. [P03] Retorna ao passo [P03] do fluxo bsico.
[A07] O Ator informa Id_obra no numrico ou no cadastrado. Pr-condies: No passo [P03] do fluxo bsico o ator informou um Id_obra no numrico ou no cadastrado e acionou a opo consulta ou excluso no [P04]. [P01] O sistema apresenta mensagem: Id_obra invlido ou no cadastrado! Unio Latino-americana de Tecnologia Trabalho de Concluso de Curso Especificao de Requisitos do Sistema Sistema Sigla Sistema de Controle de Biblioteca SCB
Especificao de Requisitos do Sistema - SCB Pg. 6 de 7
[P02] O sistema posiciona o cursor para correo do Id_obra. [P03] Retorna ao passo [P03] do fluxo bsico.
Regras de Negcio [RN02] Campos exibidos na tela Cadastro de Acervo
Campo Tamanho Obig. Observao Titulo 30 Sim Este campo armazena as informaes do ttulo da obra ID_Obra 6 Sim Este campo armazena a identificao da obra no acervo Ano 4 Sim Este campo identifica o ano da obra no acervo Autor 20 Sim Este campo identifica o nome do autor da obra Status 1 Sim Este campo indica o status da obra no acervo (disponvel ou emprestada)
3.3 UC03 Realizar Emprstimos
Atores: Bibliotecrio e Atendente Pr-condies: Ator logado no CICS com permisso de acesso ao mdulo de emprstimo
Fluxo bsico: [P01] O caso de uso se inicia quando o ator seleciona a opo emprstimo no menu. [P02] O sistema apresenta a tela de emprstimos [RN03]. [P03] O ator informa os dados. [P04] O ator confirma os dados inseridos [A01] [A02] [A03]. [P05] O sistema apresenta mensagem: Emprstimo realizado com sucesso!. [P06] O caso de uso encerrado.
Fluxos Alternativos: [A01] O Ator informa o id_obra inexistente ou com status emprestado. Pr-condies: No passo [P03] do fluxo bsico o ator informou um id_obra inexistente ou com status emprestado e confirmou no [P04]. [P01] O sistema apresenta mensagem: Id_obra inexistente ou obra indisponvel! [P02] O sistema posiciona o foco para correo do id_obra. [P03] Retorna ao passo [P03] do fluxo bsico.
[A02] O Ator informa matrcula invlida ou no cadastrada. Pr-condies: No passo [P03] do fluxo bsico o ator informou uma matrcula invlida ou no cadastrada e confirmou no [P04]. [P01] O sistema apresenta mensagem: matrcula invlida ou no cadastrada! [P02] O sistema posiciona o foco para correo da matrcula. [P03] Retorna ao passo [P03] do fluxo bsico.
[A03] O Ator informa data de devoluo incorreta ou =< que a atual. Pr-condies: No passo [P03] do fluxo bsico o ator informou uma data incorreta ou +< que a atual e confirmou no [P04]. [P04] O sistema apresenta mensagem: Data de devoluo incorreta! [P05] O sistema posiciona o foco para correo da data. Unio Latino-americana de Tecnologia Trabalho de Concluso de Curso Especificao de Requisitos do Sistema Sistema Sigla Sistema de Controle de Biblioteca SCB
Especificao de Requisitos do Sistema - SCB Pg. 7 de 7
[P06] Retorna ao passo [P03] do fluxo bsico.
Regras de Negcio [RN03] Campos exibidos na tela Emprstimos
Campo Tamanho Obig. Observao ID_Obra 6 Sim Este campo armazena a identificao da obra no acervo Matrcula 6 Sim Este campo armazena a matrcula do usurio Data Emp 8 Sim Este campo armazena a data de emprstimo da obra Data Dev 8 Sim Este campo armazena a data de devoluo prevista
3.4 UC04 Realizar Devolues
Atores: Bibliotecrio e Atendente Pr-condies: Ator logado no CICS com permisso de acesso ao mdulo de devolues
Fluxo bsico: [P01] O caso de uso se inicia quando o ator seleciona a opo devoluo no menu. [P02] O sistema apresenta a tela de devoluo [RN04]. [P03] O ator informa os dados. [P04] O ator confirma os dados inseridos [A01] [A02]. [P05] O sistema apresenta mensagem: Devoluo realizada com sucesso. [P06] O caso de uso encerrado.
Fluxos Alternativos: [A01] O Ator informa o id_obra inexistente ou com status disponvel. Pr-condies: No passo [P03] do fluxo bsico o ator informou um id_obra inexistente ou com status disponvel e confirmou no [P04]. [P01] O sistema apresenta mensagem: Id_obra inexistente ou obra no emprestada! [P02] O sistema posiciona o foco para correo do id_obra. [P03] Retorna ao passo [P03] do fluxo bsico.
[A02] O Ator informa data de devoluo incorreta ou diferente da atual. Pr-condies: No passo [P03] do fluxo bsico o ator informou uma data incorreta diferente da atual e confirmou no [P04]. [P04] O sistema apresenta mensagem: Data de devoluo incorreta! [P05] O sistema posiciona o foco para correo da data. [P06] Retorna ao passo [P03] do fluxo bsico.
Regras de Negcio [RN04] Campos exibidos na tela Devoluo
Campo Tamanho Obig. Observao ID_Obra 6 Sim Este campo armazena a identificao da obra no acervo Data Dev 8 Sim Este campo armazena a data da devoluo