Prévia do material em texto
Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON AV
Aluno:
Turma: 9001
Avaliação:
5,0
Nota Partic.: Av. Parcial.:
2,0
Nota SIA:
7,0 pts
ENSINEME: APLICANDO RAD
1. Ref.: 3990715 Pontos: 0,00 / 1,00
A engenharia de requisitos trata formalmente das atividades relacionadas
aos requisitos de um sistema. Nesse sentido, selecione a opção que
relaciona CORRETAMENTE a atividade e o seu objetivo:
Análise de requisitos: analisar a validade dos requisitos do sistema.
Gerenciamento de requisitos: gerenciar os recursos humanos do
projeto.
Validação: comparar a implementação com o que foi solicitado.
Elicitação de requisitos: levantar as necessidades para tratar os
requisitos do sistema.
Documentação: documentar quais são os papéis dos usuários na
operação do sistema.
2. Ref.: 3990719 Pontos: 1,00 / 1,00
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:
É baseada em entrevistas e dinâmicas sociais em que os usuários
interagem entre si para fornecer informações relevantes para os
desenvolvedores.
É um conjunto eficiente de técnicas que aceleram a implementação
de ideias.
Trata-se de oficinas de trabalho onde desenvolvedores e usuários
discutem sobre o projeto e e suas necessidades.
Aumenta a colaboração entre os desenvolvedores e os usuários, uma
vez que estabelece um cronograma de trabalho.
Devem ser aplicadas ao final de cada entrega de protótipo de modo a
garantir o direcionamento correto do projeto.
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990715.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990719.');
ENSINEME: INTERFACE GRÁFICA COM PYTHON
3. Ref.: 3990700 Pontos: 1,00 / 1,00
O uso de componentes de interface gráfica em um sistema é importante,
para facilitar a interação do usuário com as funcionalidades do sistema. No
entanto também existem alguns aspectos que podem tornar as escolhas de
um projeto desvantajosas. Nesse sentido, selecione a opção que apresenta
uma das desvantagens relacionadas a uma escolha de uma biblioteca para
interface gráfica:
O sistema poder operar em múltiplas plataformas.
Dar ao programador uma camada de abstração sobre detalhes da
programação dos componentes.
Ampliar o acesso dos usuários às funcionalidades do sistema.
Fazer uso intenso de recursos computacionais.
Proporcionar que o usuário possa alternar entre as funcionalidades do
sistema.
4. Ref.: 3990699 Pontos: 1,00 / 1,00
As bibliotecas para interface gráfica 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áfica do Python voltada para aplicações integradas
ao google chrome:
Flexx
Pyforms
Tkinter
Kivy
CEF Python
ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS
5. Ref.: 3990520 Pontos: 0,00 / 1,00
Para ler o conteúdo de um arquivo nomeado file e retornar todas
as linhas do arquivo como elementos de uma lista, devemos executar qual
instrução?
readlines(file)
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990700.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990699.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990520.');
file.read()
file.readlines()
file.readline()
file.readall()
6. Ref.: 3990516 Pontos: 0,00 / 1,00
Para escrever os itens de uma lista nomeada minha_lista, em um arquivo
nomeado file, devemos executar qual instrução?
writelines(minha_lista , file)
file.writeall(minha_lista)
minha_lista.write(file)
file.writelines(minha_lista)
minha_lista.writelines(file)
ENSINEME: PYTHON COM BANCO DE DADOS
7. Ref.: 3990684 Pontos: 1,00 / 1,00
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
afinidade. Assinale a alternativa correta quanto ao tipo do atributo criado e a
classe de maior afinidade: TIPO →→ CLASSE
BIGINT →→ NUMERIC
DOUBLE →→ REAL
BOOLEAN →→ INTEGER
CHARACTER →→ BLOB
DATE →→ DATETIME
8. Ref.: 3990683 Pontos: 0,00 / 1,00
Para conectores que implementem a DB API 2.0, qual método de qual classe
é utilizado para enviar comandos ao banco de dados?
Método execute da classe Connection
Método execute da classe Cursor
Método commit da classe Connection
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990516.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990684.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990683.');
Método cursor da classe Connection
Método commit da classe Cursor
ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT)
9. Ref.: 3990406 Pontos: 1,00 / 1,00
Um dos princípios do RAD é a entrega contínua de produtos dentro do prazo.
Nesse sentido, selecione a opção CORRETA:
Este princípio garante que o produto terá menos erros;
O prazo sempre deve ser respeitado, mesmo que não
seja possível entregar o produto conforme programado;
Isso permite reduzir custos, desde que, pelo menos, uma parte do
sistema esteja funcionando corretamente;
O desenvolvimento rápido sempre vai reduzir os custos do projeto.
Isso permite que a equipe do projeto defina rapidamente a abordagem
ideal para entregar o produto no tempo disponível;
10. Ref.: 3990409 Pontos: 0,00 / 1,00
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:
Ao longo dos incrementos, a ideia é acrescentar funcionalidades ainda
que nas versões anteriores haja questões em aberto;
Os sistemas que utilizam banco de dados não se adequam ao
desenvolvimento incremental, pois muitos recursos já estão
implementados;
As iterações do projeto desenvolvido em RAD são uma garantia de que
o sistema ficará de acordo com os requisitos funcionais.
Desde o início do desenvolvimento, deve haver foco na implementação
de recursos de segurança;
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;
Disciplina: DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES EM PYTHON AV
Aluno: FRANCISCO CÂNDIDO DE OLIVEIRA JUNIOR 202001029818
Professor: ROBSON LORBIESKI
Turma: 9001
EEX0039_AV_202001029818 (AG) 18/05/2021 18:10:24 (F)
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990406.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990409.');
Avaliação:
5,0
Nota Partic.: Av. Parcial.:
2,0
Nota SIA:
7,0 pts
ENSINEME: APLICANDO RAD
1. Ref.: 3990715 Pontos: 0,00 / 1,00
A engenharia de requisitos trata formalmente das atividades relacionadas
aos requisitos de um sistema. Nesse sentido, selecione a opção que
relaciona CORRETAMENTE a atividade e o seu objetivo:
Análise de requisitos: analisar a validade dos requisitos do sistema.
Gerenciamento de requisitos: gerenciar os recursos humanos do
projeto.
Validação: comparar a implementação com o que foi solicitado.
Elicitação de requisitos: levantar as necessidades para tratar os
requisitos do sistema.
Documentação: documentar quais são os papéis dos usuários na
operação do sistema.
2. Ref.: 3990719 Pontos: 1,00 / 1,00
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:
É baseada em entrevistas e dinâmicas sociais em que osusuários
interagem entre si para fornecer informações relevantes para os
desenvolvedores.
É um conjunto eficiente de técnicas que aceleram a implementação
de ideias.
Trata-se de oficinas de trabalho onde desenvolvedores e usuários
discutem sobre o projeto e e suas necessidades.
Aumenta a colaboração entre os desenvolvedores e os usuários, uma
vez que estabelece um cronograma de trabalho.
Devem ser aplicadas ao final de cada entrega de protótipo de modo a
garantir o direcionamento correto do projeto.
ENSINEME: INTERFACE GRÁFICA COM PYTHON
3. Ref.: 3990700 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990715.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990719.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990700.');
O uso de componentes de interface gráfica em um sistema é importante,
para facilitar a interação do usuário com as funcionalidades do sistema. No
entanto também existem alguns aspectos que podem tornar as escolhas de
um projeto desvantajosas. Nesse sentido, selecione a opção que apresenta
uma das desvantagens relacionadas a uma escolha de uma biblioteca para
interface gráfica:
O sistema poder operar em múltiplas plataformas.
Dar ao programador uma camada de abstração sobre detalhes da
programação dos componentes.
Ampliar o acesso dos usuários às funcionalidades do sistema.
Fazer uso intenso de recursos computacionais.
Proporcionar que o usuário possa alternar entre as funcionalidades do
sistema.
4. Ref.: 3990699 Pontos: 1,00 / 1,00
As bibliotecas para interface gráfica 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áfica do Python voltada para aplicações integradas
ao google chrome:
Flexx
Pyforms
Tkinter
Kivy
CEF Python
ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS
5. Ref.: 3990520 Pontos: 0,00 / 1,00
Para ler o conteúdo de um arquivo nomeado file e retornar todas
as linhas do arquivo como elementos de uma lista, devemos executar qual
instrução?
readlines(file)
file.read()
file.readlines()
file.readline()
file.readall()
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990699.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990520.');
6. Ref.: 3990516 Pontos: 0,00 / 1,00
Para escrever os itens de uma lista nomeada minha_lista, em um arquivo
nomeado file, devemos executar qual instrução?
writelines(minha_lista , file)
file.writeall(minha_lista)
minha_lista.write(file)
file.writelines(minha_lista)
minha_lista.writelines(file)
ENSINEME: PYTHON COM BANCO DE DADOS
7. Ref.: 3990684 Pontos: 1,00 / 1,00
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
afinidade. Assinale a alternativa correta quanto ao tipo do atributo criado e a
classe de maior afinidade: TIPO →→ CLASSE
BIGINT →→ NUMERIC
DOUBLE →→ REAL
BOOLEAN →→ INTEGER
CHARACTER →→ BLOB
DATE →→ DATETIME
8. Ref.: 3990683 Pontos: 0,00 / 1,00
Para conectores que implementem a DB API 2.0, qual método de qual classe
é utilizado para enviar comandos ao banco de dados?
Método execute da classe Connection
Método execute da classe Cursor
Método commit da classe Connection
Método cursor da classe Connection
Método commit da classe Cursor
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990516.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990684.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990683.');
ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT)
9. Ref.: 3990406 Pontos: 1,00 / 1,00
Um dos princípios do RAD é a entrega contínua de produtos dentro do prazo.
Nesse sentido, selecione a opção CORRETA:
Este princípio garante que o produto terá menos erros;
O prazo sempre deve ser respeitado, mesmo que não
seja possível entregar o produto conforme programado;
Isso permite reduzir custos, desde que, pelo menos, uma parte do
sistema esteja funcionando corretamente;
O desenvolvimento rápido sempre vai reduzir os custos do projeto.
Isso permite que a equipe do projeto defina rapidamente a abordagem
ideal para entregar o produto no tempo disponível;
10. Ref.: 3990409 Pontos: 0,00 / 1,00
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:
Ao longo dos incrementos, a ideia é acrescentar funcionalidades ainda
que nas versões anteriores haja questões em aberto;
Os sistemas que utilizam banco de dados não se adequam ao
desenvolvimento incremental, pois muitos recursos já estão
implementados;
As iterações do projeto desenvolvido em RAD são uma garantia de que
o sistema ficará de acordo com os requisitos funcionais.
Desde o início do desenvolvimento, deve haver foco na implementação
de recursos de segurança;
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;
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990406.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990409.');