Questões de Concurso Sobre engenharia de software

Foram encontradas 14.511 questões

Q922905 Engenharia de Software
Assinale a alternativa INCORRETA quanto aos processos de gerenciamento de riscos de um projeto, de acordo com o Guia PMBOK.
Alternativas
Q922904 Engenharia de Software
É um grupo de processos de gerenciamento de projetos de acordo com o Guia PMBOK, EXCETO:
Alternativas
Q922903 Engenharia de Software
No âmbito do Guia PMBOK, gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir os seus requisitos. Nesse sentido, assinale a alternativa INCORRETA.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922755 Engenharia de Software
Assinale a alternativa correta em relação aos diagramas UML, que têm por objetivo representar os subsistemas ou submódulos englobados por um software, de forma a determinar as partes que o compõem.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922752 Engenharia de Software
Considere as seguintes afirmações sobre Unified Modeling Language (UML) – Diagrama de Classes da Linguagem de Modelagem Unificada.
I - O diagrama de classes é um diagrama comportamental.
II - A multiplicidade 2..* estabelece que existem pelo menos dois objetos envolvidos no relacionamento, podendo haver muitos objetos envolvidos.
III- Em uma agregação, os objetos-parte não podem ser destruídos por um objeto diferente do objeto-todo ao qual estão relacionados.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922740 Engenharia de Software
No que se refere aos vários tipos de testes, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.
( ) Teste é a forma de avaliação de qualidade mais comum porque é a que fornece melhor custo-benefício, comparada com verificação formal e tolerância a falhas. ( ) As atividades relacionadas ao teste do software devem começar assim que o primeiro módulo do sistema estiver codificado. ( ) A diferença entre teste caixa-preta e teste caixa-branca está apenas na forma como os testes são gerados, pois os dois métodos detectam o mesmo tipo de falha. ( ) Teste de unidade só pode ser aplicado quando o sistema estiver completamente desenvolvido, pois uma unidade raramente funciona independente de outras. ( ) O teste funcional ou caixa-preta consiste em definir as classes de equivalência e escolher valores-limite em cada classe como dados de teste. ( ) O conceito de cobertura de arcos só se aplica ao teste estrutural, uma vez que é preciso conhecimento do código para gerar o grafo de fluxo de controle.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922739 Engenharia de Software
Em relação à refatoração, assinale com V (verdadeiro) ou F (falso) as afirmações abaixo.
( ) O melhor momento para se refatorar um código é durante os testes de aceitação, pois o cliente tem interesse em um código de qualidade. ( ) Um dos passos da refatoração é a aplicação dos testes que verificarão sua implementação. ( ) Rotinas muito longas e código duplicado são exemplos de bad smells. ( ) Refatorações são modificações no código que são simples a ponto de não gerarem nenhum efeito prático. ( ) Um código que já foi refatorado uma vez não precisará ser refatorado no futuro, pois já atende aos critérios de qualidade exigidos. ( ) A refatoração de um código implica apenas a melhoria de sua qualidade interna e não deve afetar sua funcionalidade original.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922732 Engenharia de Software
Considere as seguintes afirmações sobre Desenvolvimento Guiado por Testes (TDD).
I - Uma das regras simples do TDD é que será escrito um código novo apenas se falhar um teste automatizado. II - Teste de um só passo (one step test), teste quebrado (broken test) e teste de exceção (exception test) são nomes de padrões (patterns) para TDD. III- Vermelho-Verde-Refatorar é o “mantra” que resume o ciclo geral de TDD: vermelho – escrever um pequeno teste que não funcione e que talvez nem mesmo compile inicialmente; verde – fazer rapidamente o teste funcionar, mesmo incorrendo em alguma infração necessária; refatorar – eliminar todas as duplicatas criadas, para que apenas o teste funcione.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922731 Engenharia de Software
Considere as seguintes afirmações sobre herança.
I - Herança é um dos diferenciadores-chaves entre sistemas convencionais e sistemas orientados a objetos. Uma subclasse Y herda todos os atributos e operações associadas a sua superclasse X, ou seja, todos as estruturas de dados e operações de X ficam imediatamente disponíveis para Y. II - Em cada nível de uma hierarquia de classes com herança, novos atributos e operações não podem ser acrescentados àqueles que foram herdados de níveis mais altos da hierarquia. III. A herança pode proporcionar benefício significativo ao projeto, mas, se for usada de forma não apropriada, pode complicar um projeto desnecessariamente e resultar em um software passível de erros e difícil de manter.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922730 Engenharia de Software
__________ é uma característica que reduz bastante o esforço necessário para ampliar o projeto de um sistema orientado a objetos, permitindo que várias operações diferentes tenham o mesmo nome.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922729 Engenharia de Software
Considere as seguintes afirmações sobre SCRUM.
I - Um sprint do SCRUM é uma unidade de planejamento na qual o trabalho a ser feito é avaliado, os recursos para o desenvolvimento são selecionados e o software é implementado. II - O ponto de partida para o planejamento é o backlog do produto, que é a lista do trabalho que será feito no projeto. Durante a fase de avaliação do sprint, esta lista é revista e as prioridades e os riscos são identificados. O cliente está totalmente envolvido nesse processo e, no início de cada sprint, pode introduzir novos requisitos ou tarefas. III- No SCRUM, há o papel do product owner, que é um facilitador que organiza reuniões diárias, controlando o backlog de trabalho, registrando decisões, medindo o progresso, comparando-o ao backlog e se comunica com os clientes e a gerência externa à equipe.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922728 Engenharia de Software
Considere as seguintes afirmações sobre o modelo cascata de desenvolvimento de software.
I - É um exemplo de processo dirigido a planos; em princípio, deve-se planejar todas as atividades do processo antes de se começar a trabalhar nelas. II - É consistente com outros modelos de processos de engenharia e a documentação é produzida em cada fase do ciclo. Dessa forma, o processo torna-se visível e os gerentes podem monitorar o progresso de acordo com o plano de desenvolvimento. III- Sua maior vantagem é a divisão inflexível do projeto em estágios distintos, de forma que os compromissos devem ser assumidos em um estágio inicial do processo, o que facilita que atendam às mudanças de requisitos dos clientes.
Quais estão corretas?
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922727 Engenharia de Software
No diagrama de classes UML, ___________ é um tipo especial de associação representada por um losango vazio em uma extremidade do ícone; indica uma relação todo-parte em que a classe para a qual a seta aponta é considerada uma parte da classe que se encontra na extremidade do losango da associação.
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Programador |
Q922726 Engenharia de Software
Os diagramas de classe UML também podem exibir relações entre classes. Uma classe que seja subclasse de outra classe é conectada a essa última por uma seta com uma linha sólida como eixo e com uma ponta triangular vazia. A seta aponta da subclasse para a superclasse. Em UML, esta relação é chamada de
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Suporte |
Q922683 Engenharia de Software

