Escolar Documentos
Profissional Documentos
Cultura Documentos
Joo Batista
Marcos Paulo
Laboratrio de Projeto de
Sistemas de Informao
Projeto: Sistema de Gesto Fazendria
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
1: Fase de Concepo
Nessa primeira fase onde realizamos a compreenso do domnio com base nas
necessidades do cliente.
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
Caso de Negocio
Atores
2
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
Atores Metas
3
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
Administrador
4
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
5
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
Casos de Uso
UC11 - Solicita Transporte: O Usurio Gestor quando necessrio, dever solicitar transportes
para envio e compra de animais.
UC13 Manter Manejo: O administrador dever criar o manejo relacionado ao tratamento que
o rebanho dever receber.
Legenda: Alto
Mdio
Baixo
7
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
8
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
9
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
10
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
11
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
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
13
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
17
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
18
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
19
PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS
Sistemas de Informao 1 /2017
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