Modelo de interações no processo de desenvolvimento
Modelo de interações no processo de desenvolvimento Em um processo incremental e iterativo, os modelos evoluem em conjunto. Embora estes modelos representem visões distintas do sistema, eles são interdependentes. Modelo de classes modelo de interações. Modelo de interações refinamento do modelo de casos de uso. Modelo de interações operações para o modelo de classes. Modelo de interações novos atributos para o modelo de classes.
Modelo de interações no processo de desenvolvimento
Estudo de Caso - Vídeo Locadora
Descrição textual do Domínio de Problema A Vídeo Locadora "Vida é Arte" deseja automatizar suas tarefas, hoje controladas manualmente: A Vídeo Locadora "Vida é Arte" mantém um cadastro de fornecedores de filmes, com os quais realiza cotação e faz encomendas de filmes; A Vídeo Locadora "Vida é Arte" mantém um cadastro de clientes com os quais gerencia os seguintes controles: Um cliente pode reservar fitas; Um cliente pode retirar empréstimos de fitas; Um cliente pode solicitar um pedido de compra de filme a Vídeo Locadora "Vida é Arte" Um cliente pode estar em dia com o pagamento dos seus empréstimos, estar em débito com a Vídeo Locadora "Vida é Arte" ou estar com devoluções em atraso. Os filmes da locadora mantém uma ficha que contém dados sobre filme, divididos por categoria.
Funcionalidades do Sistema Vídeo Locadora: Manter Cliente Manter Fornecedores de Filmes Manter Filmes Realizar Cotação de Filmes. Realizar Compras de Filmes. Reservar Fitas. Retirar Empréstimo de Fitas. Gerenciar Devoluções. Solicitar Compra de Filme. Controlar Débitos do Cliente
Diagrama de Casos de Uso
Descrição Textual (sucinta) dos Casos de Uso N Ator que Dispara a Funcionalidade Funcionalidade Descrição 4 Funcionario Realizar Cotação de Filmes O Funcionário informa vários fornecedores e seus respectivos preços a partir da lista de filmes a ser adquiridos. Após concluído a cotação o funcionário faz a análise para saber qual o fornecedor que tem o melhor preço e registra o resultado. 5 Funcionario Realizar Compras de Filmes O funcionário pega a lista de filmes a ser adquiridos e os dados do fornecedor que venceu a concorrência, faz o pedido de compra via fax e registra o pedido
7 N Descrição Textual (sucinta) dos Atores Funcionario, Cliente Casos de Uso Funcionalidade Retirar Empréstimo de Fitas Descrição A retirada de um empréstimo pode ser realizada em função de uma reserva anterior ou não. O cliente chega ao balcão com as fitas que deseja retirar. O funcionário faz a retirada e emite um documento ao cliente informando a data da devolução e o valor a ser pago. 8 Funcionario, Cliente Gerenciar Devoluções O funcionário recebe do cliente as fitas e o valor do empréstimo, registra a devolução e e emite um recibo para o cliente. O funcionário faz a verificação dos estados das fitas e registra se houver algum dano. O Funcionario verifica se o cliente não está em atraso.
Diagrama de Classes de Domínio Classes de Categoria Entidade
Diagrama de Classes de Domínio VCP Caso de Uso Manter Cliente - Fluxo Alternativo Cadastrar Cliente
Diagrama de Sequência Caso de Uso Manter Cliente - Fluxo Alternativo Cadastrar Cliente
Funcionalidade Retirar Empréstimo Maior grau de complexidade! Pode ser útil fazer um DS mais abstrato antes DS fase de análise Não inclui classes de controle nem fronteira
Diagrama de Sequência Fase Análise Caso de Uso Registrar Empréstimo parte 1
Diagrama de Sequência Fase Análise Caso de Uso Registrar Empréstimo parte 2
Diagrama de Sequência Fase Análise Caso de Uso Registrar Empréstimo parte 3
Diagrama de Classes Categorias BCE Funcionalidade: Retirar Empréstimo (não associado a reserva)
Diagrama de Sequência Fase Projeto Caso de Uso Registrar Empréstimo parte 1
Diagrama de Sequência Fase Projeto Caso de Uso Registrar Empréstimo parte 2
Diagrama de Sequência Fase Projeto Caso de Uso Registrar Empréstimo parte 3
Diagrama de Sequência Fase Projeto Caso de Uso Registrar Empréstimo Considerando várias fitas