Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q3152385 Engenharia de Software
Texto para responder à questão.

    Após o desenvolvimento de um software, certo desenvolvedor fez uma apresentação para seus clientes. Confiante de que todas as funcionalidades que haviam sido desenvolvidas funcionavam corretamente, ele realizou a implantação do sistema antes da validação dos clientes. Entretanto, durante a apresentação, um dos clientes chamou a atenção para a ausência de um dos requisitos de negócio mais importantes. Foi constatado que todas as funcionalidades desenvolvidas realmente funcionavam conforme esperado, porém o produto final não atendia a todos os requisitos de negócio que haviam sido especificados no início do projeto.

Para que o desenvolvedor pudesse confirmar que todas as funcionalidades desenvolvidas se comportavam conforme o esperado em sua totalidade, foram realizados testes que replicavam o comportamento de um usuário em um ambiente completo da aplicação, apesar de ser este um tipo de teste mais oneroso, trabalhoso e difícil de manter automatizado ao longo do tempo quando comparado a outras alternativas. Nesse contexto, assinale a alternativa que indica qual foi a técnica utilizada.
Alternativas
Q3152384 Engenharia de Software
Texto para responder à questão.

    Após o desenvolvimento de um software, certo desenvolvedor fez uma apresentação para seus clientes. Confiante de que todas as funcionalidades que haviam sido desenvolvidas funcionavam corretamente, ele realizou a implantação do sistema antes da validação dos clientes. Entretanto, durante a apresentação, um dos clientes chamou a atenção para a ausência de um dos requisitos de negócio mais importantes. Foi constatado que todas as funcionalidades desenvolvidas realmente funcionavam conforme esperado, porém o produto final não atendia a todos os requisitos de negócio que haviam sido especificados no início do projeto.

Para avaliar se a entrega realizada pelo desenvolvedor atende aos requisitos de negócio, deve-se
Alternativas
Q3152383 Engenharia de Software
Durante o desenvolvimento de um software, dependendo da organização do time e da empresa, podem ser adotadas diversas técnicas para cada etapa do ciclo de vida. Contudo, também existe o Software Testing Life Cycle (STLC) que define etapas presentes no ciclo de vida dos testes de um software. A identificação dos casos de teste, a criação de dados e cenários de teste e a definição dos resultados esperados em cada teste são responsabilidades desenvolvidas principalmente em qual etapa do STLC?
Alternativas
Q3152340 Engenharia de Software
Em um cenário de desenvolvimento de software, no qual seja necessário o desenvolvimento dos casos de teste antes do desenvolvimento do próprio sistema e que o desenvolvimento seja guiado por esses casos de teste, a metodologia mais adequada a ser adotada é a (o)
Alternativas
Q3140545 Engenharia de Software
O Modelo em Espiral possui esse nome por causa de sua representação, onde cada volta no espiral percorre todas as fases do processo de software. Por definição, combina prevenção e tolerância a mudanças, assume que mudanças são um resultado de riscos de projeto e inclui atividades explícitas de gerenciamento de riscos para sua redução. O desenvolvimento é dividido em quatro setores. Assinale a alternativa que contém o nome do primeiro setor do Modelo em Espiral.
Alternativas
Q3140542 Engenharia de Software
A norma ISO/IEC 9126 (NBR 13596) fornece um modelo de propósito geral que define 6 categorias de características de qualidade de software. A capacidade do produto de software de ser transferido de um ambiente para outro é a definição da característica:
Alternativas
Q3136500 Engenharia de Software
Ferramentas CASE (Computer-Aided Software Engineering) são amplamente utilizadas no desenvolvimento de sistemas de bancos de dados para auxiliar na modelagem, projeto e implementação. Essas ferramentas ajudam a automatizar várias etapas do processo de desenvolvimento. Com base nisso, qual das alternativas abaixo descreve corretamente uma das principais funcionalidades das ferramentas CASE?
Alternativas
Q3136486 Engenharia de Software
Ferramentas CASE (Computer-Aided Software Engineering) são amplamente utilizadas para automatizar atividades de desenvolvimento de sistemas, incluindo a criação de diagramas e a geração de código. Com base no uso de ferramentas CASE, qual das alternativas abaixo descreve corretamente uma das funcionalidades dessas ferramentas? 
Alternativas
Q3136171 Engenharia de Software
A Aliança Ágil definiu um manifesto contendo doze princípios aos quais as metodologias ágeis de desenvolvimento de software devem se adequar. Assinale a alternativa cuja afirmação não está de acordo com esses princípios: 
Alternativas
Q3136163 Engenharia de Software
 A escolha entre adotar ferramentas de análise estática ou dinâmica depende principalmente do que o desenvolvedor quer, pois cada teste tem um propósito diferente e, por essa razão, deve ser realizado para ações e momentos específicos. A ferramenta IAST por exemplo, apresenta a seguinte peculiaridade: 
