Questões de Concurso Sobre engenharia de software

Foram encontradas 11.957 questões

Q2356195 Engenharia de Software
A refatoração é o processo de modificar trechos de código com o objetivo de melhorar seu entendimento. Sobre as técnicas utilizadas para refatoração é correto afirmar que
Alternativas
Q2356194 Engenharia de Software
Test Driven Development (TDD) é uma técnica de desenvolvimento de software que se relaciona com o conceito de verificação e validação e se baseia em um ciclo curto de repetições. As principais etapas do ciclo TDD são:
Alternativas
Q2356189 Engenharia de Software
Entre as metodologias de desenvolvimento de software, a Extreme Programming- XP procura melhorar a qualidade do produto por meio de práticas que refletem métodos ágeis de desenvolvimento. Sobre essas práticas é correto afirmar que
Alternativas
Q2355971 Engenharia de Software
É um modelo de distribuição de software ainda existente, no qual o software geralmente é disponibilizado gratuitamente. É totalmente funcional durante um período de avaliação, mas os usuários são incentivados a pagar por ele se o acharem útil ou desejarem desbloquear recursos adicionais. Esse conceito refere-se ao 
Alternativas
Q2355953 Engenharia de Software

Acerca de conteinerização e de DevOps, julgue o item subsequente.


A conteinerização permite que desenvolvedores criem uma aplicação e façam sua implantação em vários sistemas operacionais sem a necessidade de reescrever código para adaptá-la.

Alternativas
Q2355952 Engenharia de Software

Acerca de conteinerização e de DevOps, julgue o item subsequente.


O conceito de DevOps envolve a automatização de processos e colaboração entre equipes.

Alternativas
Q2355813 Engenharia de Software
Em desenvolvimento de sistemas, as metodologias ágeis adotam a implementação do sistema de forma gradativa e iterativa.
Não é uma característica dos processos ágeis de desenvolvimento:
Alternativas
Q2355809 Engenharia de Software
Com relação aos tipos de software existentes, analise as afirmativas a seguir.
I. O software básico é o responsável pelo funcionamento fundamental do sistema.
II. O software aplicativo é o projetado para atender a tarefas específicas do usuário.
III. O software básico é necessário para executar o software aplicativo.
Estão corretas as afirmativas 
Alternativas
Q2355277 Engenharia de Software
Um paradigma para o desenvolvimento de software que se baseia na utilização de componentes individuais é a programação orientada a objetos, na qual há um conceito que possibilita que as classes compartilhem seus atributos, métodos e outros membros da classe entre si em um relacionamento esquematizado hierarquicamente. A que conceito a descrição se refere?
Alternativas
Q2355261 Engenharia de Software
A partir da análise da imagem abaixo sobre a curva de defeitos no desenvolvimento de software, assinale a alternativa correta.


Imagem associada para resolução da questão
Alternativas
Q2355046 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 Eficiência, que pressupõe comportamento adequando quanto ao tempo de resposta e comportamento adequado quanto aos recursos utilizados. 


II. É correto afirmar que um modelo geral com características de qualidade de software e suas subcaracterísticas, a exemplo da Portabilidade, que pressupõe: adaptabilidade, capacidade para ser instalado, capacidade para substituição



Marque a alternativa CORRETA: 

Alternativas
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
Respostas
1241: C
1242: B
1243: B
1244: A
1245: C
1246: C
1247: C
1248: D
1249: B
1250: D
1251: A
1252: A
1253: D
1254: B
1255: A
1256: C
1257: B
1258: C
1259: B
1260: A