Questões de Concurso Sobre engenharia de software

Foram encontradas 14.896 questões

Q4261640 Engenharia de Software
No contexto da gerência de configuração de software utilizando o GIT, qual subcomando do comando “git” é utilizado para identificar a data da última modificação e a autoria de uma linha específica em determinado arquivo? 
Alternativas
Q4261637 Engenharia de Software
O uso de orientação a objetos em sistemas onde há o uso de um SGDB (Sistema Gerenciador de Banco de Dados) é bastante comum. Há um conceito utilizado por diversos frameworks de desenvolvimento de software que facilita a integração entre o paradigma de orientação a objetos e bancos de dados. Qual é o nome desse conceito?
Alternativas
Q4261636 Engenharia de Software
Diversos testes de software foram desenvolvidos para garantir diferentes aspectos de qualidade e segurança de um software. Assinale a alternativa que contém somente nomes válidos de testes de software.
Alternativas
Q4261635 Engenharia de Software
Um dos ramos da engenharia de software trabalha com processos de desenvolvimento que utilizam métodos ágeis, que costumam ser baseados nas noções de desenvolvimento e entrega incremental e propõem diferentes estratégias para alcançar esse objetivo. Há diversos métodos ágeis, e todos eles compartilham princípios que foram descritos em um documento chamado de manifesto ágil. Assinale a alternativa que NÃO apresenta um princípio dos métodos ágeis.
Alternativas
Q4261632 Engenharia de Software
O GIT é uma ferramenta de gerência de configuração de software muito utilizada para o controle de versões de arquivos/pastas durante o desenvolvimento de um software. Assinale a alternativa que apresenta a descrição correta sobre o funcionamento da ferramenta GIT.
Alternativas
Q4261630 Engenharia de Software
A documentação e a modelagem de um sistema são importantes para manter o registro das decisões tomadas no transcorrer do desenvolvimento de um software em diferentes aspectos do processo de desenvolvimento. Por exemplo, é possível documentar um software para registrar os requisitos de um usuário, assim como é possível documentar um software para registrar as decisões de modelagem de dados. A UML (Unified Modeling Language) é uma família de notações gráficas utilizada na modelagem e na documentação de um sistema. Assinale a alternativa que contém a sentença INCORRETA sobre a UML.
Alternativas
Q4261628 Engenharia de Software
Um processo de software é um conjunto de atividades que levam à produção de um produto de software. Essas atividades podem ter relação com o desenvolvimento do software desde a sua concepção (quando não há código desenvolvido) ou podem também ser aplicadas em contextos onde há extensão ou modificação de sistemas já existentes. Assinale a alternativa que representa uma sentença correta sobre processos de software. 
Alternativas
Q4261006 Engenharia de Software
Os testes de software realizados com os usuários finais desempenham um papel fundamental para garantir a qualidade do software. Qual das alternativas descreve corretamente o objetivo e as características dos testes com usuários finais?
Alternativas
Q4261001 Engenharia de Software
Na metodologia de desenvolvimento ágil de software Scrum, as cerimônias desempenham um papel essencial na organização e no progresso do trabalho. Qual das alternativas descreve corretamente a Sprint Review e sua finalidade?
Alternativas
Q4260995 Engenharia de Software
As metodologias de desenvolvimento de software são utilizadas para organizar e estruturar as etapas de criação de um sistema. Qual metodologia é caracterizada por seu processo linear, sequencial e acíclico , na qual cada fase deve ser concluída antes que a próxima seja iniciada, sendo mais adequada para projetos com requisitos bem definidos e estáveis?
Alternativas
Q4260993 Engenharia de Software
Na Engenharia de Software, a etapa de análise de requisitos é essencial para o sucesso de um projeto, pois envolve a identificação e a documentação das necessidades do cliente e dos usuários finais. Qual é o principal objetivo dessa etapa no contexto do desenvolvimento de software?
Alternativas
Q4240738 Engenharia de Software
Em certa universidade, um analista é responsável pelo desenvolvimento da feature “Renovação de empréstimos” do sistema de empréstimo de livros da biblioteca dessa universidade. Esse analista, ao terminar de desenvolver a feature, realizou o commit direto na main por meio do comando git commit ‑m “Adiciona renovação automática.”, porém descobriu que seu commit desestabilizou todo o sistema, gerando vários erros e tornando a main instável. 
Com base nessa situação hipotética, assinale a opção correta. 
Alternativas
Q4240197 Engenharia de Software
Analise o cenário a seguir: uma equipe de desenvolvimento foi contratada para criar um sistema de gestão de projetos para uma empresa de tecnologia. A equipe está na fase de elicitação de requisitos, que visa entender as necessidades dos usuários e stakeholders. Durante essa fase, é essencial o uso de artefatos adequados para garantir que os requisitos sejam corretamente capturados e compreendidos. Com base no cenário descrito, quais artefatos podem ser utilizados pela equipe de desenvolvimento na fase de elicitação de requisitos? 
Alternativas
Q4240193 Engenharia de Software

