Questões de Concurso

Foram encontradas 8.629 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q2355044 Engenharia de Software
Analise as informações a seguir:

I.  É correto afirmar que um modelo geral com características de qualidade de software e suas subcaracterísticas, a exemplo da Usabilidade, que pressupõe inteligibilidade, operabilidade e apreensibilidade. 
II. É correto afirmar que um modelo geral com características de qualidade de software e suas subcaracterísticas, a exemplo da Manitenibilidade, que pressupõe analisabilidade, modificabilidade, estabilidade e testabilidade. 

Marque a alternativa CORRETA: 
Alternativas
Q2355041 Engenharia de Software
Analise as informações a seguir:

I. É correto afirmar que, entre as tecnologias assistivas já criadas e utilizadas por pessoas com deficiência, estão: leitores de tela que convertem texto em áudio, ampliadores de tela que aumentam o tamanho dos elementos visuais em um site.
II. É correto afirmar que, entre as tecnologias assistivas já criadas e utilizadas por pessoas com deficiência, estão: tradutores de site para línguas de sinais como o Hand Talk app, o Hand Talk Plugin e o Duolingo App.   
III. É correto afirmar que, entre as tecnologias assistivas já criadas e utilizadas por pessoas com deficiência, estão: Software por comandos de voz para que pessoas com deficiência física ou motora controlem dispositivos ou interajam com recursos on-line, Eye track que rastreia os movimentos oculares do usuário e permite que pessoas com deficiência física ou limitação motora controlem o cursor do mouse ou realizem ações na tela por meio do movimento dos olhos.

Marque a alternativa CORRETA: 
Alternativas
Q2355038 Engenharia de Software
Analise as informações a seguir:


I. Entre as metodologias para desenvolvimento de software mais conhecidas e utilizadas atualmente, o Modelo Waterfall (Cascata) ainda se destaca por trabalhar em 5 fases: Requerimento, Projeto, Implementação e Verificação e Manutenção.

II. Entre as metodologias para desenvolvimento de software mais conhecidas e utilizadas atualmente, a metodologia Lean ganhar a atenção dos desenvolvedores por se basear em 5 princípios: Reduzir o desperdício; Postergar as decisões; Agilizar as entregas; Empoderar as equipes e Otimizar o todo. 

Marque a alternativa CORRETA: 
Alternativas
Q2355037 Engenharia de Software
Analise as informações a seguir:

I.  É correto afirmar que um modelo geral com características de qualidade de software e suas subcaracterísticas, a exemplo da Funcionalidade que pressupõe: adequação, acurácia, interoperabilidade, segurança de acesso e conformidade.
II. É correto afirmar que um modelo geral com características de qualidade de software e suas subcaracterísticas, a exemplo da Confiabilidade, que pressupõe: maturidade, tolerância a falhas e recuperabilidade. 

Marque a alternativa CORRETA: 
Alternativas
Q2355036 Engenharia de Software
Analise as informações a seguir:

I. Entre as metodologias de desenvolvimento de software mais conhecidas e utilizadas atualmente, a Scrum ganhou relevância por suas características como: idealizar para equipes de 15 ou menos membros, dividir as tarefas em sprint, tempo de 1 a 6 semanas em que as atividades deverão ser concluídas, fazer acompanhamento por meio de “daily scrums” para revisar o progresso e buscar melhorias contínuas para o produto.
II. Entre as metodologias de desenvolvimento de software mais conhecidas e utilizadas atualmente, a DevOps mescla desenvolvimento de software com operação de TI e segue premissas como: colaboração, alinhamento, mudanças de escopo e de responsabilidades, ciclos de lançamentos mais curtos e aprendizado contínuo.

Marque a alternativa CORRETA: 
Alternativas
Q2355035 Engenharia de Software
Analise as informações a seguir:

I. É certo afirmar que os ciclos de vida de desenvolvimento de software podem atuar de maneira sequencial (fases seguem determinada ordem) e/ou incremental (divisão de escopo) e/ou iterativa (retroalimentação de fases) e/ou evolutiva (software é aprimorado). Porém, não existe um modelo ideal e em grande parte dos softwares desenvolvidos são utilizados mais de um modelo de ciclo de vida.
II. É certo afirmar entre os modelos de ciclo de vida que existem, o Modelo Prototipagem é o mais indicado para desenvolvimento de projeto de software para cliente sem pressa e paciente. 

