Вы находитесь на странице: 1из 24

PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS

Sistemas de Informao 1 /2017

Joo Batista
Marcos Paulo

Laboratrio de Projeto de
Sistemas de Informao
Projeto: Sistema de Gesto Fazendria

Professor: Gustavo da Gama Torres

Contagem
2017
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Captulo 1
1 Iterao 1: Fase de Concepo ........................................................................... 1
1.1 Caso de Negcio ................................................................................................ 2
1.2 Descrio dos atores ......................................................................................... 2
1.2.1 Metas dos atores ............................................................................................. 3
1.3 Descrio Sumria dos Casos de Uso .............................................................. 4
1.4 Escalonamento dos Casos de Uso .................................................................... 7
1.5 Diagrama de Caso de uso ................................................................................. 8
1.5 Detalhamento dos casos de .............................................................................. 9
uso estruturadores
Captulo 2
2 Iterao 2, parte 1: Modelo de Domnio
2 Descrio das classes de conceituais ..................................................... 11
2.1 Diagrama das Classes de Domnio ................................................................. 13
Captulo 3
3 Iterao 2, parte 2: Eventos do Sistema
3.1 Diagrama de Sequncia do Sistema ................................................................ 14
dos casos de uso estruturadores
3.2 Contratos ........................................................................................................... 15
Captulo 4
4 Iterao 2, parte 3: Modelo de Desenho
4.1 Realizao dos casos de uso
(Diagrama de Interao) .................................................................................. 17
4.2 Projeto da iniciao do Sistema ......................................................................... 19
4.3 Diagrama de classes de desenho ......................................................................... 20
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Lista de figuras

Figura 1 - Diagrama de caso de uso...................................................08


Figura 2 Diagrama de classe de dominio ..................................... 13

Figura 3 Diagrama de sequncia Alimentar animal. ...................14


Figura 4 Diagrama de sequncia medicar animal.........................14
Figura 5 Diagrama de comunicao Alimentar animal ...............17
Figura 6 Diagrama comunicao Medicar Animal ...................... 18
Figura 7 Diagrama iniciao do sistema........................................ 19
Figura 8 Diagrama de classes de desenho.......................................20
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

1: Fase de Concepo

Nessa primeira fase onde realizamos a compreenso do domnio com base nas
necessidades do cliente.

Com base nesta compreenso, so identificados e selecionados os requisitos funcionais, em


forma de casos de uso, e os requisitos no-funcionais.

Neste momento fundamental o foco nas metas e nas necessidades dos usurios. Esta
primeira fase ter sucesso e poder ser concluda quando atingida a maturidade considervel de
artefatos na elaborao dos requisitos, assim estar claro o sistema que dever ser construdo.

1
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

1.1 Caso de Negcio

Caso de Negocio

O proprietrio de uma fazenda decidiu gerenciar sua propriedade atravs de um sistema de


gesto agrcola. O sistema trabalha com controle de animais, controle de pastos, insumos para
manuteno, controle de pagamentos e estoque para manter a propriedade e o rebanho. O
propsito otimizar recursos da propriedade. O sistema dever funcionar como apoio para o
proprietrio onde o mesmo poder controlar sua propriedade em tempo real. Para isso o sistema
dever possuir um modo de cadastro de usurio, cadastro de animais, cadastro de insumos,
alimentos, medicamentos e fornecedores. Dever ter tambm um mdulo de Estoque, compras e
pagamento. O sistema dever interagir com usurios de Gesto e usurios mantenedores do
fluxo da propriedade.

1.2 Descrio dos atores 2

Atores

Administrador gerencia/administra o sistema da fazenda, realiza o cadastro da


Fazenda registrando dados como CNPJ, cdigo da fazenda, descrio do nome e
telefone, cadastro de pastos ou lotes vinculados a fazenda, criao de usurios que
utilizam o sistema, cadastros de animais criar manejo de animais. Responsvel pelo
controle gerencial, disponibilizar animais para venda, compra de animais e liberar verba
para investimentos. Verifica as solicitaes de pedido de compras de materiais e
gerenciar os pagamentos de despesas operacionais.

Tratador Solicitao de compras de equipamentos, medicamentos para animais e


insumos para manuteno fazendria, que dever ser solicitado atravs do sistema,
devera tambm cuidar da sade (medicar) e alimentar os animais, controlar o estoque.
Entrada e sada de estoque, lanamentos de despesas operacionais (gua, luz, telefone,
etc.).

