Questões de Concursos Públicos - Engenharia de Software
Resolva questões gratuitas da Engenharia de Software. Banco com 344 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q56383
BIO-RIO - 2016 - Prefeitura de São Gonçalo - RJ - Analista da Área Tecnológica
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.
Q56377
BIO-RIO - 2016 - Prefeitura de São Gonçalo - RJ - Analista da Área Tecnológica
Ano: 2016
Banca:
BIO-RIO
Matéria:
Engenharia de Software
Assunto: RUP (Rational Unified Process) - Processo Unificado Rational
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.
Q56376
BIO-RIO - 2016 - Prefeitura de São Gonçalo - RJ - Analista da Área Tecnológica
Ano: 2016
Banca:
BIO-RIO
Matéria:
Engenharia de Software
Assunto: Processos de Software - Desenvolvimento Ágil
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;
Q56375
BIO-RIO - 2016 - Prefeitura de São Gonçalo - RJ - Analista da Área Tecnológica
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:
Q56372
BIO-RIO - 2016 - Prefeitura de São Gonçalo - RJ - Analista da Área Tecnológica
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:
Q56363
BIO-RIO - 2016 - Prefeitura de São Gonçalo - RJ - Analista da Área Tecnológica
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:
Q56355
BIO-RIO - 2016 - Prefeitura de São Gonçalo - RJ - Analista da Área Tecnológica
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:
Q49801
FAURGS - 2015 - UFRGS - Analista de Tecnologia da Informação - Sistemas de Informação
Ano: 2015
Órgão:
UFRGS
Banca:
FAURGS
Matéria:
Engenharia de Software
Assunto: Processos de Software - Desenvolvimento Ágil
Há debates consideráveis sobre os benefícios e a
aplicabilidade do Desenvolvimento Ágil de software em
contraposição aos processos mais convencionais de
engenharia de software. Qualquer processo ágil de
software, geralmente, segue princípios de agilidade
estabelecidos pela Aliança Ágil.
Dentre os princípios abaixo, qual NÃO é um princípio
de agilidade?
Q49800
FAURGS - 2015 - UFRGS - Analista de Tecnologia da Informação - Sistemas de Informação
Considere as seguintes afirmações sobre a linguagem
UML.
I - O diagrama de comunicação mostra o comportamento
dinâmico de um sistema ou parte de um
sistema através do fluxo de controle entre ações
que o sistema executa, sendo similar a um fluxograma,
exceto pelo fato de que pode mostrar fluxos
concorrentes.
II - Um diagrama de sequência mostra chamadas de
método, usando setas horizontais do chamador
para o chamado, identificadas com o nome do
método e, opcionalmente, incluindo seus parâmetros, seus tipos e o tipo de retorno.
III - Casos de uso e o diagrama de caso de uso ajudam
a determinar a funcionalidade e as características
do software sob o ponto de vista do usuário.
Quais estão corretas?
Q49799
FAURGS - 2015 - UFRGS - Analista de Tecnologia da Informação - Sistemas de Informação
Considere as seguintes afirmações sobre o diagrama
de classes da linguagem UML.
I - Fornece uma visão estática ou estrutural de um
sistema.
II - Seus elementos principais são caixas, ícones usados
para representar classes e interfaces. Cada caixa
é dividida em seções horizontais. A seção superior
contém o nome da classe, a do meio lista seus
atributos, a terceira seção contém as operações
ou comportamentos da classe.
III - Uma classe abstrata ou método abstrato é indicado
pelo uso de itálico no nome da classe.
Quais estão corretas?