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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

Questão
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 fase de teste da metodologia RAD deve ser aplicada apenas para
a funcionalidade que foi incluída no ciclo iterativo;
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;
Em cada uma das fases da metodologia RAD, o usuário pode incluir
um novo requisito.
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;
2.Um dos princípios do RAD é "a adequação para fins comerciais é o critério
essencial para aceitação de resultados". Nesse sentido, selecione a opção
CORRETA:
Permite que os desenvolvedores tomem a decisão sobre a aplicação
das melhores soluções para o projeto.
Significa que as melhores práticas para desenvolver um software
seguro devem ser aplicadas;
O foco deve ser voltado para cumprir os prazos pré-estabelecidos;
O foco é fazer o desenvolvimento para atender aos requisitos
funcionais;
Este princípio garante que o produto terá menos erros e,
consequentemente, terá menos vulnerabilidades;
3. Assinale o código Python que cria um novo arquivo, contendo uma linha.
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(y % (´,´))
print(´,´.join(y))
print(y.join(´,´))
print(join(y, ´,´))
print(y, ´,´)
5. Considere o trecho de código a seguir, onde estamos utilizando o
conector sqlite3.
>>> comando = "SELECT nome FROM Pessoa;"
>>> cursor.execute(comando)
>>> cursor.fetchall()
Dado que a consulta SQL retorna diversos registros, qual a classe dos
objetos da lista retornada pelo método fetchall?
list
dict
string
None
tuple
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")]
7.
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:
Nenhuma das outras alternativas.
insert e "Este é um texto.\nEsta é a
segunda linha. \nEsta é a terceira
linha.\n")
insert e "Este é um texto. Esta é a
segunda linha. \nEsta é a terceira
linha.\n")
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")
8. 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:
EbuildApp
ClassApp
build
EApp
buildApp
9. O levantamento de requisitos é uma etapa fundamental do ciclo de vida
de um sistema, pois é nessa etapa que são identificadas as necessidades do
sistema. Uma das técnicas que auxiliam no levantamento de requisitos é a
de entrevistas. A respeito das técnicas utilizadas para otimizar os resultados
obtidos pelas entrevistas, selecione a opção CORRETA:
Os casos de uso são usados para descrever como os usuários
devem usar o sistema.
Os cenários são usados para simular situações de desastre e como
os usuários devem proceder.
A observação e análise social auxilia a mapear o comportamento
do usuário.
O brainstorming estimula que as partes interessadas apresentem
suas ideias sobre o sistema e como devem ser priorizadas.
Os grupos focais participam de debates para analisar possíveis
vulnerabilidades do sistema.
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:
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.
As priorizações dos requisitos da RAD são fixas e todos tem alta
prioridade;
O gerenciamento dos requisitos é um processo rígido.
Na RAD, o projeto vai incorporando sugestões dos usuários ao longo
das iterações.

Continue navegando