Questões de Concurso Sobre engenharia de software

Foram encontradas 14.884 questões

Q4346991 Engenharia de Software
 Em Jenkins, as compilações podem ser acionadas por vários meios. Considerando-se estes meios, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:

(_) Um webhook que é acionado após commits serem enviados em um sistema de controle de versão.
(_) Agendamento por meio de um mecanismo semelhante ao cron.
(_) Depois que as outras compilações na fila forem concluídas.
Alternativas
Q4346983 Engenharia de Software
Sobre o sistema de controle de versão usando o GIT, analisar a sentença abaixo:

A principal função do sistema de controle de versão é armazenar todo o histórico de desenvolvimento do documento, desde o primeiro envio até sua última versão (1ª parte). O histórico armazenado permite que seja possível resgatar uma determinada versão de qualquer data mais antiga, evitando desperdício de tempo no desenvolvimento para desfazer alterações quando se toma algum rumo equivocado (2ª parte). O envio das alterações é feito com autorização do cliente, quando ele desejar; mas, para minimizar conflitos de versões, facilitar no desfazer de alterações e também no controle do histórico (3ª parte).

A sentença está:
Alternativas
Q4216830 Engenharia de Software

Trata-se de mais uma das metodologias de gerenciamento de projetos, igualmente ágil e intuitiva, mas voltada para projetos, e não negócios. A ideia é diminuir a quantidade de relatórios e documentos ao se gerenciar um projeto e focar naquilo que realmente importa. Estamos nos referindo a qual modelo/metodologia: 

Alternativas
Q4216829 Engenharia de Software

A perspectiva estática do RUP enfoca as atividades que acontecem no processo de desenvolvimento. Elas são denominadas workflows na descrição do framework. O RUP oferece seis workflows de processos principais e três workflows de apoio principais. Em qual desses workflows cria-se uma versão do produto e instala-a no local de trabalho dos usuários:  

Alternativas
Q4216828 Engenharia de Software

“Nessa fase do RUP, produzem-se o código fonte do produto na linguagem de programação escolhida pela equipe do projeto. Os objetivos principais da fase compreendem reduzir os custos da implementação, obter a qualidade, concluir a análise, o design, a implementação e os testes das funcionalidades necessárias, desenvolver o produto de software, bem como, verificar se as funcionalidades foram finalizadas e se os usuários estão prontos para receber o sistema em ambiente de produção.”



O texto acima define que fase do RUP:

Alternativas
Q4216827 Engenharia de Software

O RUP identifica o ciclo de desenvolvimento do projeto em quatro fases sequenciais sendo, cada fase, finalizada por um marco principal. Assinale a alternativa que indique corretamente as quatro fases do RUP. 

Alternativas
Q4216825 Engenharia de Software

O CMMI (Capability Maturity Model Integration) trata de um modelo que possui um enfoque voltado para a capacidade de maturidade de processos de software. Dentre os principais benefícios da implantação do CMMI, vale a pena destacar

Alternativas
Q4216818 Engenharia de Software

UML é um acrônimo para a expressão Unified Modeling Language. Pela definição de seu nome, vemos que a UML é uma linguagem que define uma série de artefatos que nos ajuda na tarefa de modelar e documentar os sistemas orientados a objetos que desenvolvemos. Sobre a UML, analise as afirmativas abaixo:



I. Dependendo de sua classe ou estado, cada objeto pode ser identificado e tratado distintamente como uma entidade, sendo essa característica denominada de “Identidade de Objeto”.


II. A seta com a ponta “aberta” na UML representa a “generalização”, e permite a indicação de herança simples ou herança múltipla.


III. Atributos de estado podem assumir valores infinitos com transições ilimitadas entre eles.


IV. O conjunto de vínculos de relacionamento entre as instâncias de uma classe são denominadas de associação.



Assinale  

Alternativas
Q4216817 Engenharia de Software

Sobre os conceitos do SCRUM, o lugar em que o Product Owner escreve tudo o que será necessário ter naquele projeto para que ele seja executado e organizado de acordo com a prioridade é denominado de: 

