Buscar

Atividade_UML_-_Vinicius_Ribeiro

Prévia do material em texto

Sistemas de Informação 
FACET - Faculdade de Ciências Exatas 
 
 
UML Básica 
 
Questões propostas com o material sobre UML. 
 
 
 
 
 
 
Vinícius Ribeiro dos Santos 
 
 
Atividade apresentada como forma de avaliação 
parcial para a disciplina Eng. Software I. 
 Profª. Maria Lucia Vilela. 
 
 
 
 
 
 
 
Diamantina – MG 
Novembro - 2015 
1 - Defina e dê exemplos dos seguintes elementos da UML: 
Objetos: Corresponde a qualquer coisa que tenha algum significado para uma dada 
aplicação. Por exemplo, uma máquina, uma organização, ou negócio. 
Em UML um objeto é mostrado como uma classe só que seu nome é sublinhado, e o 
nome do objeto pode ser mostrado opcionalmente precedido do nome da classe. 
 
 
Classe: Define os atributos e os métodos de um conjunto de objetos. Todos os objetos desta 
classe (instâncias desta classe) compartilham o mesmo comportamento, e possuem o mesmo 
conjunto de atributos (cada objeto possui seu próprio conjunto). 
Em UML Classes são representadas por retângulos, com o nome da classe, e podem também 
mostrar os atributos e operações da classe em dois outros “compartimentos” dentro do 
retângulo. 
 
Pacotes: Representam um espaço de nomes numa linguagem de programação. Num diagrama 
eles são usados para representar partes de um sistema que contém mais de uma classe, talvez 
centenas de classes. 
 
2- Defina e dê exemplos de cada um dos seguintes tipos de 
relacionamentos: 
Associação: Determina que as instâncias de uma classe estão de alguma forma ligadas às 
instâncias da outra classe. 
 
 
Agregação: Demonstra que as informações de um objeto precisam ser complementadas por um 
objeto de outra classe. 
 
 
Composição: Representa um vínculo mais forte entre objetos-todo e objetos-parte. 
 
 
Generalização: Identifica super-classe (geral) e subclasses (especializadas). 
 
 
Dependência: Identifica uma ligação fraca entre objetos de duas classes.
 
3 - Que diagramas da UML modelam o comportamento de um sistema? 
Descreva cada um deles. 
 
Diagrama de Caso de Uso: Representa o conjunto de comportamentos de alto nível que o sistema 
deve executar para um determinado ator. É o diagrama mais simples, e não há necessidade de grandes 
detalhamentos. 
Diagrama de Classes: Representa uma coleção de classes e seus inter-relacionamentos. 
Diagrama de objetos: Representa um retrato, em tempo de execução, dos objetos do software e seus 
inter-relacionamentos. 
Diagrama de Colaboração: Representa uma coleção de objetos que trabalham em conjunto para 
atender algum comportamento do sistema. 
Diagrama de Sequência: Representa uma perspectiva, orientada por tempo, da colaboração entre os 
objetos. 
Diagrama de Atividades: Representa o fluxo de tarefas que podem ser executadas pelo sistema ou 
por um ator. 
Diagrama de Estados: Representa um conjunto de estados que um objeto pode estar e os “gatilhos” 
que estimulam a transição do objeto de um estado para outro. 
 
 
 
4 - Faça um diagrama de caso de uso para um sistema simples de vendas 
de uma mercearia (pode ser utilizada qualquer ferramenta simples de 
desenho).

Continue navegando