ENGENHARIA DE SOFTWARE / BANCO DE DADOS / SISTEMAS DISTRIBUÍDOS



Documentos relacionados
VALOR TOTAL QUESTÃO Legislação da Educação/ 1 a e

DESENHO TÉCNICO MECÂNICO / DESENHO ASSISTIDO POR COMPUTADOR

Faculdade Lourenço Filho - ENADE

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Roteiro 2 Conceitos Gerais

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Análise e Projeto Orientados por Objetos

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Conceitos de Banco de Dados

II. Atividades de Extensão

CONSELHO REGIONAL DE ENFERMAGEM DE SANTA CATARINA

Faculdade Marista Regulamento de Monitoria

Manual SAGe Versão 1.2 (a partir da versão )

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Carga Horária :144h (07/04 a 05/09/2014) 1. JUSTIFICATIVA: 2. OBJETIVO(S):

Curso de Especialização em GESTÃO DE CIDADES E PLANEJAMENTO URBANO

Feature-Driven Development

Modelo Entidade-Relacionamento

Curso Superior de Tecnologia em BD

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Engenharia de Software III

Módulo 4: Gerenciamento de Dados

PROVA DISCURSIVA - PROFISSIONAL BÁSICO (FORMAÇÃO DE ARQUIVOLOGIA) 2 a FASE

2 Diagrama de Caso de Uso

PROVA DISCURSIVA - PROFISSIONAL BÁSICO. (FORMAÇÃO DE COMUNICAÇÃO SOCIAL) 2 a FASE

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

Noções de. Microsoft SQL Server. Microsoft SQL Server

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

O Ensino a Distância nas diferentes Modalidades da Educação Básica

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Persistência e Banco de Dados em Jogos Digitais

3.2. Os projetos de pesquisa e de extensão deverão, necessariamente, referir-se ao Poder Legislativo e ser vinculados às seguintes linhas temáticas:

CHAMADA PARA O PROCESSO DE INSCRIÇÃO 2014/2016 DO PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO EM DESENVOLVIMENTO TECNOLÓGICO E INOVAÇÃO PIBITI

Modelagem de Dados Usando o Modelo Entidade-Relacionamento

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

ISO/IEC 12207: Gerência de Configuração

Análise e Projeto Orientado a Objetos. Modelagem de Domínio

LINGUAGEM DE BANCO DE DADOS

SISTEMAS DE INFORMAÇÃO GERENCIAIS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Após a confirmação de pagamento de sua inscrição para o congresso, você estará apto a entrar no sistema de submissão de trabalho.

Prof.: Clayton Maciel Costa

UNIVERSIDADE DE SANTA CRUZ DO SUL UNISC CURSO DE ENGENHARIA DE COMPUTAÇÃO REGULAMENTO DO TRABALHO DE CONCLUSÃO CAPÍTULO I DA NATUREZA

PROVA DE CONHECIMENTOS ESPECÍFICOS PROGRAMADOR DE COMPUTADOR. Analise as seguintes afirmativas sobre os modelos de processos de software:

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

EDITAL PROGRAMA DE EMPREENDEDORISMO JOVEM DA UFPE

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

Central Cliente Questor (CCQ) UTILIZANDO A CCQ - CENTRAL CLIENTE QUESTOR

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

PROVA DISCURSIVA - PROFISSIONAL BÁSICO (FORMAÇÃO DE ANÁLISE DE SISTEMAS - SUPORTE) 2 a FASE

Figura 1 - Arquitetura multi-camadas do SIE

MODELO DA AVALIAÇÃO CURRÍCULAR. (Atualizado)

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

CURSO DE EXTENSÃO ON-LINE EM Oracle 10g Express Edition XE nível básico. Edital de seleção

Manual do Ambiente Moodle para Professores

REGULAMENTO DOS CURSOS DE PÓS-GRADUAÇÕES DO INSTITUTO SUPERIOR DE TECNOLOGIAS AVANÇADAS

PREFEITURA MUNICIPAL DE BOM DESPACHO-MG PROCESSO SELETIVO SIMPLIFICADO - EDITAL 001/2009 CARGO: MONITOR DE INCLUSÃO DIGITAL CADERNO DE PROVAS

Campanha Nacional de Escolas da Comunidade CNEC

Funcionalidade Escalabilidade Adaptabilidade Gerenciabilidade

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

Banco de Dados I. Introdução. Fabricio Breve

PROGRAMA DE CAPACITAÇÃO E APERFEIÇOAMENTO PARA TUTORES - PCAT

