Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.682 questões

Q2222867 Engenharia de Software
Trata-se de um conjunto integrado de ferramentas CASE que trabalham em juntas para apoiar uma grande atividade do processo, como projeto de software ou gerenciamento de configuração. Assinale a alternativa correta referente a esse conceito.
Alternativas
Q2222862 Engenharia de Software
UML (Unified Modeling Laguage) ou Linguagem de Modelagem Unificada fornece ferramentas para análise, projeto e implementação de softwares. Sobre a UML, analise as assertivas abaixo:
I. Notação é a parte gráfica, a sintaxe da linguagem de modelagem, definindo como os itens e conceitos serão modelados.
II. Metamodelo é um diagrama que define a notação, geralmente um diagrama de classe.
III. UML possui uma abordagem familiar padrão que modela uma classe usando três itens: nome da classe, atributos da classe e métodos da classe.
Quais estão corretas?
Alternativas
Q2222860 Engenharia de Software
É o método de modelagem clássico, em que o modelo de análise é obtido por meio de ferramentas utilizadas durante a etapa de análise e que utiliza em sua abordagem um modelo com os seguintes passos apresentados abaixo:
1. Descrever as necessidades do usuário. 2. Estabelecer critérios para a criação de um projeto de software. 3. Definir um conjunto de requisitos a ser validado quando o software for construído.
Assinale o método de modelagem a que o trecho se refere.
Alternativas
Q2222859 Engenharia de Software
Os requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento. O processo de descobrir, analisar, documentar e verificar esses serviços e restrições, sendo responsável pela produção e gerência de requisitos, é chamado de:
Alternativas
Q2222858 Engenharia de Software
Em engenharia de software, os modelos de ciclo de vida de desenvolvimento de software utilizam diferentes abordagens. Qual das abordagens abaixo intercala as atividades de especificação, desenvolvimento e validação em que o sistema é desenvolvido como uma série de versões, de maneira que cada versão adiciona funcionalidades à anterior?
Alternativas
Q2222851 Engenharia de Software
Multimídia pode ser definida como a combinação de várias mídias, ou seja, aplicações em que o usuário interage com o sistema fazendo uso simultâneo dessas mídias. Em uma perspectiva geral dos autores, as mídias podem ser classificadas em quatro tipos básicos. Assinale a alternativa que NÃO apresenta um desses tipos de classificação.
Alternativas
Q2222524 Engenharia de Software
Observe o seguinte diagrama elaborado por Martin para o desenvolvimento de um programa de conversão de temperatura. 
Imagem associada para resolução da questão

O diagrama UML utilizado por Martin é o:
Alternativas
Q2219412 Engenharia de Software

Acerca da metodologia XP (Extreme Programming), julgue o item.


A integração contínua e os testes automatizados, entre outros, caracterizam a metodologia XP.


Alternativas
Q2219411 Engenharia de Software

Acerca da metodologia XP (Extreme Programming), julgue o item.


Para garantir uma comunicação eficiente, a metodologia XP recomenda o uso de equipes grandes e uma hierarquia rigorosa.


Alternativas
Q2219410 Engenharia de Software

Acerca da metodologia XP (Extreme Programming), julgue o item.


A XP enfatiza a colaboração entre os desenvolvedores e os clientes, promovendo a comunicação constante e a entrega de um software funcional, em pequenos incrementos.

Alternativas
Q2219409 Engenharia de Software
Quanto aos web services, à arquitetura orientada a serviços (SOA) e à UML (Unified Modeling Language), julgue o item.
O diagrama de colaboração é usado, exclusivamente, para capturar as interações entre os atores externos, como, por exemplo, os usuários e o sistema em análise.

Alternativas
Q2219408 Engenharia de Software
Quanto aos web services, à arquitetura orientada a serviços (SOA) e à UML (Unified Modeling Language), julgue o item.
Na UML, o diagrama de classe mostra a ordem das mensagens trocadas entre os objetos e ajuda a visualizar o fluxo de controle em um determinado cenário.

Alternativas
Q2210221 Engenharia de Software
Uma empresa está desenvolvendo um software, utilizando uma metodologia formal. Na fase de Análise de Requisitos, foram identificados os requisitos que definem as necessidades do sistema, que permitem a implementação do produto e que servem para apoiar as atividades organizacionais. O tipo de requisito que precisa ser bem definido para não prejudicar o funcionamento do sistema é chamado de: 
Alternativas
Q2210220 Engenharia de Software
Uma equipe de desenvolvimento de software está utilizando o método ágil SCRUM. No momento, a equipe se encontra em um dos intervalos de tempo para o desenvolvimento de uma etapa específica, na qual, ao final, vai ocorrer a revisão do produto para validação e prosseguimento das próximas atividades. Esse conjunto de intervalos, revisões, validações, no SCRUM, é denominado:
Alternativas
Q2203481 Engenharia de Software
No contexto de qualidade em software, os pilares fundamentais são:
Alternativas
Q2203142 Engenharia de Software
No contexto de metodologias ágeis, há o SCRUM, que auxilia no gerenciamento de projetos em equipes (scrum teams) compostas por um conjunto reduzido de funções. Dentre os papéis previstos, há um que possui diversas atribuições, tais como: ajudar a equipe a se concentrar na criação de incrementos de alto valor; apoiar a equipe para entender a necessidade de itens do product backlog; planejar e aconselhar implementações de scrum dentro da organização; entre outras. O papel que caracteriza esse conjunto de atribuições é
Alternativas
Q2200781 Engenharia de Software
Ainda sobre o sistema de controle de versão Git, ao executar o comando git init dentro de um diretório vazio,
Alternativas
Q2200780 Engenharia de Software
O Git é um sistema de controle de versão distribuído e amplamente utilizado no desenvolvimento de software. Segundo a documentação do Git, o comando 
Alternativas
Q2200779 Engenharia de Software
O Scrum é um framework ágil para gerenciamento de projetos, amplamente utilizado no desenvolvimento de software e possui 3 papéis principais: o Product Owner, o Scrum Master e a Equipe de Desenvolvimento. O Product Owner é responsável por
Alternativas
Respostas
4301: D
4302: E
4303: B
4304: A
4305: B
4306: C
4307: B
4308: C
4309: E
4310: C
4311: E
4312: E
4313: D
4314: B
4315: C
4316: A
4317: A
4318: C
4319: D
4320: A