Baixe o app para aproveitar ainda mais
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).
Compartilhar