Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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