Buscar

AV1A: G AGO MDS 2 - Metodologia de Desenvolvimento de Sistemas



Continue navegando


Prévia do material em texto

16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 1 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
AV1A
Entrega 15 set em 23:59 Pontos 15 Perguntas 10
Disponível 30 ago em 0:00 - 15 set em 23:59 17 dias
Limite de tempo 120 Minutos Tentativas permitidas 2
Instruções
Este teste foi travado 15 set em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 16 minutos 15 de 15
Pontuação desta tentativa: 15 de 15
Enviado 3 set em 21:26
Esta tentativa levou 16 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
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;
A tentativa somente será contabilizada após clicar no botão “Enviar”.
 
1,5 / 1,5 ptsPergunta 1
https://newtonpaiva.instructure.com/courses/13059/quizzes/28678/history?version=1
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 2 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
O manifesto ágil, criado em fevereiro de 2001, foi um marco não
somente na consolidação das metodologias ágeis, mas também das
metodologias de desenvolvimento de forma geral. Consistindo-se de
um documento criado em uma reunião de líderes da comunidade do
extreme programming em Oregon, sua principal utilidade se baseia
em:
 Gerenciar metodologias de desenvolvimento de sistemas. 
 Definir os princípios de uma metodologia não ágil. 
 Definir como os métodos tradicionais devem se comportar. 
 
Atuar como um protesto da comunidade não aderente aos métodos
ágeis.
 Declarar valores e princípios para que uma metodologia seja ágil. Correto!Correto!
A principal função do manifesto ágil, descrito em 2001, era
declarar os valores e princípios para que uma metodologia se
tornasse ágil. Dessa forma, a partir desse momento, para que
uma metodologia fosse considerada ágil, deveria seguir os
preceitos definidos no manifesto. O mesmo então se tornou
um marco na história das metodologias de desenvolvimento
de software.
 
1,5 / 1,5 ptsPergunta 2
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 3 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
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, III, V. 
 II, III, V. Correto!Correto!
 I, II, III. 
 I, IV, V. 
 III, IV, V. 
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 4 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
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.
 
1,5 / 1,5 ptsPergunta 3
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, espiral, modelo iterativo e incremental, prototipação,
modelo em V e RAD.
 
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 5 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
Espiral, cascata, modelo iterativo e incremental, prototipação, modelo
em V e RAD.
 
Cascata, modelo iterativo e incremental, prototipação, modelo em V
e RAD.
 
Cascata, modelo iterativo e incremental, prototipação, espiral,
modelo em V e RAD.
Correto!Correto!
 
Modelo iterativo e incremental, cascata, prototipação, espiral, RAD e
modelo em V.
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.
 
1,5 / 1,5 ptsPergunta 4
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 6 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
Deseja-se desenvolver um software e, a princípio, identifica-se que
os requisitos iniciais se encontram consideravelmente bem definidos.
Entretanto, um processo puramente linear não pode ser utilizado
devido ao escopo geral do desenvolvimento. É requerido ao analista
que ele em consiga, em um curto prazo de tempo, disponibilizar ao
menos um software parcial com funcionalidades iniciais para que,
posteriormente, elas sejam aperfeiçoadas e expandidas.
O modelo de ciclo de vida de desenvolvimento de software mais
adequado para este caso é o:
 Incremental e iterativo. Correto!Correto!
 Modelo em V. 
 Espiral. 
 Prototipação. 
 Cascata. 
Levando em consideração que a descrição considera que um
processo puramente linear não pode ser utilizado,
descartamos a princípio processos sequenciais. Como se
deseja construir um software de forma rápida, mesmo que
com poucas funcionalidades, a melhor estratégia é o modelo
incremental e iterativo.
 
1,5 / 1,5 ptsPergunta 5
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 7 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
Define-se como metodologias de desenvolvimento de softwares a
estrutura básica para se controlar o modo como um sistema deve ser
construído. Uma metodologia contém _________, __________,
__________ e conceitos necessários para o desenvolvimento de um
software, de forma que ele atinja os padrões necessários de
qualidade, minimizando-se os riscos e custos.
Identifique qual opção preenche as lacunas de forma correta.
 
 políticas, definições, práticas. 
 regras, definições, padrões. 
 regras, padrões, práticas. Correto!Correto!
 conceitos, definições, políticas. 
 regras, padrões, políticas. 
