Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.013 questões
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:
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:
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:
I. BDD é, exclusivamente, para equipes de desenvolvimento; TDD é para testadores; e, ATDD é para gerentes de projeto.
II. BDD e TDD são a mesma coisa, apenas com siglas diferentes; e, ATDD é uma técnica de teste de acessibilidade.
III. BDD normalmente abrange funcionalidades ou cenários completos do software; TDD se concentra em testes unitários para funções ou métodos individuais; e, ATDD valida se os requisitos de negócios são atendidos por meio de testes de aceitação que abrangem fluxos de funcionalidade específicos.
Está correto o que se afirma apenas em
Nesse sentido, o conceito de Produto Mínimo Viável (MVP) passou a ser muito utilizado no desenvolvimento de produtos de softwares, sendo que, nessa área, o MVP é
Qual o nome da técnica a ser usada pelo desenvolvedor?
Dentre os requisitos funcionais dessa lista, está o de que
Para garantir a execução antes da atualização visual da tela, Ana deve implementar a sequência de instruções dentro do hook do React: