Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 1/8 Revisar envio do teste: QUESTIONÁRIO UNIDADE II PROGRAMAÇÃO ORIENTADA A OBJETOS II 6862-60_57501_R_20202 CONTEÚDO Usuário cristiano.nascimento6 @aluno.unip.br Curso PROGRAMAÇÃO ORIENTADA A OBJETOS II Teste QUESTIONÁRIO UNIDADE II Iniciado 07/11/20 07:23 Enviado 07/11/20 07:26 Status Completada Resultado da tentativa 2,5 em 2,5 pontos Tempo decorrido 3 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: b. Respostas: a. b. c. 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 (Uni�ed Modeling Language). Segundo Booch, Rumbaugh e Jacobson (2005), a UML tem quatro objetivos principais, que são: Visualizar, especi�car, construir e documentar os artefatos de um sistema complexo de software. Desenvolvimento, implantação, versionamento e encapsulamento de um sistema complexo de software. Visualizar, especi�car, construir e documentar os artefatos de um sistema complexo de software. Visualizar, implantar, construir e versionamento de um sistema complexo de software. UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,25 em 0,25 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_98254_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_98254_1&content_id=_1337292_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 2/8 d. e. Feedback da resposta: Desenvolvimento, especi�cação, versionamento e documentação de um sistema complexo de software. Construir, padronizar, excluir e alterar um sistema complexo de software. Resposta: B Comentário: Uma das notações mais utilizadas é a linguagem UML. Segundo Booch, Rumbaugh e Jacobson (2005), a UML tem quatro objetivos principais: visualizar, especi�car, construir e documentar os artefatos de um sistema complexo de software. Pergunta 2 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: Para atingir esses objetivos, a UML é composta de uma série de diagramas, representações grá�cas de diversos aspectos da modelagem de software. Esses diagramas podem ser divididos em dois grupos, que são: Diagramas focados nos aspectos estáticos do modelo e diagramas focados nos aspectos dinâmicos do modelo. Diagramas de execução e modelos de implementação. Diagramas de versionamento e diagramas focados nos aspectos dinâmicos do modelo. Diagramas de execução e diagramas focados nos aspectos estáticos do desenvolvimento em C#. Diagramas focados nos aspectos dinâmicos do modelo e diagramas focados nos aspectos estáticos do modelo de versionamento. Diagramas focados nos aspectos estáticos do modelo e diagramas focados nos aspectos dinâmicos do modelo. Resposta: E Comentário: Para atingir esses objetivos, a UML é composta de uma série de diagramas, representações grá�cas de diversos aspectos da modelagem de software. Esses diagramas podem ser divididos em dois grupos: diagramas focados nos aspectos estáticos do modelo; diagramas focados nos aspectos dinâmicos do modelo. 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 3/8 Pergunta 3 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: 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 é: Casos de uso. Casos de atividade. Casos de sequência. Casos de máquina de estado. Casos de pacotes. Casos de uso. Resposta: E Comentário: 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 casos de uso 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). Pergunta 4 Resposta Selecionada: d. Respostas: a. b. A especi�caçã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: Pré-condições e pós-condições. Pré-condições e pós-compilação. Pré-implantação e pós-implantação. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 4/8 c. d. e. Feedback da resposta: Pré-versionamento e pós-versionamento. Pré-condições e pós-condições. Pré-compilação e pós-condições. Resposta: D Comentário: A especi�cação de um sistema real é composta por vários casos de uso. A execução de um caso de uso pode requerer pré-condições (para que seja possível seguir o �uxo de eventos) e pós-condições. Pergunta 5 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: 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 é: Pública. Privada. Protegida. Pública. Pacote. Implantação. Resposta: C Comentário: 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. Por exemplo, +calculaCustoEntrega(): int signi�ca que o método calculaCustoEntrega() tem visibilidade pública e retorna um número do tipo int. Pergunta 6 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 5/8 Resposta Selecionada: c. Respostas: a. b. c. d. e. Feedback da resposta: O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”. A visibilidade tratada no enunciado é: Protegida. Privada. Pública. Protegida. Pacote. Implantação. Resposta: C Comentário: O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”. Por exemplo, um atributo protegido poderia ser declarado como #sobrenome: String. Pergunta 7 RespostaSelecionada: d. Respostas: a. b. c. d. 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: Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o �uxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de produção. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de homologação. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e a comunicação com o ambiente de desenvolvimento. 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 6/8 e. Feedback da resposta: Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o �uxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software. Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender a implantação do software e visualizar as mensagens que serão exibidas pelo software. Resposta: D Comentário: Para que o desenvolvimento de software possa ser melhor entendido, após a análise de requisitos ser efetuada, o programador pode, por meio dos seus conhecimentos técnicos, efetuar o entendimento inicial do seu desenvolvimento através do diagrama de caso de uso. Pergunta 8 Resposta Selecionada: a. Respostas: a. b. c. d. e. Feedback da resposta: 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: Java e C++. Java e C++. Java e Delphi. Pascal e C++. Visual Basic e Java. Delphi e Visual Basic. Resposta: A Comentário: 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, como a Java e C++, mas a sua evolução e o fato de ela estar atrelada ao ambiente .NET deram um caráter peculiar à sua evolução. Pergunta 9 0,25 em 0,25 pontos 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 7/8 Resposta Selecionada: e. Respostas: a. b. c. d. e. Feedback da resposta: Podemos de�nir 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#? Diagrama de sequência. Diagrama de classe. Diagrama de caso de uso. Diagrama de atividades. Diagrama de máquina de estados. Diagrama de sequência. Resposta: E Comentário: O diagrama de sequência foca em aspectos dinâmicos do sistema e pretende indicar como os objetos se comunicam ao longo do tempo. Esse diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode acompanhar um objeto desde a sua criação até a sua destruição ou pode centrar-se apenas em período da vida de um objeto, normalmente ilustrando alguma funcionalidade especí�ca. Pergunta 10 Resposta Selecionada: b. Respostas: a. b. c. Esses ambientes correspondem a um conjunto de ferramentas que simpli�cam 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: IDEs. IXEs. IDEs. IYEs. 0,25 em 0,25 pontos 07/11/2020 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – 6862-... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_51012578_1&course_id=_98254_1&content_id=_1338519_1&return_con… 8/8 Sábado, 7 de Novembro de 2020 07h26min15s BRT d. e. Feedback da resposta: IZEs. IBEs. Resposta: B Comentário: Para facilitar e agilizar o desenvolvimento de aplicações, uma das principais ferramentas utilizadas por desenvolvedores são as IDEs (Integrated Development Environment ou ambientes de desenvolvimento integrado, em português). Esses ambientes correspondem a um conjunto de ferramentas que simpli�cam o processo de desenvolvimento de software, uma vez que permitem que o programador utilize uma interface coerente e integrada entre os diversos programas. ← OK javascript:launch('/webapps/blackboard/content/listContent.jsp?content_id=_1337292_1&course_id=_98254_1&nolaunch_after_review=true');
Compartilhar