Logo Passei Direto
Buscar

Exercícios 1 - ENGENHARIA DE SOFTWARE

User badge image
Wilborn

em

Ferramentas de estudo

Questões resolvidas

Assinale a opção correta acerca de modelos de processo de software.
A O modelo em cascata é apropriado para softwares em que os requisitos ainda não foram muito bem compreendidos, pois foca na criação de incrementos.
B O desenvolvimento ágil de software sempre valoriza mais: indivíduos e interações do que os processos e as ferramentas. Software que funciona do que documentação compreensível. A colaboração do cliente do que a negociação contratual. Respostas a mudanças do que um planejamento a ser seguido.
C Desenvolvimento decremental é sinônimo de desenvolvimento iterativo.
D A programação eXtreme Programming ou XP é um processo de desenvolvimento ágil que permite a ausência dos clientes nas fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração.

Modelo que é mais antigo e também o mais usado em engenharia de software, que modela em função do ciclo da engenharia convencional, que precisa de uma abordagem sistemática, sequencial no desenvolvimento de software. Essas características são de qual modelo?
A Cascata
B Espiral
C RAD (rapid application development)
D Scrum

Sobre engenharia de software, considere:
I. Atualmente todos os problemas no desenvolvimento de aplicações de alta qualidade dentro do prazo e dentro do orçamento estão solucionados.
II. Nos últimos 60 anos, o software evoluiu de um produto da indústria para uma ferramenta especializada na solução de problemas e análise de informações específicas.
III. Todo projeto de desenvolvimento de software começa por alguma necessidade do negócio.
IV. O que se tem em vista com a engenharia de software é fornecer estruturas para a construção de softwares com alta qualidade.
A III e IV, somente
B II e III, somente.
C I, II e IV, somente.
D II, III e IV, somente.

Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades para a garantia de qualidade de software, entre as quais se encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de teste é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na complexidade ciclomática.
Considerando-se o grafo de fluxo de controle apresentado na figura abaixo, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um?
A 1
B 3
C 4
D 7

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Assinale a opção correta acerca de modelos de processo de software.
A O modelo em cascata é apropriado para softwares em que os requisitos ainda não foram muito bem compreendidos, pois foca na criação de incrementos.
B O desenvolvimento ágil de software sempre valoriza mais: indivíduos e interações do que os processos e as ferramentas. Software que funciona do que documentação compreensível. A colaboração do cliente do que a negociação contratual. Respostas a mudanças do que um planejamento a ser seguido.
C Desenvolvimento decremental é sinônimo de desenvolvimento iterativo.
D A programação eXtreme Programming ou XP é um processo de desenvolvimento ágil que permite a ausência dos clientes nas fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração.

Modelo que é mais antigo e também o mais usado em engenharia de software, que modela em função do ciclo da engenharia convencional, que precisa de uma abordagem sistemática, sequencial no desenvolvimento de software. Essas características são de qual modelo?
A Cascata
B Espiral
C RAD (rapid application development)
D Scrum

Sobre engenharia de software, considere:
I. Atualmente todos os problemas no desenvolvimento de aplicações de alta qualidade dentro do prazo e dentro do orçamento estão solucionados.
II. Nos últimos 60 anos, o software evoluiu de um produto da indústria para uma ferramenta especializada na solução de problemas e análise de informações específicas.
III. Todo projeto de desenvolvimento de software começa por alguma necessidade do negócio.
IV. O que se tem em vista com a engenharia de software é fornecer estruturas para a construção de softwares com alta qualidade.
A III e IV, somente
B II e III, somente.
C I, II e IV, somente.
D II, III e IV, somente.

Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades para a garantia de qualidade de software, entre as quais se encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de teste é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser determinado com base na complexidade ciclomática.
Considerando-se o grafo de fluxo de controle apresentado na figura abaixo, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um?
A 1
B 3
C 4
D 7

Prévia do material em texto

Questão 1/5 - Engenharia de Software
 Assinale a opção correta acerca de modelos de processo de software.
