Prévia do material em texto
1) A linguagem UML é uma linguagem de modelagem, ou seja, possui diagramas que são modelos do sistema. Cada diagrama existente na linguagem demonstra como o sistema se comporta em determinados casos e/ou sua estrutura de acordo com algum aspecto específico. Neste caso é interessante conhecer a equipe de desenvolvimento e o software que se está desenvolvendo para avaliar quais os diagramas necessários. Sobre modelos considere as seguintes afirmações: I - capturar e definir com precisão os requisitos do software para realmente atender às necessidades de quem contratou o desenvolvimento do software II - apresentar uma solução que contenha as decisões de projeto em uma forma que não depende diretamente dos requisitos III - permitir que um sistema complexo seja descrito de forma que possa ser entendido em sua totalidade Considerando o contexto apresentado, é correto o que se afirma em: Alternativas: · a) I apenas. · b) II apenas. · c) I e II, apenas. · d) I e III, apenas. · e) I, II e III. 2) A Linguagem de Modelagem Unificada, Unified Modeling Language (UML) em inglês, é uma linguagem de modelagem não proprietária de terceira geração, largamente utilizada, atualmente, na especificação e na documentação de projetos e soluções. Por conta de sua praticidade, a UML é muito usada para criar sistemas de softwares. Isso ocorre porque ela possibilita modelar sistemas por meio dos conceitos da Programação Orientada a Objetos (POO). Na prática, a UML permite que desenvolvedores visualizem o produto criado em diagramas padronizados. Ao fazer isso, ela auxilia a visualização do desenho e a comunicação entre objetos. Entender a UML é, portanto, aprender a modelar sob a ótica da programação orientada a objetos. Considere as afirmações a seguir: I - Diagramas são modelos podem ser apresentados de várias formas diferentes com diversos objetivos e níveis de abstração. II - A quantidade de detalhes em um modelo deve ser sempre a maior possível para auxiliar no desenvolvimento. III - Um modelo captura aspectos importantes e de alguma forma modifica ou omite o restante das informações. Considerando o contexto apresentado, é correto o que se afirma em: Alternativas: · a) I, apenas. · b) II, apenas. · c) III, apenas. · d) I e II, apenas. · e) I e III, apenas. 3) A linguagem UML procura fornecer meios para auxiliar no levantamento dos requisitos que irão constituir um sistema, além de recursos para a modelagem de estruturas que farão parte do mesmo. O fato da UML ser um padrão de grande aceitação no mercado também se deve, em grande parte, à forte integração desta com conceitos da Orientação a Objetos (OO). Como muitos sistemas são concebidos a partir da aplicação de práticas e técnicas de OO, a elaboração de documentos modelando os componentes esperados é feita atualmente a partir de diagramas UML. Considere os seguintes diagramas: I - Estrutura Composta. II - Máquina de estados. III - Comunicação. IV - Visão geral de interação. São diagramas comportamentais apenas Alternativas: · a) I e II. · b) I, III e IV. · c) II, III e IV. · d) II e IV. · e) III e IV. 4) Os diagramas de atividades ajudam as pessoas do lado comercial e de desenvolvimento de uma organização a se unirem para entender o mesmo processo e comportamento. Você usará um conjunto de símbolos especializados - incluindo aqueles usados para iniciar, finalizar, mesclar ou receber etapas no fluxo - para criar um diagrama de atividades, que abordaremos mais detalhadamente neste guia do diagrama de atividades. Em UML (Unified Modeling Language), uma atividade é um tipo de comportamento que pode ser especificado através de um grafo com nós interconectados por vértices. .Sobre diagramas de atividades da UML, é correto afirmar que Alternativas: · a) não é permitido que uma atividade tenha mais de um nó inicial. · b) um nó do tipo fork une múltiplos fluxos concorrentes. · c) nós de decisão e merge têm a mesma representação gráfica: uma barra. · d) partições de atividades (swimlanes) podem expressar particionamentos hierárquicos. · e) nós do tipo join são representados por losangos e unem fluxos derivados de uma decisão. 5) Os diagramas de classes UML nos permitem denotar o conteúdo estático - e os relacionamentos entre - classes. Em um diagrama de classes, podemos mostrar as variáveis de membro e as funções de membro de uma classe. Também podemos mostrar se uma classe herda de outra ou se possui uma referência a outra. Em resumo, podemos descrever todas as dependências do código fonte entre as classes. O diagrama de classes a seguir apresenta a relação de uma empresa: Assinale a alternativa que melhor descreve a relação de composição existente no diagrama. Alternativas: · a) A composição entre Escritório e Posto Avançado indica que todo escritório é um posto avançado também. · b) A composição entre Escritório e Posto Avançado indica que todo escritório tem um posto avançado também. · c) A composição entre Escritório e Posto Avançado indica que é possível instanciar um posto avançado a partir de um escritório. · d) A composição entre Empresa e Escritório estabelece uma relação em que escritório existe independente de empresa · e) A composição entre Empresa e Escritório estabelece uma relação em que escritório depende da empresa para existir. image1.png