Portfólio - Análise e Modelagem de Sistemas

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 14

ENGENHARIA DE SOFTWARE

ALANA RAYSSA DE REZENDE DUARTE - 3229948102

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:

ANÁLISE E MODELAGEM DE SISTEMAS: RELATÓRIO DE


DESENVOLVIMENTO DE UM DIAGRAMA DE CASO DE USO
(USE CASE) UTILIZANDO UML

LONDRINA/PR
2022
ALANA RAYSSA DE REZENDE DUARTE - 3229948102

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA

ANÁLISE E MODELAGEM DE SISTEMAS: RELATÓRIO DE


DESENVOLVIMENTO DE UM DIAGRAMA DE CASO DE USO
(USE CASE) UTILIZANDO UML

Portfólio de aula prática apresentada a disciplina


de Análise e Modelagem de Sistemas em
Engenharia de Software, da Universidade
Pitágoras Unopar, como parte dos requisitos
necessários à obtenção de pontos para a média
semestral.

Orientador: Vanessa Matias Leite


Co-orientador: Jessica Fernandes Lopes

LONDRINA/PR
2022
SUMÁRIO

1 INTRODUÇÃO 3
2 DESENVOLVIMENTO 4
2.1 MÉTODO 5
2.2 RESULTADOS OBTIDOS 8
3 CONCLUSÃO 16
REFERÊNCIAS 17
1 INTRODUÇÃO

O presente trabalho aborda sobre a parte prática referente aos estudos


realizados na matéria de Análise e Modelagem de Software relacionando a prática
com alguns dos conteúdos abordados como: linguagem unificada de modelagem
(UML - Unified Modeling Language) e diagrama de caso de uso (use case diagram).

Justifica-se pela importância da relação entre a prática e as teorias estudadas,


para uma maior compreensão do conteúdo. Com a simulação do desenvolvimento
de um diagrama de caso de uso, pode-se interagir com os conceitos da linguagem
unificada de modelagem. Levando em consideração a intensidade de utilização de
tal modelagem de sistemas, torna-se de suma importância a capacidade de
desenvolvimento de tal diagrama.

Assim, o objetivo principal deste trabalho é o desenvolvimento de um


diagrama de caso de uso de um sistema bancário utilizando a linguagem unificada
de modelagem e a ferramenta Visual Paradigm Online e descrever como é o
funcionamento nesse modelo em um relatório.

O relatório pretende abordar como foi criado o diagrama, na ferramenta Visual


Paradigm Online, descrevendo as etapas e itens utilizados, explicando como foi
realizada toda construção.

Para tanto, será necessário como recurso, a ferramenta Visual Paradigm


Online, o acesso a um computador e o acesso à internet. O referencial teórico que
auxiliou na construção do trabalho aborda sobre temas referente à UML.
2 DESENVOLVIMENTO

Os conteúdos abordados na disciplina de Análise e Modelagem de Sistemas,


necessitam de uma abordagem que proporcione o desenvolvimento de um diagrama
de caso de uso que relaciona os conhecimentos teóricos e que também possibilite
uma experiência prática enriquecendo ainda mais os conhecimentos adquiridos.

Nesse sentido, e levando em consideração a intensidade da utilização dos


diagramas de caso de uso e a linguagem de modelagem unificada na atualidade, a
experiência prática é de extrema importância, para profissionais da área de
tecnologia da informação.

Por conta de sua praticidade, a Linguagem de Modelagem Unificada (UML) é


largamente utilizada, atualmente, para criar sistemas de softwares, pois permite o
desenvolvimento de diagramas de casos de uso. Além disso, permite que
desenvolvedores visualizem o produto criado em diagramas padronizados. Ao fazer
isso, ela auxilia a visualização do desenho e a comunicação entre objetos. Isso
ocorre porque ela possibilita modelar sistemas por meio dos conceitos da
Programação Orientada a Objetos (POO).

“A Linguagem de modelagem unificada (UML) foi criada para


estabelecer uma linguagem de modelagem visual comum,
semanticamente e sintaticamente rica, para arquitetura, design e
implementação de sistemas de software complexos, tanto
estruturalmente quanto para comportamentos. Além do
desenvolvimento de software, a UML tem aplicações em fluxos do
processo na fabricação..” (LUCIDCHART, 2022).

Além do entendimento sobre a linguagem de modelagem unificada (UML) e


suas funcionalidades, é importante conhecer um diagrama de caso de uso. Sendo
que o diagrama de caso de uso, resume o detalhamento dos usuários do sistema e
as interações deles com o sistema.

2.1 MÉTODOS

Com o intuito de atender aos objetivos propostos será estudado a ferramenta


Visual Paradigm Online. A fim do desenvolvimento do diagrama de caso de uso,
baseado na necessidade apresentada de um sistema bancário.

