Buscar

Conceitos gerais e principais abordagens de desenvolvimento do software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1) 
Sobre o Dynamic Systems Development Methodology (DSDM), avalie as sentenças 
classificando-as em verdadeiras (V) ou falsas (F): 
( ) É uma metodologia de desenvolvimento de projetos de software visando estabelecer 
recursos e tempo fixo para o desenvolvimento de um projeto. 
( ) A estrutura do DSDM baseia-se em dez princípios metodológicos. 
( ) Participação ativa dos usuários e stakeholders busca garantir que todos os 
envolvidos no projeto acompanhem o desenvolvimento para garantir que tudo seja 
entregue a tempo. 
( ) Entregas finais em que o usuário só terá uma versão funcional ao final do processo. 
( ) Feedback com foco nas entregas de produtos de software, permitindo que o usuário 
manifeste suas opiniões e solicite modificações. 
Assinale a alternativa que contenha a sequência correta: 
 
Alternativas: 
• V – F – F – F – V. 
• V – F – F – V – V. 
• V – F – V – V – F. 
• V – F – V – F – V. 
checkCORRETO 
• V – F – V – F – F. 
Resolução comentada: 
a primeira, terceira e quinta asserções são verdadeiras e expressam corretamente os 
princípios do DSDM, sendo uma metodologia de desenvolvimento de projetos de 
software visando estabelecer recursos e tempo fixo para o desenvolvimento de um 
projeto, que conta com a participação ativa dos usuários e stakeholders, busca garantir 
que todos os envolvidos no projeto acompanhem o desenvolvimento para garantir que 
tudo seja entregue a tempo e apresenta feedback com foco nas entregas de produtos 
de software, permitindo que o usuário manifeste suas opiniões e solicite modificações. 
A segunda e quarta asserções são falsas, pois a estrutura do DSDM baseia-se em nove 
princípios metodológicos e não faz apenas entregas finais, em que o usuário recebe 
versões funcionais ao longo do processo. 
Código da questão: 53363 
2) 
Com a mudança tecnológica, houve um aumento dramático na produção de software. 
Em um breve período, os recursos de hardware aumentaram muito e permitiram que 
produtos mais complexos fossem criados. Assim, uma grande crise se instalou na área 
de desenvolvimento de sistemas. 
Assinale a alternativa que apresenta corretamente qual foi a crise que ocorreu: 
 
Alternativas: 
• Crise do hardware. 
• Crise do hardware e software. 
• Crise dos analistas. 
• Crise dos programadores. 
• Crise do software. 
checkCORRETO 
Resolução comentada: 
com a mudança tecnológica proporcionada pelo avanço do hardware, produtos mais 
complexos puderam ser criados, o que mostrou que uma grande crise estava 
ocorrendo, chamada crise do software. 
Código da questão: 53342 
3) 
As atividades de metodologia do processo de engenharia de software são 
complementadas por atividades de apoio. Nesse contexto, leia e associe as duas 
colunas: 
 
Assinale a alternativa que traz a associação correta entre as duas colunas: 
 
Alternativas: 
• I – C; II – E; III – A; IV – D; V – B 
• I – C; II – B; III – A; IV – E; V – D 
• I – C; II – D; III – A; IV – E; V – B 
checkCORRETO 
• I – A; II – D; III – C; IV – E; V – B 
• I – E; II – D; III – A; IV – C; V – B 
Resolução comentada: 
(I) garantia da qualidade de software: (C) são definidas e utilizadas atividades que vão 
garantir a qualidade do software; (II) medição: (D) define e coleta medidas do processo, 
projeto e produto, auxiliando na entrega do software com base nos requisitos; (III) 
gerenciamento da configuração do software: (A) gerencia efeitos de mudanças do 
processo; (IV) revisões técnicas: (E) são avaliados os artefatos da engenharia de 
software, buscando identificar e eliminar erros antes que se propaguem para a 
atividade seguinte; (V) controle e acompanhamento do projeto: (B) permite que a 
equipe acompanhe o progresso do projeto frente ao plano do projeto e adote medidas 
necessárias para cumprir o cronograma. 
Código da questão: 53347 
4) 
A engenharia de software visa alinhar e coordenar o processo de desenvolvimento de 
software. Neste contexto, complete as lacunas da sentença a seguir: 
Engenharia de software atua em um ______________de desenvolvimento de software, 
com um conjunto de ______________ e ______________, para permitir que os profissionais 
possam desenvolver softwares de altíssima qualidade. 
Assinale a alternativa que completa adequadamente as lacunas: 
 
