Você está na página 1de 6

Instituto Federal de Educação, Ciência e

Tecnologia de São Paulo (IFSP)


Campus Birigui
Curso Engenharia da Computação

Componente Curricular Engenharia de Software – 4º Semestre

Docentes Rafael Marcelino de Jesus

Atividade 08

Aula 08 – 23/09/2023 – Modelagem UML

Este estudo teórico deve ser feito de forma individual e transcrito para o portifólio reflexivo
de forma individual.
ATENÇÃO: todos os estudos devem se basear em referencial teórico. A construção do seu
conhecimento deve estar bem fundamentada. Coloque todo o material estudado em seu
portfólio.

Faça um estudo e escreva de forma objetiva baseado em um referencial


literário os conceitos sobre os questionamentos descritos abaixo:

1) .Diagrama de Caso de Uso


2) Especificações de Caso de Uso
3) Modelo de Domínio
4) Diagrama de Objetos
5) Diagrama de Classe da Análise
6) Diagrama de Atividades
7) Diagrama de Estados

Diagrama de Caso de Uso

 Detalhes:
 Representa interações entre atores (usuários ou sistemas externos) e
o sistema.
 Utiliza elipses para representar casos de uso e atores conectados por
linhas.
 Ajuda a identificar e compreender as funcionalidades do sistema.
 Exemplo: Em um sistema de biblioteca, casos de uso podem incluir "Fazer
Empréstimo" e "Renovar Livro".
Especificação de Caso de Uso

 Detalhes:
 Documenta passo a passo como um caso de uso específico deve ser
executado.
 Inclui pré-condições, fluxos principais e alternativos, e pós-condições.
 Serve como guia detalhado para os desenvolvedores implementarem
as funcionalidades.
 Exemplo: Para o caso de uso "Fazer Empréstimo", a especificação pode
detalhar os passos desde a solicitação até a confirmação do empréstimo.

Modelo de Domínio
 Detalhes:
 Mostra as principais entidades de um sistema e seus relacionamentos.
 Focado no contexto do negócio, identifica objetos cruciais para o
sistema.
 Pode ser representado por meio de diagramas de classe ou outras
formas visuais.
 Exemplo: Em um sistema bancário, o modelo de domínio incluiria entidades
como "Cliente", "Conta" e "Transação".
Diagrama de Objetos
 Detalhes:
 Representa instâncias específicas de classes e seus relacionamentos.
 Útil para visualizar dados em tempo de execução durante uma
funcionalidade.
 Ajuda a entender como as classes interagem em situações
específicas.
 Exemplo: Durante o processo de empréstimo em uma biblioteca, o diagrama
de objetos mostra instâncias específicas de classes como "Livro" e "Usuário".

Diagrama de Classe da Análise


 Detalhes:
 Oferece uma visão abstrata das classes e seus relacionamentos
durante a análise.
 Ajuda na identificação das principais classes e suas
responsabilidades.
 Pode incluir atributos e métodos, mas detalhes de implementação são
omitidos.
 Exemplo: Em um sistema de gerenciamento de escolas, o diagrama de
classe da análise pode incluir classes como "Aluno" e "Professor" com seus
principais atributos.
Diagrama de Atividades
 Detalhes:
 Modela o fluxo de trabalho, mostrando atividades e como estão
sequencialmente relacionadas.
 Pode incluir decisões, forks, e joins para representar lógica
condicional.
 Útil para visualizar processos de negócio e interações entre diferentes
partes do sistema.
 Exemplo: Um diagrama de atividades para um processo de compra online
pode incluir atividades como "Selecionar Produto", "Adicionar ao Carrinho" e
"Finalizar Compra".

Diagrama de Estados

 Detalhes:
 Descreve o comportamento de um objeto em diferentes estados e suas
transições.
 Útil para modelar sistemas reativos, onde o comportamento depende do
estado interno.
 Inclui eventos que desencadeiam transições entre estados.
 Exemplo: Um diagrama de estados para um pedido online pode incluir estados
como "Em Processamento", "Enviado" e "Entregue", com transições
correspondentes.

Você também pode gostar