Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:884389) Peso da Avaliação 3,00 Prova 69839185 Qtd. de Questões 12 Acertos/Erros 11/1 Nota 10,00 A UML consiste em um certo número de elementos gráficos que se combinam para formar diagramas. Como a UML é uma linguagem, ela possui regras para combinar estes elementos nos diversos diagramas. Casos de uso são diagramas comportamentais e informais usados para fases de levantamento e análise de Requisitos do Sistema. VOLTAR A+ Alterar modo de visualização 1 Com relação aos casos de uso, analise as sentenças a seguir: I- O diagrama de atividades pode expressar as ações executadas nos casos de uso. II- Um dos objetivos dos casos de uso é compreender o sistema através de cenários de utilização. III- É necessário que o detalhamento dos casos de uso seja o maior possível. IV- Casos de uso chamam e se comunicam com outros casos de uso de forma prática e rápida. Assinale a alternativa CORRETA: FONTE: Disponível em: . Acesso em: 29 set. 2017. A As sentenças III e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças II e IV estão corretas. D As sentenças I e II estão corretas. Devemos estar atentos ao que é estático e dinâmico ao utilizarmos a UML. Como estático, podemos entender a definição das classes, a modularização, as camadas e a configuração do hardware. Como processo dinâmico, podemos classificar as mudanças de estado que os itens podem sofrer no decorrer da execução do software, por exemplo, pelas alterações ocasionadas pelas trocas de mensagens entre os itens nesse momento. Podemos perceber cinco diferentes visões proporcionadas pela UML durante a construção de modelos de software. Uma delas auxilia na análise da estrutura e das funcionalidades esperadas da solução. Sobre a qual das cinco visões essa descrição corresponde, assinale a alternativa CORRETA: 2 A Visão de implementação. B Visão de projeto. C Visão de casos de uso. D Visão de processo. A Linguagem de Modelagem Unificada (UML) é um padrão de desenvolvimento que concentra as melhores práticas de metodologias de desenvolvimento, em que 23 diagramas auxiliam na interpretação do 3 problema e sua respectiva solução, propondo uma visão macro dos objetos e seus relacionamentos. A UML propõe uma linguagem visual para a modelagem de sistemas orientados a objetos, fornecendo uma representação gráfica para os cenários em construção. Com relação à UML, assinale a alternativa CORRETA: A A UML dificulta a visualização e comunicação dos objetos. B A modelagem ou representação de sistemas não é possível sem os diagramas UML. C A UML é uma notação independente de processos. D A UML é uma metodologia de desenvolvimento. O termo Diagrama de Pacotes é utilizado para descrever um diagrama que mostra pacotes de classes e as dependências entre eles. 4 Os pacotes também podem ser membros de outros pacotes, construindo uma estrutura hierárquica. Com relação a este tipo de diagrama, analise as sentenças a seguir: I- Descrevem pedaços do sistema divididos em agrupamentos lógicos, mostrando as dependências entre eles. II- Representa a arquitetura de um sistema, mostrando o agrupamento de suas classes. III- Os pacotes podem conter outros pacotes e se relacionar com estes por meio de dependência. IV- Um diagrama de pacotes não pode ser utilizado em qualquer fase do processo de modelagem. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças II, III e IV estão corretas. O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema através da UML (Unified Modeling Language). É no diagrama de sequência que são definidos a ordem em que os objetos são instanciados e os métodos invocados, determinando os passos necessários para a execução de um processo de negócio. Considerando as características dos diagramas de sequência, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os diagramas de sequência devem representar os processos definidos nos diagramas de casos de uso. ( ) A linha de vida de um objeto representa a invocação de seus métodos. 5 ( ) Os métodos existentes em um objeto são invocados necessariamente por outro objeto. ( ) As mensagens de retorno servem para representar o retorno dos métodos definidos dentro do diagrama de classes. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - F - V. C V - F - V - F. D F - F - V - V. As arquiteturas podem ter colaboração específica entre seus elementos, com peças e conectores não necessariamente conhecidos no momento do design. Um diagrama de classe típico, bem como outros diagramas estáticos, não seria suficiente para representar claramente as funções, as responsabilidades, as relações e as regras aplicáveis a esses elementos. Para tratar essas questões, a UML 2.0 incluiu o diagrama de estruturas compostas. Ele pode representar a estrutura interna de uma classe estruturada (por exemplo, componente ou classe), incluindo os pontos de interação da classe estruturada para outras partes do sistema. Esse diagrama mostra ainda a configuração das partes que conjuntamente executam o comportamento da classe estruturada que o contém. Com relação a este diagrama, analise as sentenças a seguir: I- Serve para decompor hierarquicamente um elemento complexo em sua estrutura interna. II- Detalha elementos de modelagem estrutural, descrevendo sua estrutura externa. III- Seu foco é voltado para as colaborações. 6 IV- É parecido com diagrama de classes, porém este último apresenta uma visão estática da estrutura de classes, enquanto o diagrama de estrutura composta tenta expressar arquiteturas de tempo de execução. Assinale a alternativa CORRETA: Fonte: Disponível em: . Acesso em: 10 maio 2017. A As sentenças I, III e IV estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I, II e III estão corretas. A linguagem de modelagem unificada (UML) é composta por um conjunto de diagramas estruturais e comportamentais. Os diagramas estruturais são estáticos, ou seja, focam as características do sistema que não sofrem mudanças. Os diagramas comportamentais têm seu foco mais voltado para as funcionalidades, que podem sofrer alterações frequentes. Os sistemas em sua totalidade possuem estrutura estática e comportamento dinâmico. Logo, a UML apresenta em seus treze diagramas modelos estáticos e dinâmicos. Assinale a alternativa CORRETA que apresenta um diagrama cujas características não mudam com o tempo: A Diagrama de Sequência. B Diagrama de Implantação. C Diagrama de Atividades. 7 D Diagrama de Casos de Uso. A UML (Linguagem de Modelagem Unificada) é utilizada para especificar, visualizar, documentar e construir artefatos de um sistema e pode ser aplicada em todos os processos ao longo do ciclo de desenvolvimento de software, sendo mediada por diferentes tecnologias de implementação. Com relação à UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Apresenta simplicidade nas notações. ( ) Apresenta baixo nível de padronização. ( ) Apresenta alta aplicabilidade nos processos reais. ( ) Apresenta notação inflexível às diversas situações. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. 8 B F - V - F - V. C V - F - V - F. D F - F - V - V. O diagrama de classes é um dos diagramas da Linguagem de Modelagem Unificada (UML) e tem como objetivo principal descrever os objetos que compõem a aplicação, bem como o relacionamento que existe entre eles. Ele também exibe as características e as operações das classes, além das restrições relacionadas à conexão dos objetos. Com relação ao diagrama de classes, classifique V para as sentenças verdadeiras e F para asfalsas: ( ) O diagrama de classes é o diagrama UML mais usado, pois é o que 9 mais se aproxima da realidade dos códigos de programação. ( ) Cada classe do diagrama de classes representa uma tabela do Banco de Dados. ( ) O diagrama de classe não serve de apoio ou referência para a elaboração dos demais diagramas. ( ) Na programação orientada a objetos, o diagrama de classes é uma forma eficiente e fácil de representar a estrutura e as relações das classes que servem de modelo para objetos. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - F - F - V. C F - V - V - V. D V - V - F - V. Utilizado para modelar colaborações internas de classes, interfaces e componentes para especificar uma funcionalidade. Introduz a noção de port, um ponto de conexão do elemento modelado, a quem podem ser associadas interfaces. Também utiliza a noção de colaboração, que consiste em um conjunto de elementos interligados através de portas para a execução de uma funcionalidade específica. Esse diagrama fornece meios de definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. É um dos novos diagramas propostos na segunda versão da UML, voltado a detalhar elementos de modelagem estrutural, como classes, pacotes e componentes, descrevendo sua estrutura interna. Sobre o Diagrama de Estrutura Composta, analise as sentenças a seguir: I- Peças, portas e colaborações são componentes do Diagrama de 10 Estrutura Composta. II- É muito parecido com o diagrama de classes, mas representa os aspectos na sua individualidade. III- Não engloba a modelagem de colaborações. Assinale a alternativa CORRETA: FONTE: http://dropsti.blogspot.com/2015/07/uml-diagrama-de- estruturas-compostas.html. Acesso em: 25 maio 2020. A Somente a sentença III está correta. B As sentenças I, II e III estão corretas. C Somente a sentença I está correta. D Somente a sentença II está correta. (ENADE, 2013) O diagrama de atividades permite que se compreenda melhor como funcionam os processos organizacionais. Estes podem ser modelados através de um ou mais modelos de atividades para que se obtenha maior compreensão do processo. Com relação ao diagrama de atividades e sua relação com os processos de negócio, assinale a alternativa correta: A Modela os processos, mas não mostra o fluxo das atividades. B As atividades não são representadas por subatividades. C Não é possível usar o diagrama de atividade para descrever algoritmos. D Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das atividades. 11 (ENADE, 2013) Os casos de uso são diagramas UML que permitem modelar facilmente os requisitos funcionais do sistema, tendo como base a própria visão do usuário. Com relação aos casos de uso, assinale a alternativa correta: A O diagrama de casos de uso é muito complexo, por isso, pouco utilizado. B O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do sistema. C A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema e as funcionalidades a serem implementadas. D Diagramas de casos de uso são usados somente quando se está finalizando o projeto. 12 Imprimir