Wilson Moraes Góes. Novatec

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioMatch Server e BioMatch Client

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

BANCO NACIONAL DE DESENVOLVIMENTO ECONÔMICO E SOCIAL - BNDES

Lista de exercícios 01

Curso de Especialização em POLÍTICAS PÚBLICAS, GESTÃO E SERVIÇOS SOCIAIS

Presidência da República

Chamada de Participação V Competição de Avaliação - IHC 2012

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

Curso de Especialização em GESTÃO EM PETRÓLEO E GÁS

NORMATIVA DO TRABALHO DE CONCLUSÃO DO CURSO (TCC) DE CIÊNCIAS BIOLÓGICAS E FICHA DE CONTROLE DE ATENDIMENTOS DE ORIENTAÇÕES

SEGURANÇA DO TRABALHO / MATERIAIS DE CONSTRUÇÃO MECÂNICA / TECNOLOGIA MECÂNICA

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

Curso de ESPECIALIZAÇÃO EM MEIO AMBIENTE, DESENVOLVIMENTO E SUSTENTABILIDADE

SESI. Empreendedorismo Social. Você acredita que sua idéia pode gerar grandes transformações?

RESOLUÇÃO CONJUNTA CEG/CEPG N.º 01/99

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

PLANOS DE CONTINGÊNCIAS

Histórico da Revisão. Data Versão Descrição Autor

CURSO DE GRADUAÇÃO TECNOLÓGICA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. RECONHECIDO conforme PORTARIA nº 295, de 25 de Junho de 2008.

1) O QUE NÃO É BANCO DE DADOS?

MÓDULO 5 Movimentações

Dúvidas e Esclarecimentos sobre a Proposta de Criação da RDS do Mato Verdinho/MT

Transcrição:

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO PIAUÍ (IFPI) Aplicação: 26/02/2012 Duração da prova: 04 (quatro) horas ENGENHARIA DE SOFTWARE / BANCO DE DADOS / SISTEMAS DISTRIBUÍDOS LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO 01 Você está recebendo o seguinte material: a) Um Caderno com as 30(trinta) questões objetivas e 02(duas) subjetivas referentes às partes de Legislação da Educação e Conhecimentos Específicos da área, assim distribuídas: PARTES QUESTÕES VALOR DE CADA VALOR TOTAL QUESTÃO Legislação da Educação/ 1 a 10 2 20 objetiva Conhecimento Específico/ 11 a 30 2 40 objetiva Conhecimento Específico/subjetiva 31 e 32 20 40 b) Um Caderno de Respostas para as questões subjetivas. As respostas às questões subjetivas deverão ser escritas a caneta esferográfica de tinta azul ou preta nos espaços especificados no Caderno de Respostas. c) Um Cartão-resposta destinado às respostas das questões objetivas. 02 Verifique se este material está completo e se o seu nome no Cartão-Resposta está correto. Caso contrário, notifique imediatamente a um dos fiscais de sala. Após a conferência do seu nome no Cartão-resposta, você deverá assiná-lo no espaço próprio, utilizando caneta esferográfica de tinta azul ou preta. 03 Observe no Cartão-resposta as instruções sobre a marcação das respostas às questões objetivas apenas uma resposta por questão. 04 Tenha muito cuidado com o Cartão-resposta, para não dobrar, amassar ou manchar. Este cartão somente poderá ser substituído caso esteja danificado em suas margens superior e/ou inferior barra de reconhecimento para leitura ótica. 05 Coloque no seu Caderno de Respostas o nome no local especificado da primeira página e o número de inscrição no canto direito inferior de todas as páginas. Este número é o seu identificador. 06 O Caderno de Respostas não deve conter outra identificação do candidato. 07 Esta prova é individual. São vedados o uso de calculadora e qualquer comunicação e troca de material entre os presentes, consultas a material bibliográfico, cadernos ou anotações de qualquer espécie. 08 É responsabilidade do candidato certificar-se de que o nome do cargo informado neste Caderno de Questões corresponde ao nome do cargo informado no ato da inscrição. 09 Ao início da prova, verifique, no Caderno de Questões, se a quantidade e a numeração das questões estão corretas. 10 Você dispõe de 4 quatro horas para fazer essa prova, incluindo a marcação do Cartão-resposta e da escrita no Caderno de Respostas. 11 Somente será permitido ao candidato retirar-se da sala de prova após 01 uma hora do seu início. 12 Os 03 (três) últimos candidatos de cada sala somente poderão retirar-se do local simultaneamente. 13 Quando terminar, entregue a um dos fiscais de sala o Cartão-resposta, o Caderno de Respostas e assine a Lista de Presença. Cabe esclarecer que você só poderá sair levando este Caderno de Questões após às 11h. Nome do candidato: Nº Inscrição: 1