Define-se como metodologias de desenvolvimento de
softwares a estrutura básica para se controlar o modo como
um sistema deve ser construído. Uma metodologia contém
regras, padrões, práticas e conceitos necessários para o
desenvolvimento de um software, de forma que ele atinja os
padrões necessários de qualidade, minimizando-se os riscos
e custos. Como apresentado na unidade 1, tópico 1.1.1.
 
1,5 / 1,5 ptsPergunta 6
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 8 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
Podemos definir uma metodologia de desenvolvimento de software
como um conjunto de modelos de processo ou métodosque
possuem alguma característica em comum. São responsabilidades
de uma metodologia de desenvolvimento:
 
Definição de novos padrões e técnicas nunca antes utilizados para o
desenvolvimento de sistemas, que agilizam o processo e garantem o
máximo de qualidade no software.
 
Definição de padrões e técnicas já provados no desenvolvimento de
sistemas, que agilizam o processo, mas que não podem garantir que
haja um padrão de qualidade.
 
Definição de padrões e técnicas já provados para melhorar o lucro na
produção de software, com penalização no tempo de
desenvolvimento.
 
Definição de padrões e técnicas já provados no desenvolvimento de
sistemas, que deixam o processo mais lento, mas que garantem o
máximo de qualidade no software.
 
Definição de padrões e técnicas já provados no desenvolvimento de
sistemas, que agilizam o processo e garantem o máximo de
qualidade no software.
Correto!Correto!
As metodologias de desenvolvimento são utilizadas para o
estabelecimento de ordem, definição de padrões e utilização
de técnicas já provadas no desenvolvimento de sistemas, que
agilizam o processo e garantem o máximo de qualidade no
software. A seção 2.4 aborda esse tema.
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 9 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
 
1,5 / 1,5 ptsPergunta 7
As diversas atividades típicas no desenvolvimento de software
podem ser descritas como:
• Implementação – codificação do sistema.
• Levantamento de requisitos – levantar as necessidades existentes
no sistema que será implementado.
• Análise – analisar os requisitos do software para decidir como
implementá-los. 
• Projeto – estabelece-se como o sistema funcionará para atender
aos requisitos. 
• Testes – diversos testes com o intuito de verificar o sistema.
• Implantação – implantação do sistema no ambiente do usuário.
Levando em consideração as definições dadas, assinale a
alternativa que contém a ordem correta da execução dessas
atividades:
 
Levantamento de requisitos, análise, implementação, projeto, testes
e implantação.
 
Levantamento de requisitos, análise, projeto, implementação, testes
e implantação.
Correto!Correto!
 
Levantamento de requisitos, projeto, análise, implementação,
implantação e testes.
 
Implementação, levantamento de requisitos, análise, projeto, testes e
implantação.
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 10 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
 
Levantamento de requisitos, projeto, análise, implementação, testes
e implantação.
De acordo com a seção 2.2 do livro-texto, as etapas típicas
do desenvolvimento de software são: levantamento de
requisitos, análise, projeto, implementação, testes e
implantação.
 
1,5 / 1,5 ptsPergunta 8
O desenvolvimento de softwares envolve diversas fases. Existem
diversos modelos de ciclo de vida contendo essas fases. A principal
diferença entre os modelos de ciclo de vida é:
 A paralelização das fases. 
 As fases básicas existentes. 
 A quantidade de testes executados. 
 A forma como os requisitos são levantados. 
 A maneira como as diversas fases são encadeadas. Correto!Correto!
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 11 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
A principal diferença entre os modelos de ciclo de vida é a
maneira como as diversas fases são encadeadas. A seção
2.3 do livro-texto aborda esse tema.
 
1,5 / 1,5 ptsPergunta 9
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 gráfico, ferramenta para gestão de projeto e sistemas de
controle de dispositivos eletrônicos.
 
Sistema de controle de tráfego aéreo, editor gráfico e editor de texto. 
 
Sistemas de controle de dispositivos eletrônico, sistema de controle
de tráfego aéreo e ferramentas de banco de dados.
 
Ferramenta de banco de dados, sistema de controle de tráfego aéreo
e editor gráfico.
 Editor de texto, ferramentas de banco de dados e editor gráfico. Correto!Correto!
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 12 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
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).
 
1,5 / 1,5 ptsPergunta 10
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:
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.
 I, IV, V. 
 II, III, IV. 
 III, IV, V. 
 I, II, III. 
16/09/21 14)35AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas
Page 13 of 13https://newtonpaiva.instructure.com/courses/13059/quizzes/28678?module_item_id=275207
 II, IV, V. Correto!Correto!
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
Pontuação do teste: 15 de 15