Alternativas: 
• Projeto; métodos; ferramentas. 
• Processo; pessoas; ferramentas. 
• Processo; pessoas; estratégias. 
• Projeto; métodos; estratégias. 
• Processo; métodos; ferramentas. 
checkCORRETO 
Resolução comentada: 
a engenharia de software visa alinhar e coordenar o processo de desenvolvimento de 
software. Sendo assim, a engenharia de software atua em um processo, com um 
conjunto de métodos e ferramentas, para permitir que os profissionais possam 
desenvolver softwares de altíssima qualidade. 
Código da questão: 53349 
5) 
Sobre as etapas de planejamento e modelagem no processo de desenvolvimento de 
software, analise as sentenças a seguir: 
I. No planejamento, cria-se o plano do projeto, que define o trabalho, as tarefas 
técnicas, os riscos e recursos. 
II. No planejamento, o cliente irá avaliar o produto entregue e fornecer feedback. 
III. Na modelagem, criam-se modelos para se entenderem as necessidades do software. 
IV. Na modelagem, cria-se um esboço para se ter uma ideia do todo. 
V. No planejamento, o que se projeta é construído e geram-se códigos e testes para 
revelar erros na codificação. 
Podemos afirmar que são verdadeiras: 
 
Alternativas: 
• I – III – IV – V. 
• I – IV – V. 
• I – II – III – V. 
• I – II – IV. 
• I – III – IV. 
checkCORRETO 
Resolução comentada: 
a primeira, terceira e quarta afirmações são verdadeiras, pois, no planejamento, cria-se 
o plano do projeto, que define o trabalho, as tarefas técnicas, os riscos e recursos; na 
modelagem, criam-se modelos para se entenderem as necessidades do software e cria-
se um esboço para se ter uma ideia do todo. A segunda e quinta afirmações são falsas, 
pois, no planejamento, o cliente não irá avaliar o produto entregue e fornecer 
feedback, e nenhuma etapa de geração de códigos e testes para revelar erros na 
codificação é realizada. 
Código da questão: 53348 
6) 
A principal motivação no uso de processos disciplinados é que eles têm o objetivo de 
tornar o desenvolvimento mais previsível e eficiente. Neste contexto, preencha 
corretamente as lacunas que se seguem: 
O ______________ vai começar a entender o valor de uma funcionalidade apenas quando 
tiver acesso a uma _______________. Esta é uma das razões que tornam os requisitos 
_____________, fazendo com que, consequentemente, os desenvolvedores gastem muito 
tempo para consertar os requisitos dos clientes. 
Assinale a alternativa que completa adequadamente as lacunas acima: 
 
Alternativas: 
• Analista; versão preliminar; não mutáveis. 
• Cliente; versão preliminar; mutáveis. 
checkCORRETO 
• Gerente; versão final; não mutáveis. 
• Desenvolvedor; versão final; mutáveis. 
• Programador; versão preliminar; mutáveis. 
Resolução comentada: 
quando o cliente tem acesso a uma versão preliminar do sistema, ele entende o valor 
de uma funcionalidade. Os requisitos são mutáveis e isso faz com que os 
programadores gastem muito tempo com retrabalho. 
Código da questão: 53362 
7) 
Considere a seguinte afirmação: 
É o processo para compreender e definir quais serviços são necessários e identificar as 
restrições de operação e de desenvolvimento do sistema. 
Assinale a alternativa que apresenta corretamente a qual processo a afirmação se 
refere: 
 
Alternativas: 
• Engenharia de sistemas. 
• Engenharia de computação. 
• Engenharia de produtos. 
• Engenharia de software. 
• Engenharia de requisitos. 
checkCORRETO 
Resolução comentada: 
a engenharia de requisitos é o processo utilizado para compreender e definir quais são 
os serviços necessários e identificar as restrições de operação e de desenvolvimento do 
sistema. 
Código da questão:53351 
8) 
Sobre as metodologias ágeis, complete as lacunas da sentença a seguir: 
O que tem atraído cada vez mais profissionais da área de tecnologia da informação se 
deve ao fato de que as metodologias ágeis são _____________ concentradas em 
_________________, sendo mais voltadas ao _______________ do sistema. 
Assinale a alternativa que completa adequadamente as lacunas: 
 
