Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.252 questões

Q2128029 Engenharia de Software
Considere um profissional que está modelando um sistema para gerenciamento de um órgão público. A partir do levantamento dos processos e a determinação dos requisitos, esse profissional deseja representar o fluxo de trabalho das diversas etapas que compõem o processo “Atendimento à População”, de forma a descrever a sequência de atividades necessárias para que esse processo seja executado. Assinale a alternativa que apresenta o diagrama da UML que deve ser utilizado no contexto apresentado.
Alternativas
Q2128027 Engenharia de Software
A Unified Modeling Language (UML) é uma linguagem visual voltada para a modelagem de sistemas de software, possibilitando descrever os componentes que constituem uma aplicação computacional através da definição de elementos gráficos e textuais. Acerca desse assunto, avalie as asserções a seguir:
A UML é independente de linguagem de programação, de modo que a modelagem de um  sistema em UML torna-se uma documentação desta solução e possibilita integração de diferentes linguagens de programação.
PORQUE
A UML é independente de processo de desenvolvimento, de modo que a forma que um sistema será desenvolvido é escolha do analista e possibilita adaptar a concepção da solução ao cenário do negócio.

Acerca dessas asserções, assinale a alternativa CORRETA. 

Alternativas
Q2128026 Engenharia de Software
Um Requisito é uma capacidade do sistema ou a descrição de algo que o sistema é capaz de realizar, para resolver um problema ou atingir um objetivo do usuário. Sobre este assunto, considere as seguintes afirmações:

I- Usuário deve ser capaz de pesquisar as listas de agendamentos para todas as clínicas.
II- O sistema deve estar disponível para uso durante o horário comercial, de segunda a sexta.
III- Usuário deve se autenticar no sistema com seu crachá de identificação.
IV- O sistema deve gerar a lista de clientes para visitação daquele dia.

Assinale a alternativa que traz os requisitos que são classificados como Funcionais.
Alternativas
Q2128025 Engenharia de Software
Na Engenharia de Software, um modelo de processo é uma representação simplificada que permite definir e observar as atividades do desenvolvimento de um programa. Sobre esses modelos de processo, considere as seguintes afirmações:

I- Abordagem na qual um grande número de componentes, previamente disponíveis, são integrados.
II- Abordagem na qual as atividades fundamentais dos processos são representadas como fases distintas e bem definidas.
III- Abordagem na qual as atividades dos processos são intercaladas de modo que o programa é uma série de versões, cada uma com mais funcionalidades que a anterior.

Assinale a alternativa que traz a CORRETA associação entre os modelos de processo com suas respectivas definições. 
Alternativas
Q2128024 Engenharia de Software
A Engenharia de Software possui como principal objetivo apoiar o desenvolvimento profissional de soluções, a partir do emprego de técnicas que auxiliam na especificação, projeto e evolução dos programas. Acerca desse assunto, avalie as asserções a seguir:
Os engenheiros de software precisam adotar uma abordagem sistemática e organizada para o exercício de suas atividades.
PORQUE

Para os engenheiros de software, a escolha da abordagem determina a eficácia e a eficiência na produção de software de alta qualidade na maioria dos casos.

Acerca dessas asserções, assinale a alternativa CORRETA.
Alternativas
Q2128023 Engenharia de Software
Uma das carreiras em ascensão na área de tecnologia, é a de DevOps, responsável por acelerar a colocação da solução no mercado, manter a estabilidade e a confiabilidade do sistema, melhorar o tempo médio de recuperação, entre outras ações. Assinale a alternativa que descreve as palavras que formam o acrônimo DevOps.
Alternativas
Q2126443 Engenharia de Software
Pensando em teste de aplicações, existe uma pirâmide do teste prático utilizado como uma metáfora que orienta os testes de aplicações. Sobre as camadas existentes nas pirâmides, analise as proposições abaixo.
I. Teste de Unidade. II. Teste de Autenticação. III. Teste de Interface de Usuário. IV. Teste de Serviço.
É correto o que se afirma, apenas, em
Alternativas
Q2123710 Engenharia de Software
São práticas abordadas, recomendadas ou discutidas pela eXtreme Programming (XP):
1. Desenvolvimento baseado em testes. 2. Integração Contínua ou Continuada (IC). 3. Refatoração. 4. Iterações curtas.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123709 Engenharia de Software

Analise as afirmativas abaixo sobre a metodologia ágil Scrum.


1. É baseada no modelo de desenvolvimento Waterfall ou cascata.

2. Cada Sprint equivale a uma iteração e um projeto pode ter múltiplos sprints.

