Buscar

RAD - Rapid Application Development

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

Prévia do material em texto

Teste de
Conhecimento
 avalie sua aprendizagem
 As fases da metodologia RAD estão interrelacionadas entre si no sentido
que apenas quando uma fase estiver concluída, a próxima pode iniciar. Em
relação às fases da metodologia de desenvolvimento RAD, selecione a
opção CORRETA: 
DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON
Lupa 
 
DGT0235_201808307984_TEMAS
Aluno: MARCO AURÉLIO DE OLIVEIRA QUINTELLA Matr.: 201808307984
Disc.: DESENVOLVIMENTO RÁ 2022.4 EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não
valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma.
Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
RAD (RAPID APPLICATIONS DEVELOPMENT)
 
1.
Em cada uma das fases da metodologia RAD, o usuário pode incluir
um novo requisito. 
A fase de teste da metodologia RAD deve ser aplicada apenas para a
funcionalidade que foi incluída no ciclo iterativo; 
A coleta de dados é feita na fase de modelagem de negócios e serão
agrupados em estruturas de negócio na fase de prototipação; 
A flexibilidade da metodologia RAD permite que o sequenciamento das
fases de desenvolvimento seja ignorado, desde que em algum
momento elas sejam executadas; 
O agrupamento dos dados em objetos de negócio é feito na fase de
modelagem de dados; 
Data Resp.: 01/02/2023 21:43:52
Explicação:
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
A metodologia do RAD possui diversas vantagens e desvantagens em
relação às metodologias de desenvolvimento tradicionais. Nesse sentido,
selecione a opção CORRETA sobre as características da metodologia RAD: 
Considere que executamos o script exercício_9a.py da imagem a seguir e obtivemos o erro apresentado no
console abaixo da figura. 
A resposta correta é: O agrupamento dos dados em objetos de negócio
é feito na fase de modelagem de dados; 
 
2.
No sentido de atingir a meta da rapidez do desenvolvimento, a
metodologia RAD possui poucas reuniões; 
Diferente de métodos tradicionais de desenvolvimento, a RAD
demanda por intensa colaboração entre desenvolvedores e usuários; 
Apesar das diferenças dos métodos tradicionais, se assemelham no
sentido de que os sistemas-alvo devem ser modularizados; 
Os requisitos funcionais são determinados no início do projeto e não
podem ser alterados ao longo do projeto de modo a atingir a rapidez
do desenvolvimento;
Uma das vantagens mais importantes da metodologia RAD é sua
adequação para projetos complexos de grande escala. 
Data Resp.: 01/02/2023 21:48:59
Explicação:
A resposta correta é: Diferente de métodos tradicionais de
desenvolvimento, a RAD demanda por intensa colaboração entre
desenvolvedores e usuários; 
MANIPULAÇÃO DE DADOS EM ARQUIVOS
 
3.
Para evitar que o programa parasse, tratamos as exceções conforme script exercício_9b.py, também na
imagem. As exceções em Python são herdadas da classe Exception, que é mais abrangente. Qual a saída do
script exercício_9b.py ao ser executado?
No Python 3.7, a instrução que realiza a impressão de uma lista de
cadeias de caracteres nomeada "y", separando cada elemento com uma
vírgula, é: 
Erro geral 
O programa não irá gerar nenhuma saída 
Erro de sistema 
O mesmo erro apresentado na execução do script exercício_9a.py 
Diretório não encontrado 
Data Resp.: 01/02/2023 21:50:56
Explicação:
A resposta correta é: Erro geral.
 
4.
print(´,´.join(y)) 
print(y % (´,´)) 
print(y.join(´,´)) 
print(y, ´,´) 
print(join(y, ´,´)) 
Data Resp.: 01/02/2023 21:51:41
Explicação:
A resposta correta é: print(´,´.join(y)) 
Considere que temos a tabela Produto definida da seguinte forma no
nosso banco de dados: 
CREATE TABLE Produto ( 
 codigo INTEGER NOT NULL, 
 nome TEXT NOT NULL, 
 descricao TEXT) 
Dada as variáveis e o comando execute a seguir: 
>>> produto = {"cod": 123, "nome_prod": "Colher"} 
>>> comando = "INSERT INTO PESSOA X VALUES Y;"
>>> cursor.execute(comando, pessoa) 
 
