PROJETO INTEGRADOR Levantamento de Requisitos

Documentos relacionados
A linguagem SQL

Documento de Especificação de Sistema IngreSys

A linguagem SQL

Banco de Dados I Introdução SQL

Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIENCIAS DA COMPUTAÇÃO

Marcio Victorino

Sistema de Gestão de Inventário Patrimonial SGP

Sistema para gerenciamento de pizzaria e restaurante

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

MODELAGEM DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.

Sistema Mobi-Lar Engenharia de Software

Sistema de Gerenciamento de Food Truck

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Aplicação da Classificação do Centro de Custo no Evento Contábil

Sistema de Gestão de Clubes Recreativos e Esportivos

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

Colaboradores da Faculdade de Tecnologia Senac GO e equipe da GLGN solutions

SQL Básica. Andre Noel

BCD29008 Banco de dados

Engenharia de Software.

SMC Sistema de Gerenciamento de Loja de Manutenção de Celular.


SGATF Sistema para Gerenciamento de Alugueis de Trajes para Festa

SYSP Sistema de Gerenciamento de Pizzaria

Sistemas Gerenciadores de Banco de Dados

BCD29008 Banco de dados

Banco de Dados I. Conceitos Básicos. Professora: Márcia Jani

STRBY Sistema de Gerenciamento de Lojas de Roupas

Sistema para Gerenciamento de Lanchonete(hamburgueria)

Documento de Especificação de Sistema IngreSys

A U L A 9 F U N Ç Õ E S A G R E G A D A S E C Á L C U L O S

ALISYS (Aliança System)

Modelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Estudo de Caso - Sistema de Controle de Ponto

SGCP Sistema de gerenciamento de casa do picolé

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA ESPECIFICAÇÕES DE REQUISITOS E VALIDAÇÃO DE SISTEMAS

Gustav Dallmann Júnior

Disciplina: Banco de Dados I Professora: Ms. Márcia Jani. Trabalho de BD1

Termo De Migração KingHost

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Universidade Estadual Vale do Acaraú Disciplina: Análise e Projeto Orientado a Objetos Professora: Raquel Silveira DESCRIÇÃO DO TRABALHO PARA 3ª AP

Guia Básico de Processos Corporativos do Sistema Indústria

Prefeitura da Cidade de Nova Iguaçú. SEMED Secretaria Municipal de Educação. Coordenadoria Municipal de Ciência e Tecnologia

28/9/2016. Apoio Técnico à Implementações e Correções. Documentação de Uso Versão

Modelagem Conceitual parte I

Modelagem Conceitual parte I

Sistemas da Informação. Banco de Dados I. Edson Thizon

SGC Sistema para gerenciamento de lojas de cosméticos

UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Banco de Dados e Aplicações em Negócios: Introdução.

SQL Linguagem de Definição de Dados

Bancos de Dados Distribuídos

SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação

Banco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas

GRADUAÇÃO EM ANÁLISE E DESENVOLVIMENTO PROGRAMAÇÃO DE COMPUTADORES I Trabalho Final Anual TFA

AGF Auxilio Gerenciamento de Fazenda

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010

BANCO DE DADOS. Araújo Lima. Fev / Araújo

Gerenciador de ambientes para testes manuais

O que é um banco de dados? Banco de Dados. Banco de dados

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Curso: Banco de Dados I. Conceitos Iniciais

Projeto de criação site cv.netw.info

Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO

Modelagem Física e SQL

UNIVERSIDADE PARANAENSE UNIPAR. UNIPAR Universidade Paranaense. Integridade Referencial. Disciplina: Banco de Dados II

API - Lista de Compras

PARTE I - INTRODUÇÃO A BANCO DE DADOS

1. INTRODUÇÃO A MODELAGEM DE DADOS

SQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida

CSI IT Solutions. WebReport2.5. Relatórios abertos. Informações detalhadas dos jobs!

SCPI MÓDULO PATRIMÔNIO ATUALIZAÇÕES DO SISTEMA Orientações sobre os novos procedimentos contábeis patrimoniais.

Projeto 1: Casos de Uso

Revisando Banco de Dados. Modelo Relacional

Site para Envio de Pedidos de Inserção para Jornais

Segunda Parte do Trabalho Prático (Parte II) Valor: 70%

Aula 01 Conceito de Banco de Dados e SGBD

CAU Controle de Acesso Unificado. Manual de Usuário

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

Professor Leonardo Larback

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

