Questões de Concurso
Comentadas sobre desenvolvimento de software em engenharia de software
Foram encontradas 974 questões
Assinale a que indica um modelo de processo de desenvolvimento classificado como especializado.
Para renomear o branch de trabalho atual com um único comando, Cátia executou no repositório Git local o comando do git:
Para lidar com esses custos ocultos, Cláudia precisará fazer uma análise adicional, com base na metodologia:
O Capability Maturity Model Integration for Development (CMMI-DEV) é um modelo de referência que descreve as melhores práticas associadas ao desenvolvimento e à manutenção de produtos e serviços. Ele fornece um conjunto abrangente de diretrizes e recomendações para melhorar os processos de desenvolvimento de software e aumentar a maturidade organizacional. Uma das características importantes do CMMI-DEV é a distinção entre modelo de maturidade e modelo de capacidade.
Disponível em: <https://resources.sei.cmu.edu/library/assetview.cfm?assetid=656750>. Acesso em: 20 fev. 2024.
No contexto do Capability Maturity Model Integration for Development (CMMI-DEV v2.0), a diferença entre o modelo de maturidade e o modelo de capacidade está descrita em:
No geral, o surgimento do low-code e do no-code reflete uma mudança nas abordagens tradicionais de desenvolvimento de software, visando maior velocidade, agilidade e participação dos usuários finais no processo de criação de soluções digitais.
Disponível em: <https://canaltech.com.br/mercado/o-que-sao-as-metodologiaslow-code-e-no-code-205938/>. Acesso em: 20 fev. 2024.
A diferença entre desenvolvimento de software usando low-code e no-code está descrita em:
Na engenharia de requisitos, um dos desafios mais significativos é a identificação e a compreensão das necessidades dos usuários e stakeholders, a fim de definir corretamente os requisitos do sistema que está sendo desenvolvido. Neste contexto, destacam-se duas categorias de dificuldades: essenciais e acidentais.
Disponível em: <https://ieeexplore.ieee.org/document/1663532>. Acesso em: 15 fev. 2024.
A diferença entre essas categorias está descrita em:
Na engenharia de software, existem diferentes abordagens para o ciclo de vida nos processos de desenvolvimento de software, sendo as três mais comuns: sequencial, iterativo e incremental. Cada uma dessas abordagens tem suas próprias características e benefícios, adequadas para diferentes tipos de projetos e de requisitos.
PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 7ª edição. Porto Alegre: AMGH Editora, 2016.
A diferença entre essas abordagens está descrita em:
Julgue o item a seguir, em relação ao desenvolvimento de software.
Downtime corresponde ao tempo de atividade de um sistema
e é usado para se referir a períodos em que o sistema está
disponível.
Julgue o item a seguir, em relação ao desenvolvimento de software.
Difundido no cenário das startups, o método Lean, que é
indicado para projetos reduzidos e mais objetivos, tem como
foco principal identificar e eliminar de forma eficiente os
desperdícios dentro de uma organização ou na realização de
algum projeto.
Julgue o item a seguir, em relação ao desenvolvimento de software.
O custo de qualidade inclui os gastos financeiros
relacionados às atividades de qualidade, os quais somente
podem ser custos de prevenção e custos de avaliação.
As ações do Grupo de Trabalho em Tecnologia da Informação (GTTI) foram focadas em universalização e plataformalização de serviços.
A respeito de conteinerização e DevOps, julgue o item que se segue.
Um dos objetivos do processo de entrega contínua é garantir
a continuidade da aplicação em produção, por meio de
aumento do tempo entre os deploys, minimizando o seu
impacto no que está funcionando.
A respeito de conteinerização e DevOps, julgue o item que se segue.
A comunicação entre os servidores docker e os repositórios
de registros deve ocorrer com uso de chaves criptográficas,
para garantir a confidencialidade das informações.
A respeito de conteinerização e DevOps, julgue o item que se segue.
O build de uma aplicação engloba o resultado das tarefas de
compilação e empacotamento em um único arquivo binário.