Você está na página 1de 12

PRS – PROGRAMAÇÃO DE SISTEMAS

ENG. RUBEN BAQUI

HUAMBO/2022
DIAGRAMAS
A UML define em sua versão 2.0 treze tipos de diagramas, divididos em duas
categorias: Diagrama estruturais ou estáticos e Diagramas comportamentais ou
dinâmicos.

Já na versão 2.2 foi acrescentado mais um diagrama, o Diagrama de Perfil.

• Diagramas Estruturais:
• Diagrama de Classe
• Diagrama de Objetos
• Diagrama de Componentes
• Diagrama de Pacotes
• Diagrama de Implantação
• Diagrama de Estrutura Composta

DIAGRAMAS
Diagramas Comportamentais:

• Diagrama de Casos de Uso


• Diagrama de Interação
– Diagrama de Visão Geral
– Diagrama de Sequencias
– Diagrama Temporal
– Diagrama de Comunicação
• Diagrama de Atividades
• Diagrama de Máquina de Estados
DIAGRAMA DE CASO DE USO

A maior dificuldade em modelarmos um sistema não


está nos diagramas que temos de desenhar, no código
que devemos criar ou nas bases de dados que devemos
projetar. Na realidade está nos requisitos que devemos
gerenciar.
Levantamento de Requisitos

UML e a modelagem de caso de uso não interfere nas técnicas


usadas pelos desenvolvedores e para levantamento de
requisitos. Pelo contrario, o caso de uso torna-se o ”braço
direito” do desenvolvedor, auxiliando-o a validar os requisitos
extraídos junto ao usuário.
O QUE É O CASO DE USO?

Descreve uma sequencia de ações que representam um


cenário principal e cenário alternativos, com o objetivos
de demonstrar o comportamento de um sistema (ou parte
dele), através de interação com atores.
Relacionamento entre casos de uso e atores
• Para relacionamento de casos de uso, entre si, temos os tipos:
generalização, extensão e inclusão.

• Para relacionamento de atores, entre si, temos um único tipo que é o


relacionamento de generalização.

• Para um relacionamento entre atores e casos e uso temos apenas a


associação.
Relacionamento entre casos de uso e atores
• Um relacionamento de Inclusão: é representado graficamente por uma seta
tracejada com a ponta aberta, que parte do caso de uso base e contém o estereótipo
”Include”.

• Um relacionamento de extensão é representado representada graficamente por uma


seta tracejada com a ponta aberta, que parte do caso de uso estendido e contém o
estereotipo “extend”.

• Generalização é representado graficamente pela seta de generalização, que


corresponde a uma linha sólida com uma única seta fechada, mas não preenchida
em uma das pontas. A seta parte do caso de uso mais especifico em direção ao mais
Modelando requisitos com casos de uso

Não existe uma ordem que determine quais


diagramas devem ser modelados primeiramente. A
ordem é determinada pela preferência do
desenvolvedor ou processo que esteja sendo usado.
Criando o diagrama de casos de uso

Utilizamos um diagrama de caso de uso para


expressar a fronteira do sistema, ou modelar os
requisitos do mesmo. Não é obrigatório a construção
de disgrama de caso de uso. Todavia, sua existência
permite uma visão geral dos relacionamentos entre
casos de uso entre casos de uso e atores.
Os diagramas de caso de uso podem conter
também notas, restrições e pacotes.

Um diagrama de casos de uso é representado por


um elipse contendo o seu nome. O nome pode ser
também colocado a baixo do elipse, que pode
conter ou não compartimentos referentes a
atributos, operações e pontos e extensão.
REFERENCIA BIBLIOGRAFICA
Melo, Ana Cristina. Desenvolvendo aplicações
com a UML 2.2: do conceitual á implementação.
3 ed. Rio de Janeiro, 2010.

Você também pode gostar