QUESTÕES OBJETIVAS - LEGISLAÇÃO EDUCACIONAL 1 O art. 3º do decreto nº 5154/2004 diz: Os cursos e programas de formação inicial e continuada de trabalhadores, referidos no inciso I do art. 1 o, incluídos a capacitação, o aperfeiçoamento, a especialização e a atualização, em todos os níveis de escolaridade, poderão ser ofertados segundo itinerários formativos, objetivando o desenvolvimento de aptidões para a vida produtiva e social. De acordo com o artigo acima, itinerário formativo significa: A) O conjunto de cursos de educação geral e profissional que juntos compõem o currículo do estudante ao final da graduação. B) As exigências de cada instituição de ensino nos termos de seu projeto pedagógico C) A organização por áreas profissionais em função da estrutura sócio-ocupacional e tecnológica D) O conjunto de etapas que compõem a organização da educação profissional em uma determinada área, possibilitando o aproveitamento contínuo e articulado dos estudos. E) Os objetivos contidos nas diretrizes curriculares nacionais definidos pelo Conselho Nacional de Educação. 2 A educação profissional técnica de nível médio é desenvolvida de forma articulada com o Ensino Médio, observando-se: I Os objetivos contidos nas diretrizes curriculares nacionais definidos pelo Conselho Nacional de Educação; II A carência de cada cidade, levando-se em consideração o ritmo da clientela; III As normas complementares dos respectivos sistemas de ensino; IV As exigências de cada instituição de ensino, nos termos de seu projeto pedagógico. Em relação às assertivas, estão corretas: A) I, III, IV. B) I,II,III. C) II,III,IV. D) I,II,IV. E) I,II,III,IV. 3 Os cursos de educação profissional tecnológica de graduação e pós-graduação serão organizados como seguem abaixo: A) De forma a suprir as necessidades e características de cada região, obedecendo às diretrizes do Conselho Estadual de Educação B) No que concerne à duração, metodologia e avaliação de acordo com as diretrizes do Conselho Estadual de Educação. C) De forma estruturada em etapas com terminalidade gradativa e inclusão de saídas intermediárias. D) No que concerne aos objetivos, características e direção de acordo com as diretrizes curriculares e prioritárias dos Municípios e Estado, respectivamente. E) No que concerne aos objetivos, características e duração de acordo com as diretrizes curriculares nacionais, definidas pelo Conselho Nacional de Educação. 2

4 No âmbito do Sistema Federal de Ensino, a Rede Federal de Educação Profissional Científica e Tecnológica, vinculada ao Ministério da Educação, é constituída por várias instituições. Assinale a alternativa em que a instituição citada NÃO é parte deste sistema A) Institutos Federais de Educação, Ciência e Tecnologia - Institutos Federais. B) Universidade Tecnológica Federal do Paraná UTFPR. C) Centros Federais de Educação Tecnológica Celso Suckow da Fonseca - CEFET-RJ e de Minas Gerais - CEFET-MG. D) Centros Técnicos de Capacitação de Recursos Humanos com fins lucrativos. E) Escolas Técnicas Vinculadas às Universidades Federais. 5 O Programa Nacional da Educação Profissional com a Educação Básica na Modalidade da Educação de Jovens e Adultos (PROEJA), abrange tanto a formação inicial e continuada de trabalhadores, quanto a educação profissional técnica de nível médio, que deverão ter: A) Uma carga horária mínima de 800 horas para a formação geral e no mínimo 1200 horas para a formação profissional, quando se tratar de formação inicial e continuada de trabalhadores; e uma carga horária mínima de 1000 horas para a formação geral e uma carga horária mínima de 1000 horas para habilitação profissional e técnica. B) Uma carga horária mínima de 1200 horas para a formação geral e no mínimo 200 horas para a formação profissional, quando se tratar de formação inicial e continuada de trabalhadores; e uma carga horária mínima de 1200 horas para a formação geral e uma carga horária mínima de 1200 horas para habilitação profissional e técnica. C) Uma carga horária mínima de 800 horas para a formação geral e no mínimo 1000 horas para a formação profissional, quando se tratar de formação inicial e continuada de trabalhadores; e uma carga horária mínima de 1200 horas para a formação geral e uma carga horária mínima de 800 horas para habilitação profissional e técnica. D) Uma carga horária mínima de 800 horas para a formação geral e no mínimo 400 horas para a formação profissional, quando se tratar de formação inicial e continuada de trabalhadores; e uma carga horária mínima de 2000 horas para a formação geral e uma carga horária mínima de 200 horas para habilitação profissional e técnica. E) Uma carga horária mínima de 800 horas para a formação geral e no mínimo 800 horas para a formação profissional, quando se tratar de formação inicial e continuada de trabalhadores; e uma carga horária mínima de 1600 horas para a formação geral e uma carga horária mínima de 800 horas para habilitação profissional e técnica. 6 O prazo máximo estabelecido, na lei 11.892/2008, para que o Diretor-Geral, nomeado para o cargo de Reitor da instituição transformada ou integrada em Instituto Federal elabore e encaminhe ao Ministério da Educação a proposta de estatuto e o plano de desenvolvimento institucional do Instituto Federal, assegurando a participação da comunidade, é de: A) 180 dias B) 120 dias C) 90 dias D) 60 dias E) 30 dias 3