Marque a alternativa CORRETA: 
Alternativas
Q2355034 Engenharia de Software
Analise as informações a seguir:

I. Por ser uma construção complexa, necessitando de um amplo conhecimento técnico e muito foco, o desenvolvimento de softwares deve ser sempre centralizado em um programador, que recebe e administra as descrições, restrições e exigências do cliente, mesmo que as metodologias de desenvolvimento mais recentes digam o contrário, ou seja, uma equipe de desenvolvedores é mais eficiente do que apenas um programador solitário.
II. É certo afirmar que os questionamentos feitos ao programador solitário são os mesmos feitos às equipes designadas para desenvolver softwares, tais como: demora para finalização de um programa; alto custo; presença de muitos bugs que surgem depois da entrega do software ao cliente; falta de avaliação do progresso durante o desenvolvimento do programa.

Marque a alternativa CORRETA: 
Alternativas
Q2355032 Engenharia de Software
Analise as informações a seguir:

I. É correto afirmar que o ciclo de vida de desenvolvimento de software (Software Development Lifecycle - SDLC) tem o objetivo de produzir software de alta qualidade, de acordo com um plano detalhado. Trata-se de um modelo composto por sete fases: Análise de Requisitos, Estudo de Viabilidade, Design, Codificação, Teste, Implantação e Manutenção. 
II. É correto afirmar que o SDLC é responsável pelo gerenciamento de todas as fases de modo ágil e eficiente, desde que a execução de cada uma delas não seja adaptável ou flexível a mudanças de última hora. 

Marque a alternativa CORRETA: 
Alternativas
Q2355031 Engenharia de Software

Analise as informações a seguir:



I. As estruturas híbridas de desenvolvimento de aplicativos usam tecnologias web, como HTML, CSS e JavaScript, para criar aplicativos que são executados em um navegador embutido dentro de um aplicativo nativo. Desta forma, os aplicativos híbridos podem acessar recursos nativos do dispositivo, como câmera, GPS e notificações, por meio de plugins. 


II. São desvantagens das estruturas híbridas de desenvolvimento de aplicativos: menor segurança e confiabilidade, pois os aplicativos podem estar expostos a vulnerabilidades e ataques da web; menor qualidade e fidelidade, pois os aplicativos podem não seguir as diretrizes e padrões de design de cada plataforma; menor interatividade e engajamento, pois os aplicativos podem não oferecer a mesma sensação e resposta que os aplicativos nativos.



Marque a alternativa CORRETA: 

Alternativas
Q2355022 Engenharia de Software
 Analise as informações a seguir:

I. MVP é uma versão enxuta de uma solução que pode ser um software, serviço, produto físico ou digital, contendo apenas suas funcionalidades básicas, para testar como pelo menos 2.000 potenciais clientes avaliam a adesão da solução pelo mercado.
II. Entre os tipos de MVP, estão: MVP Protótipo é aquele que, em lugar de oferecer uma versão automatizada da solução, apresenta-se um MVP, no qual pessoas reais fazem o papel que seria da tecnologia. MVP Mágico de OZ é bastante usado para versão simplificada de softwares com funcionalidades específicas, sendo um modelo funcional da solução, testado com um grupo seleto de potenciais clientes e com eles coletar opiniões que revelarão a viabilidade de lançamento da solução no mercado.

Marque a alternativa CORRETA: 
Alternativas
Q2353987 Engenharia de Software
No diagrama de classes da UML, as classes podem se associar por meio de herança, composição, agregação e dependência. Tome-se como base o diagrama de classes abaixo.


Imagem associada para resolução da questão