Alternativas
Q3136160 Engenharia de Software
A geração de ferramentas CASE é composta por softwares complexos que auxiliam equipes de desenvolvimento a projetar sistemas da mesma forma que arquitetos e engenheiros projetariam um edifício. As ferramentas UPPER CASE caracterizam-se por:
Alternativas
Q3136150 Engenharia de Software
O modelo cascata sugere uma abordagem sistemática e sequencial para o desenvolvimento de software. A Operação e manutenção implica também em: 
Alternativas
Q3136140 Engenharia de Software
Embora Scrum e Kanban compartilhem características semelhantes, muitas vezes é equivocado que ambas as metodologias sejam dois lados da mesma moeda. Dentro desse contexto, está incorreta a seguinte afirmação:
Alternativas
Q3136139 Engenharia de Software
O histograma é uma forma gráfica de apresentar a distribuição de frequências de uma variável. Quando o limite superior é controlado ou quando não podem ocorrer valores acima de certo limite, é caracterizado o seguinte tipo de histograma:
Alternativas
Q3136138 Engenharia de Software
3)A modelagem de um sistema (análise e projeto) pode ser documentada através dos modelos da UML (Unified Modeling Language). O diagrama de interação que dá ênfase à organização dos objetos que participam de uma interação, é denominado de: 
Alternativas
Q3136068 Engenharia de Software
Sistemas de Suporte à Decisão (DSS) são ferramentas utilizadas para auxiliar a tomada de decisão em organizações, agregando e processando dados de múltiplas fontes para gerar insights úteis. Considerando os componentes de um DSS, qual das opções abaixo descreve corretamente uma característica desses sistemas?
Alternativas
Q3136061 Engenharia de Software
O Software non-Functional Assessment Process (SNAP) é um modelo complementar ao APF, criado para mensurar os requisitos não funcionais de um software. Em relação à aplicação do SNAP, qual das alternativas a seguir descreve corretamente uma característica deste processo?
Alternativas
Q3136060 Engenharia de Software
As metodologias ágeis fornecem uma estrutura flexível e iterativa para o desenvolvimento de software, cada uma com práticas e objetivos específicos. Enquanto Scrum enfatiza a organização em sprints e reuniões regulares, XP foca em práticas técnicas rigorosas, Kanban no controle visual do fluxo de trabalho, e TDD no desenvolvimento orientado a testes. Qual das alternativas abaixo descreve corretamente uma característica do Kanban em relação ao Scrum?
Alternativas
Q3136059 Engenharia de Software
A escolha da metodologia de desenvolvimento de software influencia diretamente a organização, a qualidade e a eficiência dos processos de produção de software. Diferentes metodologias, como Waterfall, Scrum e XP (Extreme Programming), oferecem abordagens distintas quanto à estruturação e ao controle das atividades de desenvolvimento, adaptando-se a necessidades e contextos variados. Analise as afirmativas a seguir e classifique cada uma como verdadeira (V) ou falsa (F).

(__)A metodologia Waterfall (cascata) é caracterizada por um processo sequencial, onde cada fase deve ser completamente finalizada antes do início da próxima, e não há revisões ou retornos entre as fases.

(__)Scrum utiliza sprints, que são intervalos de tempo fixos e curtos, onde a equipe de desenvolvimento trabalha para entregar incrementos do produto que possam ser apresentados ao cliente.

(__)Extreme Programming (XP) incentiva práticas como integração contínua e programação em par, promovendo entregas frequentes e um código de alta qualidade.

(__)O modelo espiral combina aspectos das metodologias Waterfall e ágil, sendo caracterizado pelo uso de prototipagem e ciclos iterativos para reduzir riscos ao longo do desenvolvimento.

(__)Em metodologias ágeis, toda a documentação do projeto é eliminada, pois o foco está exclusivamente na entrega rápida e contínua de software funcional.


A sequência correta é:
Alternativas
Q3136056 Engenharia de Software
A Análise de Pontos de Função (APF) é uma técnica de medição funcional utilizada para estimar o esforço de desenvolvimento de software. Considerando a aplicação do APF, qual das alternativas abaixo representa corretamente um fator que é levado em consideração durante a contagem de pontos de função?
Alternativas
Respostas
1681: A
1682: C
1683: E
1684: A
1685: A
1686: B
1687: C
1688: A
1689: E
1690: D
1691: B
1692: A
1693: E
1694: D
1695: C
1696: E
1697: B
1698: C
1699: C
1700: D