Buscar

avaliação completa

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 5 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

Continue navegando


Prévia do material em texto

Conceitos gerais e principais abordagens de desenvolvimento do
software
Professor(a): Thiago Salhab Alves (Mestrado acadêmico)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final.
Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir
o prazo estabelecido. Boa prova!
A engenharia de software é a área da engenharia que visa o desenvolvimento de
sistemas. Neste contexto, complete as lacunas da sentença a seguir:
A especificação de software ou __________________ é o processo para _______________ e
definição de quais serviços são _______________ e identificar as restrições de operação e de
desenvolvimento do sistema.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
Engenharia de sistemas; desenvolvimento; testados.
Engenharia de software; programação; avaliados.
Engenharia de computação; teste; programados.
Engenharia de sistemas; avaliação; compreendidos.
Engenharia de requisitos; compreensão; necessários.  CORRETO
Código da questão: 53358
Considerando o processo de desenvolvimento de sistemas, leia e associe as duas
colunas.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – B; II – C; III – A; IV – C; V – B.
I – B; II – C; III – D; IV – A; V – E.  CORRETO
I – B; II – C; III – E; IV – A; V – D.
I – B; II – A; III – C; IV – E; V – D.
I – B; II – C; III – A; IV – E; V – D.
Resolução comentada:
a especificação do software ou a engenharia de requisitos é uma área da engenharia
de software que compreende e define quais serviços são necessários e identifica as
restrições de operação e desenvolvimento do sistema.
Resolução comentada:
3)
4)
Código da questão: 53365
A engenharia de requisitos é um estágio particularmente crítico do processo de software,
pois os erros conduzem, inevitavelmente, a problemas posteriores no projeto e na
implementação do sistema. Neste contexto, assinale a alternativa que apresenta a
sequência correta de etapas relacionadas ao processo de engenharia de requisitos:
Alternativas:
Elicitação e análise de requisitos; estudo de viabilidade; especificação de requisitos;
validação de requisitos.
Estudo de viabilidade; elicitação e análise de requisitos; validação de requisitos;
especificação de requisitos.
Estudo de viabilidade; especificação de requisitos; elicitação e análise de requisitos;
validação de requisitos.
Estudo de viabilidade; elicitação e análise de requisitos; especificação de requisitos;
validação de requisitos.  CORRETO
Especificação de requisitos; estudo de viabilidade; elicitação e análise de requisitos;
validação de requisitos.
Código da questão: 53359
Sobre o projeto e a implementação de software:
I. Processo de conversão de uma especificação de um sistema em um sistema executável.
II. É a descrição da estrutura de software a ser implementada, dos dados que são partes do
sistema, das interfaces entre os componentes do sistema.
III. É feita uma avaliação para verificar se as necessidades dos usuários identificadas podem
ser satisfeitas por meio das tecnologias atuais de software e hardware.
IV. Os serviços alocados aos componentes e as interfaces desses componentes são
projetadas.
V. Os subsistemas constituintes do sistema e os seus relacionamentos são identificados e
documentados.
São verdadeiras:
Alternativas:
II – III – IV – V.
I – II – IV – V.  CORRETO
I – III – IV – V.
I – II – III – V.
I – II – III – IV.
(I) estudo de viabilidade: (B) realizada apenas uma vez durante o projeto, buscando
analisar a viabilidade do projeto; (II) estudo de negócio: (C) as regras de negócio são
analisadas, bem como todos os processos envolvidos, visando capturar as
características do negócio; (III) modelo de iteração funcional: (D) as funcionalidades
são analisadas e implementadas, resultando em um protótipo que serve como
modelo de experiência para melhoria de todo o processo de iteração; (IV) projeto e
construção de iteração: (A) fase em que o sistema é implementado, sendo a saída
dessa fase um sistema testado e validado com os requisitos iniciais, de acordo com
as necessidades dos usuários; (V) implementação: (E) fase de colocar o sistema em
funcionamento no ambiente real.
Resolução comentada:
a sequência correta de etapas da engenharia de requisitos são o estudo de
viabilidade (verificando a necessidade e possibilidade tecnológica para o
desenvolvimento do sistema); elicitação e análise de requisitos (processo de
descoberta e análise dos requisitos); especificação de requisitos (lista descritiva de
requisitos funcionais e não funcionais); e validação de requisitos (tudo o que foi
analisado deve estar especificado para avaliação do cliente).
5)
6)
Código da questão: 53357
Para se obter um processo de desenvolvimento de software de qualidade, faz-se
necessário avaliar as atividades realizadas para seu direcionamento. Neste contexto,
preencha corretamente as lacunas que se seguem:
A ___________avalia o grau de _____________, gerência e técnica que a organização possui para
produzir software de qualidade, dentro de ___________ e custos razoáveis e previsíveis.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Imaturidade; competência; prazos.
Maturidade; competência; prazos.  CORRETO
Programação; incompetência; parâmetros.
Produção; competência; parâmetros.
Engenharia; incompetência; parâmetros.
Código da questão: 53343
Podemos afirmar que o uso de metodologias, independente de quais sejam, apresentam
grandes benefícios para as organizações. Neste contexto, preencha corretamente as
lacunas que se seguem:
O que _______________ as metodologias ágeis das tradicionais é que os métodos ágeis
utilizados são orientados a _______________ e não a _______________.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Iguala; testes; processos.
Iguala; documentos; pessoas.
Diferencia; pessoas; processos.  CORRETO
Diferencia; análises; processos.
Diferencia; processos; pessoas.
Código da questão: 53361
Resolução comentada:
a primeira, segunda, quarta e quinta afirmações são verdadeiras, pois o projeto e a
implementação de software é o processo de conversão de uma especificação de um
sistema em um sistema executável, realiza a descrição da estrutura de software a ser
implementada, dos dados que são partes do sistema, das interfaces entre os
componentes do sistema, os serviços alocados aos componentes e as interfaces
desses componentes são projetadas e os subsistemas constituintes do sistema e os
seus relacionamentos são identificados e documentados. A terceira afirmação é falsa,
pois a avaliação para verificar se as necessidades dos usuários identificadas podem
ser satisfeitas por meio das tecnologias atuais de software e hardware é atividade do
estudo de viabilidade.
Resolução comentada:
a maturidade tem por objetivo avaliar o grau de competência, gerência e técnicas
que as empresas de desenvolvimento de softwares possuem para produzir software
de qualidade, respeitando prazos e custos razoáveis e previsíveis.
Resolução comentada:
o que diferencia as metodologias ágeis das tradicionais é que os métodos ágeis
utilizados são orientados a pessoas e não a processos.
7)
8)
9)
Sobre as atividades de elicitação e análise de requisitos, considere as seguintes
afirmações:
( ) É o processo de derivação de requisitos de sistema por meio da observação de sistemas
existentes.
( ) Pode envolver o desenvolvimento de um ou mais modelos de sistema e protótipos.
( ) Verifica os requisitos em relação a realismo, consistência e abrangência.
( ) Considera se o sistema proposto terá custo adequado do ponto de vista comercial e se
pode ser desenvolvido.
( ) Durante esse processo, erros no documento de requisitos são inevitavelmente
descobertos.
Assinale a alternativaque contenha a sequência correta:
Alternativas:
F – V – F – F – V.
V – V – F – F – V.
V – V – F – V – V.
V – V – F – F – F.  CORRETO
V – V – V – F – F.
Código da questão: 53355
Sobre o ritual da metodologia ágil de desenvolvimento de sistemas Scrum, preencha
corretamente as lacunas que se seguem:
_______________ é o líder da equipe responsável por conduzir a _______________e avaliar as
_______________ de cada integrante.
Assinale a alternativa que completa adequadamente as lacunas acima:
Alternativas:
Product Owner; avaliação; respostas.
Scrum Team; reunião; perguntas.
Scrum Master; reunião; respostas.  CORRETO
Product Owner; avaliação; perguntas.
Scrum Team; reunião; perguntas.
Código da questão: 53370
Scrum é uma metodologia ágil de desenvolvimento de sistemas. Sobre as cerimônias
Scrum, considere:
I. Sprint Planning Meeting é a primeira reunião do projeto com a participação de toda a
equipe.
II. Daily Scrum é uma reunião diária, com duração de 15 minutos, contendo o Team e o
Scrum Master.
Resolução comentada:
a primeira e segunda asserções são verdadeiras, pois a elicitação e análise de
requisitos é o processo de derivação de requisitos de sistema por meio da
observação de sistemas existentes e pode envolver o desenvolvimento de um ou
mais modelos de sistema e protótipos. Já a terceira, quarta e quinta asserções são
falsas, a atividade de verificar os requisitos em relação a realismo, consistência e
abrangência corresponde à atividade de validação de requisitos; a atividade que
verifica se o sistema proposto terá custo adequado do ponto de vista comercial e se
pode ser desenvolvido é a atividade do estudo de viabilidade, e erros no documento
de requisitos são inevitavelmente descobertos é a atividade da validação de
requisitos.
Resolução comentada:
Scrum Master: líder da equipe responsável por conduzir a reunião e avaliar as
respostas de cada integrante.
10)
III. Sprint Review é uma reunião de fechamento, buscando identificar os pontos positivos e
negativos durante a Sprint.
IV. Sprint Retrospective é uma reunião sobre tudo o que foi feito durante uma Sprint.
São verdadeiras:
Alternativas:
I – II.  CORRETO
I – II – III – IV.
I – II – III.
II – III.
II – IV.
Código da questão: 53375
Considere a seguinte afirmação:
É um método de desenvolvimento ágil de software, composto por equipes de até dez
pessoas, contando com reuniões diárias de até 15 minutos e a supervisão de um líder
conhecido por Scrum Master.
Assinale a alternativa que apresenta corretamente a qual método a afirmação se refere:
Alternativas:
XP.
Scrum.  CORRETO
Cascata.
Iterativo.
DSDM.
Código da questão: 53369
Resolução comentada:
a primeira e segunda afirmações são verdadeiras, pois o Sprint Planning Meeting é
primeira reunião do projeto que conta com a participação de todos, e o Daily Scrum
é a reunião diária, com duração de 15 minutos, contendo o Team e Scrum Master. A
terceira e quarta afirmações são falsas, pois o Sprint Review é a reunião sobre tudo o
que foi feito durante uma Sprint, e o Sprint Retrospective é a reunião de fechamento,
buscando identificar os pontos positivos e negativos durante a Sprint
Resolução comentada:
Scrum é um método de desenvolvimento ágil de software, criado por Jeff Sutherland
no início dos anos 1990, e apresenta total aderência aos princípios do Manifesto
Ágil.
Arquivos e Links