7 Dentre as alternativas abaixo, a que NÃO caracteriza forma de extinção do mandato do reitor é: A) Decurso do prazo. B) Aposentadoria. C) Renúncia do cargo. D) Destituição do cargo. E) Adiamento da eleição do novo reitor. 8 Os Institutos Federais tem seus objetivos, finalidades e características próprias. A alternativa que diz respeito a APENAS os objetivos é: A) realizar pesquisas aplicadas, estimulando o desenvolvimento de soluções técnicas e tecnológicas, estendendo seus benefícios à comunidade; e estimular e apoiar processos educativos que levem à geração de trabalho e renda e à emancipação do cidadão sob a perspectiva do desenvolvimento socioeconômico local e regional; B) ministrar cursos de formação inicial e continuada de trabalhadores, objetivando a capacitação, o aperfeiçoamento, a especialização e a atualização de profissionais, em todos os níveis de escolaridade, nas áreas da educação profissional e tecnológica; e desenvolver a educação profissional e tecnológica como processo educativo e investigativo de geração e adaptação de soluções técnicas e tecnológicas às demandas sociais e peculiaridades regionais; C) ministrar educação profissional técnica de nível médio, prioritariamente na forma de cursos integrados, para os concluintes do ensino fundamental e para o público da educação de jovens e adultos; e desenvolver programas de extensão e de divulgação científica e tecnológica; D) orientar sua oferta formativa em benefício da consolidação e fortalecimento dos arranjos produtivos, sociais e culturais locais, identificados com base no mapeamento das potencialidades de desenvolvimento socioeconômico e cultural no âmbito de atuação do Instituto Federal; e constituir-se em centro de excelência na oferta do ensino de ciências, em geral, e de ciências aplicadas, em particular, estimulando o desenvolvimento de espírito crítico, voltado à investigação empírica; E) realizar e estimular a pesquisa aplicada, a produção cultural, o empreendedorismo, o cooperativismo e o desenvolvimento científico e tecnológico; e desenvolver atividades de extensão de acordo com os princípios e finalidades da educação profissional e tecnológica, em articulação com o mundo do trabalho e os segmentos sociais, e com ênfase na produção, desenvolvimento e difusão de conhecimentos científicos e tecnológicos. 4

9 A nomenclatura dos cursos e programas de Educação Profissional foram atualizadas nos seguintes termos: I Educação Profissional de nível básico passou a denominar-se formação inicial e continuada de trabalhadores ; II Educação Profissional de nível técnico passou a denominar-se Educação Profissional Técnica de nível médio ; III Educação Profissional de nível tecnológico passou a denominar-se Educação Profissional Tecnológica, de graduação e de pós-graduação. A) Apenas I e III estão corretas. B) Apenas II e III estão corretas. C) Apenas I e II estão corretas. D) Apenas III está correta. E) I, II e III estão corretas. 10 O professor Raimundo queria candidatar-se ao cargo de Diretor-Geral do Campus, mas sua candidatura NÃO foi aceita porque: A) Ele era ocupante de cargo efetivo na carreira docente; B) Tinha cargo efetivo de nivel superior da carreira dos técnicos administrativos; C) Tinha exercido dois mandatos consecutivos neste cargo; D) Estava na classe de professores associados da carreira do magistério superior; E) Já tinha exercido um mandato de quatro anos. QUESTÕES ESPECÍFICAS-OBJETIVAS 11 A capacidade de modificar a definição dos esquemas de um banco de dados em determinado nível de abstração, sem afetar outros níveis, é chamada de independência de dados. Sobre independência de dados, assinale a alternativa correta: A) A independência física de dados permite que os usuários tenham acesso à estrutura física do banco de dados. B) A independência lógica de dados é a capacidade de modificar o esquema físico sem a necessidade de reescrever a aplicação. C) A independência física de dados é a capacidade de modificar o esquema físico, havendo, com isso, a necessidade de reescrever a aplicação. D) A independência lógica de dados é a capacidade de modificar o esquema lógico, sem a necessidade de modificar o esquema físico. E) A independência lógica dos dados é mais difícil de ser alcançada do que a física, uma vez que a aplicação é mais fortemente dependente da estrutura lógica dos dados do que de seu acesso. 5

