Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q768649 Engenharia de Software

No que se refere às linguagens de modelagem UML, julgue o seguinte item.

Em um diagrama de classes, as associações entre os objetos refletem as necessidades de comunicação definidas no diagrama de sequência e resumidas no diagrama de colaboração.

Alternativas
Q768648 Engenharia de Software

No que se refere às linguagens de modelagem UML, julgue o seguinte item.

O modelo de casos de uso representa uma visão funcional do sistema, incluindo-se todas as funções, os processos funcionais e os atores do sistema.

Alternativas
Q768647 Engenharia de Software

Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.

Na metodologia Scrum, a lista ordenada de tudo o que é necessário para um produto ser apropriado é identificada como backlog do produto, o qual é atualizado constantemente e nunca está completo.

Alternativas
Q768646 Engenharia de Software

Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.

Pontos de estórias (story points) são o meio mais adequado de se determinar o tempo de desenvolvimento de uma tarefa de uma sprint, pois, nesse caso, os desenvolvedores atribuem pontos de dificuldade para o desenvolvimento de uma tarefa específica e a pontuação de menor valor é a que determina o tempo de tarefa da sprint.

Alternativas
Q768645 Engenharia de Software

Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.

A técnica de Kanban é uma forma simples de visualizar o andamento das tarefas da equipe durante uma sprint de Scrum. Nessa técnica, as tarefas são representadas por meio de pequenos papéis que indicam o que está pendente, em desenvolvimento e finalizado. Com isso, todos visualizam os gargalos e a equipe se organiza melhor, principalmente quando o projeto envolve ciclos longos de desenvolvimento.

Alternativas
Q768644 Engenharia de Software

Acerca de metodologias ágeis de desenvolvimento de projetos, julgue o item subsequente.

Antes do planejamento da próxima sprint, deve ser feita a retrospectiva da sprint, pois esse é o momento ideal para o time Scrum rever seus erros e acertos antes da próxima sprint de desenvolvimento.

Alternativas
Q2787377 Engenharia de Software

No que diz respeito ao Roteiro de Métricas de Software do SISP versão 2.0, assinale V para a afirmativa verdadeira e F para a falsa.


Recomenda-se que as contagens de manutenção sejam reportadas conforme determinado pelo CPM, ou seja, S FP (IFPUG–IS–c), onde a métrica PF mede o tamanho funcional de um projeto de software, observando as funcionalidades implementadas, considerando a visão do usuário. A fórmula de cálculo utilizada no dimensionamento de projetos de melhoria de software é PF_MELHORIA = PF_ INCLUIDO + (FI x PF_ALTERADO) + (0,40 x PF_EXCLUIDO) + PF_CONVERSAO, onde o Fator de Impacto FI pode variar de 25% a 75%, sob condições especificadas no roteiro. A contagem de PFT – Pontos de Função de Teste será o somatório dos tamanhos em pontos de função das funções transacionais envolvidas no teste, de acordo com a expressão PFT = Somatório dos Tamanhos das Funções Transacionais Testadas, sendo que a conversão do PFT em ponto de função deve ser feita de acordo coma fórmula PF_TESTES = PFT x 0,15.


As afirmativas são respectivamente:

Alternativas
Q2787352 Engenharia de Software

No que diz respeito às características das ferramentas de controle de versão SVN e GIT, analise as afirmativas a seguir.

I. SVN opera de forma centralizada, enquanto que o GIT de forma distribuída.

II. SVN opera exclusivamente em distribuições Linux, enquanto o GIT exclusivamente em ambientes Windows.

III. SVN suporta a operação de commit de forma atômica, ou seja, se a operação for interrompida pelo meio ela é desconsiderada, como por exemplo, em situações de queda de energia, diferentemente do GIT.


Assinale a alternativa correta:

Alternativas
Q2787299 Engenharia de Software

Avalie se as afirmativas a seguir, relativas às ferramentas CASE, são falsas (F) ou verdadeiras (V):


É o nome dado ao software usado para apoiar as atividades de processo de software, como engenharia de requisitos, projeto, desenvolvimento de programas e teste. São exemplos os editores de diagramas, dicionário de dados, compiladores, de buggers e ferramentas de construção de sistemas. São aplicativos utilizados na área de planejamento, como os compiladores, os geradores de casos de teste e browsers para navegação na internet.


As afirmativas são respectivamente:

Alternativas
Q2787291 Engenharia de Software

No que diz respeito à Orientação a Objetos, dois princípios são caracterizados a seguir.


I. constitui um mecanismo que tem por objetivo organizar os dados que sejam relacionados, agrupando-os em objetos, reduzindo as colisões de nomes de variáveis e, da mesma forma, reunindo métodos relacionados às suas propriedades. Este padrão ajuda a manter um programa com centenas ou milhares de linhas de código mais legível e fácil de trabalhar e manter.

II. constitui um mecanismo a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas. De acordo com este princípio, os mesmos atributos e objetos podem ser utilizados em objetos distintos, porém, com implementações lógicas diferentes.


Os princípios I e II são conhecidos respectivamente como:

Alternativas
Q2787288 Engenharia de Software

Com relação ao SCRUM, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):

