Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.718 questões

Q2026436 Engenharia de Software
Entre várias definições semelhantes encontradas na literatura, a IEE define Interoperabilidade como a capacidade que sistemas ou componentes têm de trocar e usar informação sem requerer um esforço específico dos usuários desses sistemas.
Uma forma de descrever recursos usados no intercâmbio de informações por meio de ontologias é
Alternativas
Q2026435 Engenharia de Software
Aplicações distribuídas consistem em uma coleção de componentes autônomos que executam em vários computadores.
Entre as características típicas de aplicações distribuídas está a
Alternativas
Q2010311 Engenharia de Software
Considere o texto:
Monitorar fenômenos naturais e também antrópicos, tais como a extensão de um desmatamento, invasões territoriais e outros correlatos, é um dos grandes avanços já produzidos pela ciência e tecnologia no que se refere ao estudo da superfície terrestre e de todos os elementos que compõem a biosfera, sendo de fundamental importância para os governos no que se refere ao controle dos territórios.
O monitoramento referido no texto é possibilitado por um conjunto de técnicas e procedimentos tecnológicos usado nas operações de coleta de dados e de representação da superfície terrestre, sem contato direto. Trata-se de  
Alternativas
Q2010310 Engenharia de Software
Em uma aplicação de localização geoespacial, um Analista de Sistemas necessitou desenvolver uma função para executar rasterização, que significa
Alternativas
Q2010302 Engenharia de Software
Considere, por hipótese, que um Analista de Sistemas da Câmara Legislativa, ao observar o fluxo da criação ao arquivamento de documentos institucionais por Deputados Distritais, criou o diagrama UML abaixo. Imagem associada para resolução da questão


Este diagrama 
Alternativas
Q2007410 Engenharia de Software
Associação é uma conexão entre classes, e também significa que é uma conexão entre objetos daquelas classes. Em UML, uma associação é definida como um relacionamento que descreve uma série de ligações, onde a ligação é definida como a semântica entre as duplas de objetos ligados. Considere a FIGURA I e a FIGURA II a seguir:  
44.png (790×163)

Os tipos de relacionamentos que a FIGURA I e a FIGURA II representam, são, respectivamente: 
Alternativas
Q2007402 Engenharia de Software
Quando o desenvolvimento de um software é realizado em equipe, uma necessidade importante é que seja possível integrar o trabalho de cada membro da equipe com o trabalho dos demais. Uma das atividades do Gerenciamento de Configuração é justamente o controle de versão, utilizado para facilitar a integração do código fonte de cada membro da equipe. O Git é um dos sistemas de controle de versão mais utilizados atualmente. Sobre o Git, é CORRETO afirmar:
Alternativas
Q2007400 Engenharia de Software
Em desenvolvimento de software, uma técnica cada vez mais comum é o desenvolvimento guiado por testes ou TDD. Julgue as afirmações abaixo sobre o TDD.
I. No desenvolvimento guiado a testes, os testes automatizados são construídos antes do software propriamente dito. Com isso, é comum que no início do desenvolvimento do software existam diversos testes falhando. II. O desenvolvimento guiado a testes é uma técnica que apoia as etapas de projeto, codificação e testes do processo de desenvolvimento de um software. III. O desenvolvimento guiado a testes é definido como uma técnica na qual o teste é realizado antes da codificação. O teste não precisa ser necessariamente automatizado. IV. Uma desvantagem de se utilizar TDD é o fato de que o projeto da aplicação precisa estar totalmente concluído para garantir que os testes cubram todos os casos. Com isso, ele é indicado apenas para sistemas de pequeno porte.

Alternativas
Q2007397 Engenharia de Software
O paradigma da orientação a objetos possui diversos conceitos como herança, polimorfismo, encapsulamento, abstração, entre outros. Sobre os conceitos da orientação a objetos, assinale a alternativa CORRETA.  
Alternativas
Q1997098 Engenharia de Software

Analise as afirmativas abaixo sobre as ferramentas da área de conhecimento “Gerenciamento da Qualidade do Projeto”, de acordo com o PMBOK 5ª Edição.


I. Amostragem estatística tem como objetivo analisar todos os indivíduos de uma população para chegar a conclusões sobre toda a população.


II. Análise das solicitações de mudança aprovadas tem como objetivo fazer uma revisão para garantir que todas as mudanças aprovadas foram implementadas.


