Você está na página 1de 14

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.

Você também pode gostar