Para o desenvolvimento do caso de uso, primeiro será necessário entender o


funcionamento da ferramenta Visual Paradigm Online. O Visual Paradigm Online é
uma ferramenta de diagramação online, que permite e suporta uma grande
variedade de diagramas comerciais e técnicos.

Para a construção do diagrama de caso de uso, primeiro será necessário


entender como é feito a construção de diagramas na ferramenta Visual Paradigm,
disponível no link (https://online.visual-paradigm.com).

Depois de acessar o link através de um navegador, para iniciar a construção


solicitada, foi necessário fazer o cadastro com uma conta no Google. Com os dados
básicos de Login e Senha. Com tudo, utilizei a conta: [email protected].

Para inicializar a criação do diagrama de caso de uso é necessário clicar em


"Criar um novo", posteriormente em Diagrama de Caso de Uso.

Figura 1 – Criação de um Diagrama de Caso de Uso

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora

Sabendo que foi solicitado apenas um diagrama de caso de uso de sistema


bancário, e que a ferramenta já possui todos os ícones necessários para tal criação,
apenas precisamos relacioná-los aos elementos da linguagem de modelagem
unificada.

Figura 2 – Limites do Sistema do Caso de Uso

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora

O retângulo azul apresentado, representa o limite do diagrama, também


conhecido como Limite do Sistema. O limite do sistema é onde fica delimitado o
desenho do diagrama de caso de uso, esse limite é utilizado para separar os casos
de uso que são internos, ficam dentro do retângulo, e os agentes que são externos
ao sistema. Um limite do sistema, se comporta num caso de uso como um auxílio
visual opcional no diagrama. No modelo de diagrama de caso de uso, o limite do
sistema (retângulo), não inclui valor de semântica como os demais ícones, por esse
motivo o seu uso no sistema não é essencial, sendo assim, sua utilização é por
convenção.

Figura 3 – Atores do Caso de Uso

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora
O segundo ícone apresentado é conhecido no diagrama de caso de uso,
como Ator, caso seja apenas um boneco ou atores caso haja a necessidade de mais
de um ator. Sua representação no sistema é feita por bonecos de palito, no caso, os
atores não fazem parte do sistema. Apenas representam algo ou alguém que
interage com o sistema. Por esse motivo, os bonecos de palitos devem ficar fora do
Limite do Sistema, fora do retângulo.

Um Ator pode somente fornecer informações para o sistema ou somente


receber informações do sistema, ou ainda, fornecer e receber informações para o
sistema.

Figura 3 – Caso de Uso

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora

Para o ícone de elipse, temos a representação do Caso de Uso, a elipse é a


representação mais importante do diagrama de caso de uso, pois o Caso de Uso
descreve as funcionalidades do sistema, os chamados requisitos, as funcionalidades
são as transações executadas no sistema.

Um Caso de Uso pode ser concreto, quando é iniciado diretamente por um


Ator, ou abstrato, quando é uma extensão de um outro Caso de Uso. Além disso há
casos de uso primários que representam os objetivos dos Atores, já o secundário
são funcionalidades do sistema que precisam existir para que este funcione
corretamente. Os Relacionamentos no Diagrama de Caso de Uso, auxiliam na
descrição, existem relacionamentos mais comuns como os entre atores, entre ator
um caso de uso e entre casos de uso.
Figura 4 – Relacionamentos comuns no Diagrama de Caso de Uso

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora

Os relacionamentos são fundamentais para a criação de um Diagrama de


Caso de Uso, pois são eles que interligam um ator a caso de uso, ou casos de uso e
atores entre si. Os relacionamentos são representados de formas distintas e cada
um tem uma função específica no diagrama.

O relacionamento de Comunicação ou Associação, representado por uma


linha sólida, representa a interação entre um ator e um caso de uso. Já o
relacionamento de inclusão, "Include", representado pela seta com linha tracejada,
esse relacionamento mostra que o tipo de relacionamento entre dois Casos de Uso
implica na obrigatoriedade da execução do Caso de Uso que está sendo incluído.

Para o terceiro ícone da figura 4, temos novamente uma seta com linha
tracejada, temos o relacionamento de extensão, "Extend", esse relacionamento é
usado para mostrar um comportamento opcional.

O último ícone da figura 4, representa o relacionamento generalização ou


também conhecido como herança, é representado por uma linha sólida e uma seta
vazada, este relacionamento representa a herança empre componentes sendo eles
atores e casos de uso.

2.2 RESULTADOS OBTIDOS

Para a construção do Diagrama de Caso de Uso, foi-se necessário a escolha


da ferramenta. No caso, utiliza-se o Visual Paradigm Online.
Para o desenvolvimento do diagrama de caso de uso para o sistema bancário,
foi levando em consideração os seguintes requisitos para a execução do diagrama:
o cliente pode abrir e encerrar contas, para isso, ele deverá procurar um funcionário
no banco; o cliente pode abrir uma conta do tipo especial ou poupança; o cliente
pode depositar ou sacar dinheiro, estas funcionalidades podem ser feitas no caixa
eletrônico; o cliente pode emitir o saldo ou extrato da sua conta, está funcionalidades
podem ser feitas no caixa eletrônico; para o cliente encerrar a sua conta, o seu saldo
deve estar zerado; cada movimentação realizada deve ser registrada.

Iniciei realizando o diagrama proposto de modo que, para a abertura da conta


o cliente terá a opção de abrir uma conta poupança e um especial. Para tal ação o
cliente precisa necessariamente ir ao banco e o funcionário deverá ajudar nessa
ação.
Figura 5 – Diagrama de Caso de Uso Sistema Bancário versão inicial

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora

Nesse diagrama adicionei os “atores” que são representados pelo cliente e o


funcionário do banco, também adicionei um retângulo para representar todo o
sistema bancário que iremos desenvolver. Já para fechar a conta o cliente também
precisa procurar um funcionário, mas para esse item precisamos cumprir a
funcionalidade de "para o cliente encerrar a sua conta, o seu saldo deve estar
zerado".
Figura 6 – Diagrama de Caso de Uso Sistema Bancário versão secundária

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora

Portanto, para que o cliente consiga encerrar sua conta, necessariamente ele
precisará entrar em contato com o funcionário, caso haja dinheiro na conta ele
precisará necessariamente fazer um saque, se, e somente se, houver um saldo
remanescente na conta, por isso usamos o relacionamento <<extend>>.

Por fim, para incluir as últimas funcionalidades no Diagrama de Caso de Uso,


foi necessário incluir um caso de uso e chamá-lo de caixa eletrônico, pois em ambas
as funcionalidades o cliente poderia fazer no caixa eletrônico, as funcionalidades em
questão são depositar ou sacar dinheiro e o cliente pode emitir o saldo ou extrato da
sua conta. Como ambas se relacionam exclusivamente com o caixa eletrônico,
exceto quando o cliente precisa fazer um saque, de saldo remanescente, para
encerrar a conta.

Sendo assim criando os relacionamentos do caixa eletrônico e


consequentemente, fazer depósito, fazer saque, tirar extrato e tirar saldo. Como em
todas essas funcionalidades precisamos registrar a transação, para tal
relacionamento foi utilizado o relacionamento de inclusão pois temos a implicacao de
obrigatoriedade da execução para que assim todas as trancoes fiquem registradas.

Figura 7 – Diagrama de Caso de Uso Sistema Bancário versão final

Fonte: Print feito no site da ferramenta Visual Paradigm Online, elaborado pela autora
3 CONCLUSÃO

Pode-se concluir com base na resolução do problema proposto, e sendo


aplicados todos os conceitos teóricos de forma prática e métodos ensinados durante
a disciplina de análise e modelagem de sistemas. Sendo assim, a possibilidade de
reproduzir um problema real, dispondo de ferramentas virtuais que também
oportunizam uma experiência enriquecedora para um processo de aprendizado mais
expressivo.
Com a situação proposta foi possível utilizar a ferramenta, com isso houve-se
o aprendizado que pode ser usado para elaborar projetos desde uma complexidade
simples a mais complexos. Nesse sentido, podem-se fazer melhorias das
funcionalidades (requisitos) do sistema.

Concluo com êxito e de forma satisfatória a atividade proposta, pois a


elaboração do relatório foi necessário para confirmar a importância da relação entre
as teorias estudadas e a simulação da prática.
REFERÊNCIAS

WERLICH, Claudia. Análise e modelagem de sistemas. 1ª Edição. Londrina:


Editora e Distribuidora Educacional S.A., 2020.

LUCIDCHART. O que é um diagrama UML? Disponível em:


<https://www.lucidchart.com/pages/pt/o-que-e-uml#:~:text=um%20diagrama%20UML
-,O%20que%20%C3%A9%20UML%3F,tanto%20estruturalmente%20quanto%20par
a%20comportamentos.>. Acesso em: 30 nov. 2022.

LUCIDCHART. Diagrama de caso de uso UML: O que é, como fazer e exemplos.


Disponível em:<https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml>.
Acesso em: 30 nov. 2022.

MEDIUM. UML — Diagrama de Casos de Uso. Disponível


em:<https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5
#:~:text=Caso%20de%20Uso%3A%20elipse%20com,de%20uso%20prim%C3%A1ri
os%20e%20secund%C3%A1rios.>. Acesso em: 01 dez. 2022.

Você também pode gostar