Transportadora recebe e entrega os animais e tambm produtos de alimentao e


medicamentos.
Sistema pagamento administra toda a rotina de pagamento da fazenda
Sistema de compra Trata os dados referente a solicitao e realizao de compras

2
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Atores Metas

Administrador - Criar login/senha no sistema


- Manter os dados cadastrais da Fazenda
- Manter os lotes cadastrados
- Manter Cadastro de animais
- Emitir e analisar relatrios
- Manter Compras
- Manter manejo de animais

Tratador - Manter Solicitao de compras


- Solicitar Transporte
- Controlar de estoque
- Tratar Animais

Transportadora - Realizar Transporte de animais


- Buscar Alimentos/medicao
- Realizar Transporte de maquinrios

Banco - Tratar pagamentos

Sistema de Compras - Trata solicitao de compras


- Trata realizar compras
1.2.1 Metas dos atores

3
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

1.3 Descrio Sumria dos Casos de Uso

Administrador

Manter Login/senha: O administrador entra no sistema para realizar o cadastro do


login e senha do funcionrio.
O administrar cria um usurio padro e senha padro para o funcionrio, a senha
dever ser trocada assim que o funcionrio logar pela primeira vez no sistema.
Manter os dados cadastrais da Fazenda: O administrador devera logar no sistema
entrando com sua senha e login previamente cadastrada, o mesmo ter acesso a tela de
cadastro de fazenda. O administrador dever digitar os dados pertinentes a fazenda na
tela de cadastro, ao digitar todos os dados solicitados o mesmo devera clicar no boto
salvar para que o dado seja salvo no banco de dados. Nessa mesma tela o
administrador tem a opo de deletar, atualizar cadastro da fazenda.
Manter os lotes cadastrados: O administrador deve estar logado no sistema para que o
ele possa realizar o cadastro dos lotes pertencente a fazenda previamente cadastrada, o
administrador registra os dados do lote na tela de cadastro e ao final clicar no boto
salvar para que os dados sejam salvos no banco de dados. Nessa mesma tela o
administrador tem a opo de deletar, cadastro atualizar do lote.
Manter Cadastro de animais: Nessa tela o administrador devera cadastrar os dados
dos animais e definir qual fazenda o mesmo pertence e em qual lote o mesmo dever
ser manejado. O administrador cadastra os dados do animal, seleciona o tipo de
rebanho, seleciona a qual fazenda o mesmo pertence e seleciona o lote onde dever
guardar o animal. Nessa mesma tela o administrador poder gerar relatrios, atualizar
dados, e deletar dados dos animais.
Emitir e analisar relatrios: O administrador estando logado e em alguma tela de
cadastro como por exemplo cadastro de fazenda, ao clicar no boto gerar relatoria
poder gerar relatrio baseados no sistema de busca, ele dever selecionar uma opo
de busca, digitar o dado que deseja buscar e clicar em buscar, na tela de busca j com
o resultado o administrador dever clicar em imprimir relatrio, aps imprimir o
relatrio, ele dever fechar a janela clicando no boto sair.
Manter manejamento: Logado no sistema o administrador poder cadastrar, alterar,
visualizar ou editar os manejos relacionados a alimentao e medicao dos animais
da fazenda. Nessa tela o administrador devera cadastrar os horrios, o tipo de
alimentao/medicamentos a serem aplicados, devera selecionar o tipo de rebanho e ao
fim do processo devera salvar os dados clicando no boto salvar.
Manter Compras: O administrador dever analisar as necessidades da fazenda atravs
da solicitao de compra cadastrada no sistema pelo tratador de animais. Ele ter a

4
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

opo de realizar toda a compra que consta na solicitao de compras ou selecionar


