Você está na página 1de 20

27/09/22, 22:25 AV1: G.MDDDS.

2N - Metodologia de Desenvolvimento de Sistemas

AV1
Entrega
2 out em 23:59
Pontos
40
Perguntas
20
Disponível
26 set em 6:00 - 2 out em 23:59
Limite de tempo
120 Minutos
Tentativas permitidas
2

Instruções
IMPORTANTE:

• A tentativa será finalizada após clicar no botão “Enviar”.

• Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.

• Após este prazo, a avaliação será automaticamente finalizada.

• Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota obtida.
• Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou
não.

• Durante a realização da prova, será exibido uma questão por vez, podendo “Avançar” ou “Voltar”
quando necessário, dentro do período da tentativa.

• Após abrir a avaliação, mesmo não marcando nenhuma opção de resposta, será contabilizada
uma tentativa.

• Somente finalize a avaliação após conferir as alternativas marcadas por você.

Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2
93 minutos 36 de 40

MAIS RECENTE Tentativa 2


93 minutos 36 de 40

Tentativa 1
119 minutos 34 de 40


As respostas corretas estarão disponíveis em 3 out em 0:00.

Pontuação desta tentativa:


36 de 40
Enviado 27 set em 22:16
Esta tentativa levou 93 minutos.

Pergunta 1 2
/ 2 pts

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 1/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

Considere a seguinte descrição:

O método é baseado na ideia do desenvolvimento de uma


implementação inicial e da sua exposição aos comentários de
usuários. Em seguida, continua-se o desenvolvimento por meio
da criação de várias versões até que um sistema adequado seja
desenvolvido. Atividades de especificação, desenvolvimento e
validação são intercaladas, e não separadas, com rápido
feedback entre todas as atividades.

A descrição acima refere-se ao modelo:

 
Espiral.

 
De prototipagem.

 
RAD.

 
Cascata.

 
Modelo incremental e iterativo.

Feedback:

Segundo a descrição dada, percebemos que o modelo possui a


característica incremental, visto que novas funcionalidades vão
sendo adicionadas a cada nova versão. Além disso, os ciclos
de desenvolvimento vão se repetindo, fazendo com que esse
modelo também seja iterativo. Portanto, o modelo descrito é
incremental e iterativo.

Pergunta 2 2
/ 2 pts

Na metodologia SCRUM, os projetos são divididos em ciclos


(tipicamente mensais) e são chamados de Sprints. Funcionalidades do

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 2/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

sistema são mantidas no Product Backlog. Existem três papéis na


equipe do Scrum: Scrum Master, Product Owner e DevTeam.

A metodologia SCRUM surgiu em __________.

 
1985.

 
1975.

 
1995.

 
2015.

 
2005.

Feedback:

A metodologia SCRUM surgiu em 1995. Como apresentado na


unidade 1, tópico 1.2.

Incorreta Pergunta 3 0
/ 2 pts

Analise as afirmativas sobre os modelos de desenvolvimento de


softwares:

I. O modelo iterativo e incremental consiste em etapas sequenciais, em


que é necessário que uma etapa finalize para que a seguinte se inicie.

II. A entrega de incrementos de software de uma só vez é realizada no


modelo iterativo e incremental.

III. Consistindo-se de uma adaptação do modelo espiral, o modelo


iterativo divide as etapas de desenvolvimento e entrega em pequenas
partes, que são denominadas incrementos.

IV. Os riscos do projeto somente são tratados pelo modelo espiral.


Outros modelos ignoram essa questão.

Assinale qual ou quais alternativas são verdadeiras.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 3/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
II e I.

 
III e IV.

 
III.

 
IV.

 
III e I.

Feedback:

O modelo iterativo e incremental não precisa ser sequencial.

Os incrementos são entregues ao cliente de forma parcial.

Pergunta 4 2
/ 2 pts

Tendo como motivação inicial a crise de software dos anos 1970,


diversos modelos de desenvolvimento foram propostos. São
considerados modelos de desenvolvimento de sistemas:

I – Minimal

II – Cascata

III – Espiral

