Questões de Concurso Sobre engenharia de software

Foram encontradas 11.961 questões

Q2200207 Engenharia de Software
A principal diferença entre o Git e qualquer outro VCS (Subversion e similares) é a maneira como o Git trata seus dados. Conceitualmente, a maioria dos outros sistemas armazena informação como uma lista de mudanças nos arquivos. Sobre a temática, analisar a sentença abaixo:
O Git não trata nem armazena seus dados dessa forma. Em vez disso, o Git trata seus dados mais como um conjunto de imagens de um sistema de arquivos em miniatura (1ª parte). Toda vez que você fizer um commit, ou salvar o estado de seu projeto no Git, ele basicamente tira uma foto de todos os seus arquivos e armazena uma referência para esse conjunto de arquivos (2ª parte). Para ser eficiente, se os arquivos não foram alterados, o Git não armazena o arquivo novamente, apenas um link para o arquivo idêntico anterior já armazenado. O Git trata seus dados mais como um fluxo do estado dos arquivos (3ª parte).
A sentença está:
Alternativas
Q2198875 Engenharia de Software
No scrum, o responsável pela eficácia do time scrum é o
Alternativas
Q2198866 Engenharia de Software
No processo de engenharia de requisitos, a atividade na qual se busca entender quais são as necessidades do usuário que devem ser atendidas pelo software que será desenvolvido é a
Alternativas
Q2198863 Engenharia de Software
A metodologia XP (Extreme Programming) é definida como uma
Alternativas
Q2198862 Engenharia de Software
Quanto ao RUP (Rational Unified Process), assinale a alternativa correta.
Alternativas
Q2198248 Engenharia de Software
O tipo de aprendizagem de máquina que se baseia em dados preparados para treinamento, quando se sabe o desfecho de cada registro do conjunto de dados, em geral previamente rotulados por um especialista, é a aprendizagem 
Alternativas
Q2197544 Engenharia de Software
No contexto de engenharia de software, por quem o teste de unidade é realizado?
Alternativas
Q2197543 Engenharia de Software
Em projetos de software, quando é realizada a “análise de risco” no modelo espiral?
Alternativas
Q2197542 Engenharia de Software
No contexto da Linguagem de Modelagem Unificada (UML), qual dos diagramas a seguir descreve os componentes de hardware e software e sua interação com outros elementos que auxiliam no processamento?
Alternativas
Q2194883 Engenharia de Software
CONHECIMENTOS DO CARGO 
Na primeira etapa da contagem de pontos de função com IFPUG, o responsável pela medição deve estabelecer o tipo de contagem que será utilizado para medir o software. O tipo de contagem que mede a funcionalidade fornecida aos usuários do software no momento da sua primeira instalação, acrescido das eventuais funções de conversão de dados necessárias à implantação denomina-se: 
Alternativas
Q2194879 Engenharia de Software
CONHECIMENTOS DO CARGO 
Os valores do Scrum representam os pilares para todo o trabalho realizado pelas pessoas que trabalham no projeto. São considerados alguns destes valores: 
Alternativas
Q2193716 Engenharia de Software
No que diz respeito à metodologia Extreming Programming, é correto afirmar:
I) Integrar as partes do sistemas deve ser feito com a maior frequência possível.
II) Um desenvolvedor deve ser responsável por uma parte do sistema em particular, para fazer uma melhoria em seu código outra pessoa deve pedir autorização ao responsável.
III) Metáfora é um artifício que deve ser utilizado somente na conversa com os clientes
IV) O design de uma funcionalidade deve ser o mais simples possível para passar nos testes criados para ela.
V) Utilizar padrões de codificação não é recomendado pois interfere na individualidade do programador.

Assinale a alternativa que indica as afirmativas corretas.
Alternativas
Q2193715 Engenharia de Software
Sobre a metodologia SCRUM, marque a afirmativa verdadeira:
Alternativas
Q2193714 Engenharia de Software
No que diz respeito aos comandos básicos de gerenciamento de versões utilizando GIT, é correto afirmar:
I) git initialize - Cria um repositório git vazio ou reinicializa um existente.
II) git clone - Clona um repositório em um novo diretório.
III) git insert - Adiciona o conteúdo do arquivo ao índice.

IV) git status - Mostra o status da árvore de trabalho.

V) git commit -m "Mensagem do commit" - Cria um novo commit contendo o conteúdo atual do índice e a mensagem de registro fornecida.

Assinale a alternativa que indica as afirmativas corretas.
Alternativas
Q2188070 Engenharia de Software

Conside o Diagrama da UML (Unified Modeling Language) abaixo e os itens a seguir:

Imagem associada para resolução da questão

I. Trata-se de um digrama de Casos de Uso.

II. O diagrama foi gerado a partir de um modelo estrutural.

III. A recepcionista do médico aciona o método VerInfo em uma instância P da classe de objeto InfoPaciente, fornecendo o identificador do paciente (UID).


Conforme Sommerville (2011), está CORRETO o que se afirma em:

Alternativas
Q2188069 Engenharia de Software

Considere o Diagrama de Classes da UML (Unified Modeling Language) abaixo:


Imagem associada para resolução da questão

Qual é o tipo de relacionamento entre os objetos?

Alternativas
Q2186965 Engenharia de Software
O diagrama a seguir representa um modelo para geração de números pseudoaleatórios seguros, que representa, na sua essência, um algoritmo criptográfico utilizado em segurança de sistemas.  Imagem associada para resolução da questão

O diagrama apresentado é descrito como: 
Alternativas
Q2186957 Engenharia de Software

Sobre o tema “Análise de Sistemas Orientada a Objetos”, a melhor forma gráfica utilizada em diagramas de classes (UML) para representar uma relação de Herança entre classes é descrita como: 

Alternativas
Q2183342 Engenharia de Software
A equipe de análise e desenvolvimento de sistemas do TJRN está implementando uma nova Application Programming Interface (API) com o apoio de ferramentas Swagger. Para explorar a especificação da API de forma visual, a equipe utiliza a ferramenta Swagger, que é capaz de gerar, no próprio navegador web, a documentação visual da API, diretamente do documento de especificação. No entanto, a ferramenta utilizada não permite alterar o documento de especificação.
Para explorar visualmente a especificação da API, a equipe utiliza a ferramenta Swagger: 
Alternativas
Q2183340 Engenharia de Software
A desenvolvedora Amélia está trabalhando no projeto AppBravo. O controle de versões do código-fonte do AppBravo é feito pelo Git. Logo após realizar algumas modificações no branch um do código-fonte do AppBravo, Amélia precisou alterar a cópia de trabalho para o branch dois. Para não perder o progresso feito no branch um, que não estava pronto para ser commitado, Amélia utilizou o comando do Git que arquiva localmente as alterações realizadas que não foram commitadas.
Portanto, Amélia utilizou o comando do Git:
Alternativas
Respostas
1921: A
1922: D
1923: D
1924: A
1925: C
1926: A
1927: A
1928: E
1929: B
1930: D
1931: B
1932: A
1933: B
1934: D
1935: A
1936: C
1937: A
1938: C
1939: A
1940: C