12 O conceito de chave é utilizado para estabelecer relações entre linhas das tabelas de um banco de dados relacional. Considere o texto a seguir e complete as lacunas com expressões constantes nas alternativas, respeitando a correlação sequencial em que estão dispostas. Uma é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das demais linhas de uma tabela. Uma das é escolhida como, sendo que as não escolhidas são denominadas. Uma é uma coluna ou uma combinação de colunas cujos valores aparecem em uma tabela e necessariamente aparecem na de uma outra tabela. A sequência correta encontra-se apenas em: A) Chave primária, chaves alternativas, chave primária, chaves candidatas, chave estrangeira, chave primária. B) Chave candidata, chaves candidatas, chave primária, chaves alternativas, chave estrangeira, chave primária. C) Chave primária, chaves primárias, chave estrangeira, chaves candidatas, chave primária, chave estrangeira. D) Chave estrangeira, chaves alternativas, chave primária, chaves candidatas, chave primária, chave estrangeira. E) Chave alternativa, chaves alternativas, chave primária, chaves alternativas, chave primária, chave estrangeira. 13 Considere a representação abaixo de uma tabela de um banco de dados relacional, onde: Estoque é o nome da tabela; Código, Quantidade e Categoria são os nomes das colunas da tabela Estoque. Estoque (Código, Quantidade, Categoria) O comando SQL para se obter a soma dos valores da coluna Quantidade, agrupada por Categoria, apenas para as categorias com quantidade total superior a 100 unidades, é: A) SELECT GROUP (Categoria), SUM (Quantidade) FROM Estoque WHERE Quantidade > 100 B) SELECT GROUP (Categoria), COUNT (Quantidade) FROM Estoque WHERE Quantidade > 100 C) SELECT Categoria, Quantidade FROM Estoque WHERE Quantidade > 100 GROUP BY Categoria D) SELECT Categoria, COUNT (Quantidade) FROM Estoque WHERE Quantidade > 100 GROUP BY Categoria E) SELECT Categoria, SUM (Quantidade) FROM Estoque GROUP BY Categoria HAVING SUM (Quantidade) > 100 6

14 No modelo relacional, diz-se que uma coluna (c2) depende funcionalmente de uma outra coluna (c1) ou de um conjunto de colunas quando, em todas linhas da tabela, para cada valor de c1 que aparece na tabela, aparece o mesmo valor de c2. Para denotar esta dependência funcional, usa-se uma expressão na forma c1 c2. Considere o conteúdo da tabela abaixo no modelo relacional com dependências funcionais: A B C D V2 X3 Y1 Z3 V3 X2 Y1 Z1 V2 X4 Y4 Z3 V2 X3 Y1 Z3 V3 X1 Y1 Z1 V3 X2 Y1 Z1 V1 X5 Y3 Z2 V1 X6 Y2 Z2 V1 X5 Y3 Z2 V2 X3 Y1 Z3 V3 X2 Y1 Z1 V1 X5 Y3 Z2 V3 X2 Y1 Z1 A alternativa que identifica quais as dependências funcionais que ocorrem na tabela é: A) A C; A D B) (A, B) C; B D C) (A, B) C; A D D) (B, D) A; B C E) (A, B) D; B C 7

