Questões de Concurso Sobre engenharia de software

Foram encontradas 14.487 questões

Q3445440 Engenharia de Software
UML, que significa Unified Modeling Language, é uma forma de representar visualmente a arquitetura, o design e a implementação de sistemas de software complexos. São tipos de diagramas UML, exceto: 
Alternativas
Q3444790 Engenharia de Software
Acerca das principais funcionalidades do Jenkins em um ambiente de DevOps, assinale a alternativa correta.
Alternativas
Q3441541 Engenharia de Software
No desempenho de sua função, você ficou responsável pelo desenvolvimento de um software para o sistema de gerenciamento de processos. Seu papel é o de representar o cliente e ser responsável por garantir que a equipe Scrum agregue valor ao negócio, desempenhando o papel de moderador entre os interesses do cliente e do Team e tendo como responsabilidade principal manter a equipe funcional e produtiva. Considerando essas informações, qual é o seu papel na metodologia Scrum?
Alternativas
Q3411630 Engenharia de Software
Você está desenvolvendo um novo software para gerenciamento de projetos. A equipe de desenvolvimento está discutindo qual método utilizar para criar a interface gráfica do software. Qual a principal vantagem da programação visual para o desenvolvimento da interface gráfica do software de gerenciamento de projetos? 
Alternativas
Q3408935 Engenharia de Software
Considere as afirmativas relacionadas a fundamentos do desenvolvimento de software para a web, apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:
(__)O modelo de arquitetura MVC (Model-View-Controller) é frequentemente utilizado para organizar o código em aplicações web, facilitando a manutenção e extensibilidade.
(__)APIs (Application Programming Interfaces) são conjuntos de regras que governam a interação entre diferentes componentes de software, facilitando a integração entre sistemas.
(__)Linguagens de programação como JavaScript podem ser executadas apenas no lado do servidor em aplicações web.
Assinale a alternativa com a sequência, de cima para baixo, correta: 
Alternativas
Q3377241 Engenharia de Software

Na cultura DevOps, há uma prática que permite, aos desenvolvedores, submeter uma implementação parcial de uma nova funcionalidade sem prejudicar o funcionamento atual do sistema.


Essa prática é conhecida como

Alternativas
Q3377238 Engenharia de Software
São práticas de programação adotadas pelo método XP, exceto: 
Alternativas
Q3368520 Engenharia de Software
Um dos princípios das metodologias ágeis, segundo o manifesto ágil, é 
Alternativas
Q3368512 Engenharia de Software
No processo de evolução de software, a manutenção desempenha um papel fundamental no ciclo de vida mais avançado. A manutenção corretiva é responsável por
Alternativas
Q3368511 Engenharia de Software
Segundo o Test Driven Development, os testes unitários são 
Alternativas
Q3368510 Engenharia de Software
Para garantir a integração adequada de sistemas complexos, é essencial realizar testes de integração. Esses testes são responsáveis por verificar se
Alternativas
Q3368509 Engenharia de Software
Segundo a UML, um dos diagramas mais comuns na modelagem estrutural é o diagrama de 
Alternativas
Q3368505 Engenharia de Software
No Extreme Programming (XP), a prática de “cliente presente” é valorizada, o que significa que os clientes participam ativamente do processo de desenvolvimento. Isso proporciona benefícios, tais como:
Alternativas
Q3368504 Engenharia de Software
O Rational Unified Process (RUP) é um processo de desenvolvimento de software que fornece uma abordagem disciplinada para atribuir tarefas e responsabilidades dentro de uma organização de desenvolvimento de software. Uma das características distintivas do RUP é sua estrutura modular, que organiza o processo em diferentes disciplinas. Essas disciplinas incluem:
Alternativas
Q3368503 Engenharia de Software
Analise as afirmativas sobre modelos de processo de software.

I. O modelo cascata é um modelo de desenvolvimento de software linear e sequencial, no qual as fases do processo (como análise, projeto, implementação, teste e manutenção) são executadas em uma ordem fixa.
II. No modelo distribuído, o desenvolvimento do software é dividido em incrementos, com cada bloco entregando uma parte estrutural do sistema.
III. O modelo orientado a reuso promove a reutilização extensiva de componentes de software existentes, visando reduzir o tempo e o esforço de desenvolvimento.
IV. O modelo de cascata é flexível e adaptável a mudanças nos requisitos do cliente, permitindo ajustes em qualquer fase do processo sem impactar as fases subsequentes.

É correto apenas o que se afirma em 
Alternativas
Q3368502 Engenharia de Software
Assinale a alternativa INCORRETA sobre requisitos funcionais. 
Alternativas
Q3342319 Engenharia de Software
As boas práticas de desenvolvimento de software são essenciais para criar sistemas eficientes e sustentáveis. Sobre essas práticas, assinale a alternativa INCORRETA. 
Alternativas
Q3341350 Engenharia de Software
O Capability Maturity Model Integration (CMMI) é uma abordagem de melhoria de processos que fornece às organizações elementos essenciais de processos eficazes. Os modelos que constituem sua suíte de produtos são referenciados como constelações. O CMMI para desenvolvimento de produtos é o: 
Alternativas
Q3341343 Engenharia de Software
No contexto de DevOps, podemos obter dashboards para visualização de métricas nos nós do cluster através da ferramenta: 
Alternativas
Q3336174 Engenharia de Software

Em relação a fase de geração de código de um compilador, considere as afirmativas abaixo:



I - O problema de gerar código objeto ótimo para determinado programa fonte é indecidível. 


II - A geração de um programa em linguagem de máquina realocável, frequentemente denominado módulo objeto, permite que os subprogramas sejam compiladores separadamente. Um conjunto de módulos objeto realocáveis podem ser carregados para execução por um editor de ligação.


III - A arquitetura do conjunto de instruções da máquina alvo tem um impacto significativo sobre a dificuldade de construir um bom gerador de código que produza código de alta qualidade. As arquiteturas de máquina alvo mais comuns são: a RISC (reduced instruction set computer), a CISC (complex instruction set computer) e as baseadas em pilha.


IV - Uma arquitetura RISC (reduced instruction set computer) normalmente possui muitos registradores, instruções de três endereços, modos de endereçamentos simples e uma arquitetura do conjunto de instruções relativamente simples.



Assinale a alternativa que apresenta apenas afirmações corretas:

Alternativas
Respostas
1981: D
1982: D
1983: A
1984: D
1985: D
1986: A
1987: D
1988: A
1989: D
1990: A
1991: C
1992: C
1993: A
1994: B
1995: D
1996: B
1997: D
1998: C
1999: B
2000: E