C A P I T U L O 10 F U N Ç Õ E S I N T E R N A S P H P P A R A B A N C O D E D A D O S

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

Versão º. Semestre de 2006 Marcelo Nogueira São José dos Campos - SP

Engenharia de Requisitos

Especificação Técnica Sistema de Acesso

Sistema de Gestão Avícola SYSAVES. O sistema SYSAVES controla todo o processo, desde a saída dos

Sistemas de Informação e Bases de Dados 2012/2013. Restrições de Integridade em SQL

Essa versão permite realizar a integração entre o Condomínio21 e Imobiliária21.

Transcrição:

PROJETO INTEGRADOR Levantamento de Requisitos Grupo: Arthur Oliveira Isadora Serrano Matheus dos Santos Versão: 1.0 1

Data: 01/12/2017 1. Introdução 1.1. Objetivo do Sistema O software será desenvolvido com o objetivo de controle de bens patrimoniais, onde este efetuará os cálculos referente a depreciação desses, e seus valores de venda, o que fornece ao usuário um maior desempenho e confiabilidade nas operações contábeis, sendo que o sistema realiza todos os cálculos de maneira automática e sem erros matemáticos. 1.2. Escopo Desenvolver um software para cadastro e cálculos de depreciação de bens, respeitando o prazo de entrega do produto final e dos documentos exigidos, sendo até o dia: 10/12/17. O software deve fazer o cadastro, edição e exclusão de bens e usuários, assim como efetuar o cálculo dos bens. Será gerado um relatório especificando os bens cadastrados suas baixas e depreciação. A participação de cada integrante da equipe é crucial para o desenvolvimento do projeto com uma boa qualidade. O sistema e os trabalhos devem implementar todas as especificações e requisitos definidos para os mesmos. 1.3. Descrição dos usuários Gestores De Negócios: Poderão utilizar o sistema para análise dos valores dos bens, gerenciamento de usuários e efetuar baixa nos patrimônios vendidos. Contador: Utilizará o sistema para facilitar os cálculos de depreciação de bens. Vendedores: Podem utilizar o sistema para efetuar vendas, seguindo os valores da depreciação atual. 1.4. Premissas e Restrições Premissas: Premissa 1: É necessário a colaboração de todos os membros do projeto, para que o sucesso seja garantido, dentro prazo estipulado. Restrições: Premissa 2: É necessário que o ambiente de desenvolvimento do projeto possua acesso à internet, para possíveis pesquisas e trabalhos. Premissa 3: O projeto conta com a colaboração dos professores no esclarecimento de dúvidas e descrição das atividades a serem desenvolvidas. Restrição 1:Data de entrega do Plano de Gerenciamento do Projeto: 26/11/17 um dia antes do início do projeto. Restrição 2: Data de entrega do Projeto: 10/11/17. Restrição 3: Quantidade de colaboradores disponíveis para o desenvolvimento: 3 pessoas. 2

2. Requisitos Funcionais <São descritos, a cada item a seguir, os requisitos funcionais do sistema a ser implementado. Os requisitos funcionais descrevem as funcionalidades do sistema. 2.1. <RF001><Cadastro de usuários> O sistema deve permitir o cadastro e gerenciamento de usuários, especificados por nome e senha, para que esses possuam acesso ao sistema. 2.2. <RF002><Disponibilidade de acesso> O sistema será controlado por Login e Senha, somente os usuários autorizados devem possuir acesso. 2.3. <RF003><Cadastro de bens> O sistema deve disponibilizar uma tela para cadastro e gerenciamento de bens tangíveis, onde deverá ser informado o tipo do bem, nome, data de aquisição, valor de aquisição, situação do bem (novo ou usado), vida útil, turnos trabalhados e taxa residual. 2.4. <RF004><Cálculos de depreciação> O sistema deverá realizar o cálculo de depreciação dos bens cadastrados de acordo com os seguintes parâmetros informados pelo usuário: data e valor de venda. 2.5. <RF005><Saída de dados> O sistema deverá informar a data da depreciação e se o bem foi baixado. 2.6. <RF005><Relatório Patrimonial> O sistema deverá mostrar ao usuário um relatório dos bens, contendo a relação destes, status (baixado ou em aberto), valor da depreciação até a data atual e o valor contábil do bem. 2.7. <RF007><Baixa dos Patrimônios> O sistema deve permitir a baixa dos bens, informando a situação pelo qual está sendo baixado: venda, doação ou sinistro. 3. Requisitos Não Funcionais 3.1. <RNF001><Segurança de acesso> O sistema implementará a entrada de usuários através de autenticação por login, o que garante com que usuários que não sejam cadastrados, não possuam acesso ao sistema. Esse requisito possui como finalidade garantir a integridade dos dados e disponibilidade das informações somente para pessoal autorizado. 3

