ANÁLISE E PROJETO DE SISTEMAS
LIVIAN TORRES MARIANO - 509939
MARIA BEATRIZ RODRIGUES MARTINS - 510632
CRATEÚS-CE
2022
Sumário
1. Introdução
2. Análise de requisitos
2.1 Requisitos Funcionais
2.2 Requisitos Não-Funcionais
2.3 Requisitos de Domínio
3. Projeto de Software (Diagramas)
3.1 Diagrama de casos de Uso
3.2 Diagrama de Classes
3.3 Diagrama de Pacotes
3.4 Diagrama de Sequência
3.5 Diagrama de Estado
4. Padrões de projeto
4.1 Criacionais
4.2 Estruturais
4.3 Comportamentais
5. Planejamento
5.1 Cronograma de Complexidade
6. Considerações finais
1. Introdução
Um sistema de gestão é um programa voltado para gerenciamento de tarefas
dentro de um negócio. E serve para estabelecer políticas e objetivos com a
finalidade de se atingir os objetivos propostos. Portanto, implantar um
Sistema de Gestão na organização, significa favorecer o alcance de seus
objetivos com eficácia e eficiência. Um posto de gasolina terá inúmeros
benefícios ao utilizar um software para gerir a obtenção, armazenamento e
processamento dos dados de serviços, produtos e de seu público alvo, assim
agilizando processos e facilitando ações realizadas.
2. Análise de requisitos
2.1 Requisitos Funcionais
Código Identificação Descrição
RF1 Vender O frentista ou caixa poderá vender
combustível ou algum produto
RF2 Comprar O cliente poderá comprar algum tipo de
combustível ou produtos
RF3 Abastecer O frentista deverá abastecer os carros dos
veículos clientes
RF4 Contratar O gerente poderá contratar um novo
fornecedor ou funcionário
RF5 Verificar produtos Um funcionário de serviços gerais deverá
para reposição verificar os produtos e identificar se precisa
repor algum item
RF6 Cadastrar O gerente poderá cadastrar um novo
veículo ou um novo produto
RF7 Fazer pedido de Cliente poderá fazer
produtos pedido de um produto
2.2 Requisitos não-funcionais
Código Identificação Descrição
RNF1 Portabilidade O sistema deverá executar em qualquer
plataforma
RNF2 Confiabilidade O sistema deverá ter alta disponibilidade,
assim tendo um bom funcionamento do
ativo
RNF3 Acessibilidade Oferecer um ambiente acessível e
ferramentas que possam auxiliar no uso
do sistema, tais como lupa, áudio
descrição e entre outros
RNF4 Entrega Um relatório de acompanhamento deverá
ser fornecido toda semana de todo o lucro
líquido de cada posto
2.3 Requisitos de domínio
Código Identificação Descrição
RD1 Cadastro de A pessoa deverá esta cadastrada no
funcionário sistema de funcionários do posto
RD2 Cadastro de Cada cliente, que também podem ser
veículos funcionários, devem ter seus veículos
cadastrados
RD3 Relatório do lucro Disponibilização do arquivo com relatório
líquido semanal semanal do lucro líquido, apenas para
funcionários com cargo de (gerente)
solicitada somente para leitura
3. Projeto de Software
3.1 Diagrama de Caso de Uso
3.2 Diagrama de Classe
3.3 Diagrama de Pacotes
3.4 Diagrama de Sequência
3.5 Diagrama de Estado
4. Padrões de Projeto
4.1 Criacionais
Singleton
Esse padrão vai garantir que um objeto terá apenas uma única
instância, isto é, que uma classe irá gerar apenas um objeto e que
este estará disponível de forma única para todo o escopo de uma
aplicação. Sendo assim, será criado apenas um objeto do tipo
balancoFinanceiro para ser chamado diversas funcionalidades do
sistema.
4.2 Estruturais
Proxy
Esse padrão de projeto estrutural permite que você forneça um
substituto ou um espaço reservado para outro objeto. Um proxy
controla o acesso ao objeto original, permitindo que você faça algo ou
antes ou depois do pedido chegar ao objeto original, o padrão será
utilizado na classe funcionário, o proxy vai encapsular as classes
Cliente e Servidor.
4.3 Comportamentais
Iterador
Ele se refere a objetos que permitem percorrer um container, ou seja,
percorrer listas e acessar seus elementos. O padrão será usado na
classe Postos, no método acessarPostos, no qual o mesmo vai
percorrer a lista a procura do Posto que o usuário deseja acessar,
podendo ver endereço, preço de combustível e etc.
5. Planejamento
5.1 Cronograma de complexidade
Requisito Funcional Complexidade Executor
Vender 2 pontos Caixa
Comprar 3 pontos Cliente
Abastecer veículo 4 pontos Frentista
Contratar 4 pontos Gerente
Verificar produtos para 2 pontos Funcionário
reposição
Cadastrar 4 pontos Gerente
Fazer pedido de produtos 2 pontos Funcionário de serviços
gerais
6. Considerações finais
Um sistema para posto de gasolina é uma ferramenta ideal para fomentar o
crescimento da gestão, reduzir despesas e controlar o estoque. Hoje em dia
é indispensável a utilização de ferramentas para administrar, assim
assegurando a proteção das informações e fornecendo praticidade para
procedimentos de entrada e saída. Essa questão nos fez imaginar possíveis
soluções para esse problema, colocando em prática os conhecimentos
adquiridos na disciplina.