15 Com relação ao modelo entidaderelacionamento, julgue os seguintes itens. D) As afirmativas I e II são verdadeiras. E) A afirmativa IV é verdadeira. I Um atributo multivalorado pode ter mais de um valor, enquanto que um atributo monovalorado tem apenas um único valor; um atributo composto pode ser dividido em outros atributos; um atributo derivado pode ser calculado a partir de outros atributos. II O número de entidades que podem participar de um relacionamento é chamado de grau do relacionamento. Em um tipo relacionamento M:N, pode haver atributos que não são determinados por uma entidade única, mas pela combinação das entidades participantes de uma instância desse relacionamento. III No modelo entidade-relacionamento estendido, a especialização é o processo de definir um conjunto de entidades especializadas a partir de uma entidade genérica. O processo de especialização permite estabelecer atributos específicos adicionais para cada entidade especializada; uma entidade especializada herda atributos da entidade genérica e relacionamentos nos quais a entidade genérica participa. IV No diagrama entidade-relacionamento, os retângulos representam entidades, as elipses representam os relacionamentos e os losangos representam os atributos. Está correto o que se afirma apenas em: A) As afirmativas I, II e III são verdadeiras. B) As afirmativas II e III são verdadeiras. C) Somente as afirmativas I, III e IV são verdadeiras. 16 Sobre a linguagem de definição de dados (DDL) e a linguagem de manipulação de dados (DML) em um SGBD relacional, julgue os seguintes itens. I A DDL é responsável pela definição da integridade do acesso ao banco de dados por parte do usuário. II A DDL é responsável pela extração dos dados dos banco de dados. III A DML é usada para especificar os esquemas conceitual e interno para o banco de dados, bem como os mapeamentos entre os dois esquemas. IV A alteração de uma tabela, a atualização de uma linha de uma tabela e a exclusão de uma visão são executadas através de comandos da DDL, DML e DDL, respectivamente. Assinale a opção correta: A) As afirmativas I, II e III são verdadeiras. B) As afirmativas II e III são verdadeiras. C) As afirmativas I, III e IV são verdadeiras. D) As afirmativas I e II são verdadeiras. E) Somente a afirmativa IV é verdadeira. 17 Analise as afirmativas a seguir, a respeito de sistemas distribuídos. I Em um sistema distribuído se uma máquina falha, o sistema precisa ser reinicializado e retoma as atividades do ponto que parou. II Um sistema distribuído pode evoluir de forma modular, incrementando o número ou 8

capacidade das unidades, de acordo com as necessidades da aplicação. III A comunicação distribuída através de uma rede tem um custo adicional importante, introduzindo um acréscimo do tempo de transmissão de mensagens que é pelo menos uma ordem de grandeza superior ao da comunicação local. Está(ão) correta(s) a(s) afirmativa(s): A) I, apenas. B) II, apenas. C) I e II. D) II e III. E) I, II e III. 18 Em relação à chamada remota de procedimentos (RPC), qual das afirmações abaixo é correta? A) É uma biblioteca de programação para sistemas Windows de 32 bits que permite a troca de dados entre diferentes computadores em uma rede. B) Especificação de como funções de uma biblioteca de programação podem ser acessadas de computadores distintos daqueles onde serão executadas. C) Conjunto de comandos de modo texto em sistemas POSIX que permite a passagem da saída de um programa como entrada para outro. D) Uma ferramenta de programação que converte um programa escrito para executar em múltiplos núcleos (multi-thread) num programa que executa em múltiplos computadores em uma rede. Biblioteca de programação para comunicação entre programas paralelos que executam em placas de vídeo de alto desempenho (GPGPU). 19 Qual das descrições abaixo melhor explica o termo CORBA? A) Conjunto de protocolos para sistemas de objetos distribuídos que especifica como módulos escritos em diferentes linguagens devem se comunicar. B) Linguagem de programação que possibilita a implementação e execução de diferentes módulos de um sistema em máquinas distribuídas em uma rede. C) Conjunto de bibliotecas de programação para sistemas distribuídos que soluciona problemas tais como sincronização entre processos e tolerância a falhas. D) Especificação de sistema operacional distribuído que foi criado para substituir o modelo POSIX originalmente adotado por sistemas UNIX. E) Conjunto de protocolos de comunicação em rede que facilita a utilização de diversos computadores como um cluster de alto desempenho. 9

