Baixe o app para aproveitar ainda mais
Prévia do material em texto
• Pergunta 1 1 em 1 pontos A UML ( Unified Modeling Language ) é conhecida como uma linguagem que define diversas características, conhecidas como artefatos, que tem a finalidade de auxiliar na tarefa de modelagem de sistemas orientados a objetos. Além disso, também possui a característica de documentar informações de objetos que foram desenvolvidos. Considerando o exposto acima, sobre os conceitos da UML, analise as afirmativas a seguir: I - A UML substitui linguagens de programação orientada a objetos e a serviços. II - Casos de uso são importantes e auxiliam na implementação e testes do software . III - Para utilizar a UML de forma eficiente, é preciso ter uma boa metodologia e ferramenta. IV - A UML possui três visões, sendo conceitual, lógica e física. Está correto o que se afirma em: Resposta Selecionada: II e III, apenas. Resposta Correta: II e III, apenas. Feedback da resposta: Resposta correta. A alternativa está correta. As afirmativas II e III estão corretas, pois descrevem bem os casos de uso e a definição de UML - Unified Modeling Language. A afirmativa I está correta, pois os casos de uso são importantes e auxiliam na transição das atividades, desempenho, implementação do sistema, possíveis testes. A afirmativa III está correta, pois para a utilização da UML é necessário uma boa ferramenta e também uma boa metodologia, pois é necessário gerenciar adequadamente qualquer projeto. • Pergunta 2 1 em 1 pontos O processo Scrum é baseado em diferentes estágios com igualmente distintos profissionais envolvidos. Seu fluxo pode ser representado de acordo com a figura a seguir: Fonte: Aleksandra Sabelskaia / 123RF. Entre as fases listadas, existe a que se cria uma espécie de usuário padrão ou persona, que representa como o produto final deverá atender ao usuário do futuro software. Esta fase descrita é chamada de: Resposta Selecionada: User Stories (Histórias do usuário). Resposta Correta: User Stories (Histórias do usuário). Feedback da resposta: Resposta correta. A alternativa está correta, pois a História do usuário ( User stories ) é a fase onde se cria uma espécie de usuário padrão ou persona , que representa como o produto de software deverá atender ao usuário final. • Pergunta 3 1 em 1 pontos 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: Resposta Selecionada: classe. Resposta Correta: classe. Feedback da resposta: 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 definiçã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 4 1 em 1 pontos A UML representa as formas de interações e descrição de processos na engenharia de software . O diagrama de atividades pode representar descrições detalhadas de caso de uso. A figura ilustra graficamente como deve ser o funcionamento, a execução e também a atuação do sistema que será desenvolvido. Considerando o diagrama de atividades, observe os símbolos abaixo: Fonte: Elaborado pelo autor. Respectivamente, assinale a alternativa que contenha a correspondência correta dos símbolos. Resposta Selecionada: Início, atividade, decisão e fim. Resposta Correta: Início, atividade, decisão e fim. Feedback da resposta: Resposta correta. A alternativa está correta, pois contém o significado correto dos símbolos apresentados. Assim, conforme os conceitos da engenharia, temos que o símbolo de círculo representa o início no diagrama de atividades. Já o símbolo de retângulo arredondado corresponde às atividades que serão executadas no sistema. Temos ainda a figura do losango, que representa a tomada de decisão de determinadas ações; e, por fim, a figura que contém um círculo dentro do outro representa o fim de um processo no diagrama de atividades. • Pergunta 5 1 em 1 pontos Por mais vantajoso que seja o uso de Software como Serviços (SaaS), podemos elencar pontos negativos no seu uso. Afinal, por mais vantagens que se possa ter, qualquer tipo de tecnologia da informação pode apresentar alguns pontos fracos. Sobre pontos fracos, analise as afirmações a seguir: I. Falta de serviço se houver problema de Conectividade. II. Imperícia por parte do usuário. III. Segurança e/ou vulnerabilidade dos dados. IV. Planejamento de Orçamento comprometido. Sobre pontos negativos, é correto o que se afirma em: Resposta Selecionada: I, II e III, apenas. Resposta Correta: I, II e III, apenas. Feedback da resposta: Resposta correta. A alternativa está correta pois apenas as afirmações I, II e III estão corretas. A afirmativa IV não é um ponto fraco, afinal, com o uso de software como serviço geralmente há a possibilidade de um melhor planejamento de gastos e do orçamento das empresas quanto a softwares e TI. • Pergunta 6 1 em 1 pontos A orientação a objetos possui alguns elementos-base que estabelecem critérios de composição da estrutura de softwares. Alguns desses elementos representam a forma de visibilidade de elementos. Assinale a alternativa correta sobre como são chamados, na orientação a objetos, esses quatro escopos de visibilidade: Resposta Selecionada: Público, protegido, privado e default. Resposta Correta: Público, protegido, privado e default. Feedback da resposta: Resposta correta: A alternativa está correta, pois os métodos, ou até mesmo atributos, possuem tipos de visibilidade que devem ser entendidos. Caso troque algum tipo de visibilidade, um método, por exemplo, pode não estar visível em outra classe. Assim, temos que os tipos de visibilidade são: público(+), protegido(#), privado(-) e pacote (ou package-private) (~). • Pergunta 7 0 em 1 pontos A UML é uma linguagem de modelagem que possui diversos diagramas que auxiliam na elaboração e documentação de projetos de sistemas. Cada diagrama está relacionado com determinadas características únicas, indicando relacionamentos, ciclo de atividades e diversos outros. Analise o diagrama abaixo: Fonte: Elaborado pelo autor. Considerando o exposto apresentado, analise as afirmativas a seguir: I - O diagrama corresponde ao diagrama de componentes, não possuindo métodos. II - Temos presente o ator Gerente que possui relacionamento com Cadastrar Nota Fiscal. III - Neste diagrama de sequência, deve-se sempre executar primeiro o caso Cadastrar Nota fiscal. IV - Tanto o ator Vendedor quanto o ator Estoquista se relacionam com o caso cadastrar produto. Resposta Selecionada: II, apenas. Resposta Correta: II e IV, apenas. Feedback da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois a afirmativa I e a afirmativa III estão incorretas, pois o diagrama apresentado não é o diagrama de componentes e nem o diagrama de sequência, mas sim o diagrama de classes. Além do mais, com os conhecimentos adquiridos em UML, podemos afirmar que teremos métodos presentes, já que temos um módulo cadastrar produtos no diagrama. É correto o que se afirma em: • Pergunta 8 1 em 1 pontos A eXtreme Programming , conhecida como XP, surgiu como uma das metodologias ágeis mais populares. É uma abordagem que busca fornecer um software de alta qualidade, de forma rápida e de maneira contínua. Desta forma, a melhoria da qualidadee a capacidade de resposta do software acontecem diante das mudanças nos requisitos do cliente. A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas. I. A XP possui uma qualidade estrutural, promovendo o envolvimento de dois programadores, sem levar em conta ideias dos clientes, já que duas pessoas programando possuem uma visão diferenciada. Pois: II. Uma das características mais marcantes da XP é a programação em par, onde duas pessoas trabalham juntas no desenvolvimento, o que possibilita um melhor mecanismo para a solução de problemas. A seguir, assinale a alternativa correta. Resposta Selecionada: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Resposta Correta: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Feedback da resposta: Resposta correta. A alternativa está correta. A asserção II é uma proposição verdadeira. Uma das principais características da metodologia XP é a programação em par. As boas práticas da eXtreme Programming recomendam que duas pessoas trabalhem juntas em uma mesma estação de trabalho para criar código para uma história. Isso disponibiliza um mecanismo para a solução de problemas em tempo real (duas cabeças normalmente funcionam melhor do que uma) e a garantia da qualidade em tempo real. • Pergunta 9 1 em 1 pontos A Programação Orientada a Objetos (POO) possui uma estrutura com pelo menos três elementos-base, quatro para alguns autores. Em programação orientada a objetos, um desses elementos-base é conhecido como técnica de programação, que mantém ocultos detalhes internos do funcionamento dos métodos (funções) de uma classe. Assinale a alternativa correta sobre o elemento-base descrito no texto. Resposta Selecionada: Encapsulamento. Resposta Correta: Encapsulamento. Feedback da resposta: Resposta correta. A alternativa está correta, porque é a técnica chamada de encapsulamento que oculta detalhes internos do funcionamento dos métodos. O encapsulamento é um dos elementos básicos da orientação a objetos, juntamente com Herança, Polimorfismo e Abstração. • Pergunta 10 1 em 1 pontos A respeito de implantação de sistemas e baseada no fluxo de Entregas Contínuas, temos uma ferramenta que é o principal servidor de automação de código aberto, que fornece centenas de plugins para dar suporte a construção, implantação e automação de qualquer projeto de software. Considerando o exposto, podemos afirmar corretamente que a ferramenta mencionada corresponde a: Resposta Selecionada: Jenkins, que automatiza processos repetitivos. Resposta Correta: Jenkins, que automatiza processos repetitivos. Feedback da resposta: Resposta correta. Justificativa: Segundo seu próprio site oficial, o Jenkins é o principal servidor de automação de código aberto, que fornece centenas de plugins para dar suporte a construção, implantação e automação de qualquer projeto. Com grande apelo de uso em projetos e por equipes que adotam a prática de entregas e integrações contínuas, essa ferramenta é capaz de automatizar processos repetitivos, sendo um apoio ao processo contínuo de atualizar e manter aplicações em ambiente web.
Compartilhar