IV – FSD

V – RAD

Identifique quais das opções acima são modelos de desenvolvimentos


de sistemas.

 
I, IV, V.

 
II, III, V.

 
I, III, V.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 4/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
III, IV, V.

 
I, II, III.

Feedback:

São considerados modelos de desenvolvimentos de sistemas o


cascata (desenvolvimento de software é visto de forma
sequencial, com um fluir constante para frente, como uma
cascata), espiral (busca acomodar as fases do modelo cascata
em um ciclo mais dinâmico, que passa pelas mesmas fases
diversas vezes, aumentando gradualmente os níveis de
complexidade) e RAD (Rapid Application Development -
também pode ser considerado iterativo e incremental, porém
enfatiza um ciclo de desenvolvimento bastante curto, com
duração média entre 30 e 90 dias, e sugere a divisão de
trabalho em equipes distintas).

Como apresentado na unidade 1, tópico 1.2.

Pergunta 5 2
/ 2 pts

Entre os anos de 1975 e 2005, diversas metodologias para o


desenvolvimento de software foram propostas. O surgimento de novas
metodologias foi em grande parte devido ao contexto que ansiava por
isso. A ordem cronológica do surgimento das metodologias de certo
modo descreve as mudanças nas necessidades dos projetos de
software.

Levando isso em consideração, a alternativa que mantém a ordem


correta do surgimento das MDS anteriores às metodologias ágeis ao
longo do tempo é:

 
Cascata, modelo iterativo e incremental, prototipação, modelo em V e
RAD.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 5/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
Cascata, espiral, modelo iterativo e incremental, prototipação, modelo
em V e RAD.

 
Espiral, cascata, modelo iterativo e incremental, prototipação, modelo
em V e RAD.

 
Modelo iterativo e incremental, cascata, prototipação, espiral, RAD e
modelo em V.

 
Cascata, modelo iterativo e incremental, prototipação, espiral, modelo
em V e RAD.

Feedback:

A ordem correta que descreve as metodologias de


desenvolvimento de sistemas em ordem cronológica de seu
surgimento é a seguinte: cascata, modelo iterativo e
incremental, prototipação, espiral, modelo em V e RAD. O
modelo cascata é a base para todos os outros modelos.

Pergunta 6 2
/ 2 pts

Um processo de desenvolvimento agrupa as tarefas necessárias para


a construção de softwares em atividades.

Existem diversos processos de softwares propostos. Apesar disso, é


um consenso na comunidade de engenharia de software que não
existe um processo único ideal para todas as situações.

As atividades típicas de um processo de desenvolvimento de softwares


são:

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 6/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

I – Entrevista / Estudo de Caso

II – Levantamento de Requisitos / Análise

III – Scripts de B.D. / Prototipação de Telas

IV – Projeto / Implementação

V – Testes e Implantação

Identifique quais são as opções que fazem parte de um processo de


desenvolvimento de software.

 
III, IV, V.

 
II, III, IV.

 
I, IV, V.

 
II, IV, V.

 
I, II, III.

Feedback:

As atividades típicas de um processo de desenvolvimento de


softwares, que são: levantamento de requisitos, análise, projeto,
implementação, testes e implantação.

Como apresentado na unidade 2, tópico 2.2. a 2.2.6

Pergunta 7 2
/ 2 pts

Analise as afirmativas sobre as categorias de requisitos:

I. Requisitos funcionais definem as funcionalidades que devem existir


no sistema. Um exemplo desse tipo de requisito seria: “A resposta no
cadastro de um paciente deve ser dada em até 5 segundos”.

II. Requisitos não funcionais definem as restrições existentes em


relação às funcionalidades do sistema.

III. Requisitos normativos são restrições que limitam o


desenvolvimento do sistema.
https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 7/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

É correto o que se afirma em:

 
III.

 
II e III.

 
I e III.

 
I e II.

 
I.

Feedback:

O tempo máximo de resposta necessário no exemplo citado é,


na verdade, um requisito não funcional.

De acordo com as definições dadas na seção 2.2.1 do Livro


Texto.