3.2. <RNF002><Tempo de resposta> O sistema terá um tempo médio de 10 segundos para processar as informações e encaminha-las ao usuário na tela. 3.3. <RNF003><Disponibilidade de informações> O sistema processa os dados e encaminha as informações fornecidas pelo usuário para um banco de dados, que as transfere para um servidor de backup semanalmente. 3.4. <RNF004><Linguagem de programação> O sistema deverá ser criado em linguagem Java, e deve ser utilizado o framework JSF (Java Server Faces). 3.5. <RNF005><SGBD> Deverá ser utilizado o SGBD (Sistema Gerenciador de Banco de Dados), PostgreSQL, para a persistência dos dados. 3.6. <RNF006><Falhas> O sistema apresenta uma rápido processamento das informações, no entanto se a qualidade de internet do usuário não for boa, pode provocar uma lentidão nas operações. E caso a memória de armazenamento do usuário não for o suficiente, o sistema poderá apresentar lentidão ou problemas no armazenamento. 3.7. <RNF007><Usabilidade> O sistema deverá ser utilizado somente por profissionais da empresa, e que possuam um treinamento especializado, especificado no Acordo de Nível de Serviço: 001. Prevenindo assim a ocorrência de falhas e problemas de sistema e negócios. 4. Melhorias Futuras 4.1. <MF001><Formas de Pagamento> O sistema poderá implementar futuramente, uma parte referente as operações de caixa, onde o usuário poderá escolher uma forma de pagamento, e efetuar suas transações. 4.2. <MF002><Emissão de Notas Fiscais> O sistema poderá operar em conjunto com a Receita Federal, e emitir notas fiscais ao cliente. 4

5. Banco de Dados 5.1. Diagrama de Entidade e Relacionamento 5.2. Dicionário de Dados Entidade: Usuario Atributo Classe Domínio Descrição id_usuario Determinante Serial Primary Key login Simples varchar(25) UNIQUE Nome de login do usuario senha Simples varchar(25) Senha de Acesso do usuario Entidade: Patrimonio Atributo Classe Domínio Descrição id_bens Determinante Serial Primary Key nome Simples varchar(50) Nome do bem data_aquisicao Simples Date Data em que o bem foi adquirido valor_aquisicao Simples Numeric (10,2) Valor pelo qual o bem foi adquirido 5

data_venda Simples Date Data em que o bem foi vendido preco_venda Simples Numeric (10,2) Valor pelo qual o bem foi vendido vida_util Simples Integer Vida útil do bem, o período que leva para sua depreciação turnos Composto Integer A quantidade de turnos em que algum bem, adquirido usado, trabalhava taxa_residual Simples Numeric(10,2) Valor do bem que não poderá ser depreciado situacao Composto Integer Situação atual do bem: novo ou usado tipo_baixa Simples Integer Tipo, motivo da baixa status Simples Integer Situação pela qual um bem recebeu baixa: 0 = Doação, 1 = Venda e 3 = Sinistro Categoria Simples varchar Especifica a categoria do bem 5.3. Modelo Relacional USUARIO(id usuario, login, senha) BENS(id_bens, nome, data_aquisicao, valor_aquisicao, data_venda, preco_venda, vida_util, turnos, taxa_residual, situacao, tipo_baixa, status, categoria) 5.4. Script CREATE DATABASE patrimônio; CREATE TABLE usuario( id_usuario serial PRIMARY KEY, login varchar(25) UNIQUE NOT NULL, senha varchar(25) NOT NULL ); CREATE TABLE bens( id_bens SERIAL PRIMARY KEY, 6

); nome varchar(50) NOT NULL, data_aquisicao DATE, valor_aquisicao NUMERIC(10,2) NOT NULL, data_venda DATE, preco_venda NUMERIC(10,2), vida_util INTEGER NOT NULL, turnos INTEGER NOT NULL, taxa_residual NUMERIC(10,2) NOT NULL, situacao INTEGER NOT NULL, tipo_baixa INTEGER, status INTEGER NOT NULL DEFAULT 0, categoria varchar(90) 7