Questões de Concurso Sobre engenharia de software
Foram encontradas 11.957 questões
Em relação à UML (Linguagem de Modelagem Unificada), analise as afirmações a seguir.
I - Os Diagramas estruturais devem ser utilizados para especificar detalhes da estrutura do sistema e seus aspectos dinâmicos.
II - São Diagramas de Interação o Diagrama de Sequência e o Diagrama de Implantação.
III - Os diagramas comportamentais da UML demonstram os aspectos estáticos do sistema. Podem especificar os conceitos do negócio e seus relacionamentos e os estados, sequência de atividade e colaborações.
Está CORRETO o que consta em:
Em engenharia de software, um processo de software é um conjunto de atividades relacionadas que levam à produção de um software. As atividades consideradas fundamentais e que devem ser incluídas em todos os processos de software são:
I. Especificação de software.
II. Projeto e implementação de software.
III. Validação de software.
IV. Evolução de software.
Quais estão corretas?
Ambientes de Desenvolvimento de Software são essenciais para apoiar as atividades relacionadas à engenharia de software, facilitando a criação e a manutenção de sistemas de software. Qual das seguintes opções melhor descreve um Ambiente de Desenvolvimento Integrado (IDE) na engenharia de software?
Na Engenharia de Software, verificação, validação e teste são conceitos fundamentais que garantem a qualidade do software desenvolvido. Neste contexto, considere o seguinte cenário: uma equipe de desenvolvimento de software está trabalhando em um novo sistema de gerenciamento de projetos. Eles realizam atividades de verificação e validação em diferentes etapas do projeto, bem como testes em várias fases. Qual das alternativas a seguir melhor descreve uma situação em que verificação, validação e teste são aplicados de maneira correta e eficaz?
Qual é a principal diferença entre o modelo em cascata e o modelo espiral no processo de produção de software?
A homologação de sistemas é uma etapa importante no processo de desenvolvimento de software em Engenharia de Software. Qual é a finalidade da etapa de homologação de sistemas com os usuários?
Correlacione os processos acerca da execução de programas aos seus conceitos, segundo Monteiro (2012), e assinale a opção correta.
PROCESSO
I- Compilação
lI- Biblioteca
IlI- Ligação
IV- Interpretação
CONCEITO
( ) Rotinas externas ao programa, são normalmente organizadas em arquivos, que constituem diretórios específicos para cada grupo de rotinas.
( ) Realiza a tradução de um programa em linguagem de montagem para seu equivalente em linguagem binária.
( ) Processo de interpretação da chamada (CALL) e a respectiva conexão com a rotina chamada.
( ) Processo de análise de um programa escrito em linguagem de alto nível e sua conversão em um programa equivalente, denominado programa-objeto.
( ) Cada comando do código-fonte é lido, convertido em código executável e imediatamente executado, antes que o comando seguinte seja lido.
Os sistemas de controle de versão são ferramentas de software que ajudam a gerência de mudanças no código-fonte. Em relação a esses sistemas, assinale a alternativa correta.
A notação UML é um padrão visual para a representação de processos de software. Apesar disso, sua gama de símbolos deixa a desejar, pois sofrem ao utilizar simbologias semelhantes para representar mais de uma atividade. Uma possível solução para esse problema é o uso de
A respeito da metodologia Scrum, assinale a alternativa correta.
A respeito de experiência do usuário (UX) e de metodologias ágeis, julgue o próximo item.
Lean UX e Agile UX são técnicas mutuamente exclusivas,
pois o Agile UX está focado em cortar processos
desnecessários e etapas secundárias.
A respeito de experiência do usuário (UX) e de metodologias ágeis, julgue o próximo item.
Brainstorming é uma estratégia muito utilizada e
recomendada na etapa de prototipação do design thinking.
A respeito de experiência do usuário (UX) e de metodologias ágeis, julgue o próximo item.
Entre os principais métodos ágeis, o Lean é indicado para
projetos reduzidos e mais objetivos, o Scrum é indicado para
projetos de diferentes áreas que tenham prazos apertados e
requisitos mutáveis, e o XP passou a ser indicado para
startups e empresas em processo de consolidação, pois tem
como principal objetivo fortalecer a relação entre
colaboradores e clientes.
A respeito de experiência do usuário (UX) e de metodologias ágeis, julgue o próximo item.
Storytelling é um método de construção de narrativas com o
objetivo de gerar conexões emocionais com o público-alvo.
A respeito de experiência do usuário (UX) e de metodologias ágeis, julgue o próximo item.
Em uma página de um sítio de rastreio, a alteração do botão
de confirmação de busca de encomendas de clique aqui
para rastreie seu pedido é um exemplo de UX writing,
pois deixa claro para onde o usuário será redirecionado.
A respeito de experiência do usuário (UX) e de metodologias ágeis, julgue o próximo item.
Tanto uma lista de emojis do teclado que inclui diferentes
tons de pele quanto opções de avatar de gênero neutro
constituem exemplos de um design mais utilizável (usable).
A respeito de experiência do usuário (UX) e de metodologias ágeis, julgue o próximo item.
O objetivo do Lean UX é obter feedbacks dos usuários o
mais tarde possível, o que permite tomar decisões e melhorar
o produto com tranquilidade e precisão.
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.
SOA (service oriented architecture) é uma arquitetura
empregada para reutilizar serviços em sistemas diferentes ou
combinar vários serviços independentes para realizar tarefas
complexas.
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.