III. Análise de custo-benefício leva em consideração o menor retrabalho, a maior produtividade, custos mais baixos, aumento da satisfação das partes interessadas e aumento de lucratividade.


Está CORRETO apenas o que se afirma em: 

Alternativas
Q1997097 Engenharia de Software

Considere que um projeto tenha:


• “Orçamento no Término” (ONT): 120                  

• “Índice de Desempenho de Custos” (IDC): 0,80

• “Índice de Desempenho de Prazos” (IDP): 1,20


Qual é a “Estimativa no Término” (ENT) desse projeto?

Alternativas
Q1997096 Engenharia de Software
O Teste Estrutural de software é uma abordagem para projetar casos de teste na qual os testes dependem do conhecimento da estrutura e da implementação do software. Essa abordagem também é conhecida como: 
Alternativas
Q1997095 Engenharia de Software

Analise as afirmativas abaixo sobre as abordagens e estratégias de testes de software.


I. Teste de fumaça pode ser caracterizado como uma estratégia de integração constante, em ambiente de produção, para avaliar os mecanismos de proteção e segurança do software construído.


II. Teste de regressão consiste em executar novamente algum subconjunto de testes que já foram conduzidos para garantir que as modificações do software não propagaram efeitos colaterais indesejáveis.


III. Teste de estresse tem o objetivo de submeter o sistema a situações anormais como, por exemplo, uma carga de trabalho excessiva.


Está CORRETO o que se afirma em:

Alternativas
Q1997089 Engenharia de Software
Considerando os diagramas da UML, é CORRETO afirmar:
Alternativas
Q1997088 Engenharia de Software
Analise as afirmativas abaixo sobre Análise de Pontos de Função.

I. Uma Função de Dado representa uma funcionalidade para atender requisitos de dados externos (AIE) e internos (ALI).

II. Uma Função de Transação é uma funcionalidade da aplicação para processamento de dados como, por exemplo, uma Consulta Externa.

III. Entrada Interna é um tipo de transação que mantém um Arquivo Lógico Interno.

Estão CORRETAS as afirmativas:
Alternativas
Q1997087 Engenharia de Software
De acordo com Sommerville (2011), requisitos não funcionais podem ser classificados em Requisitos de Produto, Requisitos Organizacionais e Requisitos Externos. Analise as afirmativas abaixo sobre esses três tipos de classificação.
I. Requisitos de Eficiência, Confiabilidade e Portabilidade são Requisitos de Produto.
II. Requisitos de Entrega, Implementação e Padrões são Requisitos Externos.
III. Requisitos de Interoperabilidade, Éticos e Legais são Requisitos Organizacionais.


Está CORRETO apenas o que se afirma em: 
Alternativas
Q1764245 Engenharia de Software
Para a análise e projeto de sistemas, podemos utilizar modelos de representação ou abstração da realidade para facilitar a compreensão do problema e auxiliar no desenvolvimento de softwares. Um destes recursos é a UML que consiste em uma linguagem de notação representada por um conjunto de diagramas. Neste sentido, para que serve um diagrama de CASOS DE USO?
Alternativas
Q1760543 Engenharia de Software
O Scrum é um método ágil geral, mas seu foco está no gerenciamento do desenvolvimento iterativo, o que é feito com a utilização de diferentes tipos de reunião em que os integrantes das equipes participam com diferentes papéis. Com relação aos papéis dos partipantes do projeto na abordagem Scrum, é INCORRETO afirmar que
Alternativas
Ano: 2018 Banca: UFMG Órgão: UFMG Prova: UFMG - 2018 - UFMG - Analista de TI |
Q1760542 Engenharia de Software
O gerenciamento em métodos ágeis de desenvolvimento utiliza práticas e técnicas diferentes das normalmente utilizadas em processos tradicionais dessa área. Com relação ao gerenciamento de projetos de desenvolvimento de software com a abordagem ágil, é INCORRETO afirmar que
Alternativas
Q1760533 Engenharia de Software
O RUP (Rational Unified Process) é um exemplo de processo tradicional, derivado de trabalhos envolvendo a UML e o Processo Unificado. Com relação ao RUP, é INCORRETO afirmar que
Alternativas
Respostas
6981: C
6982: E
6983: A
6984: D
6985: D
6986: B
6987: A
6988: A
6989: A
6990: B
6991: D
6992: A
6993: B
6994: A
6995: B
6996: A
6997: A
6998: C
6999: C
7000: B