Considere a seguinte Classe em Java:


public class Produto {

private String nome;

public String getNome ( ) {

return nome;

}

 public void setNome(String nome) {

this.nome = nome;

 }

}


Com base nessa classe, assinale a alternativa que representa corretamente a modelagem UML da classe Produto. 

Alternativas
Q4240192 Engenharia de Software
A UML é amplamente utilizada para modelar sistemas de software, permitindo a visualização de aspectos estruturais e comportamentais. Ela oferece diferentes tipos de diagramas para representar diversas visões do sistema, cada um com um propósito específico. Com base nessas informações, analise as assertivas e assinale a alternativa correta.
I. O Diagrama de Casos de Uso é usado para representar as interações entre os atores e o sistema. II. O Diagrama de Sequência representa a interação entre objetos, mostrando a ordem em que as mensagens são trocadas. III. O Diagrama de Máquina de Estados descreve os estados pelos quais um objeto ou sistema pode passar e como ele responde aos eventos. IV. O Diagrama de Componentes é usado para representar a estrutura física de um sistema, mostrando os componentes de software e suas interações.  
Alternativas
Q4240183 Engenharia de Software
Ao desenvolver um sistema de software, os requisitos são classificados em funcionais e não funcionais. Com base nos cenários a seguir, identifique qual(s) deles descreve um requisito funcional. Cenário 1: o sistema deve permitir que os usuários enviem arquivos através de um formulário online. Cenário 2: o sistema deve responder a todas as solicitações do usuário em até 2 segundos, garantindo alta performance.  
Alternativas
Q4240182 Engenharia de Software
As atividades da Engenharia de Requisitos, conforme definidas por Sommerville, são essenciais para garantir que um sistema seja desenvolvido de maneira eficiente, atendendo às expectativas dos stakeholders e respeitando as limitações técnicas e econômicas. Essas atividades cobrem desde a análise inicial de viabilidade até a validação dos requisitos coletados. Assim, com base nestas informações, assinale a alternativa que descreve corretamente a atividade de Validação de Requisitos no processo de engenharia de requisitos. 
Alternativas
Q4240178 Engenharia de Software
Considere o seguinte cenário: uma empresa está desenvolvendo um sistema de gerenciamento de estoque. O sistema deve permitir que os usuários façam login com um nome de usuário e senha. Com base no cenário descrito, que tipo de requisito está sendo destacado?  
Alternativas
Q4159919 Engenharia de Software

Preencha as lacunas e assinale a alternativa correta.


Na engenharia de requisitos, diferentes técnicas são utilizadas para identificar as necessidades dos usuários e do sistema. ______________ são uma técnica de descoberta de requisitos inicialmente introduzida no método Objectory e atualmente fazem parte da linguagem de modelagem unificada (UML). Eles(as) identificam os atores envolvidos em uma interação e nomeiam o tipo de interação, podendo ser complementados(as) com descrições textuais ou diagramas, como os de sequência ou estados. Já a técnica de _____________ envolve a observação direta do ambiente de trabalho dos usuários, permitindo identificar requisitos de forma contextualizada

Alternativas
Q4159918 Engenharia de Software
Durante o desenvolvimento de um sistema educacional para uma escola da rede estadual, a equipe ágil identificou a necessidade de melhorar a comunicação interna e otimizar o tempo gasto em tarefas recorrentes. Após a entrega de mais uma Sprint, todos os membros se reuniram para discutir o que funcionou bem, o que poderia ser aperfeiçoado e quais ações poderiam ser implementadas para melhorar o processo nas próximas Sprints. Essa reunião, focada na melhoria contínua da equipe e do processo, é denominada 
Alternativas
Respostas
861: B
862: C
863: A
864: E
865: C
866: A
867: C
868: C
869: C
870: A
871: E
872: B
873: C
874: A
875: D
876: A
877: C
878: A
879: D
880: E