Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II Teste QUESTIONÁRIO UNIDADE II Iniciado 05/11/20 17:35 Enviado 05/11/20 17:40 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 4 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente · Pergunta 1 0,25 em 0,25 pontos Quando trabalhamos com programas pequenos e simples, discutimos a sua estrutura diretamente a partir do código, eventualmente com algum texto adicional. Contudo, conforme lidamos com problemas maiores e mais complexos, essa abordagem deixa de ser viável. Além disso, surge a necessidade de comunicar aspectos do programa para pessoas que podem não estar diretamente envolvidas na sua implementação. Uma das notações mais utilizadas é a linguagem UML (Unified Modeling Language). Segundo Booch, Rumbaugh e Jacobson (2005), a UML tem quatro objetivos principais, que são: Resposta Selecionada: b. Visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software. · Pergunta 2 0,25 em 0,25 pontos Para atingir esses objetivos, a UML é composta de uma série de diagramas, representações gráficas de diversos aspectos da modelagem de software. Esses diagramas podem ser divididos em dois grupos, que são: Resposta Selecionada: e. Diagramas focados nos aspectos estáticos do modelo e diagramas focados nos aspectos dinâmicos do modelo. · Pergunta 3 0,25 em 0,25 pontos Um dos principais problemas com relação ao desenvolvimento de sistemas está em entendermos corretamente o que o cliente espera do sistema. A elaboração dos chamados ________________ permite que documentemos o que um sistema deve fazer, sem que nos preocupemos com a forma como isso deve ser feito (BOOCH, RUMBAUGH e JACOBSON, 2005). O termo que complementa a lacuna deixada no enunciado é: Resposta Selecionada: e. Casos de uso. · Pergunta 4 0,25 em 0,25 pontos A especificação de um sistema real é composta por vários casos de uso. A execução de um caso de uso pode requerer alguns itens que podem ser denominados como: Resposta Selecionada: d. Pré-condições e pós-condições. · Pergunta 5 0,25 em 0,25 pontos O método (ou o atributo) pode ser visto por qualquer outra classe, não importa se é uma subclasse da hierarquia ou qualquer outra. Utilizamos o símbolo “+” para a sua representação. A visibilidade tratada no enunciado é: Resposta Selecionada: c. Pública. b. Protegida. · Pergunta 6 0,25 em 0,25 pontos O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”. A visibilidade tratada no enunciado é: Resposta Selecionada: c. Protegida. · Pergunta 7 0,25 em 0,25 pontos Através do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o entendimento de regras de negócio para que o desenvolvedor consiga absorver e aplicar dentro do software. Para isso, podemos considerar que: Resposta Selecionada: d. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o fluxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software. · Pergunta 8 0,25 em 0,25 pontos A linguagem de programação C# é uma linguagem orientada a objetos desenvolvida pela Microsoft, tendo em mente o ambiente de desenvolvimento .NET (TROELSEN e JAPIKSE, 2017). Foi inspirada em outras linguagens bastante populares, tais como: Resposta Selecionada: a. Java e C++. · Pergunta 9 0,25 em 0,25 pontos Podemos definir a Camada de Apresentação, ou Camada do Cliente, ou até mesmo Camada Superior, como a interface com o usuário, que poderia ser considerada até mesmo como as janelas do Windows do nosso aplicativo, por exemplo. Essa camada interage com a Camada de Controle (intermediária) para fazer solicitações e recuperar informações da camada de dados, exibindo-as para os usuários. Pensando na execução dessa camada, qual “componente” é utilizado para criação de telas quando se trabalha em aplicações desktop C#? Resposta Selecionada: e. Diagrama de sequência. · Pergunta 10 0,25 em 0,25 pontos Esses ambientes correspondem a um conjunto de ferramentas que simplificam o processo de desenvolvimento de software, uma vez que permitem que o programador utilize uma interface coerente e integrada entre os diversos programas. O enunciado trata do termo: Resposta Selecionada: b. IDEs.
Compartilhar