Questões de Concurso

Foram encontradas 8.666 questões

Resolva questões gratuitamente!

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

Q1165331 Engenharia de Software
O sistema de controle de versão distribuído, denominado GIT, tem uma propriedade que faz com que seus arquivos sempre estejam em um dos três estados denominados fundamentais. Quais são esses estados?
Alternativas
Q1165330 Engenharia de Software
Com a realização do Manifesto Ágil em 2001 por um conjunto de especialistas em processos de desenvolvimento de software, ficaram definidos alguns parâmetros principais que passaram a ser um denominador comum de Metodologias Ágeis. São características atribuídas aos métodos ágeis, EXCETO
Alternativas
Q1164927 Engenharia de Software
O Arduino é um dispositivo programável, funcional e de baixo custo, criado por um grupo de pesquisadores para ser acessível a estudantes e projetistas amadores. Esse dispositivo possui grande diversidade de exemplos built-in incluídos no seu software, agrupados por bibliotecas. Dessas bibliotecas, a que habilita a comunicação entre o processador Linux e microcontroladores AVR é a
Alternativas
Q1164161 Engenharia de Software
Na orientação a objetos, todo objeto está relacionado a uma classe que o representa e que serve como forma de modelo. O objeto terá atributos e métodos definidos na classe. Polimorfismo se refere a:
Alternativas
Q1160093 Engenharia de Software
Na metodologia ágil Extreme Programming (XP), a propriedade do código é coletiva, dessa forma, todos compartilham o mesmo orgulho e as mesmas críticas. Considerando o exposto, assinale a alternativa que apresenta uma das regras da codificação em XP.
Alternativas
Q1160092 Engenharia de Software
Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum, os projetos são divididos em ciclos e tendem a ser mais rápidos que a metodologia tradicional. No Scrum, existem três papéis. São eles:
Alternativas
Q1158679 Engenharia de Software
A popularidade da prática do uso do Desenvolvimento Orientado a testes tem crescido cada vez mais entre os desenvolvedores, pelo fato de trazer diversas vantagens em diferentes áreas do software. A ideia é que, quando se começa pelo teste, escreve-se naturalmente um código que é mais fácil de ser testado. O código apresenta maior coesão, menos acoplamento, interface pública e precondições mais simples. Essas melhorias são apresentadas com o uso de TDD em
Alternativas
Q1158678 Engenharia de Software
Para chegar a um nível de perfeição de um software, é necessário aplicar muitos testes, sendo que o teste de integração é um dos mais importantes. Considerando o exposto, assinale a alternativa que NÃO apresenta uma característica dos testes de integração de software.
Alternativas
Q1158676 Engenharia de Software
Os sistemas ainda são colocados em uso nos dias atuais pelo fato de que os softwares são pouco testados ou não o são. O problema é que os testes têm alto custo de tempo e dinheiro. Assim, uma boa solução são os testes automatizados, que são muito parecidos com o manual, porém são executados pela máquina. Com base no exposto, assinale a alternativa que apresenta as três etapas fundamentais dos testes automatizados, respectivamente.
Alternativas
Q1158672 Engenharia de Software
Não é possível falar em desenvolvimento de software sem falar em reuso, que é uma estratégia muito adotada nos dias atuais. Essa técnica é muito próxima das tradicionais, porém ela começa a se diferenciar a partir do momento em que se buscam módulos que sejam mais adequados à composição, ao invés de iniciar a construção e partir para tarefas de projeto mais detalhadas. Ao fazer essa análise dos subconjuntos ou módulos do sistema, pode-se fazer o uso de componentes já existentes, sendo componentes próprios ou comerciais. Considerando as informações mencionadas, assinale a alternativa que NÃO apresenta uma das características da técnica de reuso de componentes de software.
Alternativas
Q1158671 Engenharia de Software
O reuso de software é extremamente importante nos dias atuais e é algo que é levado muito em conta quando uma empresa organiza sua linha de produção. Considerando o exposto, assinale a alternativa que NÃO apresenta um conceito importante no reuso de componentes de software.
Alternativas
Q1158632 Engenharia de Software
A equipe de desenvolvimento de software do IBGE resolveu utilizar o Kanban para organizar as suas demandas. Sabendo disso, assinale a alternativa correta a respeito do Kanban.
Alternativas
Q1158631 Engenharia de Software

