Questões de Concurso Sobre desenvolvimento de software em engenharia de software

Foram encontradas 1.013 questões

Q2052792 Engenharia de Software
Considerando que a análise de riscos no desenvolvimento de um sistema de software seja constituída pelas fases denominadas preliminar, ciclo de vida e operacional, é correto afirmar que
Alternativas
Q2050214 Engenharia de Software
Sobre a integração contínua, é correto afirmar que: 
Alternativas
Q2050192 Engenharia de Software
Segundo o princípio de “programar para uma interface e não para uma implementação”, qual o benefício em manipular objetos apenas em termos de suas interfaces? 
Alternativas
Q2045609 Engenharia de Software

De acordo com Pressman, o modelo em cascata representa uma abordagem clássica, sistemática e sequencial para o desenvolvimento de softwares, conforme indicado na figura a seguir:


Imagem associada para resolução da questão


Nesse modelo, as fases 2, 3 e 4 são denominadas, respectivamente,

Alternativas
Q2040764 Engenharia de Software

No que diz respeito aos conceitos de criptografia, à assinatura digital, aos conceitos utilizados em sistemas operacionais e às noções de DevOps, julgue o item seguinte. 


Colaboração multidisciplinar, teste manual no final do desenvolvimento e implantação contínua são algumas das características marcantes da cultura DevOps.

Alternativas
Q2031073 Engenharia de Software
Em domain-driven design (DDD), a linguagem ubíqua ou linguagem onipresente é um conceito central.
Assinale a opção que indica seu principal objetivo.
Alternativas
Q2028480 Engenharia de Software
Considere que uma equipe de Analistas de Sistemas da Câmara Legislativa do DF ficou com a responsabilidade de indicar um método de análise econômica para ser aplicado nos projetos de software da instituição e apresentou-o conforme a descrição abaixo. 
De um modo geral, não seria inteligente investir em um projeto com um retorno de 10% quando há outra alternativa que pode retornar 20%. Para isso é importante que seja definida uma taxa que corresponda à menor taxa interna de retorno que a instituição consideraria um bom investimento. Essa taxa será uma referência para indicar que o projeto pode alcançar pelo menos essa taxa de retorno e representa o custo de oportunidade da instituição para seus investimentos. Este valor indica a taxa mínima de retorno que um gerente de projeto deve considerar atraente antes de iniciar um projeto. Assim, deve ser mais provável que um gerente de projeto inicie um novo projeto se sua taxa exceder o nível atual de outros projetos. 
De acordo com a descrição, o método escolhido pelos Analistas é denominado

Alternativas
Q2028477 Engenharia de Software
Considere, por hipótese, que um Analista de Sistemas da CLDF, atuando na etapa de iniciação e definição de escopo de um novo projeto, foi designado para desenvolver uma descrição clara dos objetivos do projeto e avaliar abordagens alternativas, a fim de determinar se o novo projeto é a melhor escolha, dadas as limitações de tecnologia, recursos, finanças e considerações sociais e políticas da Câmara. O documento a ser produzido pelo Analista deve conter o projeto inicial com uma declaração do escopo do produto, as entregas do projeto, as restrições de duração do projeto e estimativas de esforço e de custo com base em métodos apropriados. Este documento é relativo
Alternativas
Q2028476 Engenharia de Software
Considere o processo de depuração de software mostrado na figura abaixo.
00_44.png (428×387)
(Fonte: PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de software − uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016. p. 489)

Ao analisar a figura, um Analista de Sistemas conclui corretamente que 
Alternativas
Q2028474 Engenharia de Software

Uma Analista de Sistemas da Câmara Legislativa ficou com a tarefa de verificar a complexidade dos trechos de algoritmo em pseudocódigo abaixo.  


00_42.png (510×520)


Considerando que o valor de n é maior que 1, a Analista conclui corretamente que

Alternativas
Q2028472 Engenharia de Software

Considere a figura abaixo.


00_40.png (517×190)


(Adaptado de: https://brunoleite.wordpress.com/2012/02/24/principios-basicos-da-gerencia-de-configuracao/)


Com base na estrutura de gerenciamento de configuração de software apresentada na figura, conclui-se corretamente que 

Alternativas
Q2028471 Engenharia de Software
Considere que um software desenvolvido pela equipe de Analistas de Sistemas da Câmara Legislativa, ao longo de sua utilização, passou por processos de manutenção em que o software foi modificado
I. em função de uma mudança na legislação sobre a transparência das ações públicas, que obrigou a equipe a modificar uma função do sistema diretamente atingida. Como esta mudança exigiu a disponibilidade de um grande volume de informações ao público por meio da web, o sistema foi migrado para outra plataforma mais robusta;
II. para melhorar a sua qualidade, de forma que novos recursos de acessibilidade foram incluídos. Esses recursos não estavam previstos no documento de requisitos original do sistema; e
III. após ter apresentado defeitos ao ser utilizado por usuários da Câmara. Embora o sistema tenha passado pela fase de testes, os erros não foram detectados. Uma nova versão do sistema foi disponibilizada após as modificações.
Nas situações I, II e III o software passou, correta e respectivamente, por manutenções do tipo
Alternativas
Q2028470 Engenharia de Software
Uma Analista de Sistemas da Câmara Legislativa deve utilizar uma ferramenta de teste de software do tipo 
Alternativas
Q2028469 Engenharia de Software
Considere os exemplos de estratégias para construção de interfaces com o usuário. 
 00_37.png (662×391)
Considerando que cada um dos exemplos é formado por um par de imagens, conclui-se que
Alternativas
Q2028468 Engenharia de Software
Considere as definições abaixo.
I. Sempre que uma pessoa se dirigir ao setor de Ouvidoria para registrar uma reclamação, esta pessoa deve se identificar com seu documento de identidade. O profissional da Ouvidoria deve certificar-se que o documento seja válido.
II. No módulo de busca, a localização dos projetos por assuntos, por ano e por autores é um processo oneroso em termos de memória e processamento devido ao alto volume de dados. Em função disso, o sistema deverá prover recursos de multithreading que possibilitem processar as buscas de forma paralela, de maneira que o tempo de resposta seja limitado a 30 minutos por busca.
III Todo Deputado da Mesa Diretora deverá receber e-mails de aviso por meio do sistema. As informações de recebimento e de abertura dos e-mails deverão ficar registradas eletronicamente.
Uma Analista de Sistemas, ao analisar as definições, conclui que
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
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
Q2026217 Engenharia de Software

Muitas organizações têm adotado práticas de DevOps no desenvolvimento de software.


Assinale a alternativa correta em relação ao assunto.

Alternativas
Q2023639 Engenharia de Software

Julgue o seguinte item, relativos a containers de aplicação. 


Quando se executa um container de aplicação .NET, o sistema operacional (SO) contido no container é executado como SO convidado, ou seja, sob o SO host, com acesso ao hardware subjacente. 

Alternativas
Respostas
461: B
462: D
463: A
464: A
465: E
466: D
467: E
468: C
469: A
470: B
471: D
472: B
473: C
474: D
475: B
476: D
477: B
478: E
479: B
480: E