O Guia PMBOK 5 apresenta técnicas para identificação de riscos que podem afetar o projeto. Uma das técnicas apresentadas examina o projeto do ponto de vista de suas forças e fraquezas, oportunidades e ameaças, com o objetivo de aumentar a abrangência de identificação dos riscos, incluindo os riscos gerados internamente.


O texto acima refere-se a

Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Suporte |
Q922682 Engenharia de Software
O Guia PMBOK 5 descreve grupos de processos de gerenciamento de projetos. O grupo que inclui processos para acompanhar, analisar e organizar o progresso e desempenho do projeto é o grupo de
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Suporte |
Q922681 Engenharia de Software

Conforme o Guia PMBOK 5, o ciclo de vida de um projeto é a série de fases pelas quais um projeto passa, do seu início ao seu término. Considere as seguintes afirmações sobre o ciclo de vida de projeto, apresentado pelo Guia PMBOK 5.


I - A fase de um projeto é um conjunto de atividades relacionadas de maneira lógica, que resulta na conclusão de uma ou mais entregas.

II - Em uma relação sobreposta, uma fase só poderá iniciar depois que a fase anterior terminar.

III- Em um ciclo de vida preditivo, o escopo do projeto, bem como o tempo e custos exigidos para entregar tal escopo, são determinados o mais cedo possível no ciclo de vida do projeto.


Quais estão corretas?

Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Suporte |
Q922679 Engenharia de Software
Dentre as características básicas de um sistema tolerante a falhas, assinale a única característica que não é exigida.
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Suporte |
Q922675 Engenharia de Software
Segundo o PMBOK 5, a tarefa de definir o escopo, desenvolvendo uma descrição detalhada do projeto e do produto, faz parte do grupo de processos de gerenciamento
Alternativas
Ano: 2018 Banca: FAURGS Órgão: TJ-RS Prova: FAURGS - 2018 - TJ-RS - Analista de Sistemas |
Q922622 Engenharia de Software
Considerando que, durante o processo de validação de requisitos, estes são submetidos a diferentes tipos de verificação, assinale a alternativa cuja verificação indica que no documento de requisitos não existem descrições diferentes para uma mesma função do sistema.
Alternativas
Respostas
7321: A
7322: D
7323: D
7324: B
7325: B
7326: E
7327: C
7328: E
7329: C
7330: D
7331: B
7332: B
7333: C
7334: B
7335: E
7336: D
7337: C
7338: E
7339: B
7340: A