Buscar

DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON

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

Prévia do material em texto

RAD (RAPID APPLICATIONS DEVELOPMENT) 
 
 
1. 
 
 
 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: 
 
 
A flexibilidade da metodologia RAD permite que o sequenciamento das fases de desenvolvimento seja 
ignorado, desde que em algum momento elas sejam executadas; 
 
 
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; 
 
 Em cada uma das fases da metodologia RAD, o usuário pode incluir um novo requisito. 
 O agrupamento dos dados em objetos de negócio é feito na fase de modelagem de dados; 
 
 
A fase de teste da metodologia RAD deve ser aplicada apenas para a funcionalidade que foi incluída no 
ciclo iterativo; 
 
 
 
Explicação: 
A resposta correta é: O agrupamento dos dados em objetos de negócio é feito na fase de modelagem de 
dados; 
 
 
 
 
2. 
 
 
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: 
 
 
No sentido de atingir a meta da rapidez do desenvolvimento, a metodologia RAD possui poucas 
reuniões; 
 
 
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. 
 
 
Apesar das diferenças dos métodos tradicionais, se assemelham no sentido de que os sistemas-alvo 
devem ser modularizados; 
 
Diferente de métodos tradicionais de desenvolvimento, a RAD demanda por intensa colaboração entre 
desenvolvedores e usuários; 
 
 
 
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 
 
 
3. 
 
 
Assinale o código Python que cria um novo arquivo, contendo uma linha. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Explicação: 
A resposta correta é: 
 
 
 
 
 
4. 
 
 
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, é: 
 
 print(join(y, ´,´)) 
 
 print(y, ´,´) 
 
 print(y.join(´,´)) 
 print(´,´.join(y)) 
 
 print(y % (´,´)) 
 
 
 
Explicação: 
A resposta correta é: print(´,´.join(y)) 
 
 
 
PYTHON COM BANCO DE DADOS 
 
 
5. 
 
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? 
 
 X = vazio; Y = (:cod, :nome_prod) 
 
 X = (cod, nome_prod); Y = (:cod, :nome_prod) 
 
 X = vazio; Y = vazio 
 X = (codigo, nome); Y = (:cod, :nome_prod) 
 
 X = (codigo, nome); Y = (:codigo, :nome) 
 
 
Explicação: 
A resposta correta é: X = (codigo, nome); Y = (:cod, :nome_prod) 
 
 
 
 
6. 
 
 
Considere a tabela Produto a seguir: 
 
Qual o resultado impresso pelo trecho do script a seguir, considerando que a conexão e cursor foram 
criados. 
>>> cursor.execute("SELECT nome FROM Produto;") 
>>> print(cursor.fetchall()) 
 
 [["Faca"], ["Garfo"], ["Prato"]] 
 
 [("Faca"), ("Garfo"), ("Prato")] 
 [("Faca", ), ("Garfo", ), ("Prato", )] 
 
 [("Faca", "Garfo", "Prato")] 
 
 ["Faca", "Garfo", "Prato"] 
 
Explicação: A resposta correta é: [("Faca", ), ("Garfo", ), ("Prato", )] 
 
INTERFACE GRÁFICA COM PYTHON 
 
 
7. 
 
A biblioteca "psycopg2" é uma interface disponível para o Python para o sistema gerenciador de banco de 
dados Postgre. Ela é útil para realizar operações de inserção, consulta, modificação e exclusão de dados. Os 
 
programas que a utilizam, normalmente, apresentam muitas características em comuns. Em relação a essas 
semelhanças, selecione a opção que apresenta quais são os itens que um código em "psycopg2" deve ter: 
 
 
import psycopg2, conectar ao banco, executar uma instrução sql, recuperar o estado da execução da 
instrução, confirmar a instrução e fechar a conexão com o banco de dados. 
 
 
import psycopg2, conectar ao banco, executar uma instrução sql, confirmar a instrução, imprimir o 
estado da execução, fechar a conexão com o banco de dados. 
 
 
import psycopg2, conectar ao banco, abrir a conexão, executar uma instrução sql, confirmar a 
instrução e fechar o banco de dados. 
 
import psycopg2, conectar ao banco, abrir o cursor, executar uma instrução sql, confirmar a instrução 
e fechar a conexão com o banco de dados. 
 
 
import psycopg2, conectar ao banco, imprimir o status da conexão, executar uma instrução sql, 
confirmar a instrução e fechar a conexão com o banco de dados. 
 
 
 
Explicação: 
A resposta correta é: import psycopg2, conectar ao banco, abrir o cursor, executar uma instrução sql, 
confirmar a instrução e fechar a conexão com o banco de dados. 
 
 
 
 
8. 
 
 
Considere o fragmento de código Python abaixo. 
1. import tkinter as tk 
2. janela = tk.Tk() 
3. T = tk.Text(janela, height=2, width=30) 
4. T.pack() 
5. T. lacuna_I (tk.END, lacuna_II) 
6. tk.mainloop() 
Para que o código seja compilado e executado corretamente e, além disso, seja exibida a mensagem: 
"Este é um texto. 
Esta é a segunda linha. 
Esta é a terceira linha." 
as palavras lacuna_I, e lacuna_II devem ser substituídas, respectivamente, por: 
 
 insert e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") 
 insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 
 
 Nenhuma das outras alternativas. 
 
 text e "Este é um texto. Esta é a segunda linha. Esta é a terceira linha.\n") 
 
 text e "Este é um texto. Esta é a segunda linha. \nEsta é a terceira linha.\n") 
 
 
 
Explicação: 
A resposta correta é: insert e "Este é um texto.\nEsta é a segunda linha. \nEsta é a terceira linha.\n") 
 
 
APLICANDO RAD 
 
 
9. 
 
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: 
 
 Identifica as entidades de dados e como se relacionam com o negócio. 
 Identifica as informações relevantes sobre o negócio. 
 
 É uma fase voltada para os desenvolvedores do sistema com interações técnicas. 
 
 É 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. 
 
 
 
Explicação: 
A resposta correta é: Identifica as informações relevantes sobre o negócio. 
 
 
 
 
10. 
 
 
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: 
 
 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. 
 
 O gerenciamento dos requisitos é um processo rígido. 
 
 Na RAD, as mudanças dos requisitos só podem ser aplicadas no final do processo de teste e validação. 
 
 
 
Explicação:A resposta correta é: Na RAD, o projeto vai incorporando sugestões dos usuários ao longo das iterações.

Continue navegando