Nota: 20.0
A O modelo em cascata é apropriado para softwares em que os requisitos ainda não foram muito bem
compreendidos, pois foca na criação de incrementos.
B O desenvolvimento ágil de software sempre valoriza mais: indivíduos e interações do que os processos e as
ferramentas. Software que funciona do que documentação compreensível. A colaboração do cliente do que
a negociação contratual. Respostas a mudanças do que um planejamento a ser seguido.
Você assinalou essa alternativa (B)
C Desenvolvimento decremental é sinônimo de desenvolvimento iterativo.
D A programação eXtreme Programming ou XP é um processo de desenvolvimento ágil que permite a ausência dos
clientes nas fases iniciais, como nas reuniões de planejamento de versão e planejamento de iteração.
Questão 2/5 - Engenharia de Software
Um analista trabalha com desenvolvimento de software e a empresa onde ele trabalha deseja desenvolver um novo editor de web para 
colocar no mercado. Esse editor deve ser um software que forneça recursos, embasados no que o usuário escreveu, o que o torna um 
software de funcionalidade complexa. Considere que a empresa deseja disponibilizar o produto no mercado em versões de forma gradativa, 
fazendo análise do risco para avaliar a viabilidade de desenvolvimento de uma nova versão. Tendo de escolher um modelo de processo para 
desenvolver esse editor, e conhecendo as características dos modelos existentes, entre os modelos abaixo, qual é o modelo apropriado para 
esse caso?
Nota: 20.0
A Cascata
B Espiral
Você assinalou essa alternativa (B)
C RAD (rapid application development)
D Scrum
Questão 3/5 - Engenharia de Software
Modelo que é mais antigo e também o mais usado em engenharia de software, que modela em função do ciclo da engenharia convencional, 
que precisa de uma abordagem sistemática, sequencial no desenvolvimento de software. Essas características são de qual modelo?
Nota: 20.0
A Cascata
Você assinalou essa alternativa (A)
B Espiral
C RAD (rapid application development)
Você acertou!
Pré Roteiro, Engenharia de Software, Aula 03.
Uma das características marcantes do desenvolvimento ágil é a valorização das pessoas e o desenvolvimento em
interações e a adaptação rápida a mudanças no software.
Você acertou!
Pré Roteiro, Engenharia de Software, Aula 01. Aqui o que responde a questão é a analise do risco, fato característico do
Modelo Espiral.
Você acertou!
Pré Roteiro, Engenharia de Software, Aula 01. Ao contrario da questão 1 aqui não temos a analise de risco. Apenas a
aplicação de um Modelo Clássico de Desenvolvimento.
D Scrum
Questão 4/5 - Engenharia de Software
Sobre engenharia de software, considere:
I. Atualmente todos os problemas no desenvolvimento de aplicações de alta qualidade dentro do prazo e dentro do orçamento estão 
solucionados.
II. Nos últimos 60 anos, o software evoluiu de um produto da indústria para uma ferramenta especializada na solução de problemas e análise 
de informações específicas.
III. Todo projeto de desenvolvimento de software começa por alguma necessidade do negócio.
IV. O que se tem em vista com a engenharia de software é fornecer estruturas para a construção de softwares com alta qualidade.
Está correto o que consta em:
Nota: 20.0
A III e IV, somente
Você assinalou essa alternativa (A)
B II e III, somente.
C I, II e IV, somente.
D II, III e IV, somente.
Questão 5/5 - Engenharia de Software
 Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades para a garantia de qualidade de software, entre as quais se 
encontra a atividade de teste. Um dos critérios de teste utilizados para gerar casos de teste é o denominado critério dos caminhos básicos, 
cujo número de caminhos pode ser determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle 
apresentado na figura abaixo, no qual os nós representam os blocos de comandos e as arestas representam a transferência de controle, qual 
a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo de fluxo de controle, sabendo-se que essa 
quantidade é igual à complexidade ciclomática mais um?
Nota: 20.0
A 1
B 3
C 4
Você assinalou essa alternativa (C)
D 7
Você acertou!
Pré Roteiro, Engenharia de Software, Aula 01. Analisando os Itens 1 e 2. No um não temos os problemas resolvidos. É
uma utopia. No item 2 o software não é um produto industrial.
Você acertou!
Pré Roteiro, Engenharia de Software, Aula 04.
Aqui utiliza-se a fórmula da complexidade ciclomática: V(G) = E – N + 2. No exemplo da questão temos 9 arestas e 7
nós. Pela fórmula ficaria V(G) = 9 – 7 + 2 = 4.

Mais conteúdos dessa disciplina