olá pessoal aqui o fábio barbosa treinamentos este vídeo vemos a continuidade do nosso curso de o m l vamos fazer dessa vez sobre diagramas de casos de uso esse vídeo é uma continuação do nosso vídeo passado onde nós abordamos os diagramas de casos de uso e na grade vai ser um vídeo bem curtinho que só um exemplo básico de aplicação dos diagramas então a idéia é a seguinte nós vamos criar um diagrama de casos de uso para um cenário bastante simples um pequeno sistema bancário aqui eu tenho algumas das funções que esse sistema bancário precisa
oferecer os seus clientes ea gente vai modelar alguns casos de uso e os atores correspondentes utilizando um software específico para modelagem chamada de arrastar o nosso testemunho é um sistema bancário que permite a abertura eo encerramento de contas também permite consultar saldo e as movimentações realizar saques depósitos transferências e sépsis operações triviais tradicionais em um banco as contas podem ser do tipo conta corrente ou conta poupança e é quem vai interagir com o sistema os clientes do banco e os funcionários do banco então é algo bastante simples que na prática pode ficar muito complexo porque
o sistema bancário ele pode ser gigantesco mas aqui no nosso exemplo ele vai ser sempre assim porque na verdade o intuito é mostrar como é que você cria um diagrama de casos de uso como é que você coloca ali nos casos de uso os atores como é que você faz os relacionamentos entre eles o primeiro passo é identificar os atores quem são os atores de acordo com a sua descrição os atores são os clientes e os funcionários e um cliente que pode ser uma pessoa física ou jurídica e funcionário ele pode ser um caixa é
um funcionário comum ou o gerente do banco você vai ter duas categorias de funcionários de duas categorias de clientes que a gente vai precisar representar neste diagrama e temos que identificar os casos de uso os casos de uso são as funcionalidades são os requisitos do sistema estão de acordo com aquele texto que a gente acabou de ler a gente pode colocar como caso de uso essas funções qualidades que você está vendo na tela tirar o extrato abrir conta corrente abrir conta poupança realizar saque fazer depósito também encerrar a conta se o cliente não quiser mais
ser cliente do banco e tirar um saldo e registrar uma transação que registra a transação quando é feito um saque um depósito essa informação da quantidade de dinheiro que entrou ou saiu tem que ser registrado em algum lugar no banco de dados específico lá da instituição então a gente vai chamar esse caso de uso de registrar transação muito bem dito isto vamos fazer então esse diagrama de casos de uso vai arrastar que este software que você está vendo na tela ele tem uma versão gratuita para estudantes mas é um software pago no outro vídeo mostrar
como é que você consegue obter esse tipo de software a virada pra você fazer esse diagnóstico que vai mostrar hoje no powerpoint ou até mesmo no pent em qualquer software que deverá desenhar elipses e bonequinhos de palito mas lá está ele bem interessante pra gente fazer todo tipo de diagrama o ml não vou começar aqui em um diagrama caso de uso e use case ele vai saber se diagrama novo pra mim diagrama que a gente vai criar aqui dentro deste retângulo a mãe dele aqui é bom que a gente precisa colocar primeiro vamos cantar os
atores primeiro o ator é o bonequinho de pagamento que você está vendo aqui ó vizinho e um clique na tela e temos um ator esse ato vai ser o cliente escreva o nome dele aqui embaixo depois eu vou colocar mais um ator que vai ser o funcionário do banco então temos clientes que temos funcionários beleza você vai lembrar da descrição do nosso cenário que o cliente pode ser pessoa física ou jurídica então a gente vai acrescentar que a pessoa física e mais 1 pessoa jurídica beleza todos esses caras aqui e aí a gente vai fazer
a primeira associação do meu relacionamento entre elementos aqui pessoa física e pessoa jurídica são especializações do cliente genérico que por sua vez é uma generalização da pessoa física da pessoa jurídica a gente clicando aqui no canto do bonequinho olha só essa tinha gente tem uma série de itens para fazer relacionamento um deles é esse aqui ó generalização do clique aqui clique no cliente mesma coisa que a pessoa jurídica e pronto já estou representando a generalização no meio da grama de casos de uso muito bem a mesma coisa vai ser feita com funcionários só eu vou
colocar aqui do outro lado e vou criar então funcionário específico gerente e um funcionário específico que eu vou chamar de caixa e no banco e sem outro outras categorias de funcionários também já que são exemplos simples e mesmo esquema é só você vai clicar generalização e vai conectar ambos aqui muito bem então a gente já sabe que o cliente pode ser pessoa física ou jurídica que o funcionário pode ser gerente ou o cache agora vou criar o meu cenário aqui vou colocar um retângulo aqui no meio o retângulo aqui beleza que a minha fronteira então
dessa linha para fora fora do sistema nessa linha para dentro dentro do sistema também vou colocar um texto aqui em cima para batizar o meu selo meu o cenário no conjunto de casos de uso de sistema bancário bancário muito bem deixa ele aqui na meia e agora a gente vai colocar os casos de uso em si o primeiro caso de uso abrir conta primeira coisa que a gente precisa ter que o cliente possa abrir uma conta não faz sentido existir esse banco aqui então eu vou e carinhos e case clique aqui dentro e aí cria
um caso de uso a elipse escrever o nome dele dentro abrir conta do enter instalar um caso de uso só dar uma olhadinha aqui na terra tá tudo certinho então abrir conta deixar aqui no cantinho outro caso de uso que a gente vai precisar a gente precisa também tirar straw extrato e o saldo a gente vai criar mais dois vou criando os casos de uso aqui dentro do cenário e conforme a gente for criando a gente vai na seqüência fazer alguma relação ao relacionamento entre os casos de uso e os atores vão tirar saldo também
vamos começar com esses três aqui quem é que abre conta o cliente abre a conta mas sempre com a ajuda de um funcionário então esses dois atores estão envolvidos nesse caso de uso a abrir conta então a gente vai ter que conectar os dois com o caso abrir conta do cliente utilizar o primeiro item que é uma associação não especificada e clique em abrir conta beleza mesma coisa não funcionaria e abrir conta deles para ajudar um pouquinho aqui legal agora já tem uma associação entre entre funcionário e cliente e o caso de uso abrir com
a gente também vai ter mais sucesso entre cliente tirar o extrato quente extrato o cliente então cliente tirar o extrato e também cliente tirar o saldo muito bem a gente vai no caixa eletrônico por exemplo pede para tirar o extrato ao saldo não precisa da intervenção do funcionário a gente vai ter aqui você vai lembrar que a conta pode ser pouco antes o concorrente então a gente vai ter que especializar essa conta vai colocar mais dois casos de uso aqui embaixo e um deles vai se chamar abrir conta corrente ou a brilhar e abrir conta
poupança pronto então abrir conta-corrente e conta-poupança ambos são especializações de abrir conta então a gente vai criar um relacionamento também aqui de generalização entre como é conta corrente conta poupança e abrir conta da banda fora dele conta pode ser poupança ou pode ser corrente até indicando este caso esses dois casos de uso aqui muito bem outra operação é importante que o cliente pode realizar é fazer um saque ou seja retirar dinheiro do banco e obviamente ele também pode depositar dinheiro então fazer depósito e realizar sato vamos criar esses dois casos de uso colocar aqui embaixo
fazer depósito e vou colocar um outro por aqui fazer saque realizar sabe quem faz depósito cliente quem faz aqui é o cliente que a gente vai no caixa eletrônico coloca dinheiro ele também pode eventualmente até um cache será auxiliado por um funcionário vai depender de como funciona esse banco então deixa eu colocar fazer depósito para cá o saco pra cá o cliente olha só a gente cria uma associação de um cliente e fazer saque e da mesma forma vou fazer uma associação entre o cliente fazer o depósito jogar um pouquinho pra baixo e se vou
deixar fazer depósito mais ou menos aqui porque eu tô fazendo dessa forma já você vai saber então se trata aqui de jorge ajeitar essa associação é bonitinho bem apontado num não teria cruzando nem nada senão a gente fica difícil você entender o diagrama depois e falta apenas o caso de uso encerrar conta que vou colocar aqui em baixo então nosso cliente não quiser mais ser cliente do banco e pode encerrar a conta e aí criamos mais uma vez uma linha conectando esses caras aqui muito bem a gente pode clicar clicar na linha e dar uma
guinada janela pra não ficar cruzando a linha com as outras linhas nos outros casos de uso sempre um pouco mais longe parece está pronto mas na verdade não está porque precisamos colocar alguns casos de uso que são que são extensões e inclusões dos casos atuais por exemplo o nosso banco ele poderia terminar aqui para abrir uma conta é obrigatório fazer um depósito inicial então abrir conta depende do cliente fazer um depósito é que a gente indica isso aqui vai fazer assim de falar olha vou puxar o fazer depósito um pouco mais pra cá e vou
criar um relacionamento entre abrir conta em fazer depósito só que esse relacionamento ele vai ser desse tipo aqui dependência então existe uma dependência à fraca pronto tá existe uma dependência entrega de conta e fazer depósito de dependência é essa é obrigatório fazer o depósito para poder abrir a conta então é 11 no clube o botão direito aqui na linha adicionar estereótipo e escrevo incluída em ter e ele já coloca os sinais de maior ou menor eu posso reposicionar pra cá pra ficar mais legível a mulher estou dizendo que tem um uma inclusão aqui para abrir
a conta o cara tem que fazer depósito independente de ser uma conta corrente ou poupança se o depósito fosse obrigatório só na conta-poupança colocarei inclusive conectando abrir conta poupança com depósitos e não aqui no caso geral então tem que ficar esperto onde você vai colocar esse relacionamento se um depósito foi realizado ou ser feito um saque é obrigatório registrar a transação foi realizada no botão para isso a gente vai precisar de mais um caso de uso que vou colocar aqui vou chamar de registrar transação beleza esse caso de uso aqui vai estar conectado com fazer
depósito e como fazer saque à pense também obrigatória inclusive então fazer depósito vai estar conectado com um registro da transação assim como fazer sato também vai estar conectado com registrar transação ea emoção inclui diz então eu vou colocar também os estereótipos aqui de incluir di no dique e aqui também entre fazer saque e registrar a transação beleza é só digitar um pouquinho em pouquinho pra cá pronto a gente vai ficando bem bem claro do que se trata o sistema e agora a gente vai trabalhar com esse caso de uso encerrar conta quando acontece errada o
cliente obviamente ele interage mas o funcionário do banco provavelmente o gerente também interagir então a gente também vai ter conectar um funcionário ao encerrar com levou clicar nessa linha ajustar mais ou menos assim beleza que interage com isso um funcionário do banco eo cliente ótimo às vezes existe um saldo remanescente na conta do cliente ainda tem a mil reais ou ou cinco reais que seja para poder encerrar a conta é obrigatório fazer o saque mas se a gente não tiver dinheiro nenhuma conta ele não precisa fazer o saque então só que na verdade alguém pode
ser opcional às vezes ele vai ser realizado às vezes não então vai existir também o relacionamento entre fazer saque encerrar conta esse relacionamento a gente vai montar aqui também entre saque e encerrar conta ele também nomeou seu estereótipo só que em vez de incluir di ele é um ex tende a fazer saque vai estender o encerrar a conta que às vezes vai ser obrigatório fazer só que às vezes não depende de uma condição que é ter dinheiro na conta ainda remanescente não é o cliente que decide isso gerou instalar ou não está e aí a
gente pode complementar com uma notinha isso aqui em cima também no programa a gente tem a opção de nota tinha aqui escreve quando vai ser necessário você puxar um erro o saque para encerrar a conta quando o der sar universal então se houver saldo agora eu coloco aqui e faça a conexão entre houver saldo e e se extende aqui vejo que eu posso conectar mota diretamente aquino estende não necessariamente no caso de uso porque porque essa nota está relacionada com esse relacionamento aqui não com o caso de uso em si não é sempre que a
gente vai precisar a gente pode colocar muito mais coisas nesse esse sistema por exemplo é necessário que o sistema também permite fazer transferência bancária você vai colocar um caso de uso para fazer transferência foi verificado que ele depende depende por exemplo de ter saldo ou não precisa fazer uma consulta do saldo para poder registrar essa transação e mandar dinheiro para uma outra conta isso fica como exercício pra você então você pode acrescentar esse caso de uso de fazer transferência e no no diagrama que você provavelmente vai fazer também depois desse vídeo e acrescente o que
o que mais você julgar seja importante para um sistema bancário desse tipo que é para você treinar legal a gente treinar ou a criação dos casos de uso é isso então o nosso caso de uso simples não tá finalizada mostrei como é que a gente cria um caso de um diagrama de casos de uso bem simples para um sistema linha é um sistema bancário no próximo vídeo a gente vai tratar sobre diagramas de seqüência um outro tipo de diagrama do ml que é muito importante e também fazer um vídeo intermediário mostrando como você pode obter
esse tipo de software específico para modelagem ml como gastar em outros softwares que você vai precisar desse tipo de software a fazer modelagens mais complexos como disse para fazer até usando o powerpoint mas quando a modelagem começa a ficar muito complexa muitos itens é muito interessante que você tem um software especializado beleza gente é isso aí espero que você tenha gostado aproveite para se inscrever no canal da bola treinamentos se você não for inscrito o início já por escrito clique no cinema para ativar as notificações e sinalizado por a gente tiver os próximos vídeos postados
aqui no canal e também não deixe de acessar o nosso web site com.br além desses as redes sociais que está aparecendo aqui em 5 obrigado e até o próximo vídeo