Prévia do material em texto
<p>ANÁLISE E DESENVOLVIMENTO DE SISTEMAS</p><p>RELATÓRIO DE AULA PRÁTICA -ANÁLISE E MODELAGEM DE SISTEMAS</p><p>- DESENVOLVER UM DIAGRAMA DE CASOS DE USO UTILIZANDO OS</p><p>CONHECIMENTOS E PRÁTICAS DA UML.</p><p>(SP)</p><p>2023</p><p>RELATÓRIO DE AULA PRÁTICA -ANÁLISE E MODELAGEM DE SISTEMAS</p><p>- DESENVOLVER UM DIAGRAMA DE CASOS DE USO UTILIZANDO OS</p><p>CONHECIMENTOS E PRÁTICAS DA UML.</p><p>Trabalho de portfólio apresentado como requisito parcial para a obtenção de média semestral.</p><p>Orientadora: Vanessa Matias Leite</p><p>(SP) 2023</p><p>SUMÁRIO</p><p>1 INTRODUÇÃO ..................................................................................................... 3</p><p>2 DESENVOLVIMENTO ......................................................................................... 4</p><p>2.1 Notação</p><p>................................................................................................................ 5</p><p>2.2 • Resultado da Potenciação.. ..........................................................................</p><p>6</p><p>3 CONCLUSÃO .................................................................................................... 12</p><p>REFERÊNCIAS .................................................................................................. 13</p><p>3</p><p>1 INTRODUÇÃO</p><p>Abordaremos uma aplicação de um diagrama de casos de uso, um exemplo de</p><p>aplicação para um cenário de sistema bancário, utilizando as funções de um sistema</p><p>bancário para oferecer aos seus clientes, utilizando um software versão online do</p><p>software Visual Paradigm.</p><p>4</p><p>2 DESENVOLVIMENTO</p><p>Iremos realizar a construção de um sistema bancário que permite:</p><p>• O cliente pode abrir e encerrar contas, para isso, ele deverá procurar um funcionário</p><p>no banco.</p><p>• O cliente pode abrir uma conta do tipo especial ou poupança.</p><p>• O cliente pode depositar ou sacar dinheiro, estas funcionalidades podem ser feitas</p><p>no caixa eletrônico</p><p>• O cliente pode emitir o saldo ou extrato da sua conta, estas funcionalidades podem</p><p>ser feitas no caixa eletrônico.</p><p>• Para o cliente encerrar a sua conta, seu saldo deve estar zerado.</p><p>• Cada movimentação realizada deve ser registrada.</p><p>Identificando as duas categorias de Cliente, podendo ser Pessoa Física ou Pessoa</p><p>Jurídica e as categorias de Funcionário podendo ser Caixa ou Gerente.</p><p>2.1– NOTAÇÃO:</p><p>5</p><p>Os Principais elementos de um diagrama de casos de uso são:</p><p>Atores: Boneco com rótulo que representa um humano ou sistema</p><p>computacional.</p><p>Casos de uso: Elipse com rótulo que representa uma funcionalidade</p><p>do sistema.</p><p>Relacionamento: Auxiliam na descrição dos casos de uso.</p><p>Relacionamento de Comunicação ou associação: Representa a</p><p>interação entre um ator e um caso de uso por meio de mensagens.</p><p>Relacionamento de Extensão: Utilizado quando se deseja modelar um</p><p>relacionamento alternativo.</p><p>Casos de uso relacionados por um objetivo comum a um usuário.</p><p><<extends>> : Informa se o cliente for novo, ou se ele quiser alterar</p><p>uma das informações.</p><p><<include>> : Relacionados sempre que for informado um novo cartão</p><p>que será necessário validar sempre que for finalizado.</p><p>2.2 - DIAGRAMA DE CASOS DE USO</p><p>6</p><p>Os atores representados pelo cliente e funcionário do banco, o cliente</p><p>pode ser pessoa física ou jurídica. O funcionário especifico pode ser representado pelo</p><p>gerente e pelo caixa.</p><p>Criando o cenário por um retângulo no médio entre as fronteiras entre cliente e</p><p>funcionário, dentro e fora do sistema.</p><p>7</p><p>O cliente abrindo uma conta, criando um caso de uso, uma elipse, representando um</p><p>caso de uso.</p><p>Outro caso de uso é o abrir conta corrente e uma conta poupança, fazendo um</p><p>relacionamento entre os casos de uso e entre os autores.</p><p>Temos uma associação de cliente e tirar extrato e também entre clientes e tirar saldo,</p><p>sem a intervenção do funcionário.</p><p>8</p><p>Conta corrente e conta poupança são generalizações de abrir conta, então utilizamos</p><p>o relacionamento de generalização, entre conta corrente, conta poupança e abrir</p><p>conta.</p><p>Outra</p><p>operação que o cliente pode fazer é realizar saque ou seja, retirar dinheiro do banco,</p><p>também realizar depositar dinheiro no banco.</p><p>9</p><p>No caso de uso, encerrar conta, se o cliente não quiser ser mais cliente do banco ele</p><p>pode encerrar conta conectamos o cliente e o gerente do banco, ao caso de uso,</p><p>encerrar conta.</p><p>Utilizando os casos de uso que são extensões e inclusões, sendo assim, o abrir conta</p><p>depende do cliente fazer deposito, criando assim, um relacionamento entre abrir conta</p><p>10</p><p>e fazer deposito, existindo uma dependência obrigatória fazer deposito e abrir conta</p><p>sendo um <<include>>, uma inclusão para abrir a conta precisa fazer deposito. Se um</p><p>deposito e realizado, ou se e feito um saque é obrigatório registrar a transição que foi</p><p>realizado, então, incluindo mais um caso de uso, chamado registrar transação. Esse</p><p>caso de uso está conectado ao fazer deposito e registrar transação, sendo obrigatório.</p><p>Ambos sendo <<include>>.</p><p>11</p><p>O caso de uso encerrar conta , quando a conta é encerrada, provavelmente o gerente</p><p>também interage junto ao cliente, as vezes existe um saldo em conta, e para poder</p><p>encerrar, é obrigado a fazer o saque, sendo opcional, existindo um relacionamento</p><p>entre ambos, sendo <<Extend>> estendendo o encerrar conta.</p><p>3 CONCLUSÃO</p><p>Formando um cenário, onde um funcionário gerencia um cliente onde</p><p>se realiza um serviço oferecido de um sistema bancário, identificando os casos de uso,</p><p>sendo as funcionalidades ,assim, propondo abertura de conta correte e conta</p><p>poupança, tirar extrato, realizar saque, fazer deposito, encerrar conta, caso não queira</p><p>ser mais cliente do banco, tirar saldo e registrar transação, quando é feito saque ou</p><p>deposito, registrando especificamente o ato ocorrido.</p><p>12</p><p>REFERÊNCIAS</p><p>Curso de UML – Diagrama de Casos de Uso – Exemplo Básico. Boson</p><p>Treinamentos. Youtube. 16.Mai.2019 17min25s. Disponível em: <httpss://</p><p>https://www.youtube.com/watch?v=tezLX9quOVc />. Acesso em: 15 out. 2023.</p><p>UML | Modelagem de Sistemas | Diagrama de Casos de Uso | Modelagem Sistema</p><p>Bancário | #07. Manoel Neto. Youtube. 02.out.2021 16min36s. Disponível</p><p>em: https://www.youtube.com/watch?v=1oBxd0pzONo />. Acesso em: 15</p><p>out.</p><p>VIEIRA, Rodrigo. UML – Diagrama de Casos de Uso. 2015. Disponível em: < UML</p><p>— Diagrama de Casos de Uso. O diagrama de Casos de Uso auxilia no… | by</p><p>Rodrigo Vieira | OperacionalTI | Medium>. Acesso em: 15 out. 2023.</p><p>-</p><p>ediagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp /> Acesso</p><p>em: 15 out. 2023.</p><p>< https://online.visual-</p><p>paradigm.com</p><p>Comandos de Repetição - PARA ENQUANTO REPITA</p><p><httpss://</p><p>2023.</p><p>LEANDRO. O que é UML e Diagramas de caso de Uso: Introdução Prática à</p><p>UML. 2012. Disponível em: <httpss:// https://www.devmedia.com.br/o-que-e-uml</p><p>Visual Paradigm , 2023. Disponível em</p><p>em 15 out. 2023. VisualG Aula 06 -</p><p>>. Acesso</p><p>https://www.youtube.com/watch?v=tezLX9quOVc</p><p>https://www.youtube.com/watch?v=tezLX9quOVc</p><p>https://www.youtube.com/watch?v=1oBxd0pzONo</p><p>https://www.youtube.com/watch?v=1oBxd0pzONo</p><p>https://www.youtube.com/watch?v=1oBxd0pzONo</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5#:~:text=Em%20resumo%2C%20os%20diagramas%20de%20Casos%20de%20Uso%3A,muito%20utilizado%20na%20fase%20de%20levantamento%20de%20requisitos.</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://online.visual-paradigm.com/</p><p>https://online.visual-paradigm.com/</p><p>https://online.visual-paradigm.com/</p><p>https://online.visual-paradigm.com/</p><p>https://online.visual-paradigm.com/</p><p>https://online.visual-paradigm.com/</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p><p>https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408#modulo-mvp</p>