somente os itens/produtos que o mesmo achar necessrio. Para selecionar os itens que
ele deseja alterar o mesmo devera clicar no boto alterar na barra de ferramentas caso
o mesmo queira editar a deletar itens da solicitao, ele poder deletar somente aps
clicar no boto alterar abrira uma nova tela onde ele poder clicar no item que deseja
deletar e aps isso clicar em deletar.
Tratador
Manter Solicitao de compras: O tratador dever logar no sistema com a
senha/login previamente cadastrada no sistema pelo administrador, caso seja a
primeira vez que o trator entre no sistema o mesmo ser solicitado a alterar a senha
padro para uma senha de sua para uma senha pessoal. Aps alterar o mesmo poder
realizar o cadastro da solicitao de compras, o tratador dever selecionar os
itens/produtos que deseja adquirir clicando nas combobox e selecionando os tipos de
produtos logo aps informando a quantidade. Ao fim o mesmo devera clicar em salvar
para que a solicitao seja enviada para o administrador.
Controlar de estoque: Para realizar o controle de estoque o tratador deve entrar na
tela controle de estoque onde o mesmo poder visualizar os itens/produtos referentes a
alimentao e ao medicamento dos animais. Caso o tratador veja a necessidade de
adquirir algum item/produto faltante o mesmo dever gerar uma solicitao de compra
clicando no boto solicitar compra. Nessa tela o tratador tambm poder realizar a
retirada de itens para tratar dos animais.
Tratar Animais: O tratador deve sempre verificar a existncia de manejo (manejar
animais) para os animais, o mesmo devera clicar na opo de manejo, onde abrira uma
tela onde dever ser selecionado o tipo de manejo que est disponvel para o dia. Ele
devera selecionar entre Medicar Animais e Alimentar Animais. Aps verificar o tipo de
manejo o tratador dever entrar na tela de estoque para que o mesmo possa selecionar
os itens referente ao tipo de tratamento que ele dever dar aos animais.
Os demais casos de usos no sero demonstrados pois os mesmos no fazem parte do
sistema.

5
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Casos de Uso

UC 01- Criar Login/Senha usurrio gestor: O administrador dever cadastrar login/senha


(padro) do usurio gestor, a senha dever ser trocada assim que o usurio gestor se logar pela
primeira vez no sistema.

UC 02- Cadastrar fazenda: A partir do menu cadastro de fazenda o administrador devera


cadastrar a todos os dados referentes a fazenda.

UC 03- Cadastrar pastos: A partir do menu cadastro de fazenda o administrador dever


chamar um sub menu onde ele dever cadastrar todos os dados referente aos pastos onde os
animais estaro alocados.

UC 04- Cadastro de animais: A partir do menu cadastro de animais o administrador devera


cadastrar a entrada dos animais, colocando todos os dados necessrios e gerando assim um
cdigo de registro do animal e caso o animal seja vendido o administrador devera cadastrar a
informao da venda.

UC 05 Controle de estoque: O gestor realizar a retirada dos alimentos e produtos de sade


dos animais atravs do sistema, ao observar a necessidade o mesmo dever solicitar reposio
atravs do menu de solicitao de compras.

UC 06- Solicitao de compras: o usurio gestor dever partir do menu de solicitao de


compras, solicitar a compra de produtos para alimentao, medicamentos para os animas, e
quando necessrio, solicitar a compra de equipamentos e transporte de cargas.

UC 07 Manter Compras: O administrador realiza as compras necessria para a manuteno


da fazenda e dos animais atravs do menu de compras do sistema, o mesmo dever tambm
observar as solicitaes de compra originadas pelo usurio gestor.

UC 08 Tratar Animais: O gestor de acordo com o rebanho, estabelece o tipo de alimento a


ser dado ao animal, tipo de medicamento, verificao de calendrio para medicao do rebanho,
movimentaes de rebanho em pastos especficos e pesagem do animal.

UC 09 Tratar Pagamentos: O usurio gestor dever cadastrar as contas a serem pagas no


sistema atravs do menu pagamento.

UC 10 Realiza o Pagamento: O administrador analisa as solicitaes de pagamento (no


menu pagamento) e verifica o que deve ser pago.

UC11 - Solicita Transporte: O Usurio Gestor quando necessrio, dever solicitar transportes
para envio e compra de animais.

UC12 - Emitir e analisar relatrios: O administrado dever emitir e realizar anlises de


relatrios sempre que for necessrio ou quando for solicitado.

UC13 Manter Manejo: O administrador dever criar o manejo relacionado ao tratamento que
o rebanho dever receber.

1.4 Escalonamento dos Casos de Uso


6
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Legenda: Alto

Mdio

Baixo

1.5 diagrama de caso de uso

7
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Figura 1 - Diagrama de caso de uso

1.6 Detalhamento dos casos de uso estruturadores

8
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Identificador do requisito: Manter animais.


Descrio: Este caso de uso permite que o tratador realize o tratamento adequado dos animais
da fazenda.
Evento Iniciador: Tela de manejar dirio.
Atores: tratador .
Pr-condio: Que exista um manejo cadastrado no sistema com o tipo de tratamento para ser
aplicado no animal.
Sequncia de Eventos:
1 O tratador clica na tela de visualizao de manejo de animais.
2 O tratador clica em visualizar manejo.
3 O tratador seleciona tipo (medicar/alimentar) de manejo o manejo do dia.
4 A tela ir mostrar os dados referente ao tipo de manejo escolhido pelo tratador.

