Prévia do material em texto
11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ... https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 1/7 Usuário THIAGO DUTRA Curso GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE GR2884211 - 202110.ead-8049.11 Teste ATIVIDADE 2 (A2) Iniciado 07/05/21 22:03 Enviado 11/06/21 11:52 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 829 horas, 48 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: Resposta Correta: Comentário da resposta: A UML (Unified Modeling Language) possui diversos tipos de diagramas que visam definir pontos de um projeto de software. Cada diagrama possui características específicas e que devem ser compreendidas. Podemos citar o diagrama utilizado para representar a interação entre os objetos por meio dos seus métodos e sua ordem de execução. Considerando o exposto acima, podemos afirmar corretamente que esse diagrama é chamado de: Diagrama de Sequência. Diagrama de Sequência. Resposta correta: A alternativa está correta, pois, analisando as informações expostas, o diagrama que melhor se adequa é o diagrama de Sequência, que mostra interação temporal de objetos, ou seja, cada método pode conversar com outro seguindo uma lógica e uma ordem cronológica. Pergunta 2 O paradigma orientado a objetos se tornou um dos mais utilizados. Quando se refere à Programação Orientada a Abjetos (POO), ele possui uma estrutura com pelo menos três elementos-base, quatro para alguns autores. Esses elementos possuem características diferentes e essenciais para a composição da orientação a objetos. 1 em 1 pontos 1 em 1 pontos 11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ... https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 2/7 Resposta Selecionada: Resposta Correta: Comentário da resposta: Considerando o exposto acima, os quatro pilares do paradigma de Orientação a Objetos são: Abstração, Encapsulamento, Herança e Polimor�smo. Abstração, Encapsulamento, Herança e Polimorfismo. Resposta correta: A alternativa está correta, pois, na orientação a objetos, é essencial que conceitos sejam apreendidos de forma correta, e os principais pilares, que trazem representações do mundo real, são os conceitos de abstração, encapsulamento, herança e polimor�smo. Pergunta 3 Resposta Selecionada: Resposta Correta: Comentário da resposta: A UML é uma linguagem de modelagem unificada e que possui diversos diagramas, cada um com uma finalidade diferente para uma modelagem mais adequada de um software. É preciso entender o funcionamento de cada um para que os diagramas possam ser construídos de forma adequada. Entre os diagramas da UML, um deles destaca-se pelas seguintes características: Indica as comunicações dinâmicas dos objetos durante a execução de uma determinada tarefa. Além disso, mostra o momento em que as mensagens são trocadas para executar essa tarefa. Pode-se utilizar o diagrama para mostrar as interações em um caso de uso ou em um cenário de um sistema de Software. Considerando o exposto acima, assinale a alternativa que contenha o diagrama UML que apresenta as características apresentadas. Diagrama de Sequência. Diagrama de Sequência. Resposta correta. A alternativa está correta, pois o Diagrama de Sequência é o diagrama responsável pela comunicação dinâmica dos objetos e na execução da tarefa mostra a ordem temporal das interações. É muito utilizado para representar as interações entre os objetos e é construído a partir do Diagrama de Casos de Uso. Pergunta 4 A Programação Orientada a Objetos (POO) possui uma estrutura com pelo menos três elementos-base. Podemos citar os elementos como sendo a herança, o polimorfismo e o encapsulamento. São elementos essenciais e cujo conceito todo programador deve conhecer. 1 em 1 pontos 1 em 1 pontos 11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ... https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 3/7 Resposta Selecionada: Resposta Correta: Comentário da resposta: Considerando o exposto acima, assinale a alternativa que define o conceito de herança. Princípio que permite que classes compartilhem atributos e métodos, através de uma hierarquia. Princípio que permite que classes compartilhem atributos e métodos, através de uma hierarquia. Resposta correta: A alternativa está correta, pois herança é o princípio que permite o compartilhamento de atributos e métodos numa hierarquia entre superclasses e subclasses. Assim, uma classe B pode herdar atributos ou métodos de uma classe A, quando elas estiverem relacionadas/associadas. Pergunta 5 Resposta Selecionada: A UML (Unified Modeling Language) é uma linguagem de modelagem orientada a objetos. Os três relacionamentos mais importantes são as dependências, as generalizações e as associações. Um analista iniciou um projeto usando a UML e modelou a empresa e seus departamentos, numa forma simples de agregação todo-parte, conforme o ilustrado: Fonte: Elaborada pelo autor. Considerando o exposto acima, podemos afirmar que a agregação é um tipo especial de: Associação. 1 em 1 pontos 11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ... https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 4/7 Resposta Correta: Comentário da resposta: Associação. Resposta correta: A alternativa está correta, pois podemos veri�car na �gura a existência de agregação, que é um tipo especial de associação, uma espécie de relacionamento entre classes. Com essa associação, tenta-se mostrar que as informações do objeto precisam ser complementadas com informações que estão em outros objetos. Pergunta 6 Resposta Selecionada: Resposta Correta: Comentário da resposta: Dentro da linguagem orientada a objeto, temos definições que são de suma importância. Entre elas, temos uma definição em que contém a representação de dados, atributos, métodos, rotina que o processam, assim como representa um conjunto de similaridade. Considerando o exposto acima, o conceito refere-se a: classe. classe. Resposta correta: A alternativa está correta, pois a classe contém dados “atributos” e rotinas “métodos” com um conjunto de objetos similares. Também é chamado de gabarito para a de�nição de objetos. Além de listar os atributos, a classe também mostra qual o comportamento dos objetos presentes na classe, como suas funcionalidades podem ser aplicadas. Pergunta 7 Resposta Selecionada: Resposta Correta: Comentário da No diagrama de classes UML (Unified Modeling Language), ou linguagem de modelagem unificada, existem formas diferentes entre si de relacionar elementos como classes e objetos. Podemos citar formas de relacionamento como composição, herança e outros. Considerando o exposto acima, a composição se difere da agregação porque: na agregação, o ciclo de vida dos objetos associados não depende do contêiner. na agregação, o ciclo de vida dos objetos associados não depende do contêiner. Resposta correta: A alternativa está correta, porque a agregação faz jus ao próprio nome, ou seja, ela agrega, soma, adiciona uma característica numa relação independente, na composição há dependência e é obrigatória. A 1 em 1 pontos 1 em 1 pontos 11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ... https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 5/7 resposta: agregação é uma das principais características da programação orientada a objetos. Pergunta 8 Resposta Selecionada: Resposta Correta: Comentário da resposta: Na UML existem diferentes tipos de diagramas na busca da definição de diferentes pontos de um projeto de software. Temos diagramas que demonstram a relação existente entre objetos e tambémos que demonstram o fluxo das atividades existentes. Sendo assim, analise o diagrama a seguir: Fonte: Elaborada pelo autor. Considerando o diagrama acima, assinale a alternativa correta que descreve seu tipo. Diagrama de sequência. Diagrama de sequência. Resposta correta. Diagrama de sequência, porque é um diagrama com organização temporal dos objetos e toda a comunicação e troca de mensagens. Esse diagrama apresenta a sequência de processos num programa de computador, representado essa informação de maneira simples e lógica, o que possibilita qualquer pessoa envolvida no projeto de entender o funcionamento. Pergunta 9 Um diagrama de classes possui diversos componentes que devem ser bem analisados, como classes, atributos, relacionamentos, associações e outros. Todos esses elementos são indicados através de símbolos específicos, que, de vez em 1 em 1 pontos 1 em 1 pontos 11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ... https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 6/7 Sexta-feira, 11 de Junho de 2021 12h07min55s BRT Resposta Selecionada: Resposta Correta: Comentário da resposta: quando, confundem diversos programadores. Dessa forma, analise a imagem com os símbolos a seguir: Fonte: Elaborado pelo autor. Considerando o exposto acima, a respeito do diagrama de classes, verifica-se que os símbolos representam, respectivamente: herança, agregação e composição. herança, agregação e composição. Resposta correta: A alternativa está incorreta, pois temos como representação grá�ca da generalização a seta fechada sem preenchimento. Já para a agregação, a representação grá�ca é o losango fechado sem preenchimento. Por �m, temos que a representação grá�ca da composição é o losango fechado com preenchimento. Pergunta 10 Resposta Selecionada: Resposta Correta: Comentário da resposta: Sobre os conceitos de orientação a objetos, um elemento que se apresenta como um tipo especial de associação capaz de demonstrar as informações de um objeto (chamado objeto-todo) precisa ser complementado pelas informações contidas em um ou mais objetos de outra classe (chamados objetos-parte), que chamamos de todo-parte. Essa afirmação representa corretamente o que se encontra em: agregação. agregação. Resposta correta. A alternativa está correta, pois apresenta o conceito de agregação, uma espécie de associação cujo elemento (objeto) precisa necessariamente de outro como parte ou complemento de suas informações. Na orientação a objetos, agregação representa um objeto composto de outro objeto numa relação chamada todo-parte. 1 em 1 pontos 11/06/2021 Revisar envio do teste: ATIVIDADE 2 (A2) – SIM1442 ... https://fadergs.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_670746_1 7/7