Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Material de Estudo 61: Engenharia de Software - UML (Unified Modeling Language) 1� O que é a UML (Unified Modeling Language)? a) Uma linguagem de programação. b) Uma linguagem de modelagem visual padronizada para especificar, visualizar, construir e documentar artefatos de sistemas de software. c) Um sistema operacional. d) Um banco de dados. e) Um framework Resposta: b) Linguagem de modelagem visual para sistemas de software. Justificativa: A UML fornece um conjunto de diagramas para representar diferentes aspectos de um sistema de software, desde a estrutura até o comportamento e as interações. 2� Qual dos seguintes não é um tipo de diagrama da UML? a) Diagrama de classes. b) Diagrama de casos de uso. c) Diagrama de sequência. d) Diagrama de fluxo de dados (DFD). e) Diagrama de atividades. Resposta: d) Diagrama de fluxo de dados (DFD). Justificativa: O DFD é uma técnica de modelagem de sistemas, mas não faz parte da UML. Os demais são diagramas UML. 3� Qual diagrama UML é utilizado para representar a estrutura estática de um sistema, mostrando as classes, seus atributos e os relacionamentos entre elas? a) Diagrama de casos de uso. b) Diagrama de sequência. c) Diagrama de classes. d) Diagrama de atividades. e) Diagrama de estados. Resposta: c) Diagrama de classes. Justificativa: O diagrama de classes é o diagrama mais conhecido e utilizado da UML, sendo fundamental para a modelagem orientada a objetos. 4� Qual diagrama UML é utilizado para representar as interações entre atores e o sistema, mostrando os diferentes cenários de uso do sistema? a) Diagrama de classes. b) Diagrama de sequência. c) Diagrama de casos de uso. d) Diagrama de atividades. e) Diagrama de componentes. Resposta: c) Diagrama de casos de uso. Justificativa: O diagrama de casos de uso é uma ferramenta de elicitação de requisitos, mostrando como os usuários (ou outros sistemas) interagem com o sistema. 5� Qual diagrama UML é utilizado para representar a sequência temporal de interações entre objetos em um determinado cenário? a) Diagrama de classes. b) Diagrama de sequência. c) Diagrama de casos de uso. d) Diagrama de atividades. e) Diagrama de estados. Resposta: b) Diagrama de sequência. Justificativa: O diagrama de sequência mostra a ordem em que as mensagens são trocadas entre os objetos, sendo útil para entender o fluxo de controle em um cenário específico. 6� Qual diagrama UML é utilizado para representar o fluxo de atividades em um processo ou algoritmo? a) Diagrama de classes. b) Diagrama de sequência. c) Diagrama de casos de uso. d) Diagrama de atividades. e) Diagrama de estados. Resposta: d) Diagrama de atividades. Justificativa: O diagrama de atividades é semelhante a um fluxograma, mostrando as diferentes etapas de um processo, as decisões e os fluxos paralelos. 7� Qual dos seguintes não é um tipo de relacionamento que pode ser representado em um diagrama de classes UML? a) Associação. b) Agregação. c) Composição. d) Herança (generalização/especialização). e) Fluxo de controle. Resposta: e) Fluxo de controle. Justificativa: O fluxo de controle é representado em diagramas de comportamento (como diagramas de sequência e atividades), não em diagramas de estrutura (como o diagrama de classes). Os demais são tipos de relacionamentos entre classes.