Ps-Condio: manejo selecionado.


Extenses: Aps selecionar o tipo de manejo, o tratador dever dar incio ao tratamento.

Identificador do requisito: Alimentar Animal.


Descrio: Este caso de uso realiza o processo de alimentao de animal.
Evento Iniciador: O tratador seleciona o tipo de manejo alimentar animal.
Atores: Tratador .
Pr-condio: Existe animal para alimentar.
Sequncia de Eventos:
1 O tratador verifica os animais que devem alimentar.
2 O tratador seleciona o tipo de alimento no estoque.
3 O tratador realiza a alimentao dos animais.
4 O tratador finaliza o processo clicando no manejo referente ao processo que foi realizado.
5 O tratador realiza as alteraes/atualizaes ocorridas no manejo.
6 o tratador salva o manejo j com as alteraes ou atualizaes realizadas.
Ps-Condio: Dados do processo realizado inseridos no banco de dados.
Extenses: Se dados forem informados incorretamente o sistema dever pedir para que eles
sejam informados novamente.

9
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Identificador do requisito: Medicar Animal.


Descrio: Este caso de uso realiza o processo de medicar de animal.
Evento Iniciador: O tratador seleciona o tipo de manejo medicar animal.
Atores: Tratador .
Pr-condio: Existe animal tratamento para ser realizado.
Sequncia de Eventos:
1 O tratador verifica os animais que devem ser medicados.
2 O tratador seleciona o tipo de medicamento no estoque.
3 O tratador realiza o tratamento dos animais.
4 O tratador finaliza o processo clicando no manejo referente ao processo que foi realizado.
5 O tratador realiza as alteraes/atualizaes ocorridas no manejo.
6 o tratador salva o manejo j com as alteraes ou atualizaes realizadas.
Ps-Condio: Dados do tratamento realizado inseridos no banco de dados.
Extenses: Se dados forem informados incorretamente o sistema dever pedir para que eles
sejam informados novamente.

2.1 Descrio das classes de conceituais

10
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Tratador: Classe que representa o funcionrio tratador da fazenda, ela


responsvel por executar as funes de tratamento dos animais (alimentar/Medicar)

ItemDeMedicacao: Classe responsvel em conter as informaes sobre os


medicamentos constantes no estoque, ela responsvel por guardar os dados dos
medicamentos como: quantidade, localizao, tipo de medicamento, data de entrada
no estoque, data de validade.

ItemDeAlimentao: Classe responsvel em conter as informaes sobre os


alimentos constantes no estoque, ela responsvel por guardar os dados dos
alimentos como: quantidade, localizao, tipo de alimento, data de entrada no
estoque, data de validade.

RegistroDeManejo: Classe responsvel em registrar as alteraes ocorridas nos


manejos, o tratador pode atualizar e alterar o manejo, nela est contido as
informaes do tipo de manejo, dos rebanhos, a data do manejo, a data do registro do
manejo.

Rebanho: Essa classe se destina a guardar informao sobre o para identificar os


tipos de rebanhos que existem na fazenda, a mesma dever ser chamada no
momento que ocorre o cadastro dos animais, cada rebanho recebe um nmero de
identificao e um nome.

EspecificacaoDoAnimal: Responsvel por guardar a descrio dos animais a mesma


dever guardar dados como espcie, raa, idade, cor, peso do animal.

Animal: devera guardar a quantidade de animais que esta sendo registrado e a id do


animal.

ProgramacaoDeManejo: Responsvel por receber o registro dos manejos que


devero ser executados pelo tratador. Nela deve conter o tipo de manejo medicar
animal /Alimentar animal, deve constar o tipo de rebanho, e os demais dados do
animal. de responsabilidade do administrador da fazenda criar essa programao e
enviar para o tratador para que ele d prosseguimento no tratamento dos animais,

Administrador: A classe a classe que dever ter acesso a todos as funes de


sistema, nessa classe o administrador poder cadastrar novos animais, cadastrar
compra, cadastrar medicamentos, cadastrar alimentos, cadastrar novos funcionrios, e
tambm cadastrar as fazendas e os lotes.

Fazenda: Classe responsvel de receber os dados referente a descrio da fazenda


