Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:955909) Peso da Avaliação 2,00 Prova 77837319 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 A Linguagem UML (Unified Modeling Language) é uma linguagem de modelagem que foi criada visando-se a criação de modelos abstratos de processos. Em princípio, não existem restrições quanto aos tipos de processos sendo modelados. Tanto podem ser processos do mundo real como processos de desenvolvimento de software ou ainda detalhes internos do próprio software. Assim, tanto podemos utilizar o UML para descrever o mundo real, por exemplo, a organização interna de uma empresa, como os detalhes internos que descrevem um sistema de software. A descrição de um processo envolve a determinação de duas classes básicas de termos: - Os elementos estruturais que compõem o processo. - O comportamento que esses elementos desenvolvem quando interagindo. A linguagem UML, por meio de seus diagramas, permite a definição e design de threads e processos, que permitem o desenvolvimento de sistemas distribuídos ou de programação concorrente. Um dos tipos de diagramas particularmente úteis para modelarmos processos são os chamados diagramas de sequência. Com relação ao diagrama de sequência, assinale a alternativa CORRETA: A Não ordena as mensagens trocadas entre objetos. B Os atores do diagrama de sequência são diferentes dos diagramas dos casos de uso. C Existem somente dois tipos de mensagens nos diagramas de sequência: simples e síncrona. D É construído tendo como base o diagrama de casos de uso. Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação das interações entre objetos com foco para a análise da troca de mensagens. Com relação ao diagrama citado, analise as sentenças a seguir: I- Representa a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador. II- Descreve a maneira como os grupos de objetos colaboram em algum comportamento ao longo do tempo. III- Registra o comportamento de um único caso de uso e exibe os objetos e as mensagens passadas entre esses objetos no caso de uso. IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças II e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 25/06/2024, 15:48 Avaliação II - Individual about:blank 1/5 D As sentenças III e IV estão corretas. A Linguagem de Modelagem Unificada - UML -, através de seu conjunto de diagramas, facilita o desenvolvimento de software orientado a objetos, pois ajuda a visualizar de forma mais clara um problema e suas possíveis soluções. Com relação aos diagramas da UML, analise as sentenças a seguir: I- O diagrama de comunicação tem como objetivo identificar os vínculos existentes entre os objetos envolvidos no processo. II- De todos os diagramas da UML, o diagrama de classes é o menos utilizado na modelagem e especificação do sistema. III- O diagrama de sequência define a sequência de um processo, além de fazer a representação dos atores e objetos envolvidos; é construído a partir do diagrama de casos de uso. IV- O diagrama de pacotes oferece uma visão geral do sistema, com foco para os pacotes de classes e suas dependências. Agora, assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I, II 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. Entre os conjuntos de diagramas da UML (Unified Modeling Language) estão os diagramas estruturais, utilizados para visualizar, especificar, construir e documentar os aspectos estáticos de um sistema. Estes diagramas tratam o aspecto estrutural tanto do ponto de vista do sistema, quanto das classes, cobrindo dois dos quatro pontos de vista essenciais de uma modelagem. Assinale a alternativa CORRETA que apresenta um diagrama estrutural: A Diagrama de atividades. B Diagrama entidade relacionamento. C Diagrama de casos de uso. D Diagrama de pacotes. 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 as falsas: 3 4 Revisar Conteúdo do Livro 5 25/06/2024, 15:48 Avaliação II - Individual about:blank 2/5 ( ) O diagrama de classes é o diagrama UML mais usado, pois é o que 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 F - F - F - V. B F - V - V - V. C V - F - V - F. D V - V - F - V. Diagramas de Pacotes UML são usados para ilustrar a arquitetura lógica de um sistema. Podem também ser usados quando uma estrutura de classe é muito grande para demonstrar todo o sistema, organizando os elementos em grupo. Com relação ao Diagrama de Pacotes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Não permitem agrupar classes, outros pacotes e casos de uso. ( ) Representam subsistemas e as partes que o compõem. ( ) Permite agrupar qualquer construção da UML. ( ) Pacotes podem pertencer a outros pacotes fazendo parte de uma hierarquia. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B F - F - V - F. C V - V - F - V. D F - V - V - V. O diagrama de sequência modela a interação entre os objetos que foram definidos numa etapa anterior, através do diagrama de classes. A interação entre os objetos do modelo é representado por mensagens. O diagrama de sequência permite a intervenção de analistas e desenvolvedores no sentido de facilitarem a tomada de decisões relacionadas ao desenvolvimento, simplesmente analisando o fluxo expresso neste diagrama. Acerca dos conceitos e características do diagrama de sequência, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É um dos componentes do diagrama de visão geral. ( ) Os principais componentes de um diagrama de sequência são: atores, objetos e mensagens Revisar Conteúdo do Livro 6 Revisar Conteúdo do Livro 7 25/06/2024, 15:48 Avaliação II - Individual about:blank 3/5 trocadas por estes ao longo do tempo. ( ) Não pode ser considerado um diagrama de interação. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - V - F. B V - F - V. C V - V - F. D F - F - V. São diagramas estáticos e estruturais. Auxiliam a visualizar, descrever e documentar diferentes perspectivas de um sistema. Servem de alicerce para a construção da codificação do aplicativo. São amplamente utilizados na modelagem de sistemas orientados a objetos, porque eles são os únicos diagramas UML que podem ser mapeados diretamente em linguagens orientadas a objeto. As características apresentadas definem o diagrama de: A Classes. B Casos de uso. C Sequência. D Atividades. 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. Os processos envolvidos no desenvolvimento de software e seu fluxo de informações podem ser representados pela UML (Linguagem de ModelagemUnificada) através do diagrama de sequência. Com relação ao diagrama em questão, analise as sentenças a seguir: I- Permite representar o envio de mensagem de um ator para outro. II- Ordena de forma temporal as mensagens trocadas entre os atores. III- Representa sequencialmente um processo e a relação entre os atores e os objetos envolvidos. IV- É o diagrama de maior complexidade da UML. Assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, II e III estão corretas. D As sentenças I, II e IV estão corretas. 8 9 25/06/2024, 15:48 Avaliação II - Individual about:blank 4/5 Existe uma hierarquia para a elaboração dos diagramas UML e uma dependência entre eles. Com relação ao diagramas de sequência, analise as sentenças a seguir: I- O diagrama de sequência se baseia no diagrama de classes para obter os cenários de uso. II- O diagrama de sequência retorna ao diagrama de classe os novos métodos descobertos em sua elaboração. III- O diagrama de sequência usa a especificação de caso de uso para ver o passo a passo das mensagens, a ordem de suas ocorrências e os cenários de uso. IV- O diagrama de sequência usa o diagrama de classes para identificar as classes que contêm os objetos que interagem. Assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B Somente a sentença III está correta. C As sentenças I e IV estão corretas. D As sentenças I, II e IV estão corretas. 10 Imprimir 25/06/2024, 15:48 Avaliação II - Individual about:blank 5/5