Quais os valores de X e Y para que o comando execute seja realizado com
sucesso? 
O SQLite permite a criação de banco de dados em memória. Selecione a
opção que cria um banco e uma conexão com essa característica,
utilizando o conector sqlite3: 
PYTHON COM BANCO DE DADOS
 
5.
X = vazio; Y = vazio 
X = (codigo, nome); Y = (:codigo, :nome) 
X = (codigo, nome); Y = (:cod, :nome_prod) 
X = vazio; Y = (:cod, :nome_prod) 
X = (cod, nome_prod); Y = (:cod, :nome_prod) 
Data Resp.: 01/02/2023 21:52:30
Explicação:
A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) 
 
6.
conexao = sqlite3.connect(':db.memory') 
conexao = sqlite3.connect(None) 
conexao = sqlite3.connect(':db:') 
conexao = sqlite3.connect(':memory:') 
conexao = sqlite3.connect(':mem.db:') 
Data Resp.: 01/02/2023 21:53:07
Explicação:
Considere o fragmento de código Python abaixo. 
from kivy.app import App 
from kivy.uix.button import Button 
 
class EApp(App): 
 def lacuna(self): 
 return Button(text='Pressione para passar de fase!') 
 
EApp().run() 
Para que o código seja compilado e executado corretamente, a
palavra lacuna deve ser substituída por: 
Durante as aulas de programação o aluno Frederico se mostrou interessado em aprofundar seus
conhecimentos em frameworks que possibilitem o desenvolvimento de aplicações com interface gráfica
para a interação com o usuário final. Conhecendo a versatilidade da linguagem Python, marque a
alternativa que apresenta um framework comum que poderia ajudar Frederico.
A resposta correta é: conexao = sqlite3.connect(':memory:') 
INTERFACE GRÁFICA COM PYTHON
 
7.
build
ClassApp
buildApp
EbuildApp
EApp
Data Resp.: 01/02/2023 21:53:57
Explicação:
A resposta correta é: build
 
8.
Rpki.
Tkinter.
stdio.color.
ColorACM.
Scanf.
Data Resp.: 01/02/2023 21:54:21
Explicação:
A Modelagem de Negócios é uma das fases da RAD. Nela, aspectos como
necessidades do negócio e propósito do sistema são tratadas. Nesse
sentido, selecione a opção CORRETA a respeito da Modelagem de
Negócios: 
A RAD é uma metodologia de desenvolvimento que se adequa bem a
processos dinâmicos. Portanto é natural que a aplicação de metodologias
tradicionais de engenharia de requisitos tenha restrições de aplicação para
ela. Nesse sentido, selecione a opção CORRETA a respeito dessas
restrições: 
Tkinter é o framework de interface gráfica padrão da linguagem Python. Apresenta uma sintaxe
amigável e simples, que possibilita a interação com o usuário final.
APLICANDO RAD
 
9.
É caracterizada por um processo rígido que vai determinar como será
a versão final
 Nela, os testes do sistema são tratados de modo a validar os
requisitos do sistema. 
Identifica as informações relevantes sobre o negócio. 
É uma fase voltada para os desenvolvedores do sistema com
interações técnicas. 
Identifica as entidades de dados e como se relacionam com o
negócio. 
Data Resp.: 01/02/2023 21:55:25
Explicação:
A resposta correta é: Identifica as informações relevantes sobre o
negócio. 
 
10.
O gerenciamento dos requisitos é um processo rígido.
As priorizações dos requisitos da RAD são fixas e todos tem alta
prioridade; 
Na RAD, o projeto vai incorporando sugestões dos usuários ao longo
das iterações. 
O levantamento dos requisitos deve ser feito logo no início do
desenvolvimento. 
Na RAD, as mudanças dos requisitos só podem ser aplicadas no final
do processo de teste e validação. 
Data Resp.: 01/02/2023 21:56:20
Explicação:
A resposta correta é: Na RAD, o projeto vai incorporando sugestões dos
usuários ao longo das iterações. 
 Não Respondida Não Gravada Gravada
Exercício inciado em 01/02/2023 21:41:19.

Mais conteúdos dessa disciplina