que dever ser cadastrada pelo administrador. Ela deve receber os atributos CNPJ,
Telefone, endereo, identificao da fazenda, dever tambm receber o tamanho.

11
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Farmacia: Classe responsvel por manter o estoque de medicinais da


fazenda, o administrador devera cadastrar os dados do medicamento para que o
mesmo fique registrado no estoque, a classe fazenda responsvel por manipular os
medicamentos da classe medicamento.

Medicamento: A classe medicamento funciona como um estoque que guarda os


dados dos medicamentos, ela deve receber o na hora do cadastro, o tipo de
medicamento, a quantidade de medicamento, a validade e o lote do medicamento, a
localizao do medicamento.

Armazem: Essa classe representa o estoque de alimentos, sempre que for feito o
cadastro de alimento essa classe ser chamada, nela ira existir o id do armazm, o
tipo de alimento (estoque), o local de armazenamento, a quantidade, a data da
compra, a data de validade, o lote, e a id do item.

12
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

2.2 Diagrama das Classes de Domnio

Figura 2 Diagrama de classe de dominio

13
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

3.1 Diagrama de Sequncia do Sistema dos casos de uso estruturadores

Figura 3 Diagrama de sequncia Alimentar animal.

Figura 4 Diagrama de sequncia medicar animal


3.2 Contratos
14
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Contrato 1
Operao: obterOperacaoDeManejo()
Referncia cruzada: consultatManejamento();
Pr-Condio: No h
Ps condio:
- Um hasSet Op foi criado e recebeu os dados com rebanho para tratamento
recuperado da persistncia.
- op foi associado com alimentoController.
Contrato 2
Operao: SelecionarItemAlimento(IdAlimento: idAlimento);
Referncia Cruzada: consultarManejo;
Pr-condio: H alimentos disponveis.
Ps condio:
- Um hashSet ani de Animal foi criado.
- ani recebe os dados dos animais que deveram receber a alimentao
relacionados ao idAlimento informado, recuperados da persistncia.
- ani foi associada com alimentoController.
Contrato 3
Operao: alimentarRebanho (IdRebanho);
Referncia cruzada: alterarManejamento();
Pr-condio: Existe animais para alimentar
Ps condio:
- Uma instancia a de alimento foi criada.
- Os atributos de a foram iniciados.
- a foi associado a Animal IdRebanho.

Contrato 4
Operao: finalizarAlimentacao();
Referncia cruzada: salvarManejo.
Pr-condio: No existem animais para alimentar
Ps condio:
- Uma instancia f de finalizar foi criada.
- Os atributos de f foi alterado para true.

15
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Contrato 1
Operao: obterOperacaoDeManejo()
Referncia cruzada: consultarManejamento().
Pr-Condio: No h
Ps condio:
- Um hasSet Op foi criado e recebeu os dados com rebanho para tratamento
recuperado da persistncia.
- op foi associado com MedicarController.

Contrato 2
Operao: SelecionarItemMedicamento(IdMedicamento: idMedicamento);
Referencia Cruzada: selecionarManejo();
Pr-condio: H medicamentos disponveis.
Ps condio:
- Um hashSet ani de Animal foi criado.
- ani recebe os dados dos animais que deveram receber a medicao
relacionados ao idMedicamento informado, recuperados da persistncia.
- ani foi associada com medicarController.

Contrato 3
Operao: tratarRebanho (IdRebanho);
Referncia cruzada: alterarManejo.
Pr-condio: Existe animais para tratamento
Ps condio:
- Uma instancia m de medicamento foi criada.
- Os atributos de m foram iniciados.
- a foi associado a Animal IdRebanho.

Contrato 4
Operao: finalizarTratamento();
Referncia cruzada: SalvarManejo().
Pr-condio: No existem animais para tratar
Ps condio:
- Uma instancia f de finalizar foi criada.
- Os atributos de f foi alterado para true.

16
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

4.1 Realizao dos casos de uso (Diagrama de Interao)

Figura 5 Diagrama de comunicao Alimentar animal

17
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Figura 6 Diagrama comunicao Medicar Animal

18
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

4.2 Projeto da iniciao do Sistema

Figura 7 Diagrama de iniciao de sistema

19
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

4.3 Diagrama de classes de desenho

Figura 8 - Diagrama de classes de desenho

20
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017

Bibliografia

Craig Larman , utilizando uml e padres 3 Edio, ano 2005 paginas 150 211.

21

Вам также может понравиться