Alternativas: 
• Menos; código-fonte; documento. 
• Menos; documentações; código-fonte. 
checkCORRETO 
• Mais; testes; uso. 
• Mais; análise; documento. 
• Menos; projeto; código-fonte. 
Resolução comentada: 
uma das grandes motivações que têm atraído cada vez mais profissionais da área de 
tecnologia da informação e também de outras áreas, deve-se ao fato de as 
metodologias ágeis serem menos centradas em documentações, sendo mais voltadas 
ao código-fonte do sistema de software. 
Código da questão: 53367 
9) 
Sobre as fases do processo de engenharia de requisitos: 
( ) Estudo de viabilidade verifica se as necessidades do usuário podem ser satisfeitas 
por meio das tecnologias de software e hardware. 
( ) Elicitação de requisitos é a atividade de traduzir as informações coletadas durante a 
atividade de análise em um documento que define o conjunto de requisitos. 
( ) Validação de requisitos é o processo de derivação de requisitos de sistema por meio 
da observação de sistemas existentes, discussões com usuários potenciais e 
compradores. 
( ) Especificação de requisitos é a atividade de traduzir as informações coletadas 
durante a atividade de análise em um documento que define um conjunto de 
requisitos. 
( ) Validação de requisitos é a atividade que verifica os requisitos em relação a realismo, 
consistência e abrangência. Durante esse processo, erros no documento de requisitos 
são inevitavelmente descobertos. 
Assinale a alternativa que contenha a sequência correta: 
 
Alternativas: 
• V – F – V – F – V. 
• V – F – F – V – V. 
checkCORRETO 
• V – V – V – F – F. 
• V – F – F – F – V. 
• V – F – V – V – F. 
Resolução comentada: 
a primeira, quarta e quinta asserções são verdadeiras e são consideradas de forma 
correta fases do projeto de engenharia de requisitos, sendo o estudo de viabilidade o 
processo de verificar se as necessidades do usuário podem ser satisfeitas por meio das 
tecnologias de software e hardware; a especificação de requisitos é a atividade de 
traduzir as informações coletadas durante a atividade de análise em um documento 
que define um conjunto de requisitos, e a validação de requisitos é a atividade que 
verifica os requisitos em relação a realismo, consistência e abrangência. A segunda e 
terceira asserções são falsas, pois a elicitação de requisitos não é a atividade de traduzir 
as informações coletadas durante a atividade de análise em um documento que define 
o conjunto de requisitos (especificação de requisitos), e a validação de requisitos não é 
o processo de derivação de requisitos de sistema por meio da observação de sistemas 
existentes, discussões com usuários potenciais e compradores (elicitação e análise de 
requisitos). 
Código da questão: 53354 
10) 
Sobre o Scrum, classifique as afirmações a seguir em verdadeiras (V) ou falsas (F): 
( ) É um método de desenvolvimento ágil de software. 
( ) Product Backlog é uma lista com prioridades dos requisitos ou funcionalidades do 
projeto que agregam valor ao cliente. 
( ) Sprints são reuniões curtas, de aproximadamente 15 minutos, realizadas diariamente 
pela equipe Scrum. 
( ) Scrum Master é o líder da equipe responsável por conduzir a reunião e avaliar as 
respostas de cada integrante. 
( ) Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido 
no Backlog e que precisa ser atendido dentro de um prazo. 
Assinale a alternativa que contenha a sequência correta: 
 
Alternativas: 
• V – V – F – V – F. 
• V – V – F – F – V. 
• V – V – V – F – V. 
• V – F – V – V – F. 
• V – V – F – V – V. 
checkCORRETO 
Resolução comentada: 
a primeira, segunda, quarta e quinta asserções são verdadeiras e expressam 
corretamente os princípios do Scrum, sendo um método de desenvolvimento ágil de 
software; Product Backlog é uma lista com prioridades dos requisitos ou 
funcionalidades do projeto que agregam valor ao cliente; Scrum Master é o líder da 
equipe responsável por conduzir a reunião e avaliar as respostas de cada integrante; e 
Sprints são unidades de trabalho solicitadas para atingir um requisito estabelecido no 
Backlog e que precisa ser atendido dentro de um prazo. A terceira asserção é falsa, pois 
Sprints não são reuniões curtas, de aproximadamente 15 minutos, realizadas 
diariamente pela equipe Scrum, essas são as reuniões Scrum. 
Código da questão: 53372

Continue navegando