Pergunta 8 2
/ 2 pts

Produtos de software são softwares que podem ser vendidos para um


cliente. Eles podem ser categorizados em produtos genéricos e
produtos sob encomenda.

Marque a alternativa que apresenta somente exemplos de produtos


genéricos:

 
Ferramenta de banco de dados, sistema de controle de tráfego aéreo e
editor gráfico.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 8/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
Sistemas de controle de dispositivos eletrônico, sistema de controle de
tráfego aéreo e ferramentas de banco de dados.

 
Sistema de controle de tráfego aéreo, editor gráfico e editor de texto.

 
Editor de texto, ferramentas de banco de dados e editor gráfico.

 
Editor gráfico, ferramenta para gestão de projeto e sistemas de controle
de dispositivos eletrônicos.

Feedback:

Na definição de produto genérico, apresentamos como exemplo


os seguintes itens: editor de texto, ferramentas de banco de
dados e editor gráfico (seção 2.1.1 no Livro Texto).

Pergunta 9 2
/ 2 pts

Produtos de software são softwares que podem ser vendidos para um


cliente. Eles podem ser categorizados em produtos genéricos e
produtos sob encomenda.

Marque a alternativa que apresenta somente exemplos de produtos


genéricos:

 
Editor de texto, ferramentas de banco de dados e editor gráfico.

 
Sistema de controle de tráfego aéreo, editor gráfico e editor de texto.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 9/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
Sistemas de controle de dispositivos eletrônico, sistema de controle de
tráfego aéreo e ferramentas de banco de dados.

 
Editor gráfico, ferramenta para gestão de projeto e sistemas de controle
de dispositivos eletrônicos.

 
Ferramenta de banco de dados, sistema de controle de tráfego aéreo e
editor gráfico.

Feedback:

Na definição de produto genérico, apresentamos como exemplo


os seguintes itens: editor de texto, ferramentas de banco de
dados e editor gráfico (seção 2.1.1 no Livro Texto).

Pergunta 10 2
/ 2 pts

Analise as afirmativas sobre as categorias de requisitos:

I. Requisitos funcionais definem as funcionalidades que devem existir


no sistema. Um exemplo desse tipo de requisito seria: “A resposta no
cadastro de um paciente deve ser dada em até 5 segundos”.

II. Requisitos não funcionais definem as restrições existentes em


relação às funcionalidades do sistema.

III. Requisitos normativos são restrições que limitam o


desenvolvimento do sistema.

É correto o que se afirma em:

 
I e III.

 
III.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 10/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
I e II.

 
II e III.

 
I.

Feedback:

O tempo máximo de resposta necessário no exemplo citado é,


na verdade, um requisito não funcional.

De acordo com as definições dadas na seção 2.2.1 do Livro


Texto.

Pergunta 11 2
/ 2 pts

Leia as afirmações referentes ao ciclo de vida do projeto.

I. O desenvolvimento rápido de aplicação (RAD) faz parte dos


modelos sequenciais, assim como o modelo em cascata.

II. O modelo espiral é sempre mais rápido que o modelo


sequencial.

III. Empresas adotam, na maior parte das vezes, mais de um


modelo de ciclo de vida.

É correto o que se afirma em:

 
I.

 
II, III e I.

 
III.

 
II.

 
I e III.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 11/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

Feedback:

RAD faz parte dos modelos incrementais.

Não se pode afirmar que, em qualquer situação, o modo espiral


será mais rápido que o modelo sequencial.

Pergunta 12 2
/ 2 pts

Leia as afirmações abaixo referentes ao ciclo de vida do projeto.

I. Projeto é um esforço temporário, empreendido para criar um produto,


serviço ou resultado exclusivo. Projetos e operações possuem o
mesmo significado.

II. Ciclo de vida do projeto é o sequenciamento das fases do projeto de


acordo com os critérios adotados.

III. A primeira escolha a ser feita no desenvolvimento de software é em


relação à arquitetura do sistema. Em seguida, escolhe-se o modelo de
ciclo de vida do projeto.

