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

14/11/2023, 21:17 EPS
https://simulado.estacio.br/alunos/ 1/4
MARCOS ALEXANDRE FEITOSA DA SILVA
Avaliação AV
202208427502       POLO ABDIAS - RECIFE - PE
 avalie seus conhecimentos
1 ponto
Um dos princípios do RAD é "É necessário que o desenvolvimento iterativo e incremental convirja para uma
solução comercial". Nesse sentido, selecione a opção CORRETA: 
 (Ref.: 202212460661)
1 ponto
A metodologia RAD trabalha com iterações e incrementos ao longo do desenvolvimento do software para
que seja entregue rapidamente e com a minimização de erros. Apesar das diversas vantagens, também
possui desvantagens. Nesse sentido, selecione a opção CORRETA a respeito das vantagens da metodologia
RAD: 
 (Ref.: 202212460666)
Disc.: DGT0235 - DESENVOLVIMENTO RÁ Período: 2023.3 EAD (GT)
Aluno: MARCOS ALEXANDRE FEITOSA DA SILVA Matr.: 202208427502
Prof.: ROBSON LORBIESKI  Turma: 9001
Lupa VERIFICAR E ENCAMINHAR
Prezado(a) Aluno(a),
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a
todas as questões e que não precisará mais alterá-las. 
A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha
não será permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do
aluno.
Valor da prova: 10 pontos.
  
1.
Os sistemas que utilizam banco de dados não se adequam ao desenvolvimento incremental, pois
muitos recursos já estão implementados; 
Apesar de desenvolver versões do sistema no curto prazo, a ideia é que ao longo das iterações e
incrementos, o protótipo se aproxime cada vez mais do sistema comercial; 
Ao longo dos incrementos, a ideia é acrescentar funcionalidades ainda que nas versões anteriores haja
questões em aberto; 
As iterações do projeto desenvolvido em RAD são uma garantia de que o sistema �cará de acordo com
os requisitos funcionais. 
Desde o início do desenvolvimento, deve haver foco na implementação de recursos de segurança; 
  
2.
A metodologia RAD trata apenas sistema que podem ser modularizados; 
Os desenvolvedores devem ser muito quali�cados; 
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
14/11/2023, 21:17 EPS
https://simulado.estacio.br/alunos/ 2/4
1 ponto
Gabriela está desenvolvendo um script para processar dados de um arquivo. Ela quer garantir que todos os recursos
sejam liberados após a conclusão do script.
Além de fechar arquivos após a leitura ou escrita, qual outra prática é recomendada para garantir a liberação
adequada de recursos?
 (Ref.: 202216482557)
1 ponto
Ao trabalhar com a linguagem Python, é crucial compreender os passos para a _________ de arquivos e strings.
Adotando _________ e realizando o tratamento de exceções, é possível assegurar o _________ do programa ao
manipular dados.
 (Ref.: 202216482563)
1 ponto
Considere que temos as tabelas Arremate e Produto, de�nidas com os comandos SQLs a seguir: 
CREATE TABLE Produto ( 
                codigo INTEGER NOT NULL, 
                nome TEXT NOT NULL, 
                descricao TEXT, 
                PRIMARY KEY (codigo)) 
CREATE TABLE Arremate ( 
                id INTEGER NOT NULL, 
                data DATE NOT NULL, 
                cod_prod INTEGER NOT NULL, 
                lance REAL, 
                FOREIGN KEY(cod_prod) REFERENCES Produto(codigo)) 
 
O gerenciamento de um projeto RAD é complexo. 
Alta dependência da modelagem de dados; 
Podem ocorrer rápidas revisões iniciais; 
  
3.
Usar o método �ush() após cada operação de escrita.
Deletar o arquivo após a leitura.
Usar o statement "with" ao abrir arquivos.
Usar o método split() após a leitura.
Abrir o arquivo com o modo "r" sempre.
  
4.
análise, diretrizes de codi�cação, teste.
con�guração, normas de segurança, debug.
manipulação, boas práticas, correto funcionamento.
interpretação, padrões de codi�cação, desempenho.
compilação, estilos de programação, funcionamento.
  
5.
14/11/2023, 21:17 EPS
https://simulado.estacio.br/alunos/ 3/4
Quando tentamos inserir um registro na tabela Arremate cujo cod_prod não existe na tabela Produto, qual
exceção é lançada pelo conector, dado que ele implementa a DB API 2.0? 
 (Ref.: 202212460944)
1 ponto
Diferente de outros bancos de dados, que possuem muitos tipos de dados, o SQLite possui um limitado
número de tipos, porém utiliza o conceito de a�nidade. Assinale a alternativa correta quanto ao tipo do
atributo criado e a classe de maior a�nidade: TIPO   CLASSE 
 (Ref.: 202212460936)
1 ponto
As bibliotecas para interface grá�ca disponíveis para o Python têm características que as tornam mais
adequadas para um determinado projeto. Nesse sentido, selecione a opção que apresenta a biblioteca de
interface grá�ca do Python voltada para aplicações integradas ao google chrome: 
 (Ref.: 202212460951)
1 ponto
Considere o fragmento de código Python abaixo que utiliza a biblioteca psycopg2 para fazer operações no
sistema gerenciador de banco de dados Postgre:  
1. import psycopg2 
2. conn = psycopg2.connect(database = "postgres", user = "postgres", password = " senha123", host =
"127.0.0.1", port = "5432") 
3. cur = conn.cursor() 
4. cur.execute("""select * from public."AGENDA" where "telefone" = '02188888888' """) 
5. registro = cur. lacuna_I() 
6. conn.commit() 
7. conn.close() 
ProgrammingError
ForeignKeyError
OperationalError 
IntegrityError
NotSupportedError
  
6.
BOOLEAN   INTEGER 
DOUBLE   REAL 
DATE   DATETIME 
BIGINT   NUMERIC 
CHARACTER   BLOB 
  
7.
Kivy
CEF Python
Tkinter
Pyforms
Flexx
  
8.
→
→
→
→
→
→
14/11/2023, 21:17 EPS
https://simulado.estacio.br/alunos/ 4/4
Para que o código seja compilado e executado corretamente e, além disso, retorne todos os registros que
satisfaçam a condição dada, é necessário substituir a palavra lacuna_I por: 
 (Ref.: 202214542430)
1 ponto
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: 
 (Ref.: 202212460970)
1 ponto
A JAD (Joint Application Development) é a principal técnica aplicada para levantamento de requisitos em
projetos que utilizam RAD. A respeito da JAD, selecione a opção CORRETA: 
 (Ref.: 202212460971)
qryselect
fetchone
fetchmany
fecthqry
fetchall
  
9.
As priorizações dos requisitos da RAD são �xas e todos tem alta prioridade; 
Na RAD, as mudanças dos requisitos só podem ser aplicadas no �nal do processo de teste e validação. 
O gerenciamento dos requisitos é um processo rígido.
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. 
  
10.
É baseada em entrevistas e dinâmicas sociais em que os usuários interagem entre si para fornecer
informações relevantes para os desenvolvedores. 
Devem ser aplicadas ao �nal de cada entrega de protótipo de modo a garantir o direcionamento
correto do projeto. 
Aumenta a colaboração entre os desenvolvedores e os usuários, uma vez que estabelece um
cronograma de trabalho.
Trata-se de o�cinas de trabalho onde desenvolvedores e usuários discutem sobre o projeto e e suas
necessidades.
É um conjunto e�ciente de técnicas que aceleram a implementação de ideias. 
VERIFICAR E ENCAMINHAR
   Não respondida     Não gravada     Gravada

Continue navegando