Baixe o app para aproveitar ainda mais
Prévia do material em texto
Loc_System Email: sjuciane6@gmail.com TÍTULO: Loc_System Gerenciamento de Escopo: VISÃO E LEVANTAMENTO DE REQUISITOS Versão 1.0 Data de Entrega: 12/12/2016 Integrantes: Juciane de Souza Silva Itacoatiara – AM � Histórico de Revisões 11/12/2016 1.0 Descrição do Cenário Juciane VISÃO E LEVANTAMENTO DE REQUISITOS Cenário Com o desenvolvimento do Sofware para Locadora Planet Hits, a locadora vai conseguir gerenciar melhor tanto as parte financeira, quanto às locações e devoluções de Filmes que atualmente a empresa não tem. Apesar de a locadora ter um software que gerencia alguma funcionalidade, ele tem que ficar mantendo o software para poder ter acesso a todas as ferramentas do software. E segundo o proprietário, ele não tem condições financeiramente para poder manter todo tempo o software. Endereço: Raimundo Garcia Gama Filho, 1000. Número de clientes: Não conseguimos obter o número estimado de clientes. Perfil de clientes: o perfil de clientes é variado, eles atendem todo o tipo de Público, desde o infantil até adulto. Faturamento anual da empresa: Não conseguimos a informação do faturamento da empresa durante o ano ou ate mesmo mensal. Número total de funcionários: são apenas os 3 irmão que trabalham na locadora. Glossário Introdução Este documento apresenta uma primeira versão do glossário do projeto. O glossário servira como um guia para a consulta dessa terminologia, estas serão acrescentadas neste documento. Finalidade Este documento tem a finalidade de apresentar a terminologia do domínio em questão, a descrição dos casos de uso, ou de outros documentos do projeto. Este documento poderá ser usado como um dicionário de dados informal, que terá o objetivo de capturar definições de dados. Escopo O escopo deste glossário trata de todas as terminologias que serão utilizadas no desenvolvimento do software. O glossário está associado aos diagramas de caso de uso, pois fornecerá uma descrição detalhada destes, bem como de outros diagramas que fizerem parte da modelagem do sistema Loc_System. Visão Geral Este documento possui uma descrição de um software para locadora visando agilizar os processos de atividades atualmente executadas manualmente pelos proprietários. Definições 2.1<Loc_System> Loc_System(Sistema Locadora) que é o nome do Software que esta sendo desenvolvido para alocadora Planet Hits. 2.2<RF> Essa terminologia é usada para definir os requisitos funcionas. 2.3<RNF> Essa terminologia é usada para definir os requisitos não funcionais. Levantamento de Requisitos Para a realização desta etapa, foram realizadas as seguintes atividades: 1. Entrevista com Usuários Foi realizada um entrevista com o um dos proprietários da locadora, que nos deu uma ideia de como esta necessidade atualmente é atendida e o que se espera do sistema. Nesta entrevista conseguimos ter uma ideia de como seria o sistema a ser desenvolvido e qual a real necessidade da locadora. Visão Visão 1. Introdução A finalidade deste documento é coletar, analisar e definir necessidades e recursos do sistema a ser desenvolvido. Detalharemos os recursos necessários, bem como os envolvidos e os usuários-alvo e as razões que levam a essas necessidades. Os detalhes de como o sistema satisfazem essas necessidades são descritos no caso de uso e nas especificações suplementares. Posicionamento 2.1 Descrição do O problema de: Gerenciar locação, devolução e finanças locadora Afeta: Toda a parte financeira Cujo impacto é: Perda de informações de filmes, e contato de clientes Uma boa solução seria: Controle de entrada e saída dos filmes, e controle de finanças diaria. 2.2 Sentença de Posição do Produto Para: Locadora Planet Hits Que: Não possui um sistema gerenciamento Locação, devolução e controle de finanças. Loc_System É um sistema de gerenciamento das atividades da locadora Que: Será desenvolvido gratuitamente de acordo com todas as necessidades levantadas Ao contrário de: solução terceirizada atual, que é cara e ineficiente Nosso produto: Qualidade, fácil de manter e usar Especificação de Requisitos de Sistema 1. Introdução Esse artefato tem como principal propósito detalhar os requisitos do sistema. 2. Requisitos Funcionais Número de Ordem Definição Descrição RF-01 Cadastrar Filme Os funcionários e o administrador poderão Cadastrar um filme juntamente com suas unidades de filme (cópias) no banco de dados. RF-02 Remover filme Os funcionários e o administrador poderão remover um filme, ou seja, todas as unidades de filme (cópias) de determinado filme ou somente as desejadas. Assim a unidade de filme removida, não será mais disponível para locação, apenas para histórico. RF-03 Alterar descrição do filme Os funcionários e o administrador poderão alterar quaisquer informações de um determinado filme cadastrado. RF-04 Cadastrar Categoria de filme Os funcionários e o administrador poderão cadastrar uma categoria no banco de dados. RF-05 Remover Categoria de filme Os funcionários e o administrador poderão remover uma categoria. RF-06 Cadastrar cliente Os funcionários e o administrador poderão cadastrar uma cliente no banco de dados. RF-07 Remover Cliente Os funcionários e o administrador poderão remover um cliente do sistema. RF-08 Alterar dados do cliente Os funcionários e o administrador poderão alterar o cadastro do determinado cliente, respeitando os níveis de acesso. RF-09 Cadastrar funcionário O administrador poderá cadastrar novos funcionários no sistema. RF-10 Remover funcionário O administrador poderá remover funcionários do sistema. RF-11 Alterar dados do funcionário O administrador poderá alterar os dados de determinado funcionário, respeitando os níveis de acesso. RF-12 Alugar filme Os funcionários e o administrador poderão alugar unidades de filmes (cópias) de um determinado filme para os clientes. RF-13 Devolver um filme Os funcionários e o administrador poderão confirmar a devolução de uma determinada unidade de filmes (cópia) alugada. RF-14 Estender o prazo de um aluguel Os funcionários e o administrador poderão estender a data prevista da devolução de uma determinada unidade de filmes (cópia). RF-15 Filtrar Filme Qualquer usuário poderá consultar informações de um dado filme. RF-16 Consultar dados do funcionário O administrador poderá consultar os dados de um determinado funcionário. RF-17 Consultar dados do cliente Os funcionários e o administrador poderão consultar os dados de um determinado cliente. RF-18 Consultar contabilidade da locadora por período de tempo O administrador poderá consultar os lucros e as despesas da locadora por período de tempo. RF-19 Consultar filmes alugados Os funcionários e o administrador poderão consultar o registro de filmes e suas respectivas unidades de filme (cópias) que foram alugadas. RF-20 Consultar filmes que estão com atraso Os funcionários e o administrador poderão consultar o registro de filmes e suas respectivas unidades de filme (cópias) que estão com atraso de entrega. RF - 21 Consultar filmes disponíveis para alocação Os Funcionários, o administrador e o cliente poderão consultar as unidades de filme (cópias) de determinado filme, disponíveis para alocação. RF - 22 Consultar histórico de locações do cliente Dado um cliente, será possível ter acesso às informações de locação do mesmo, acompanhando o histórico de atividades com a locadora. RF - 23 Logar Os funcionários e o administrador poderão se identificarno sistema para acessar funcionalidades pertinentes a seu nível de acesso. 3. Requisitos de Qualidade 3.1 Usabilidade O software deve possuir uma interface amigável ao Usuário. 3.2 Confiabilidade O sistema deve ser confiável e gerar relatórios financeiros diários. 3.3 Desempenho Apesar de ser via web, o software deve possuir um desempenho na casa dos segundos para quaisquer de suas operações. 3.4 Suporte O software vai suportar versões iguais ou superiores dos browsers IE 7 e/ou FireFox 3. O banco de dados suportado na versão 5 do MySQL. 3.5 Interfaces de Usuários As interfaces de usuários devem estar de acordo com a política da empresa, respeitando os padrões, logotipos e cores. 3.6 Interfaces Externas O software deve possuir uma interface com os sistemas de locação, devolução e controle de finanças.. 3.7 Documentação Todos os artefatos produzidos durante o desenvolvimento serão entregues a empresa. Modelo de Casos de Uso Modelo de Casos de Uso 1. Introdução A finalidade deste artefato é coletar, analisar e definir os casos de uso e os atores do sistema, bem como seus relacionamentos. 2. Visão O modelo de caso de uso reflete as necessidades levantadas junto ao Proprietário da Locadora sobre o sistema de gerenciamento de Locação, Devolução e controle de estoque. 3. Diagrama de caso de uso 4. Especificações de Casos de Uso Identificação Nome UC-01 Manter Cliente Referências: RF-06 Criado em: 06/12/2016 Prioridade: Essencial Descrição: Ator: Funcionário (usuário). Prioridade do usuário: Essencial. Fluxo principal: 1. Usuário solicita dados pessoais do cliente. 2. Sistema verifica existência do cliente na base de dados. Sub-fluxo: Cadastrar Cliente 1. Usuário cadastra os dados do cliente no sistema. 2. O sistema gera um número de cadastro para o cliente. Sub-fluxo: Alterar Cliente 1. Usuário solicita dados a serem alterados. 2. Usuário altera dados do cliente no sistema. Sub-fluxo: Remover Cliente 1. Usuário remove cliente do sistema. Fluxo secundário: Cliente já cadastrado. 2.1 Exibir mensagem “Cliente já cadastrado”. 2.2 Sair. Usuário cadastro autorizado. 1. Estender Manter Autorizado. Identificação Nome UC-02 Manter Filme Referências: RF-01 Criado em: 06/12/2016 Criado em: Criado em: Descrição: Ator: Funcionário (usuário). Prioridade do usuário: Essencial. Fluxo principal: 1. Usuário solicita informações do filme. 2. Sistema verifica existência filme na base de dados. Sub-fluxo: Cadastrar Filme 1. Usuário cadastra os dados do filme no sistema. 2. O sistema gera um número de cadastro para o Filme. Sub-fluxo: Alterar Filme 1. Usuário solicita dados a serem alterados. 2. Usuário altera dados do Filme no sistema. Sub-fluxo: Remover Filme 1. Usuário remove Filme do sistema. Fluxo secundário: Filme já cadastrado. 2.1 Exibir mensagem “Filme já cadastrado”. 2.2 Sair. Usuário cadastro autorizado. 1. Estender Manter Autorizado. Identificação Nome UC-03 Manter Funcionário Referências: RF-09 Criado em: 06/12/2016 Descrição: Ator: Funcionário (usuário). Prioridade do usuário: Essencial. Fluxo principal: 1. Usuário solicita dados pessoais do funcionário. 2. Sistema verifica existência do funcionário na base de dados. Sub-fluxo: Cadastrar funcionário 1. Usuário cadastra os dados do funcionário no sistema. 2. O sistema gera um número de cadastro para o funcionário. Sub-fluxo: Alterar Funcionário 1. Usuário solicita dado a serem alterados. 2. Usuário altera dados do Funcionário no sistema. Sub-fluxo: Remover Funcionário 1. Usuário remove Funcionário do sistema. Fluxo secundário: Funcionário já cadastrado. 2.1 Exibir mensagem “Funcionário já cadastrado”. 2.2 Sair. Usuário cadastro autorizado. 1. Estender Manter Autorizado. Identificação Nome UC-04 Manter Categoria Referências: RF-04 Criado em: 06/12/2016 Descrição: Ator: Funcionário (usuário). Prioridade do usuário: Essencial. Fluxo principal: 1. Usuário solicita Informações sobre o filme. 2. Sistema verifica existência do filme na base de dados. Sub-fluxo: Cadastrar categoria Filme 1. Usuário cadastra as informações da categoria Filme no sistema. Sub-fluxo: Alterar Categoria Filme 1. Usuário solicita Informações a serem alterados. 2. Usuário altera informações da categoria filme no sistema. Sub-fluxo: Remover Categoria filme 1. Usuário remove categoria filme do sistema. Fluxo secundário: Categoria filme já cadastrado. 2.1 Exibir mensagem “Categoria filme já cadastrado”. 2.2 Sair. Usuário cadastro autorizado. 1. Estender Manter Autorizado. Identificação Nome UC-05 Manter Consulta Filme Referências: RF-15 Criado em: 06/12/2016 Descrição: Ator: Funcionário (usuário). Prioridade do usuário: Essencial. Fluxo principal: 1. Usuário solicita dados pessoais do Filme. 2. Sistema verifica existência do filme na base de dados. Sub-fluxo: Pesquisar Filmes 1. Usuário Informa os dados do Filme no sistema. 2. O sistema gera o resultado da pesquisa. Sub-fluxo: Pesquisar Filme Alugado 1. Usuário solicita Informações do filme no sistema para verificar se está alugado. 2. Usuário recebe o resultado da consulta do filme do sistema. Sub-fluxo: Remover Cliente Usuário remove cliente do sistema. Sub-fluxo: Consultar Filmes está em atraso. O usuário solicita as informações do filme no sistema . O sistema verifica os filmes que estão em atraso. Sub-Fluxo: Consultar Filmes Alocados O usuário solicita as informações do filme no sistema. O sistema verifica os filmes que estão alocados. Fluxo secundário: Consulta já realizada. 2.1 Exibir mensagem “Consulta realizado”. 2.2 Sair. Usuário cadastro autorizado. 1. Estender Manter Autorizado. Identificação Nome UC-06 Manter Consulta Funcionário Referências: RF-16 Criado em: 06/12/2016 Descrição: Ator: Funcionário (usuário). Prioridade do usuário: Essencial. Fluxo principal: 1. Usuário solicita dados pessoais do Funcionário. 2. Sistema verifica existência do Funcionário na base de dados. Sub-fluxo: Consultar dados do Funcionário 1. Usuário solicita os dados do Funcionário no sistema. 2. O sistema verifica os dados do cliente no sistema. Fluxo secundário: Consulta dos dados cliente já realizada. 2.1 Exibir mensagem “consulta já realizada”. 2.2 Sair. Usuário cadastro autorizado. 1. Estender Manter Autorizado. Identificação Nome UC-07 Manter consulta cliente Referências: RF-17 Criado em: Descrição: Ator: Funcionário (usuário). Prioridade do usuário: Essencial. Fluxo principal: 1. Usuário solicita dados pessoais do cliente. 2. Sistema verifica existência do cliente na base de dados. Sub-fluxo: Consultar o histórico locação do cliente. 1. Usuário solicita os dados do cliente no sistema. 2. O sistema verifica as locações feitas pelo cliente. Fluxo secundário: Consulta histórico realizada com sucesso. 2.1 Exibir mensagem “consulta já realizada”. 2.2 Sair. Usuário cadastro autorizado. 1. Estender Manter Autorizado. Identificação Nome UC-08 Alugar Filme Referências: RF-12 Criado em: 06/12/2016Prioridade: Essencial Descrição: Atores: Funcionário e Administrador. Pré-condições: O funcionário ou administrador deve estar logado no sistema. Pós-condições: O aluguel é inserido no banco de dados. Fluxo Principal: O usuário (administrador ou funcionário) seleciona a opção de aluguar filme. O sistema requisita a inserção dos dados do aluguel. O usuário insere as informações do aluguel. O sistema insere o aluguel no banco de dados. E1: O sistema não consegue conectar ao banco de dados. A1: As informações fornecidas não são válidas. O sistema informa que o filme foi alugado com sucesso. O use case é encerrado. Fluxos Secundários: Fluxo secundário A1: O sistema informa ao usuário que algum dos dados inseridos está incorreto. O fluxo do caso de uso retorna ao segundo passo. Fluxo Secundário A2: O usuário pode desistir da operação a qualquer momento selecionando cancelar. O use case é encerrado. Fluxos de erro: Fluxo de erro E1: Uma mensagem de erro de conexão é exibida ao usuário pelo sistema. O use case é encerrado. Identificação Nome UC-09 Devolver um filme Referências: RF-13 Criado em: 11/03/2009 Prioridade: Essencial Descrição: Este caso de uso é responsável por armazenar dados de uma devolução, ou seja, quando o processo de locação é finalizado, é necessário armazenar os dados referentes àquela atividade. Atores: Funcionário e Administrador Entradas: CPF do cliente, id do filme e da unidade. Pré-condições: O usuário deve estar conectado ao sistema (ter efetuado o login) Pós-condições: A devolução é efetuada e cadastrada no sistema, sendo realizada a atualização de dados do filme e do cliente que participou da locação Fluxo Principal: O caso de uso inicia-se quando o usuário (funcionário ou administrador) seleciona a opção para devolução de um produto. O sistema pede que o usuário informe o código do filme e da unidade e o CPF do Cliente que se deseja devolver. O sistema verificar as locações do cliente que estão pendentes para o filme e a unidade especificada. O sistema retorna as informações sobre todos os envolvidos na locação, como cliente, vendedor e filme, além de exibir o valor final da locação. O usuário confirma os dados. O sistema atualiza informações dos envolvidos no processo de locação. Uma mensagem de sucesso é exibida para o usuário. O usuário confirma a operação. Fluxos Secundários: Fluxo Secundário A1: No passo 2 do fluxo principal, se algum dado não for válido, o sistema notificará um erro. O caso de uso retornará ao passo 2 do fluxo principal. Fluxo Secundário A2: O administrador poderá cancelar a operação a qualquer momento. Fluxos de Erro: Fluxo de Erro E1: O sistema informa ao administrador que não foi possível estabelecer conexão com o Banco de Dados. O use case é finalizado. LOC_SYSTEM
Compartilhar