Questões de Concurso Sobre engenharia de software

Foram encontradas 14.511 questões

Q2028467 Engenharia de Software
Uma equipe de Análise e Desenvolvimento de Sistemas, orientada pelo Processo Unificado − PU, executou e entregou partes de um sistema ao seu cliente, seguindo disciplinas ou fluxos de trabalho do PU que compreendem, dentre outras,
Alternativas
Q2028466 Engenharia de Software
Durante uma ponderação sobre a abordagem, princípios e características do Processo Unificado, os Analistas de Sistemas concluíram, corretamente, que este utiliza
Alternativas
Q2028465 Engenharia de Software
Um time de desenvolvimento de sistemas discutia acerca dos métodos que poderiam utilizar em uma determinada demanda, considerando que:
I. deveriam entregar software funcionando com frequência, na escala de semanas até meses, com preferência aos períodos mais curtos. II. mudanças de requisitos não deveriam ser aceitas no final do desenvolvimento para que não houvesse interferência na fase de testes. III. seriam blindados da interferência da área de negócios durante todo o curso do projeto.
Corresponde aos princípios do Manifesto Ágil de desenvolvimento de software o que consta APENAS em 
Alternativas
Q2028464 Engenharia de Software
Considere, por hipótese, a seguinte situação:
− Uma classe de objetos denominada Regulamento possui características específicas e outras provenientes de uma superclasse denominada Lei. − Essa mesma classe Regulamento também possui outras características provenientes de outra superclasse denominada Decreto. − Uma classe denominada Minuta de Decreto também possui características específicas e outras provenientes das superclasses Lei e Decreto. − Os métodos invocados no tratamento das instâncias de Regulamento e Minuta de Decreto têm as mesmas assinaturas, no entanto se comportam de maneira diferente.
A situação acima denota o uso dos conceitos e princípios da orientação a objetos
Alternativas
Q2028463 Engenharia de Software
Considere a situação em que, durante o projeto de um sistema de controle eleitoral, um Analista de Sistemas obteve os seguintes requisitos:
I. O cidadão exerce o papel de eleitor e pode exercer também o de mesário. Um caso de uso para cadastrar cidadão pode ter um desdobramento para os tipos eleitor e mesário.
II. Durante o processo de cadastro, se ocorrer de um cidadão eleitor solicitar ser também mesário, o sistema deverá realizar um caso de uso específico para cadastrá-lo como mesário.
III. Toda vez que um cidadão mesário necessitar acessar o sistema eleitoral para averiguar alguma situação, ele deve se “logar” e, então, sempre, nessa situação, o sistema deverá realizar um caso de uso para autenticar o mesário (validar login e senha).
Em um Diagrama de Caso de Uso, os relacionamentos derivados da especificação dos requisitos acima, correspondem, correta e respectivamente, a
Alternativas
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
Respostas
6741: D
6742: E
6743: A
6744: D
6745: B
6746: C
6747: E
6748: A
6749: D
6750: D
6751: B
6752: A
6753: A
6754: A
6755: B
6756: D
6757: A
6758: B
6759: A
6760: B