Prévia do material em texto
Análise Orientada a Objetos (/aluno/timelin… Av1 - Análise Orientada a Objetos Sua avaliação foi confirmada com sucesso Colaborar (/notific × Informações Adicionais Período: 03/02/2025 00:00 à 03/03/2025 23:59 Situação: Cadastrado Tentativas: 1 / 3 Pontuação: 1500 Protocolo: 1081538378 Avaliar Material 1) a) b) c) d) e) 2) 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: I apenas. II apenas. I e II, apenas. I e III, apenas. I, II e III. Alternativa assinalada 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 https://www.colaboraread.com.br/aluno/timeline/index/3769020603?ofertaDisciplinaId=2337317 https://www.colaboraread.com.br/aluno/timeline/index/3769020603?ofertaDisciplinaId=2337317 https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index https://www.colaboraread.com.br/notificacao/index javascript:void(0); a) b) c) d) e) 3) a) b) c) d) e) 4) 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: I, apenas. II, apenas. III, apenas. I e II, apenas. I e III, apenas. Alternativa assinalada 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: I e II. I, III e IV. II, III e IV. Alternativa assinalada II e IV. III e IV. a) b) c) d) e) 5) a) b) c) d) e) 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: não é permitido que uma atividade tenha mais de um nó inicial. Alternativa assinalada um nó do tipo fork une múltiplos fluxos concorrentes. nós de decisão e merge têm a mesma representação gráfica: uma barra. partições de atividades (swimlanes) podem expressar particionamentos hierárquicos. nós do tipo join são representados por losangos e unem fluxos derivados de uma decisão. 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 composição entre Escritório e Posto Avançado indica que todo escritório é um posto avançado também. A composição entre Escritório e Posto Avançado indica que todo escritório tem um posto avançado também. 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. A composição entre Empresa e Escritório estabelece uma relação em que escritório existe independente de empresa A composição entre Empresa e Escritório estabelece uma relação em que escritório depende da empresa para existir. Alternativa assinalada