• Nenhum resultado encontrado

SEQUÊNCIA TIPICA DE EVENTOS 1 Verifica se a categoria não está cadastrada;

6.2.1 Diagrama de caso de uso

As figuras a seguir apresentam os Diagramas de Caso de Uso descrevendo a funcionalidade do ato Administrador interagindo com os casos de uso.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Ficha de Clientes, onde os casos de uso estão descritos nas tabelas 5, 30, 31, 46, 47, 48 e 49.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Ficha de Professores, onde os casos de uso estão descritos nas tabelas 6, 19, 33 e 55.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Categorias, onde os casos de uso estão descritos nas tabelas 17, 18 e 32.

Esta figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Atividades, onde os casos de uso estão descritos nas tabelas 8, 20 e 34.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Impedimentos, onde os casos de uso estão descritos nas tabelas 10, 23 e 37.

Figura 8: Diagrama de Caso de Uso da funcionalidade Lista de Impedimentos

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Bancos, onde os casos de uso estão descritos nas tabelas 11, 24 e 32.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Ficha de Usuarios, onde os casos de uso estão descritos nas tabelas 13, 26 e 40.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Compromissos, onde os casos de uso estão descritos nas tabelas 14, 27, 41, 45, 53 e 54.

Figura 11: Diagrama de Caso de Uso da funcionalidade Lista de Compromissos

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Ficha de Fornecedores, onde os casos de uso estão descritos nas tabelas 12, 25 e 39.

Figura 12: Diagrama de Caso de Uso da funcionalidade Ficha de Fornecedores

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Produtos, onde os casos de uso estão descritos nas tabelas 9, 22, 36 e 50.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Locais, onde os casos de uso estão descritos nas tabelas 7, 21 e 35.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Contas a Pagar, onde os casos de uso estão descritos nas tabelas 15, 28 e 42.

Figura 15: Diagrama de Caso de Uso da funcionalidade Lista de Contas a Pagar

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Contas a Receber, onde os casos de uso estão descritos nas tabelas 16, 28 e 43.

Figura 16: Diagrama de Caso de Uso da funcionalidade Lista de Contas a Receber

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Relatórios, onde os casos de uso estão descritos nas tabelas 56, 57, 58, 59, 60, 61, 62 e 63.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Grafico, onde os casos de uso estão descritos na tabela 64.

Esta Figura apresenta o Diagrama de Caso de Uso da funcionalidade Lista de Contas Corrente, onde os casos de uso estão descritos na tabela 69.

Figura 19: Diagrama de Caso de Uso da funcionalidade Lista de Contas Correntes

5.2.2 Diagrama de Seqüência

As Figuras a seguir apresentam os Diagramas de Seqüência desenvolvidos a fim de visualizar o cenário na ordem em que ele acontece em determinado tempo.

Figura 21: Diagrama de Seqüência Impedir acesso do cliente

Figura 23: Diagrama de Seqüência Cadastrar categoria

Figura 25: Diagrama de Seqüência Cadastrar impedimento

Figura 27: Diagrama de Seqüência Cadastrar usuário

Figura 29: Diagrama de Seqüência Cadastrar fornecedor

Figura 31: Diagrama de Seqüência Cadastrar conta a pagar

Figura 33: Diagrama de Seqüência Matricular cliente

Figura 35: Diagrama de Seqüência Agendar compromisso

Figura 37: Diagrama de Seqüência Cancelar compromisso agendado

Figura 39: Diagrama de Seqüência Consultar contas a pagar

Figura 41: Diagrama de Seqüência Mostrar histórico do cliente

Figura 43: Diagrama de Seqüência Vender produto

Figura 45: Diagrama de Seqüência Excluir categoria

Figura 47: Diagrama de Seqüência Excluir atividade

Figura 49: Diagrama de Seqüência Excluir banco

Figura 51: Diagrama de Seqüência Excluir professor

Figura 53: Diagrama de Seqüência Excluir fornecedor

Figura 55: Diagrama de Seqüê ncia Excluir conta a receber

Figura 57: Diagrama de Seqüência Consultar clientes

Figura 59: Diagrama de Seqüência Consultar categorias

Figura 61: Diagrama de Seqüência Consultar impedimentos

Figura 63: Diagrama de Seqüência Consultar usuários

Figura 65: Diagrama de Seqüência Consultar produtos

Figura 67: Diagrama de Seqüência Consultar compromissos

Figura 69: Diagrama de Seqüência Consultar locais

Figura 71: Diagrama de Seqüência Consultar contas correntes

Figura 73: Diagrama de Seqüência Emitir relatorio da folha de pagamento

Figura 75: Diagrama de Seqüência Emitir relatorio dos clientes

Figura 77: Diagrama de Seqüência Emitir relatorio dos compromissos agendados

Figura 79: Diagrama de Seqüência Emitir relatorio das contas a receber 5.2.3 Diagrama de Classe

A Figura 80 apresenta o Diagrama de Classe. O código gerado, os atributos e operações de cada classe estão em anexo.

Banco MovimentodeContaCorrente C o n t a C o r r e n t e + t e m + m o v i m e n t a * 1 +participaDe * 1 Transferencia +participa * * + f e i t a * * TransferenciaContaCorrente InstrutorAtividade ControledeAulas FolhadePagamento Impedimento Compromisso CategoriaProduto FornecedorProduto VendaProduto SituacaodoCliente * 1 +apresentaImpedimento * 1 AgendadeCompromissos 1 * +agenda 1 * ContaaReceber HistoricodoCliente Cliente 1 * +apresentaSituacao 1 * 1 * +agendaCliente 1 * 1 + t e m * 1 * 1 1 +apresentaHistorico 1 1 Venda * 1 +realizaCompra * 1 Instrutor * 1 +controlaNumAulas * 1 * 1 +contemPagamento * 1 MatriculadeCliente * 1 +matricula * 1 Categoria Local Atividade +realiza * * +realizada * * * 1 + f a z P a r t e * 1 1 * +pertence 1 * 1 * +realizadas 1 * Produto +pertence +theProduto * * * * +theVenda +podeTer * * * * Fornecedor +theFornecedor +fornecido * * * * ContaaPagar 1 * + t e m 1 *

A ferramenta Rational Rose 2000 permite ao usuário gerar o código do programa em várias linguagens como Java, Oracle 8, C++ e Visual Basic, mais uma vantagem, além da modelagem do funcionamento, proporcionada pela ferramenta. Neste projeto gerou-se o código em Java, sendo alguns exemplos apresentados no Anexo A. O código das demais classes também estará disponível na interface.

7 CONCLUSÃO

A documentação é fundamental para o sucesso do processo de desenvolvimento de um sistema, ajudando tanto o analista quanto o desenvolvedor. Porém muitos acham que esta é uma tarefa desnecessária, motivo de vários sistemas não serem usados adequadamente ou serem substituídos por outros, por causa da dificuldade em manter o software existente. Para realização deste trabalho foi feito um estudo sobre a UML e utilização da ferramenta Rational Rose 2000, o que proporcionou o desenvolvimento da documentação.

Os diversos diagramas criados servem para uma melhor interpretação deste desenvolvimento, propiciando uma visão geral do funcionamento. Portanto, nesta primeira etapa de análise no desenvolvimento da modelagem, torna-se a base para uma posterior implementação do software.

Pelo fato de ser um sistema completo e de razoável complexidade, uma contribuição deste trabalho, além de mostrar as vantagens da documentação, é a disponibilização de um documento digital descrevendo as suas etapas da modelagem passo a passo.

Documentos relacionados