GithubHelp home page GithubHelp logo

empresa's Introduction

Documento de visão

Projeto de Empresa

1. Introdução

1.1 Resumo

O propósito deste documento é expor as necessidades e funcionalidades gerais do sistema, definindo os requisitos em conformidade ao termos de necessidades dos usuários finais.

1.2 Escopo

Responsabilidades do sistema

  • Gerenciar Vendedores: O sistema cria, deleta, atualiza e visualiza dados dos vendedores.
  • Gerenciar Clientes: O sistema cria, deleta, atualiza e visualiza dados dos clientes.
  • Gerenciar Produtos: O sistema cria, deleta, atualiza e visualiza dados dos produtos.

O que o sistema não se compromete a realizar

  • Gerenciamento de controle de vendas: O sistema não tem controle e responsabilidade na venda dos produtos.
  • Garantia de existência real do estoque: O sistema não garante a disponibilidade real do estoque dos produtos.
  • Gerenciamento fiscal: O sistema sob hipótese alguma será responsável por fiscalização dos produtos.
  • Gerenciamento de qualidade: O sistema não faz controle de qualidade dos produtos.

2. Requisitos

2.1 Requisitos Funcionais

Cod. Nome Descrição Categoria
F01 Cadastrar vendedor O sistema deve registrar o cadastro de novos vendedores, solicitando algumas infomações e evitando cadastros duplicados. Evidente
F02 Editar cadastro de vendedor O sistema deve permitir a alteração das informações de um vendedor já cadastrado. Evidente
F03 Deletar cadastro de vendedor O sistema deve permitir deletar de um cadastro já existente, se assim for solicitado. Evidente
F04 Visualizar dados de vendedor O sistema deve permitir a visualização de dados de um vendedor. Evidente
F05 Cadastrar cliente O sistema deve registrar o cadastro de novos clientes, solicitando algumas infomações e evitando cadastros duplicados. Evidente
F06 Editar cadastro de cliente O sistema deve permitir a alteração das informações de um cliente já cadastrado. Evidente
F07 Deletar cadastro de cliente O sistema deve permitir deletar de um cadastro já existente, se assim for solicitado. Evidente
F08 Visualizar dados de cliente O sistema deve permitir a visualização de dados de um cliente. Evidente
F09 Cadastrar produto O sistema deve registrar o cadastro de novos produtos, solicitando algumas infomações e evitando cadastros duplicados. Evidente
F10 Editar cadastro de produto O sistema deve permitir a alteração das informações de um produto já cadastrado. Evidente
F11 Deletar cadastro de produto O sistema deve permitir deletar de um cadastro já existente, se assim for solicitado. Evidente
F12 Visualizar dados de produto O sistema deve permitir a visualização de dados de um produto. Evidente

2.2 Requisitos não funcionais

Cod. Nome Descrição Categoria
FN01 Dados essenciais Existem dados que são requisitos obrigatórios. Obrigatório
FN02 Desenvolvimento do backend O sistema deve ser desenvolvido na liguagem Java 8+. Obrigatório
FN03 Framework backend O framework utilizado deve ser o Spring versão 2+. Obrigatório
FN04 Desenvolvimento do frontend O sistema deve ser desenvolvido com a linguagem JavaScript e TypeScript. Obrigatório
FN05 Framework frontend O framework utilizado deve ser o Angular versão 8+. Obrigatório

2.3. Casos de Uso

Cod. Caso de Uso Descrição
UC01 Cadastrar vendedor A Empresa pode cadastrar no sistema novos vendedores
UC03 Visualizar dados vendedor O sistema exibe os dados do vendedor
UC04 Editar vendedor A Empresa pode editar os dados de um vendedor
UC05 Excluir vendedor A Empresa pode excluir um vendedor
UC06 Listar vendedores O sistema lista os vendedores cadastrados
UC07 Cadastrar cliente A Empresa pode cadastrar no sistema novos clientes
UC09 Editar cliente A Empresa pode editar os dados de um cliente
UC10 Excluir cliente A Empresa pode excluir um cliente
UC11 Listar clientes O sistema lista os clientes cadastrados
UC12 Cadastrar produto A Empresa pode cadastrar no sistema novos produtos
UC13 Editar produto A Empresa pode editar os dados de um produto
UC14 Excluir produto A Empresa pode excluir um produto
UC15 Listar produtos O sistema lista os produtos cadastrados

2.4. Atores

Ator Descrição
Empresa Usuário responsavel pelo gerenciamento do sistema.
Vendedor Usuário responsavel pelas vendas.
Cliente Usuário que realizam compras de produtos do sistema.

empresa's People

Contributors

lucasmateus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.