Baixe o app para aproveitar ainda mais
Prévia do material em texto
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: Documentação: documentar quais são os papéis dos usuários na operação do sistema. Gerenciamento de requisitos: gerenciar os recursos humanos do projeto. Elicitação de requisitos: levantar as necessidades para tratar os requisitos do sistema. Validação: comparar a implementação com o que foi solicitado. Análise de requisitos: analisar a validade dos requisitos do sistema. 2. Ref.: 7832904 Pontos: 1,00 / 1,00 Na metodologia RAD, o desenvolvimento de protótipo de interface é muito importante para que as partes interessadas possam aumentar a sua compreensão sobre o sistema e, se necessário, fazer ajustes sobre o direcionamento do projeto. Existem algumas técnicas para o desenvolvimento de protótipos de interface. Nesse sentido, selecione a opção CORRETA que relaciona corretamente a técnica de desenvolvimento de protótipo de interface e o seu significado: Sketches: são aplicados para exibir componentes interativos que serão aplicados na versão final do sistema. Mockup: são usadas para apresentar aspectos visuais de navegação do produto. Maquetes: tratam tanto das funcionalidades do sistema, como também da aparência. Wireframes: são usadas exclusivamente para implementar a lógica física do sistema de Hardware. Esboços: são modelos funcionais de sistema. ENSINEME: INTERFACE GRÁFICA COM PYTHON 3. Ref.: 3990701 Pontos: 1,00 / 1,00 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: PyAutoGUI wxPython Kivy Pyforms PySimpleGUI javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207832904.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990701.'); 4. Ref.: 6072178 Pontos: 1,00 / 1,00 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: fecthqry fetchall fetchone fetchmany qryselect ENSINEME: MANIPULAÇÃO DE DADOS EM ARQUIVOS 5. Ref.: 3990525 Pontos: 1,00 / 1,00 Dentre os métodos apresentados abaixo, qual método pertence ao objeto do tipo arquivo. rename replace join split read javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206072178.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990525.'); 6. Ref.: 3990523 Pontos: 1,00 / 1,00 Considere a imagem a seguir, onde temos um script e um arquivo texto. Qual será o resultado impresso pelo script: 5 4 1 3 2 ENSINEME: PYTHON COM BANCO DE DADOS 7. Ref.: 3990692 Pontos: 1,00 / 1,00 Considere que temos as tabelas Arremate e Produto, definidas 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, javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990523.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990692.'); data DATE NOT NULL, cod_prod INTEGER NOT NULL, lance REAL, FOREIGN KEY(cod_prod) REFERENCES Produto(codigo)) 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? NotSupportedError ForeignKeyError OperationalError IntegrityError ProgrammingError 8. Ref.: 3990691 Pontos: 1,00 / 1,00 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: conexao.commit cursor.lastrow cursor.lastrowid cursor.execute conexao.lastrowid ENSINEME: RAD (RAPID APPLICATIONS DEVELOPMENT) 9. Ref.: 3990409 Pontos: 1,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: 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; Os sistemas que utilizam banco de dados não se adequam ao desenvolvimento incremental, pois muitos recursos já estão implementados; javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990691.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203990409.'); As iterações do projeto desenvolvido em RAD são uma garantia de que o sistema ficará de acordo com os requisitos funcionais. Ao longo dos incrementos, a ideia é acrescentar funcionalidades ainda que nas versões anteriores haja questões em aberto; Desde o início do desenvolvimento, deve haver foco na implementação de recursos de segurança; 10. Ref.: 7962982 Pontos: 1,00 / 1,00 O termo RAD refere-se a uma metodologia de desenvolvimento de software que se concentra na entrega rápida de protótipos funcionais, ao invés de aguardar a finalização de todo o ciclo de desenvolvimento tradicional. O que significa a sigla RAD no contexto de desenvolvimento de software? Requisitos Ágeis de Desenvolvimento Desenvolvimento de Aplicação Rápida Rastreamento de Atividades de Desenvolvimento Registro Automatizado de Dados Recuperação de Arquivos Desatualizados javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%207962982.');
Compartilhar