Nesse diagrama, a associação correta entre as classes “A” e “B” representa 
Alternativas
Q2353984 Engenharia de Software
Os requisitos de software são descrição dos recursos e funcionalidades do sistema alvo e são comumente classificados em requisitos funcionais e requisitos não funcionais. Sobre os requisitos não funcionais sabe-se que
Alternativas
Q2353975 Engenharia de Software
No método Scrum de gerenciamento de projeto, os artefatos auxiliam as equipes a gerenciarem o desenvolvimento de software. Dentro do Scrum, o artefato que lista as funcionalidades desejadas do produto é o 
Alternativas
Q2353619 Engenharia de Software
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.
Alternativas
Q2353617 Engenharia de Software
O Git é um sistema de controle de revisão distribuído, rápido e escalável, com um conjunto de comandos que fornece operações de alto nível e acesso total aos componentes internos. Qual comando Git permite atualizar a versão local do repositório concurso a partir da versão remota?
Alternativas
Q2353605 Engenharia de Software
Considerando a Linguagem de Modelagem Unificada (UML – Unified Modeling Language), no contexto de Análise e Projeto Orientado a Objetos, relacione adequadamente as colunas a seguir.
1. Diagrama de Classe.
2. Diagrama de Sequência.
3. Diagrama de Atividades.
4. Diagrama de Caso de Uso.
5. Diagrama de Estado.
( ) Serve para representar os requisitos funcionais do sistema e as interações entre atores externos e casos de uso.
( ) É usado para representar o comportamento interno de um objeto ou a lógica de estados de um componente em resposta a eventos.
( ) Permite visualizar o fluxo de controle em um processo ou algoritmo, proporcionando a representação gráfica de atividades e decisões.
( ) Representa a estrutura estática de um sistema, exibindo classes, atributos e métodos, sendo fundamental na modelagem de dados e relacionamentos.
( ) Descreve a interação temporal entre objetos, mostrando a seguimento de mensagens trocadas entre eles, o que é crucial na modelagem de comportamento em cenários de interação.
A sequência está correta em
Alternativas
Q2353603 Engenharia de Software
O Scrum é um framework desenvolvido para facilitar a gestão do desenvolvimento de produtos, proporcionando às equipes a capacidade de abordar e solucionar problemas complexos e adaptativos. Ao mesmo tempo, visa possibilitar a entrega produtiva e criativa de produtos com o mais elevado valor possível. A respeito do Scrum, analise as afirmativas a seguir.
I. O Scrum Master é responsável por liderar o time de desenvolvimento e garantir a entrega de incrementos de software.
II. O Sprint Planning inspeciona o resultado do Sprint e determinar adaptações futuras.
III. O Product Owner é o responsável por priorizar o backlog do produto, representando os interesses dos stakeholders.
IV. As cerimônias do Scrum, como Sprint Planning e Sprint Review, são opcionais e podem ser omitidas conforme a preferência da equipe.
Está correto o que se afirma apenas em 
Alternativas
Q2353602 Engenharia de Software
Machine learning (aprendizado de máquinas) é uma área da inteligência artificial que objetiva desenvolver algoritmos e modelos computacionais capazes de aprender e aprimorar seu desempenho por meio da experiência com dados. Esses sistemas utilizam técnicas estatísticas e de análise de dados para identificar padrões, tomar decisões e fazer previsões; a essência do aprendizado de máquina é permitir que elas se adaptem e evoluam com base em informações e experiências passadas, tornando-se capazes de realizar tarefas específicas de forma mais eficaz e precisa. NÃO é um tipo comumente reconhecido de aprendizado de máquina o aprendizado
Alternativas
Q2353323 Engenharia de Software
A UML é uma linguagem visual para modelar sistemas orientados a objetos. Por meio dos elementos gráficos definidos nessa linguagem, pode-se construir diagramas que representam diversas perspectivas do sistema. Um deles é mostrado abaixo, com a característica de ser orientado a fluxos de controle.
Imagem associada para resolução da questão

 A figura é conhecida como diagrama de:
Alternativas
Q2351721 Engenharia de Software
Relacione adequadamente os tipos de testes de software às suas respectivas descrições.
1. Unitário. 2. Integração. 3. Funcional. 4. Aceitação. 5. Desempenho.
( ) Validar se o software é aceitável para uso de acordo com os requisitos e as necessidades de negócios.
( ) Garantir que essas partes funcionem bem juntas como um sistema coeso.
( ) Verificar se o código-fonte de cada unidade funciona conforme o esperado.
( ) Certificar-se de que o software execute as ações esperadas e forneça os resultados corretos.
( ) Medir como o sistema se comporta sob diferentes condições de carga, identificando gargalos de desempenho.
A sequência está correta em 
Alternativas
Respostas
1001: A
1002: D
1003: B
1004: A
1005: C
1006: B
1007: C
1008: B
1009: A
1010: D
1011: B
1012: A
1013: C
1014: A
1015: B
1016: D
1017: A
1018: C
1019: C
1020: D