Questões de Concurso
Sobre desenvolvimento de software em engenharia de software
Foram encontradas 1.096 questões
Considere as seguintes atividades.
I Elicitar requisitos, restrições e descrição do ambiente.
II Avaliar a confiabilidade, estimando-se a frequência e a severidade das falhas.
III Identificar a sensibilidade dos atributos de qualidade em relação a vários atributos de arquitetura.
IV Identificar eventos que dirigem a sequência de interações e compreender como esses eventos se relacionam com objetos específicos.
No desenvolvimento de aplicações em ambiente web, para estabelecer a arquitetura adequada a cada caso, são realizadas atividades iterativas de análise de projeto, entre as quais se incluem as apresentadas apenas nos itens
Na prática de integração contínua para desenvolvimento de software, vários colaboradores criam e mantêm o código de forma organizada e controlada, utilizando ferramentas como Git (controle de versão), Junit (testes), Hudson e Jenkins (deploys em ambientes de desenvolvimento e produção), o que reduz a geração de erros de integração.
No desenvolvimento embasado em domain-driven design, a definição da tecnologia a ser utilizada tem importância secundária no projeto.
Em DevOps, o princípio monitorar e validar a qualidade operacional antecipa o monitoramento das características funcionais e não funcionais dos sistemas para o início do seu ciclo de vida, quando as métricas de qualidade devem ser capturadas e analisadas.
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

(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
Uma Analista de Sistemas da Câmara Legislativa ficou com a tarefa de verificar a complexidade dos trechos de algoritmo em pseudocódigo abaixo.
Considerando que o valor de n é maior que 1, a Analista conclui corretamente que
Considere a figura abaixo.
(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
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