Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/05/2021 EPS https://simulado.estacio.br/alunos/ 1/5 lucas silva nascimento Avaliação AV 202001054855 EAD SANTA CRUZ DA SERRA - RJ avalie seus conhecimentos 1 ponto Um dos princípios do RAD é "Todas as mudanças durante o desenvolvimento são reversíveis". Nesse sentido, selecione a opção CORRETA: (Ref.: 202005050750) 1 ponto A metodologia de desenvolvimento RAD possui diversas fases, cada uma com objetivos específicos de modo a desenvolver o sistema rápido e em conformidade com os requisitos de negócio. Nesse sentido, selecione a opção CORRETA as fases do RAD: (Ref.: 202005050752) Lupa Calc. Notas VERIFICAR E ENCAMINHAR Disciplina: EEX0039 - DESENVOLVIMENTO Período: 2021.1 EAD (GT) Aluno: LUCAS SILVA NASCIMENTO Matr.: 202001054855 Turma: 9005 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. As novas versões devem ter o incremento de apenas uma nova funcionalidade, pois, caso não seja validada pelo usuário, é mais simples retornar a versão anterior que já foi validada. A versão atual do protótipo pode não corresponder à expectativa do cliente, portanto é adequado retornar a versão anterior que já está aprovada pelo cliente; A flexibilidade da metodologia RAD facilita o desenvolvimento de protótipos, portanto o desenvolvedor sempre pode criar uma versão; Nas iterações com os usuários, os desenvolvedores podem detectar que uma funcionalidade não atende a um requisito não-funcional, portanto é necessário retornar à versão anterior; Dada a flexibilidade da metodologia RAD, a utilização de ferramentas de controle de versões de software é desnecessária, pois os protótipos sempre podem ser recuperados; 2. A fase de testes pode iniciar logo depois da fase de modelagem de processos; A documentação referente aos requisitos funcionais do sistema são a fonte principal javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:anotar_on(); 24/05/2021 EPS https://simulado.estacio.br/alunos/ 2/5 1 ponto Considere o código a seguir, onde desejamos renomear o arquivo inicio.txt. Analise a exceção exibida na figura e indique qual instrução deve substituir a linha 3, de forma a garantir a correta execução do programa. (Ref.: 202005050861) 1 ponto Considere a imagem a seguir, onde temos um script e um arquivo texto. Qual será o resultado impresso pelo script: (Ref.: 202005050863) para fazer a modelagem de negócios; Os incrementos funcionais são feitos em cada uma das fases da metodologia RAD; A partir da modelagem de negócios é iniciada a fase de modelagem de processos; A modelagem de negócios é obtida através das análises do fluxo e da distribuição de informações. 3. os.replace("inicio.txt", "final.txt") os.remove("inicio.txt", "final.txt") os.remark("inicio.txt", "final.txt") os.change("inicio.txt", "final.txt") os.rename("inicio.txt", "final.txt", force=True) 4. 2 1 4 5 3 24/05/2021 EPS https://simulado.estacio.br/alunos/ 3/5 1 ponto Em alguns cursores, como o sqlite3 e o mysql-connector-python, temos acesso ao valor gerado por colunas autoincrementadas após executar o comando INSERT. Dado que cursor é um objeto do tipo Cursor e conexao é um objeto do tipo Connection, assinale a alternativa que retorna esse valor corretamente: (Ref.: 202005051031) 1 ponto Qual dos métodos da DB API 2.0 é utilizado para confirmar todas as operações pendentes: (Ref.: 202005051027) 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() 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.: 202005051044) 5. conexao.lastrowid conexao.commit cursor.execute cursor.lastrow cursor.lastrowid 6. send commit connect save execute 7. fetchmany fecthqry fetchall fetchone qryselect 24/05/2021 EPS https://simulado.estacio.br/alunos/ 4/5 1 ponto Algumas das bibliotecas de interface gráfica disponíveis para o Python possuem portabilidade com outras bibliotecas, facilitando, assim, o trabalho do programador. Nesse sentido, selecione a opção que apresente a biblioteca de interface gráfica que é compatível com as bibliotecas Tkinter, PyQt, wxPython e Remi: (Ref.: 202005051041) 1 ponto A Modelagem de Dados é uma das fases da RAD que por objetivo identificar entidades, detalhá-las, relacioná-las entre si e evoluir até o detalhe de como será implementada. Nesse sentido, selecione a opção CORRETA a respeito da Modelagem de Dados: (Ref.: 202005051061) 1 ponto O desenvolvimento de interfaces com o usuário é um grande desafio, apesar da existência de muitos frameworks e ferramentas que facilitam esse trabalho. Um desses desafios está na escolha das ferramentas, ou frameworks adequados. Nesse sentido, selecione a opção CORRETA sobre os itens que devem ser considerados nesta escolha: (Ref.: 202005051066) 8. Kivy PyAutoGUI wxPython Pyforms PySimpleGUI 9. O modelo de dados deve ser baseado no diagrama de classes da UML. Ao final da fase, o modelo de dados é concluído e não deve passar por modificações. O sistema gerenciador de banco de dados sempre deve ser o mais eficiente na gerência dos dados. O diagrama de entidade-relacionamento pode ser utilizado nessa fase. Não é esperado que ao final da fase seja produzida uma documentação. 10. Curva de aprendizagem, pois a ferramenta escolhida sempre deve ser a mais fácil de aprender. Licença, pois trata dos direitos de uso de um software. Compartilhamento, pois é essencial que todos os envolvidos no projeto tenham acesso ao código. Facilidade de uso e conforto, pois o usuário final precisa de atalhos para navegar no sistema. Integração, uma vez que é muito importante que o código esteja disponível no controlador de versões git. VERIFICAR E ENCAMINHAR Legenda: Questão não respondida Questão não gravada Questão gravada 24/05/2021 EPS https://simulado.estacio.br/alunos/ 5/5 javascript:abre_colabore();
Compartilhar