É um processo padronizado onde metodicamente são seguidas etapas sequenciais que vão garantir a produção, no prazo e no orçamento, de um software de alta qualidade em conformidade com os requisitos do clientes. Ao trabalho realizado em iterações ou ciclos de até um mês de calendário, é dado o nome de Sprints, sendo que cada um deles deve criar algo de valor tangível para o cliente ou usuário. Ao responsável por ajudar a todos os envolvidos a entender e abraçar os valores, princípios e práticas do Scrum, dá se o nome de ScrumMaster.


As afirmativas são respectivamente;

Alternativas
Q2787285 Engenharia de Software

Leia o fragmento a seguir.


“O “Rational Unified Process (RUP)” se por um lado reconhece que os modelos convencionais de processo apresentam uma visão única de processo, por outro é descrito a partir de três perspectivas: (1) ______________, que mostra as fases do modelo ao longo do tempo, (2) ______________, que mostra as atividades realizadas no processo e (3) ______________, que sugere as boas práticas a serem usadas durante o processo”.


Assinale a alternativa cujos itens completam corretamente as lacunas do fragmento acima.

Alternativas
Q2787253 Engenharia de Software

Relacione as fases fundamentais que são comuns a todos os processos de software, com as atividades desenvolvidas nelas.

(1) Evolução de software

(2) Validação de software

(3) Especificação de software

(4) Desenvolvimento de software


( ) o software é projetado e programado.

( ) o software é verificado para garantir que é o que o cliente deseja.

( ) o software é modificado para se adaptar às mudanças dos requisitos do cliente e do mercado.

( ) clientes e engenheiros definem o software a ser produzido e as restrições para a sua operação.


Assinale a alternativa que mostra a relação correta, de cima para baixo.

Alternativas
Q2050054 Engenharia de Software
A Engenharia de Requisitos é o processo de descobrir, analisar, documentar e verificar os requisitos de um sistema, isto é, as descrições do que o sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento. Durante essa fase, alguns modelos da UML são comumente utilizados para analisar e documentar os requisitos. NÃO é um modelo da UML comumente usado durante a Engenharia de Requisitos: 
Alternativas
Q2050053 Engenharia de Software
A Gestão de Riscos é um dos trabalhos mais importantes para um gerente de projeto, e envolve a antecipação dos riscos que podem afetar o cronograma do projeto ou a qualidade do software que está sendo desenvolvido. NÃO é uma atividade relacionada à Gestão de Riscos:
Alternativas
Q2050052 Engenharia de Software
Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software. Existem muitos processos de software diferentes, cada qual com suas características, que podem ser categorizados em:
• Dirigidos a planos: as atividades são planejadas com antecedência e o progresso é avaliado por comparação com o planejamento inicial.
• Ágeis: possuem planejamento gradativo e possibilitam alterar o processo mais facilmente de maneira a refletir as necessidades de mudança dos clientes.
Sobre processos de software, é INCORRETO afirmar: 
Alternativas
Q2043572 Engenharia de Software
O teste de software é uma tarefa que deve ser capaz de verificar se um novo software atende a vários aspectos. Existem vários tipos de teste de software, cada um específico para um aspecto a ser testado. Os Testes de Caixa Preta, Testes de Interface e Testes de Estresse são utilizados, respectivamente, para testar
Alternativas
Q2043571 Engenharia de Software
As organizações estão sempre buscando informatizar novos processos e, para tanto, necessitam desenvolver ou contratar empresas que desenvolvam novos softwares. Na contratação de uma empresa para desenvolver um software, o gestor de TI deve utilizar uma ferramenta que seja capaz de estimar o esforço necessário para projetar, codificar e testar um novo software. Essa estimativa é essencial para se definir o preço correto a ser pago para o desenvolvimento de um software. Uma técnica utilizada para se estimar o custo de desenvolvimento de um software é a análise
Alternativas
Q1861924 Engenharia de Software
Considere as seguintes afirmativas a respeito de refatoração (refactoring).

I. Refatoração é o processo de modificação de um software para aprimorar sua estrutura, porém sem alterar seu comportamento externo.
II. A transferência de um método ou atributo de sua classe original para uma subclasse ou superclasse caracteriza uma ação de refatoração.
III. Criar uma nova classe em um programa caracteriza uma ação de refatoração.
IV. Criar uma interface web, idêntica à interface original, para um programa que não foi inicialmente desenvolvido como aplicação web caracteriza uma ação de refatoração.

Assinale a alternativa CORRETA.
Alternativas
Q1861923 Engenharia de Software
Assinale a alternativa que completa CORRETA e RESPECTIVAMENTE as lacunas.

_________ são declarações de serviços que o sistema deve prover, descrevendo o que o sistema deve fazer.
_________ descrevem restrições sobre os serviços ou funções oferecidos pelo sistema, não estando diretamente associados com funções presentes no software.
_________ são requisitos que se originam do domínio da aplicação do sistema e que refletem características desse domínio.
Alternativas
Respostas
7181: C
7182: E
7183: C
7184: E
7185: C
7186: C
7187: C
7188: A
7189: D
7190: E
7191: B
7192: A
7193: E
7194: D
7195: C
7196: A
7197: A
7198: D
7199: E
7200: D