Alternativas
Q4216814 Engenharia de Software

Na UML, quais os elementos em que podemos utilizar o relacionamento Generalização/Especialização:  

Alternativas
Q4185306 Engenharia de Software
Leia com atenção o pequeno texto abaixo:

“Na área de Engenharia de Software, esta é uma linguagem-padrão utilizada para a elaboração da estrutura de projetos de software. Dessa forma, ela pode ser empregada para a visualização, especificação, construção e documentação de artefatos que façam uso de sistemas complexos de software, consistindo em uma linguagem de modelagem que permite representar um sistema de forma padronizada, facilitando a compreensão e pré-implementação”. 

O termo original que corresponde CORRETAMENTE à linguagem-padrão descrita no texto é:
Alternativas
Q4172810 Engenharia de Software
O Git é um sistema distribuído de controle de versões, criado para lidar com projetos grandes e pequenos. Considere um sistema operacional Windows com um cliente Git, e observe os comandos abaixo executados em sequência em uma pasta que já tem um arquivo README.md:  

git init
git add README.md
git commit -m "primeiro commit"
git remote add origin https://git.ufpa.com/departamento.git

Em relação ao que essas instruções realizam em sequência, é correto afirmar: 
Alternativas
Q4172686 Engenharia de Software
A respeito de uma das características do processo de medição de software segundo o modelo MPS de Software (2021), é correto afirmar que ele
Alternativas
Q4172568 Engenharia de Software
No que diz respeito à modelagem UML 2.0, são exemplos de diagramas comportamentais os diagramas de
Alternativas
Q4172563 Engenharia de Software
Um modelo brasileiro de avaliação de empresas produtoras de software é o Modelo de Referência para Melhoria do Processo de Software, ou MR-MPS-SW. A respeito dos níveis de maturidade do modelo MR-MPS-SW, pode-se afirmar que o nível de maturidade
Alternativas
Q4172562 Engenharia de Software
Metodologias ágeis representam um conjunto de metodologias diferentes entre si, mas caracterizadas por princípios comuns, que direcionam o desenvolvimento de projetos de sistemas de software de forma iterativa e incremental. Com relação às metodologias ágeis, analise as afirmativas a seguir.

I. São exemplos de artefatos da metodologia XP (eXtreme Programming): product backlog, sprint backlog e incremento.
II. A metodologia Scrum prevê quatro tipos de reunião e um tipo de iteração de desenvolvimento denominado sprint.
III. Praxis é um artefato que faz parte do núcleo da metodologia XP.
IV. FDD ou Feature-Driven Development (Desenvolvimento Dirigido por Funcionalidade) é uma metodologia que enfatiza o uso de orientação a objetos e possui duas fases: a concepção e planejamento e a construção.

Estão corretas as afirmativas
Alternativas
Q4172561 Engenharia de Software
O ponto de partida para a definição da arquitetura de um processo de desenvolvimento de software é a escolha de um modelo de ciclo de vida. Sobre os modelos de ciclo de vida de desenvolvimento de software, é possível afirmar que o modelo 
Alternativas
Q4154449 Engenharia de Software
Quais testes de segurança podem ser projetados para avaliar vulnerabilidades de buffer overflow, devido aos dados transmitidos da interface do usuário para a lógica de negócios?  
Alternativas
Q4154447 Engenharia de Software
Durante os processos de integração, diferentes ferramentas podem ser utilizadas para automatizar ou apoiar tarefas. Nesse contexto, as ferramentas Jenkins e Maven têm sido bastante utilizadas. Sobre essas ferramentas, marque a alternativa correta. 
Alternativas
Q4154446 Engenharia de Software
A respeito das metodologias ágeis, marque a alternativa correta. 
Alternativas
Respostas
4961: E
4962: D
4963: C
4964: B
4965: D
4966: D
4967: A
4968: D
4969: A
4970: A
4971: C
4972: B
4973: E
4974: C
4975: B
4976: D
4977: A
4978: B
4979: D
4980: D