Você está na página 1de 25

WBA0448_v1.

Modelagem do sistema
com a análise orientada a
objetos
Modelagem comportamental
de análise com a Linguagem
de Modelagem Unificada
(UML)
Bloco 1
Iolanda Cláudia Sanches Catarino
Modelagem comportamental da UML

• Técnicas de modelagem da UML 2.5.1:

Figura 1 – Classificação dos diagramas da UML

Diagramas

Estrutural Comportamental

Diagrama de Diagrama de
Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de Diagrama de
estrutura componentes
máquina de
pacotes classes objetos implantação perfil casos de uso atividades interação
composta estados

Diagrama de
Diagrama de Diagrama de Diagrama de
comunicação visão geral
sequência tempo
de interação

Fonte: elaborada pela autora.


Diagrama de Casos de Uso (Use Cases)

• Diagrama de Casos de Uso:


• É o diagrama mais abstrato, flexível e informal da UML.
• Representa os requisitos funcionais do sistema.
• Demonstra o comportamento externo do sistema.
• Mostra um conjunto de casos de uso (use cases), atores e seus
relacionamentos.
Diagrama de casos de uso (use cases)

Figura 2 – Notação de ator Figura 3 – Notação de caso de uso

Fonte: elaborada pela autora.


Fonte: elaborada pela autora.
• Nomenclatura de caso de uso: é
recomendável utilizar verbo no infinitivo +
substantivo (s). Exemplo: manter curso;
registrar avaliação; agendar entrevista;
realizar login; consultar cliente; gerar relatório
de cliente.
Diagrama de casos de uso (use cases)
Figura 4 – Diagrama de caso de uso – Evento de extensão (exemplo)

Fonte: elaborada pela autora.


Modelagem comportamental
de análise com a Linguagem
de Modelagem Unificada
(UML)
Bloco 2
Iolanda Cláudia Sanches Catarino
Diagrama de atividades

• Diagrama de atividades: demonstra o fluxo de controle de um


conjunto de atividades que representa a execução de procedimentos,
casos de uso, processos de negócio, subsistemas ou até o sistema
completo.
• Tipos:
• Fluxos de controle sequenciais ou simples.
• Fluxos de controle paralelos.
Diagrama de atividades
• Exemplo de diagrama de atividades 1:
Figura 5 – Diagrama de atividades – Processar pedido

Fonte: elaborada pela autora.


Diagrama de atividades
• Exemplo 2:
Figura 6 – Diagrama de atividades com swinlanes

Fonte: elaborada pela autora.


Modelagem comportamental
de análise com a Linguagem
de Modelagem Unificada
(UML)
Bloco 3
Iolanda Cláudia Sanches Catarino
Diagrama de máquina de estados

• Diagrama de máquina de estados: demonstra o comportamento


dinâmico de um elemento, por meio de um conjunto de transições de
estados realizadas entre os estados finitos de objetos de uma classe,
de um caso de uso, ou mesmo de sistema completo.
• É importante identificar as regras de negócio aplicadas ao contexto
dos objetos, a fim de auxiliar na definição de seus estados e
transições, que são os elementos básicos do diagrama.
Diagrama de máquina de estados
Figura 7– Diagrama de máquina de estado – objeto Inscrição
• Exemplo de
diagrama de
máquina de
estado –
Objeto:

Fonte: elaborada pela autora.


Diagrama de máquina de estados
Figura 8 – Diagrama de
máquina de estado de caso
de uso

• Exemplo de
diagrama de
máquina de
estado – Caso
de uso:

Fonte: Guedes (2018, posição 778)


Diagrama de sequência

• Diagrama de sequência: representa a ordem temporal em que as


mensagens são trocadas para darem suporte à realização de um caso
de uso.
• Na fase de análise, o diagrama de sequência descreve o cenário dos
casos de uso, graficamente, e identifica os objetos que colaboram
entre si, além das mensagens e informações que são enviadas nas
mensagens de um objeto a outro.
Diagrama de sequência
Figura 9 – Diagrama de sequência –Realizar inscrição

• Exemplo de
diagrama de
sequência:

Fonte: elaborada pela autora.


Diagrama de sequência
Figura 10 – Diagrama de sequência – Encerrar conta
• Exemplo de
diagrama de
sequência
com
fragmentos
combinados:

Fonte: Guedes (2018, posição 5187).


Modelagem comportamental
de análise com a Linguagem
de Modelagem Unificada
(UML)
Bloco 4
Iolanda Cláudia Sanches Catarino
Atividade – Modelagem comportamental

Controle de eventos científicos:


O sistema deve controlar a submissão e avaliação de trabalhos para eventos
científicos. Um autor pode realizar muitas submissões, a partir do envio de
seu trabalho, respeitando o deadline do evento. Existem três tipos válidos de
submissão de trabalhos: artigos curtos ou longos, cursos ou palestras. Um
autor ou avaliador deve se cadastrar no sistema, criando seu login e senha.
Uma submissão pode ser elaborada por mais de um autor, totalizando cinco
autores, no máximo, com a indicação de um autor responsável pela
submissão. Toda submissão é avaliada por uma comissão de três avaliadores,
considerando a atribuição de uma nota para diferentes quesitos de
qualidade do trabalho. É de responsabilidade do coordenador do evento
notificar os autores sobre a aceitação ou não de suas submissões no evento.
Diagrama de sequência – Submeter trabalho

• Cenário Figura 11 – Diagrama de sequência: submeter trabalho

principal do
caso de uso:

Fonte: elaborada pela autora.


Diagrama de máquina de estados – Evento

• Objeto Figura 12 – Diagrama de máquina de estados: evento

evento:

Fonte: elaborada pela autora.


Dica da Professora
Bloco 5
Iolanda Cláudia Sanches Catarino
Dica da professora

• Para compreender, na prática, a modelagem comportamental da


UML, aplicada em um estudo de caso, processo de auditoria na
administração pública, acessar:

• DRLJAČA, D.; LATINOVIĆ, B.; STARČEVIĆ, D. Modelling the


process of is auditing in the public administration using uml
diagrams. Journal of Information Technology &
Applications, [s. l.], v. 7, n. 1, p. 32–41, 2017. Disponível em:
http://search.ebscohost.com/login.aspx?direct=true&db=iih
&AN=124419111&lang=pt-br&site=ehost-live. Acesso em: 2
out. 2020.
Referências

BEZERRA, E. Princípios de análise e projeto de sistemas com UML. 3. ed. Rio de


Janeiro: Elsevier, 2014.
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML: guia do usuário. 2. ed. Rio de
Janeiro: Campus, 2006.
DRLJAČA, D.; LATINOVIĆ, B.; STARČEVIĆ, D. Modelling the process of is auditing in
the public administration using uml diagrams. Journal of Information Technology &
Applications, [s. l.], v. 7, n. 1, p. 32–41, 2017. Disponível em:
http://search.ebscohost.com/login.aspx?direct=true&db=iih&AN=124419111&lang
=pt-br&site=ehost-live. Acesso em: 2 out. 2020.
GUEDES, G. T. A. UML: uma abordagem prática. 3. ed. São Paulo: Novatec, 2018.
Bons estudos!

Você também pode gostar