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