O Desenvolvimento de Software
Por: Ginuxy • 5/11/2023 • Trabalho acadêmico • 5.355 Palavras (22 Páginas) • 83 Visualizações
Projeto [Construção de um software para consulta e prestação de serviços pela internet – Niderauer Pedras]
Documento de Visão do Produto
Aluno: Gabriel Flores Niderauer
[06/2023]
Histórico de Revisões
Data | Versão | Descrição | Autor |
28/05/2023 | 1.0.0 | Versão inicial do documento - Escopo | Gabriel F Niderauer |
31/05/2023 | 1.0.1 | Características e exclusões | Gabriel F Niderauer |
02/06/2024 | 1.0.2 | Gabriel F Niderauer | |
03/06/2023 | 1.0.3 | Gabriel F Niderauer | |
10/06/2023 | 1.0.4 | Gabriel F Niderauer | |
17/06/2023 | 1.0.5 | Gabriel F Niderauer | |
24/06/2023 | 1.0.6 | Gabriel F Niderauer | |
25/06/2023 | 2.0.0 | Gabriel F Niderauer | |
Atenção! Para cada atualização no documento coloque a data e nova versão. Fique livre para escolher o “número” da versão.. Aqui é apenas uma sugestão!
ÍNDICE
Projeto [nome do projeto] 5
1 INTRODUÇÃO 5
Propósito do documento de visão do produto 5
Características do produto 5
Exclusões do projeto 6
Necessidades identificadas 6
Principais Stakeholders 6
Concepção do sistema 7
Identificação dos requisitos 7
Prioridade dos requisitos 7
2 REQUISITOS 8
Requisitos Funcionais 8
RF01 – Manter Pessoa 8
Requisitos Não-Funcionais 9
Requisitos de Segurança 9
Requisitos de Interface 9
Requisitos de Operacionais 9
Requisitos de Confiabilidade 10
3 ESPECIFICAÇÃO 11
Diagrama de Casos de Uso (UC) 11
Diagrama de casos de uso geral 11
Usuários do sistema 11
Especificação do caso de uso 12
Manter Pessoa 12
Realizar Login 14
Diagrama de atividades 16
Manter pessoa 16
Manter pessoa tipo 17
Manter pessoa login 17
4 REGRAS DE NEGÓCIO 19
4.1 RN001 - ..... 19
5 PROJETO 19
Diagrama de classes 19
Modelo Entidade Relacionamento (MER) 20
6 REFERÊNCIAS 22
Referências ao modelo do documento 22
Projeto [Construção de um software para consulta e prestação de serviços pela internet – Niderauer Pedras]
_______________________________________________________________________________________________________________________________________________________________________________________________________
Documento de Visão do Produto
_______________________________________________________________________________________________________________________________________________________________________________________________________
INTRODUÇÃO
Propósito do documento de visão do produto
A empresa Niderauer Pedras trabalha com prestação de serviços de mão de obra terceirizada e comércio de pedras e necessita de um software para uma página web onde possa exibir seus serviços e produtos a venda. Ela deseja que o software seja de acesso com login e logoff, que seus clientes possam navegar pelas páginas, selecionar seus serviços detalhadamente, com tipo de serviço, nome da pedra, tipo de pedra, quantidade em kg ou furos e qual o tamanho da broca. Deseja também que seus produtos que estejam a venda estejam visíveis aos usuários, fazendo com que eles possam também, consultar o estoque e pedir uma maior disponibilidade de pedras. A empresa deseja poder atualizar o estoque, valor das pedras e valor de serviço sempre que for necessário, e que isso seja de fácil manuseio.
Atenção: as características do produto a seguir apresentadas são apenas para exemplo! Fique livre para adaptações!
Características do produto
- O projeto consiste na construção de uma ferramenta de gerenciamento de serviços e disponibilidade de estoque;
- O cliente ainda não possui uma página web;
- A solução deverá mostrar e gerenciar todos os serviços prestados pela empresa;
- Todo serviço contratado será organizado pelo sistema a partir dos dados fornecidos no pedido, como lixar e polir, furar, dar acabamento nas bordas ou compra e venda de pedras, pois cada serviço possui um valor distinto baseado nos diferentes tipos, quantidade e até mesmo qualidade de pedra;
- Para contratar um serviço, será necessário persistir também qual o tipo de cliente que está contratando o serviço no sistema. Caso seja pessoa física, o cliente deve possuir nome completo, cpf, data de nascimento e endereço. Caso seja pessoa jurídica, a empresa (cliente) deve possuir nome fantasia, cnpj e endereço;
- O sistema deverá registrar qual foi a forma de pagamento utilizada;
- Caso a forma escolhida seja dinheiro, a sistema deverá mostrar uma mensagem informando ao cliente que 50% do valor terá que ser pago no momento da coleta das pedras e 50% no momento da entrega, caso seja com cartão de crédito ou pix, deverá ser feito o pagamento total na hora da solicitação do pedido, com a diferença que pagamentos por pix recebem 5% de desconto;
- O sistema de vendas deverá possuir um estoque qual ficará visível sua disponibilidade para o cliente, caso o estoque esteja esgotado ou não haja disponibilidade suficiente, o cliente poderá solicitar, através do sistema, uma recomposição (compra de pedras por parte da empresa) de estoque;
- Cada serviço prestado deverá possuir a data e hora da coleta das pedras, assim como a data e hora da conclusão e entrega das pedras;
- O sistema necessitará de um login e senha obrigatórios para que os clientes contratem seus serviços;
- Por se tratar de um sistema online, será necessário implementar uma rotina de controle de inserção de dados, para não permitir a inclusão de scripts indesejados nos formulários do sistema, normalmente inseridos por usuários que navegam pela internet. Isto garantirá uma maior segurança no sistema e no servidor de aplicação;
- O sistema deve funcionar via internet;
- O sistema deve ser homologado para uso em qualquer navegador;
- O banco de dados a ser utilizado deve ser Postgres;
Exclusões do projeto
Não fazem parte do escopo do projeto:
- Treinamento de instalação, configuração, administração e utilização do sistema;
Necessidades identificadas
Abaixo serão descritas as necessidades dos usuários para o desenvolvimento do sistema e listadas as funcionalidades relacionadas.
Necessidade | Descrição | Requisitos Funcionais |
Gerenciamento de serviços de mão de obra terceirizada de pedras | O sistema deve permitir o registro e o acompanhamento dos diferentes serviços oferecidos pela empresa, como lixar, polir e furar pedras. Ele deve armazenar informações sobre o tipo de serviço realizado, hora e dia da coleta, nome do cliente ou empresa, dia e hora de entrega, quantidade (em quilogramas ou número de furos) e forma de pagamento. | - Gerenciamento de serviços |
Cálculo de preços para diferentes tipos de serviços e pedras | O sistema precisa ser capaz de calcular os preços dos serviços de acordo com os diferentes tipos de pedras e os critérios de acabamento ou furação. Os valores podem variar com base no tipo de pedra, peso, tamanho e profundidade do furo, bem como o uso de resina e papel camurça. | - Cálculo de valores para os serviços |
Registro de informações do cliente ou empresa | O sistema deve permitir o registro de informações relevantes sobre os clientes individuais, como nome completo, CPF, data de nascimento e endereço. Para clientes corporativos, devem ser registrados o nome fantasia, CNPJ e endereço. Essas informações são importantes para identificar os clientes e suas transações. | - Registro de informações dos clientes ou empresas - Solicitação de serviços com login obrigatório |
Registro de transações de compra e venda de pedras | O sistema precisa armazenar informações sobre as transações de compra e venda de pedras. Isso inclui o tipo de pedra comprada ou vendida, a quantidade, o valor pago ou recebido, o nome do vendedor ou comprador, CPF ou CNPJ e endereço. Esses registros são essenciais para rastrear o histórico de transações e manter um registro preciso das operações comerciais. | - Gerenciamento de compras de pedras - Gerenciamento de vendas de pedras - Consulta de estoque |
Gerenciamento de estoque de pedras | O sistema deve permitir o registro e a visualização do estoque de pedras disponíveis. Isso facilitará a consulta por parte dos compradores e empresas, bem como a solicitação de uma maior disponibilidade de mercadorias. | - Consulta de estoque |
Opções de pagamento flexíveis | O sistema deve suportar diferentes formas de pagamento, como dinheiro, cartão de crédito e Pix. Ele também deve aplicar regras de pagamento específicas para cada forma, como a divisão em 50% na coleta e 50% na entrega para pagamentos em dinheiro, pagamento integral no momento da solicitação para cartão de crédito e desconto de 5% para pagamentos via Pix. | - Formas de pagamento |
...