20 Em relação a problemas de sincronização e acordo em sistemas distribuídos, é correto afirmar que: A) São problemas importantes na implementação de sistemas operacionais distribuídos, mas que não interferem no desenvolvimento de aplicações distribuídas que serão executadas nesses sistemas. B) Com o advento da internet e, mais recentemente, o desenvolvimento de sistemas de computação em nuvem, deixaram de ser problemas relevantes para quem desenvolve sistemas para esses ambientes. C) São problemas presentes no desenvolvimento de sistemas de computação em nuvem, que não estão relacionados a sistemas distribuídos mais simples, tais como um sistema cliente-servidor. D) As soluções desses problemas são relativamente simples, mas suas implementações são ainda muito lentas para serem utilizadas em sistemas distribuídos de produção. E) Sua possível solução depende das garantias de comunicação consideradas para o ambiente de execução do sistema (sistemas síncronos, assíncronos ou modelos intermediários). 21 Qual dos conceitos abaixo NÃO está diretamente relacionado com o termo "2-phase commit"? A) Gerenciamento de transações; B) Bancos de dados distribuídos; C) Reengenharia de dados; D) Controle de concorrência; E) Tolerância a falhas; 22 Em sistemas distribuídos o middleware é uma camada adicional de software, situada entre o nível de aplicação e o nível que consiste no sistema operacional, que se estende por várias máquinas fornecendo uma abstração para a programação de aplicações em rede. Assinale a alternativa que representa exemplos de middelware: A) CORBA e JAVA B) JAVA e MICROSOFT DCOM C) JAVA RMI e CORBA D) MICROSOFT RMI e JAVA DCOM E) MICROSOFT RMI e CORBA 10

23 Sobre o conceito de requisitos de software, é correto afirmar: A) A especificação de requisitos funcionais é dita consistente, quando todos os serviços exigidos pelo usuário são definidos. B) Os chamados requisitos organizacionais são tipos de requisitos funcionais. C) O termo requisitos de sistema refere-se aos serviços que são esperados do sistema e às restrições sob as quais ele deve operar. D) Requisitos de domínio podem ser funcionais ou não funcionais. E) Requisitos funcionais são restrições sobre os serviços ou as funções oferecidas pelo sistema como, por exemplo, restrições de timing. 25 As Relações entre um caso de uso complexo e casos de usos mais simples, que o compõem, podem ser: A) Inclusão, extensão, generalização e especialização. B) Inclusão, extensão e generalização, apenas. C) Inclusão, extensão e especialização, apenas. D) Generalização e especialização, apenas. E) Inclusão e extensão, apenas. 24 Esta abordagem de teste é comumente usada quando produtos de software estão sendo desenvolvidos. É projetado como mecanismo de marca-passo para projetos de prazo crítico, permitindo à equipe de software avaliar seu projeto em bases frequentes. Deve exercitar o sistema inteiro de ponta a ponta, não precisa ser exaustivo, mas deve ser capaz de expor problemas principais. Deve ser suficientemente rigoroso para que, se a construção passar, você possa assumir que ela é suficientemente estável para ser testada mais rigorosamente. O texto descreve qual dos seguintes tipos de teste? A) Regressão B) Estresse C) Fumaça D) Desempenho E) Unidade 11

26 Em relação à UML qual dos itens abaixo está CORRETO. A) O vocabulário da UML incorpora, entre outros, três conceitos: objetos, relacionamentos e diagramas. Os diagramas da UML facilitam o entendimento do sistema de software proposto, uma vez que têm forte apelo visual. B) É possível converter modelos construídos por meio da UML em códigos de programação, usando uma linguagem como Java ou C++. No entanto, não é possível o caminho inverso, isto é, converter um conjunto de programas em um modelo UML. C) Generalização e associação são dois tipos de relacionamento existentes entre classes. Na UML, a generalização é indicada em um diagrama por uma linha pontilhada com uma seta na ponta e a associação é indicada por uma linha contínua. D) O diagrama de casos de uso é utilizado para demonstrar o comportamento do sistema por meio de casos de uso, atores e seus relacionamentos. Esse diagrama ilustra o aspecto dinâmico do sistema. E) O diagrama de Máquina de Estado procura acompanhar as mudanças sofridas nos estados de uma instância de uma classe, de um Caso de Uso ou mesmo de um subsistema ou sistema completo. Como o Diagrama de Objetos, o Diagrama de Máquina de Estados muitas vezes se baseiam em um Caso de Uso e se apóia no Diagrama de Classes. 27 Este modelo de desenvolvimento de sistemas é um gerador de modelo de processos guiado por risco usado para guiar a engenharia de sistemas intensivos em software com vários interessados concorrentes. Ele tem duas principais características distintas, a primeira é uma abordagem cíclica que diminui os riscos de implementação e a outra é um conjunto de marcos e ancoragem que garante o comprometimento dos interessados. O texto descreve sobre qual modelo de desenvolvimento de sistemas? A) Modelo Cascata B) Prototipação C) Modelo de desenvolvimento concorrente D) Modelo espiral E) Modelo RAD 28 Assinale a opção que não consiste em um teste tipo Caixa-Branca. A) O método caminho básico permite ao projetista de casos de teste originar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um caminho básico de execução. B) O particionamento de equivalência é um método de teste que divide o domínio de entrada de um programa em classes de dados, das quais os casos de teste podem ser derivados. C) O teste de condição é um método de projeto de casos de teste que exercita as condições lógicas contidas em um modulo do programa. D) O método de teste de fluxo de dados seleciona caminhos de teste de um programa de acordo com a localização das definições e dos usos das variáveis do programa. 12