3. Dentre os papéis que compõem um time de desenvolvimento podem-se citar o Scrum Master e o Product Owner.


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q2123707 Engenharia de Software
Analise as afirmativas abaixo com relação à metodologia ágil Kanban.
1. Não apresenta papéis e responsabilidades bem definidas entre os membros do time de desenvolvimento. 2. Privilegia a visualização do processo em um ou mais quadros. 3. Trabalha fortemente voltada à iteração, com tantos ciclos quanto forem necessários.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123705 Engenharia de Software
Analise as afirmativas abaixo sobre eXtreme Programming (XP), no contexto de metodologias ágeis.
1. Está dentre as metodologias ágeis mais prescritivas. 2. Seus ciclos de desenvolvimento são geralmente longos, de três a quatro semanas. 3. Apresenta papéis e responsabilidades bem segmentadas e bem definidas para cada membro do time de desenvolvimento.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123704 Engenharia de Software
São componentes de um diagrama de comunicação no contexto da UML 2.0:
1. Participantes 2. Links de comunicação entre os participantes 3. Mensagens
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2123703 Engenharia de Software
Analise as afirmativas abaixo, sobre o diagrama de atividades, no contexto da UML 2.0.
1. Uma atividade e uma ação são sinônimos e representam passos na direção de completar um dado processo 2. Prevê a modelagem de decisões, cujo símbolo é um losango. 3. Prevê múltiplos atores, que são dispostos na horizontal, separados por raias horizontais.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2121317 Engenharia de Software
No que diz respeito à orientação a objetos, um princípio é definido como aquele em que 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. É um mecanismo por meio do qual selecionam-se as funcionalidades utilizadas de forma dinâmica por um programa no decorrer de sua execução. Esse princípio é conhecido por 
Alternativas
Q2121028 Engenharia de Software
Com o objetivo de minimizar os riscos na concessão de crédito, um banco contratou uma empresa especializada em sistemas digitais para desenvolver um classificador de requisitantes de crédito em bons ou maus pagadores. Ao entregar o modelo de classificação para o banco, a empresa afirmou que o classificador havia obtido nos testes uma precisão de mais de 95%. No entanto, após alguns meses, o banco notou que o desempenho do classificador estava aquém do esperado, ficando abaixo de 60%. Essa situação apresenta um problema de:
Alternativas
Q2121027 Engenharia de Software
João e Júlio fazem parte da equipe de Ciência de Dados do TCE/ES e estão realizando um estudo para o desenvolvimento de um classificador binário (classes positiva e negativa) usando Naive Bayes. Com o intuito de dividirem suas tarefas, João ficou responsável por treinar o modelo de classificação, e Júlio, por avaliar o desempenho do modelo. Após o treinamento do modelo, João aplicou-o ao conjunto de teste e enviou um e-mail a Júlio com a matriz de confusão resultante. Dessa forma, Júlio poderá calcular:
Alternativas
Q2121025 Engenharia de Software
Ao ser contratado por uma empresa da área de e-commerce, o cientista de dados Pedro foi alocado a um importante projeto: desenvolver um classificador para análise de sentimentos considerando as opiniões emitidas no Twitter pelos clientes dessa empresa. Para o início do trabalho, Pedro recebeu um pequeno conjunto de dados de tweets parcialmente anotados, que foram coletados da rede social por intermédio de uma API, usando como palavras-chave na busca os nomes de diversas empresas de e-commerce. Como parte das escolhas de técnicas a serem utilizadas no projeto, Pedro optou pelo uso de word embeddings, com o objetivo de resolver o problema muito comum em processamento de linguagem natural de:
Alternativas
Q2121022 Engenharia de Software
A analista Carla aprimorou a usabilidade da página web principal do TCE/ES. Para tanto, Carla examinou todos os elementos da interface da página web a fim de determinar a conformidade da interface com princípios de usabilidade já reconhecidos e recomendados pela literatura da Engenharia de Usabilidade, aplicando assim o método de avaliação da usabilidade por: 
Alternativas
Q2121021 Engenharia de Software
O sistema TCEConsultas foi desenvolvido mediante uso do Processo Unificado (PU). Sendo assim, o modelo de projeto do TCEConsultas, responsável por descrever as realizações dos casos de uso em um nível mais físico, foi produzido majoritariamente durante as seguintes fases do PU:
Alternativas
Q2121020 Engenharia de Software
O analista Jessé elaborou o diagrama DiaUm em Unified Modeling Language (UML) 2.5.1. O DiaUm representa graficamente a adaptação do metamodelo UML para um determinado domínio, customizando estereótipos e definindo novas restrições. O DiaUm elaborado por Jessé é um diagrama UML de:
Alternativas
Respostas
4221: C
4222: B
4223: C
4224: D
4225: A
4226: C
4227: C
4228: E
4229: D
4230: B
4231: A
4232: E
4233: A
4234: B
4235: B
4236: D
4237: C
4238: D
4239: B
4240: A