O time de desenvolvimento de software do IBGE está utilizando o método ágil Scrum para desenvolvimento de software. Sabendo disso, analise as assertivas a respeito do framework do Scrum e assinale a alternativa que aponta a(s) correta(s).


I. Os papéis definidos pelo Scrum são: times de desenvolvimento, gerente de projetos e product owner (PO).

II. A sprint retrospective proporciona ao time do Scrum uma oportunidade de avaliar o que foi bem e o que pode ser melhorado na sprint que acabou de ser finalizada.

III. Apesar da importância do product backlog, ele não é o verdadeiro artefato do Scrum. Assim, o seu verdadeiro artefato é o requisito do usuário.

Alternativas
Q1158627 Engenharia de Software

A respeito dos testes de aceitação, analise as assertivas e assinale a alternativa que aponta(s) as correta(s).


I. É um teste que isenta de responsabilidades os usuários finais ou clientes.

II. O propósito do teste não é somente encontrar erros no software mas também erros de instalação do software.

III. É um teste em que o analista deve executar um processo de comparação dos requisitos iniciais do software e das necessidades atuais dos usuários finais.

Alternativas
Q1158626 Engenharia de Software
Um analista de sistemas do IBGE necessita realizar um teste em um software. Durante o teste, o analista teve como objetivo não se preocupar com o comportamento interno do software e suas estruturas. Ao invés disso, ele se concentrou em encontrar as circunstâncias pelas quais o software não se comportava em conformidade com os seus requisitos. Diante desse cenário, assinale a alternativa que apresenta corretamente o nome do teste realizado pelo analista do IBGE.
Alternativas
Q1158623 Engenharia de Software
Um dos importantes diagramas da UML é o diagrama de sequência. Assinale a alternativa correta acerca desse diagrama.
Alternativas
Q1158622 Engenharia de Software

A respeito do Diagrama de Classes da UML a seguir, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

Imagem associada para resolução da questão

I. O método calcularInteresse() da classe VerificarConta é abstrato sobreposto.

II. O método deposito (valor: Currency) da classe Conta é um método concreto sobreposto.

III. A classe Conta é uma classe abstrata enquanto as classes Verificacao_Conta e Investimento são concretas.

Alternativas
Q1158610 Engenharia de Software
As classes, bem como os seus objetos, contêm atributos e métodos que estão intimamente relacionados. Os objetos podem se comunicar entre si, mas eles, em geral, não sabem como outros objetos são implementados, uma vez que os detalhes de implementação permanecem ocultos dentro dos próprios objetos. Assinale a alternativa que apresenta corretamente o nome desse ocultamento de informações, crucial na boa prática da engenharia de software.
Alternativas
Q1149222 Engenharia de Software
A UML (Unified Modeling Language – Linguagem de Modelagem Unificada), quando usada num processo de desenvolvimento, envolve a criação de diversos documentos, em que estes podem ser textuais ou mesmo gráficos. Pela terminologia da UML, estes documentos são denominados artefatos de software, ou somente artefatos, e são eles que compõem as visões do sistema. Na UML 2.0, durante o desenvolvimento de um sistema de software orientado a objetos (SSOO), os artefatos gráficos produzidos podem ser definidos pela utilização dos diagramas de UML. Esses diagramas podem ser divididos em: estruturais e comportamentais. Assinale a alternativa que refere‐se somente a diagramas estruturais.
Alternativas
Q1144511 Engenharia de Software
Na notação do diagrama de classes da UML 2.0, há um tipo de associação denominada de derivada. Supondo que a associação denominada ‘entrega’ seja do tipo derivada, sua representação no diagrama de classes é:
Alternativas
Respostas
3341: E
3342: A
3343: B
3344: D
3345: A
3346: C
3347: E
3348: D
3349: A
3350: D
3351: D
3352: C
3353: B
3354: C
3355: A
3356: B
3357: C
3358: E
3359: D
3360: E