É correto o que se afirma em:

 
II.

 
I e II.

 
II e III.

 
I, II e III.

 
III.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 12/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

Feedback:

Projetos e operações não possuem o mesmo significado. Os


projetos e as operações diferem-se, principalmente, no fato de
que os projetos são temporários e exclusivos, enquanto as
operações são contínuas e repetitivas.

A decisão sobre o modelo de ciclo de vida é a primeira tarefa a


se fazer.

Pergunta 13 2
/ 2 pts

As características de separação e independência em um padrão de


arquitetura são essenciais visto que possibilitam que alterações sejam
localizadas.

Marque a alternativa que corresponde à afirmação verdadeira em


relação a quais padrões possuem essas características:

 
Essa característica não está em nenhum dos seguintes padrões: MVC,
cliente-servidor e arquitetura em camadas.

 
Somente cliente-servidor e arquitetura.

 
MVC e cliente-servidor possuem essa característica.

 
Somente MVC possui essa característica.

 
MVC, cliente-servidor e arquitetura em camadas.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 13/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

Feedback:

As características de separação e independência são comuns


aos padrões MVC, cliente-servidor e em camadas.

Incorreta Pergunta 14 0
/ 2 pts

Imagine uma analogia envolvendo a atividade “assistir TV” e a


organização da arquitetura MVC. Nessa analogia, existem os
seguintes componentes: TV, controle e DVD.

Marque a alternativa que associa corretamente os componentes:

 
Controle é a camada control. TV é a camada DVD. TV é a camada
modelo.

 
Controle é a camada control. TV é a camada view. DVD é a camada
modelo.

 
Controle é a camada view. TV é a camada control. DVD é a camada
modelo.

 
Controle é a camada modelo. TV é a camada view. DVD é a camada
control.

 
Controle é a camada modelo. TV é a camada control. DVD é a camada
view.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 14/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

Feedback:

O usuário utiliza o controle para interagir com as


funcionalidades do sistema que estão no modelo (model).
Portanto, o controle é a camada controle (control). Modelo
(model) é o DVD, que é quem gerencia o que vai ser exibido de
acordo com o que for determinado pelo controle. A camada de
visualização (view), nesse caso, é a TV, que recebe as ordens
da camada modelo (model) – DVD – sobre o que exibir.

Pergunta 15 2
/ 2 pts

Para compreender a definição de ciclo de vida de projetos,


primeiramente é necessário compreender a definição de projeto. De
acordo com o PMBOK (Project Management Body of Knowledge), um
conjunto de práticas na gestão de projetos desenvolvido pelo instituto
PMI (Project Management Institute), a definição de projeto é dada pelo
seguinte trecho:

Um ____________ é um esforço temporário, empreendido para


criar um ___________, serviço ou resultado exclusivo.

Identifique qual das opções abaixo preenchem as lacunas de forma


correta:

 
projeto, sistema.

 
protótipo, projeto.

 
projeto, produto.

 
produto, protótipo.

 
planejamento, sistema.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 15/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

Feedback:

Um projeto é um esforço temporário, empreendido para criar


um produto, serviço ou resultado exclusivo.

Os projetos e as operações diferem, principalmente, no fato de


que os projetos são temporários e exclusivos, enquanto as
operações são contínuas e repetitivas. Como apresentado na
unidade 3, tópico 3.3.1.

Pergunta 16 2
/ 2 pts

As metodologias orientadas a objetos, inicialmente, dividiram-se em


metodologias da primeira geração e metodologias da segunda
geração.

Assim sendo, o que define as diferenças entre as duas categorias?

 
As metodologias da primeira geração apareceram entre os anos de
1992 e 1996. As metodologias da segunda geração tornaram-se
híbridas.

 
As metodologias da primeira geração possuem características mais
aperfeiçoadas em relação às metodologias da segunda geração.

 
Ambas as metodologias apareceram entre os anos de 1992 e 1996.

 
As metodologias da primeira geração eram híbridas. As metodologias
da segunda geração eram uma evolução da primeira.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 16/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
As metodologias da primeira geração apareceram entre os anos de
1992 e 1996. As metodologias da segunda geração eram uma
evolução da primeira.