E) Teste de ciclo é uma técnica de teste que focaliza exclusivamente a validade de construções de ciclo. Quatro diferentes classes de ciclos podem ser definidas: ciclos simples; conectados; aninhados e desestruturados. 29 Essas tarefas exigem que a tarefa antecessora e a tarefa sucessora sejam concluídas na mesma data. Um exemplo é a apresentação ao público pela primeira vez um novo software e finalizar as sessões de treinamento do usuário. Ao mesmo tempo em que os usuários estão na nova sessão de treinamento, o novo software deve ser instalado e configurado em suas estações de trabalho até o término da sessão de treinamento. O texto acima se refere a qual tipo de relacionamento entre tarefas no gerenciamento de projetos de software? A) Término para início B) Início para início C) Término para término D) Início para término E) Iniciar antes 30 É considerada uma ferramenta de Integração Contínua A) Maven B) Hudson C) Archiva D) Sonar E) Automated Build Studio QUESTÕES SUBJETIVAS (Mínimo de 20 linhas e Máximo de 30 linhas) 31 O modelo entidade-relacionamento (MER) é utilizado para modelagem conceitual e é representado através do diagrama entidaderelacionamento (DER). Uma variante do DER é o DERE (DER estendido), que traz as representações para os conceitos de generalização/especialização. Construa um DERE para o cenário descrito abaixo que ilustra um período corrente de matrículas numa universidade. O DERE deve incluir entidades, atributos, relacionamentos, cardinalidades mínima e máxima, chaves, generalizações e especializações. Um professor pode ser do quadro permanente ou do quadro provisório da universidade. Um professor (quadro permanente ou quadro provisório) pode lecionar uma ou mais disciplinas em um determinado período ou pode não lecionar disciplina. Um professor (quadro permanente ou quadro provisório) possui matrícula, nome, endereço e titulação. Um professor do quadro provisório também possui número e validade do contrato de trabalho. Uma disciplina pode não ter, ter uma ou mais de uma disciplina como pré-requisito. Além disso, uma disciplina possui código, descrição e carga horária. Uma disciplina pode existir, mesmo que nenhum aluno esteja atualmente matriculado. Uma disciplina é lecionada por apenas um professor. 13

Um aluno deve estar matriculado em, no mínimo, 1 (uma) disciplina e, no máximo, em 5 (cinco) disciplinas por período. Um aluno possui matrícula, nome, endereço e curso (de graduação ou de pósgraduação). Um aluno de pós-graduação está relacionado a um professor orientador. Um curso possui código, descrição e um conjunto de disciplinas. Apenas professores do quadro permanente podem orientar alunos, sendo no máximo 4 (quatro) orientandos. Um professor orientador deve estar relacionado a 1 (uma) ou mais áreas de pesquisa (por exemplo, banco de dados, redes de computadores). 32 Descreva os requisitos funcionais e não funcionais e elabore o Diagrama de Caso de Uso de uma Ferramenta de Bate-Papo que realiza as funções descritas a seguir: Uma ferramenta de bate-papo (chat) consiste de múltiplas salas de batepapo. Qualquer usuário pode deixar uma sala e entrar em uma outra. Em uma dada sala, poderá haver um número indefinido de usuários trocando mensagens. Um usuário administrador é responsável pela criação de novas salas e pela configuração de suas características. Um usuário tem acesso a uma interface que lhe permite obter a lista de todas as salas disponíveis. O usuário pode, então, escolher uma sala ou obter a descrição de uma sala clicando no nome da sala. Cada usuário possui um status (online, ocupado, em intervalo, ausente, off-line) e a depender dele estará ou não recebendo/respondendo as mensagens enviadas à sala de batepapo. Na sessão de bate-papo, está disponível a funcionalidade de troca de arquivos entre os usuários da sala. 14

15