Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.096 questões
I. Permite que os desenvolvedores definam suas APIs no formato OpenAPI ou AsyncAPI.
II. É uma plataforma colaborativa capaz de hospedar todas as definições de APIs em um único local.
III. Para o AsyncAPI, gera códigos de servidor e cliente e envia-os por push para as plataformas GitHub, GitLab, Bitbucket ou Azure DevOps Services.
Está correto apenas o que se afirma em
I. Testes integrados são uma parte importante do processo DevOps. Esses testes devem levar em consideração as práticas de Test-Driven Development e Behavior-Driven Development, dessa forma a execução automática desses testes pode ser integrada ao pipeline de CI. No entanto, é importante integrar outros tipos de testes, como testes funcionais ou testes de integração, que permitem que o aplicativo seja testado funcionalmente do início ao fim com os outros componentes do seu ecossistema.
II. Recomenda-se automatizar apenas as tarefas críticas que envolvam poucas atualizações na implementação e nos testes dos aplicativos nas infraestruturas. Essas tarefas devem ser automatizadas em scripts que podem ser facilmente integradas e executadas em pipelines de CI/CD.
III. A construção de pipelines de CI/CD envolvem a escolha de ferramentas de DevOps adequadas pelas equipes considerando a natureza da empresa. E necessário levar em conta aspectos financeiros, avaliar entre ferramentas de código aberto e gratuitas e as proprietárias, que são mais ricas em recursos e suporte, mas exigem um investimento significativo.
Está correto apenas o que se afirma em
A ordem utilizada na prática do TDD é
Assinale a opção que indica a ordem que descreve corretamente o ciclo de desenvolvimento orientado a testes.
Portanto, o teste C implementado por Carlos é de:
A EDS recebeu a solicitação de um requisito de:
Essa característica é conhecida como:
Julgue o item, relativos a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações.
Para que um sistema seja desenvolvido, são utilizadas
diversas técnicas. De modo geral, em todas essas
técnicas, existe a fase de especificação de requisitos ou
especificação de software; é nesta fase que o software é
codificado, ou seja, implementado.
Julgue o item, relativos a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações.
Uma premissa básica do desenvolvimento de sistemas é
que o software deve ser criado de forma que não possa
ser alterado posteriormente.
Julgue o item, relativos a conceitos básicos sobre desenvolvimento e manutenção de sistemas e aplicações.
O desenvolvimento de sistema trata não apenas do
desenvolvimento do software, ou seja, de sua criação,
mas de toda a documentação associada e de todos os
dados de configuração necessários para fazer esse
software operar corretamente.
Em relação à engenharia de software, julgue o item que se segue.
Usabilidade consiste em determinar, em uma solução de
software, quão fácil é corrigir um problema após a sua
detecção, uma vez que a engenharia de usabilidade refere-se
à capacidade de diagnosticar o problema e modificar os
componentes necessários para corrigi-lo.
Em relação à engenharia de software, julgue o item que se segue.
No processo de desenvolvimento de software, a prototipação
pode ajudar tanto na elicitação de requisitos do sistema
quanto no estudo de soluções específicas do software de
modo a apoiar o projeto de interface de usuário.
Em relação à engenharia de software, julgue o item que se segue.
A etnografia é o processo de elicitação por meio do qual o
analista de requisitos realiza uma imersão no ambiente de
trabalho em que o sistema será utilizado para tornar
compreensíveis os processos operacionais e auxiliar na
extração dos requisitos de apoio de tais processos.
Decidir-se entre comprar ou construir um software de aplicação representa uma das decisões de implementação mais importantes a serem tomadas em um estágio inicial de um projeto de software.
Tanto para sistemas simples quanto para grandes sistemas, o projeto e a implementação de software é apenas parte de um conjunto de processos envolvidos na engenharia de software.
A implementação é definida como o processo de concretização do projeto como um programa.
Os requisitos funcionais podem ser definidos como as restrições aos serviços ou às funções oferecidas pelo sistema, incluindo restrições de timing e restrições no processo de desenvolvimento.
De acordo com a engenharia de software, é necessário que os requisitos de um sistema sejam escritos em diferentes níveis de detalhamento para que diferentes leitores possam usá-los de diversas maneiras.
Na visão da hélice quádrupla, para a elaboração de estratégias políticas de conhecimento e inovação, deve-se valer do sistema midiático para influenciar a cultura e os valores públicos.