Feedback:

As metodologias orientadas a objetos (OO) podem ser divididas


em duas categorias (KHAN,2011): metodologias OO da primeira
geração e metodologias OO da segunda geração.

A primeira geração consistia, na verdade, de metodologias


híbridas, parte estruturada e parte orientada a objetos. A fase
de análise era realizada utilizando as técnicas de análise 
estruturada, resultando em: diagramas de fluxo de dados,
diagramas entidade-relacionamento e diagramas de transição
de estado. Já a fase de projeto se concentrava, principalmente,
no mapeamento dos resultados da etapa de análise para um
diagrama de software orientado a objetos. Por vezes, a
literatura refere-se a essas metodologias como transformativas.

Já as metodologias OO da segunda geração apareceram entre


os anos de 1992 e 1996, consistindo-se em uma evolução das
metodologias da primeira geração. As metodologias de ambas
as gerações são denominadas “seminais”, visto que foram
pioneiras em um campo ainda não explorado, que era análise e
projeto OO, consistindo em uma base para as evoluções
seguintes.

Pergunta 17 2
/ 2 pts

São métodos existentes na metodologia orientada a objetos:

 
Análise estrutural, análise orientada a objetos e análise essencial.

 
Análise orientada a objetos, design orientado a objetos e RUP.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 17/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
Design orientado a objetos, análise essencial e RUP.

 
XP, design orientado a objetos e RUP.

 
Análise orientada a objetos, design orientado a objetos e análise
essencial.

Feedback:

A única alternativa que apresenta somente métodos da


metodologia orientada a objetos é "Análise orientada a
objetos, design orientado a objetos e RUP". As outras
apresentam métodos que são da metodologia estruturada ou
ágil (página 12 - Unidade 4).

Pergunta 18 2
/ 2 pts

A análise estruturada é um método que se enquadra na categoria das


metodologias de desenvolvimento estruturadas.

Suas etapas são determinadas pela seguinte ordem:

 
Sistema e suporte e segurança de sistema, planejamento de sistema,
análise de sistema, projeto de sistema e implementação de sistema.

 
Planejamento de sistema, projeto de sistema, implementação de
sistema, análise de sistema e suporte e segurança de sistema.

 
Projeto de sistema, planejamento de sistema, análise de sistema,
implementação de sistema e suporte e segurança de sistema.

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 18/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

 
Planejamento de sistema, análise de sistema, projeto de sistema,
implementação de sistema e suporte e segurança de sistema.

 
Análise de sistema, projeto de sistema, planejamento de sistema,
implementação de sistema e suporte e segurança de sistema.

Feedback:

Conforme página 10 do Conteúdo da Unidade 4.

Pergunta 19 2
/ 2 pts

A organização de um método ágil geralmente se dá no seguinte


formato:

 
Em processos.

 
Em cascata.

 
Em espiral.

 
Sequencial.

 
Em camadas.

Feedback:

O formato no qual geralmente um método ágil organiza o


desenvolvimento do sistema é em espiral (página 16 -
Unidade).

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 19/20
27/09/22, 22:25 AV1: G.MDDDS.2N - Metodologia de Desenvolvimento de Sistemas

Pergunta 20 2
/ 2 pts

Avalie as afirmativas a seguir sobre as metodologias de


desenvolvimento de sistemas:

I. Mudanças ao longo do projeto podem ser bastante caras em


metodologias ágeis.

II. Uma das principais vantagens da metodologia orientada a


objetos é o reuso de código.

III. Métodos ágeis não dependem de uma boa documentação.

Está correto o que se afirma em:

 
I, apenas.

 
I e II, apenas.

 
I e III, apenas.

 
I, II e III.

 
II e III, apenas.

Feedback:

Metodologias ágeis lidam bem com mudanças ao longo do


projeto.

Conforme página 18 do Livro Texto.

Pontuação do teste:
36 de 40

https://newtonpaiva.instructure.com/courses/15713/quizzes/35500 20/20

Você também pode gostar