Caderno de Prova ’D’, Tipo 001 Em hipótese alguma será considerada a redação escrita nesta página. ESTUDO DE CASO QUESTÃO 1 a Suponha que no Tribunal Regional do Trabalho da 15 Região haja dois tipos de colaboradores: funcionário contratado mediante realização de concurso público e prestador de serviço horista. Do funcionário concursado são registrados o código, o nome, o telefone e o salário mensal. Do prestador de serviço horista são registrados o código, o nome, o telefone e o valor recebido por hora. Cada colaborador está ligado a um único departamento e a cada departamento são associados diversos colaboradores. Do departamento são registrados o código, o nome, o telefone e o nome do gerente. Os serviços registrados podem ser realizados por diversos colaboradores diferentes do departamento e cada colaborador pode realizar diversos serviços. Dos serviços são registrados o código e a descrição. Quando um serviço é realizado, é registrado o colaborador que o realizou e a data da realização. Com base nas informações acima: a. Desenvolva o diagrama de classes identificando as classes, classes, seus atributos e relações. b. Implemente em Java, a classe referente ao prestador de serviço horista.
16
TRT15-An.Jud.-Téc.Informação-D
Caderno de Prova ’D’, Tipo 001 Em hipótese alguma será considerada a redação escrita nesta página. QUESTÃO 2 Os itens abaixo devem ser respondidos de acordo com ITIL v3. a.
Todos os incidentes devem ser totalmente registrados, incluindo a data e hora da ocorrência, independente ao fato de de eles terem sido levantados pelo Service Desk ou por um alerta de evento. Ainda de acordo com ITIL, este tipo de relatório deve incluir informações relevantes ao incidente. Cite 5 itens que, segundo ITIL, provavelmente devam ser incluídos no registro de cada incidente.
b.
Após um um diagnóstico inicial de um incidente, caso o Service Desk não não tenha aptidão para sua solução, deve então efetuar seu encaminhamento para um apoio adicional. Liste os tipos de encaminhamentos ( Incident escalation ) definidos.
c.
Após o encaminhamento do incidente, descreva quem é proprietário do incidente ( ownership ) e quem deve efetuar seu fechamento.
TRT15-An.Jud.-Téc.Informação-D
17
Caderno de Prova ’D’, Tipo 001 Em hipótese alguma será considerada a redação escrita nesta página. QUESTÃO 2 Os itens abaixo devem ser respondidos de acordo com ITIL v3. a.
Todos os incidentes devem ser totalmente registrados, incluindo a data e hora da ocorrência, independente ao fato de de eles terem sido levantados pelo Service Desk ou por um alerta de evento. Ainda de acordo com ITIL, este tipo de relatório deve incluir informações relevantes ao incidente. Cite 5 itens que, segundo ITIL, provavelmente devam ser incluídos no registro de cada incidente.
b.
Após um um diagnóstico inicial de um incidente, caso o Service Desk não não tenha aptidão para sua solução, deve então efetuar seu encaminhamento para um apoio adicional. Liste os tipos de encaminhamentos ( Incident escalation ) definidos.
c.
Após o encaminhamento do incidente, descreva quem é proprietário do incidente ( ownership ) e quem deve efetuar seu fechamento.
TRT15-An.Jud.-Téc.Informação-D
17
Caderno de Prova ’H08’, Tipo 001
ESTUDO DE CASO QUESTÃO 1 A empresa A utiliza um modelo de processo de desenvolvime desenvolvimento nto de software que software que adota uma abordagem sequencial e sistemática no processo desenvolvimento, começando com o levantamento de necessidades por parte do cliente, avançando para as fases de planejamento (estimativas, cronograma, acompanhamento), modelagem (análise e projeto), construção (codificação e testes) e entrega (com suporte e feedback ), ), de forma linear. Nesse processo o software é software é projetado levantando-se inicialmente todos os requisitos (incluindo requisitos futuros), pois acredita-se que “projetar para amanhã” poupará tempo e esforço no longo prazo. Em cada etapa, é gerada uma grande quantidade de documentos utilizados principalmente para comunicar ideias entre os interessados no projeto. Nos últimos anos esse modelo tem se mostrado pouco eficiente para as novas demandas de software da software da empresa, impactando principalmente em atrasos nas entregas, o que tem afetado a área de negócios. Pensando em agilizar o processo de desenvolvimento, a equipe de TI resolveu adotar o modelo de processo da Extreme Programming (XP), (XP), que envolve um conjunto de regras e práticas constantes no contexto de quatro atividades metodológicas: planejamento, projeto, codificação e testes. Pede-se para dissertar sobre essas atividades metodológicas da XP, apresentando os trabalhos realizados em cada uma, as técnicas ou ferramentas utilizadas e os artefatos porventura gerados.
20
DPRSD-An.Informática-H08
Caderno de Prova ’H08’, Tipo 001
QUESTÃO 2 Considere o seguinte cenário. Marcelo está trabalhando na defensoria pública e precisa criar 2 tabelas no banco de dados Oracle 10g (XE- Express Edition) Edition) para, posteriormente, permitir que consultas sejam realizadas de acordo com os interesses da instituição. Já existe um banco de dados aberto. A primeira tabela deve armazenar armazenar os dados das varas e a segunda tabela os processos processos judiciais judiciais destas varas, conforme conforme mostram as figuras abaixo. Para cada vara existem diversos processos. Tabela cadvara – cadastro cadastro de varas varas
Campo
Tipo
Descrição
CODVARA_P
NUMBER (3)
Código da vara (não nulo)
NOMEVARA
VARCHAR2 (40)
Nome da vara (não nulo)
Chave Primária
Será o campo CODVARA_P
Tabela cadproc – cadastro cadastro de processos processos das das varas
Campo
Tipo
Descrição
CODPROC
NUMBER (5)
Código do processo (não nulo)
NOMEREU
VARCHAR2 (40)
Nome do réu (não nulo)
CPF
CHAR (11)
CPF do réu (não nulo, único)
CODVARA_F
NUMBER (3)
Código da vara (não nulo)
Chave Estrangeira
Será o campo CODVARA_F x CODVARA_P de cadvara
De acordo com a definição das tabelas descritas acima, responda o que se pede. Os nomes das tabelas, os nomes dos campos e os seus tipos devem seguir rigorosamente o que está definido.
a. Escreva o código SQL para criar as 2 tabelas: cadvara e cadproc. Descreva textualmente o que os comandos fazem.
DPRSD-An.Informática-H08
21
Caderno de Prova ’H08’, Tipo 001
b. Considere que as 2 tabelas já foram criadas e preenchidas com diversas varas e seus diversos processos corretamente. Explique textualmente o que o comando comando SQL abaixo irá apresentar após sua execução. execução. SELECT cadproc.CODPROC, cadproc.NOMEREU, cadvara.NOMEVARA FROM cadproc, cadvara WHERE cadproc.CODVARA_F = cadvara.CODVARA_P;
22
DPRSD-An.Informática-H08
Caderno de Prova ’AT’, Tipo 001
DISCURSIVA – ESTUDO DE CASO
QUESTÃO 1 O elemento básico de informação armazenado pelo Domain Name System (DNS) é conhecido como resource record que pode ter diferentes tipos.
Explique o que são e como são utilizados os de tipo MX.
01
02
03
04
05
06
07
08
09
10
11 12
13
14
15
16
TJURJ-Anal.Jud.-Anal.Sistemas-AT
Caderno de Prova ’AT’, Tipo 001
QUESTÃO 2 Considere a função f(a,b) descrita pelo pseudo-código abaixo. .......................................................................... f(a,b) escreva a, b se b = 0 r ← 1 senão se b é par e ← f(a,b/2) r ← e * e senão e ← f(a,(b-1)/2) r ← a * e * e escreva r devolva r ..........................................................................
a. Demostre o que será escrito na execução de f(3,5). b. Demostre o que será escrito na execução de f(2,7). c. Dê uma expressão para o valor calculado por f(a,b) em função dos valores de a e b. d. Qual a quantidade mínima de números escritos na execução de f(a,b), em função dos valores de a e b?
01
02
03
04
05
06
07
08
09
10
11 12
13
14
15
TJURJ-Anal.Jud.-Anal.Sistemas-AT
17
Caderno de Prova ’G07’, Tipo 001
PROVA DISCURSIVA REDAÇÃO
Atenção:
Deverão ser rigorosamente observados os limites mínimo de 20 (vinte) linhas e máximo de 30 (trinta) linhas, sob pena de perda de pontos a serem atribuídos à Redação.
Escolha UMA (apenas uma) das seguintes propostas para elaborar a sua redação e identifique na Folha de Redação Definitiva, no campo apropriado para tal, o número da proposta escolhida.
PROPOSTA No 1 “Hackers estrangeiros roubaram, em março, 24 mil documentos de uma companhia terceirizada pelo Pentágono, revelou nesta quinta-feira, 14, o subsecretário do Departamento de Defesa dos Estados Unidos, William Lynn.” (14/07/2011, blogs.estadao.com.br /link/hackers-roubaram-24-mil-documentos-do-pentagono/)
“O romeno Robert Butyka de 26 anos foi detido no seu país sob acusação de ter invadido os servidores da Agência Espacial Norte-Americana (NASA) e ter causado prejuízos de cerca de meio milhão de dólares.” (17-11-2011, www.recordfm.com /index.php?q=C/NEWSSHOW/9569)
Notícias assim são cada vez mais comuns na imprensa, dando origem ao seguinte questionamento: como evitar ataques cibernéticos cada vez mais frequentes e ousados? Para os especialistas em segurança de redes, essa é uma pergunta inescapável, muito difícil de ser respondida, mas que exige sempre alguma resposta.
Considerando o que está transcrito acima, redija um texto dissertativo-argumentativo sobre o seguinte tema:
Os crescentes desafios da segurança de redes no Brasil
PROPOSTA No 2 A maior parte de nós compra um computador em que o sistema operacional já está instalado e quase invariavelmente esse sistema é o WINDOWS. Na verdade, muitos não sabem sequer da existência de outras possibilidades, muito menos das vantagens ou desvantagens em optar por esse ou aquele sistema. O desconhecimento é tão grande que, mesmo quando eventualmente o usuário ouve elogios ao LINUX, ele raramente se dispõe à troca para ao menos experimentá-lo. Afinal, o computador está funcionando e é melhor não arriscar. Como em toda opção sensata por evitar o risco, junto com o perigo afastamos a possibilidade de conhecer caminhos novos e, quem sabe, mais atraentes e fecundos. Mas isso é só uma suspeita de um leigo no assunto que ainda hesita em se aventurar por um território que lhe parece tão pouco conhecido.
Considerando o que se afirma acima, redija um texto dissertativo-argumentativo posicionandose em relação à seguinte pergunta:
WINDOWS ou LINUX: qual a melhor escolha?
TRESP-Anal. Jud-Anal. Sistemas-G07
13
Caderno de Prova ’G07’, Tipo 001
PROPOSTA ESCOLHIDA: O
N :
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
14
TRESP-Anal. Jud-Anal. Sistemas-G07
Caderno de Prova ’C03’, Tipo 001
PROVA DISCURSIVA REDAÇÃO Atenção: Deverão ser rigorosamente observados os limites mínimo de 20 (vinte) linhas e máximo de 30 (trinta) linhas, sob pena de perda de pontos a serem atribuídos à Redação.
No campo da Engenharia de Software, orientação a objetos e Governança em TI, analise e responda:
−
Com respeito ao modelo em cascata, descreva sucintamente as fases e os objetivos de cada uma delas.
−
Com respeito ao desenvolvimento em espiral, escreva a principal diferença entre este e os outros modelos do processo de software.
−
No modelo em espiral, cada loop na espiral está dividido em quatro setores. Descreva sucintamente o nome e o objetivo de apenas dois quaisquer destes setores, conforme definido por Barry Boehm em seu artigo original e atualmente adotado por autores especializados como Sommerville .
−
Descreva sucintamente os conceitos da orientação a objetos: herança, herança múltipla, encapsulamento e método.
−
Descreva sucintamente o que é o CobiT.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
TREAP-Anal.Jud.-Análise-Sistemas-C03
11
Caderno de Prova ’05’, Tipo 001
ESTUDO DE CASO Instruções: Em conformidade com o Capítulo VIII, DA PROVA DE ESTUDO DE CASO PARA TODOS OS CARGOS, constante o do Edital de Abertura de Inscrições n 01/2011.01, será atribuída nota ZERO à Prova de Estudo de Caso que apre- sentar qualquer fragmento de texto escrito fora do local apropriado, devendo-se, portanto, observar os limites máximos para cada questão, conforme espaços já pl anejados para eventual rascunho neste Caderno de Questões. Uma organização governamental está reestruturando a área de Tecnologia da Informação e todos os seus processos passam por revisões e são reformulados com base nas melhores práticas do mercado, definidas nos frameworks de Governança de TI. Considerando os dados responda ao que se pede nas Questões 1 e 2.
QUESTÃO 1 As atividades e as ferramentas de trabalho de um administrador de dados (AD) devem ser descritas em um procedimento formal da organização. Pede-se descrever os conteúdos abaixo, que farão parte do procedimento estabelecido na organização para a função de AD:
−
Identificação das atribuições do administrador de dados.
−
Identificação e definição da principal ferramenta de trabalho do administrador de dados e dos principais componentes que nela definem um item de dados.
Utilize, no máximo, 30 linhas para sua resposta. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
INFRAERO-Anal.Sup.III-Anal.Sist-Adm.Banco Dados-05
11
Caderno de Prova ’05’, Tipo 001
QUESTÃO 2 As tarefas de um administrador de banco de dados ORACLE devem ser descritas em um procedimento formal da organização. Pede-se identificar e descrever, em ordem de prioridade, as tarefas para criação, execução e manutenção de um banco de dados ORACLE, que farão parte do procedimento estabelecido na organização.
Utilize, no máximo, 30 linhas para sua resposta.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
12
INFRAERO-Anal.Sup.III-Anal.Sist-Adm.Banco Dados-05
Caderno de Prova ’07’, Tipo 001
ESTUDO DE CASO Instruções: Em conformidade com o Capítulo VIII , DA PROVA DE ESTUDO DE CASO PARA TODOS OS CARGOS, constante o do Edital de Abertura de Inscrições n 01/2011.01, será atribuída nota ZERO à Prova de Estudo de Caso que apre- sentar qualquer fragmento de texto escrito fora do local apropriado, devendo-se, portanto, observar os limites máximos para cada questão, conforme espaços já planejados para eventual rascunho neste Caderno de Questões. Uma organização governamental está reestruturando a área de Tecnologia da Informação e todos os seus processos passam por revisões e são reformulados com base nas melhores práticas do mercado, definidas nos frameworks de Governança de TI. Considerando os dados, responda ao que se pede nas Questões 1 e 2.
QUESTÃO 1 Os padrões de projeto são estruturas comuns e recorrentes, úteis para criar software orientado a objetos reutilizável, e que devem ser documentados, estudados e aplicados na organização. Pede-se identificar e descrever os padrões de projeto do tipo Criação, que são aqueles que abstraem o processo de criação de objetos a partir da instanciação de c lasses.
Utilize, no máximo, 30 linhas para sua resposta. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
12
INFRAERO-Anal.Sup.III-Anal.Sist-Desenv.Manutenção-07
Caderno de Prova ’07’, Tipo 001
QUESTÃO 2 Um diagrama de caso de uso da UML é usado para descrever graficamente um subconjunto do modelo para simplificar a comunicação. Um modelo de caso de uso textual é representado pelas especificações de caso de uso. Pede-se elaborar uma Especificação do Caso de Uso “Fazer o Login”, para q ue seja um modelo padrão para os projetos de sistemas na organização.
Utilize, no máximo, 30 linhas para sua resposta. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
INFRAERO-Anal.Sup.III-Anal.Sist-Desenv.Manutenção-07
13
Caderno de Prova ’08’, Tipo 001
ESTUDO DE CASO Instruções: Em conformidade com o Capítulo VIII, DA PROVA DE ESTUDO DE CASO PARA TODOS OS CARGOS, constante o do Edital de Abertura de Inscrições n 01/2011.01, será atribuída nota ZERO à Prova de Estudo de Caso que apre- sentar qualquer fragmento de texto escrito fora do local apropriado, devendo-se, portanto, observar os limites máximos para cada questão, conforme espaços já pl anejados para eventual rascunho neste Caderno de Questões. Uma organização governamental está reestruturando a área de Tecnologia da Informação e todos os seus processos passam por revisões e são reformulados com base nas melhores práticas do mercado, definidas nos frameworks de Governança de TI. Considerando os dados, responda ao que se pede nas Questões 1 e 2.
QUESTÃO 1 A organização adotou como padrão o framework PMBOK para gerenciamento de projetos e a metodologia RUP para desenvolvimento de sistemas. Pede-se elaborar uma Estrutura Analítica de Projeto (EAP) que seja um modelo padrão para os projetos de sistemas, baseado nas fases de desenvolvimento e no principal pacote de trabalho de cada fase.
Utilize o espaço do box abaixo para elaborar sua resposta.
INFRAERO-Anal.Sup.III-Anal.Sist-Gestão-TI-08
13
Caderno de Prova ’08’, Tipo 001
QUESTÃO 2 Os desempenhos nos serviços prestados, segundo o ITIL, devem ser mensurados e monitorados por meio de SLA − Service Level Agreement . Os envolvidos diretamente nos serviços de TI, tanto do lado fornecedor quanto do lado cliente, devem ser orientados por meio de um procedimento formal que estabeleça as diretrizes de aplicação do SLA. Pede-se descrever os conteúdos abaixo que farão parte do procedimento estabelecido na organização para uso de SLA:
−
Definição do que é um acordo de nível de serviço (SLA).
−
Definição de sete itens que devem estar contidos em um documento de “acordo de nível de serviço”, para que este documento seja considerado eficaz.
Utilize, no máximo, 30 linhas para sua resposta. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
14
INFRAERO-Anal.Sup.III-Anal.Sist-Gestão-TI-08
Caderno de Prova ’09’, Tipo 001
ESTUDO DE CASO Instruções: Em conformidade com o Capítulo VIII, DA PROVA DE ESTUDO DE CASO PARA TODOS OS CARGOS, constante o do Edital de Abertura de Inscrições n 01/2011.01, será atribuída nota ZERO à Prova de Estudo de Caso que apre- sentar qualquer fragmento de texto escrito fora do local apropriado, devendo-se, portanto, observar os limites máximos para cada questão, conforme espaços já pl anejados para eventual rascunho neste Caderno de Questões. Uma organização governamental está reestruturando a área de Tecnologia da Informação e todos os seus processos passam por revisões e são reformulados com base nas melhores práticas do mercado, definidas nos frameworks de Governança de TI. Considerando os dados, responda ao que se pede nas questões 1 e 2.
QUESTÃO 1 Os equipamentos de informática e a infraestrutura de suprimento de energia e de cabeamento de rede devem ser protegidos contra ameaças físicas e do meio ambiente, conforme estabelece a norma ABNT NBR ISO/IEC 27002:2005. Pede-se identificar e descrever os itens de controle de segurança que devem ser especificados para proteger os recursos de TI da organização.
Utilize, no máximo, 30 linhas para sua resposta. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
INFRAERO-Anal.Sup.III-Anal.Sist-Rede-Suporte-09
13
Caderno de Prova ’09’, Tipo 001
QUESTÃO 2
As topologias de backup e recuperação em redes de computadores podem ser classificadas de acordo com a tecnologia de armazenamento usada. Pede-se identificar e descrever todos os tipos de topologia possíveis de serem adotados na organização, indicando a principal vantagem de cada tipo, que farão parte de um relatório de avaliação e de escolha da melhor topologia.
Utilize, no máximo, 30 linhas para sua resposta.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
14
INFRAERO-Anal.Sup.III-Anal.Sist-Rede-Suporte-09
Caderno de Prova ’10’, Tipo 001
ESTUDO DE CASO Instruções: Em conformidade com o Capítulo VIII, DA PROVA DE ESTUDO DE CASO PARA TODOS OS CARGOS, constante o do Edital de Abertura de Inscrições n 01/2011.01, será atribuída nota ZERO à Prova de Estudo de Caso que apre- sentar qualquer fragmento de texto escrito fora do local apropriado, devendo-se, portanto, observar os limites máximos para cada questão, conforme espaços já pl anejados para eventual rascunho neste Caderno de Questões. Uma organização governamental está reestruturando a área de Tecnologia da Informação e todos os seus processos passam por revisões e são reformulados com base nas melhores práticas do mercado, definidas nos frameworks de Governança de TI. Considerando os dados, responda ao que se pede nas questões 1 e 2.
QUESTÃO 1 Um plano de continuidade do negócio (PCN) deve ser mantido na organização para assegurar consistência, contemplar os requisitos de segurança e identificar as prioridades de testes e manutenção. Pede-se identificar e descrever os itens que compõem a estrutura básica do PCN da organização.
Utilize, no máximo, 30 linhas para sua resposta. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
INFRAERO-Anal.Sup.III-Anal.Sist-Seg.Informação-10
13
Caderno de Prova ’10’, Tipo 001
QUESTÃO 2 As instalações de processamento da informação devem ser fisicamente protegidas, conforme estabelece a norma ABNT NBR ISO/IEC 27002:2005. Pede-se identificar e descrever os itens de controle de segurança que devem ser especificados para proteger o ambiente computacional da organização.
Utilize, no máximo, 30 linhas para sua resposta. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
14
INFRAERO-Anal.Sup.III-Anal.Sist-Seg.Informação-10
Caderno de Prova ’F06’, Tipo 001
PROVA DISCURSIVA
REDAÇÃO
Atenção: A Prova Discursiva − Redação deverá ter extensão mínima de 20 e máxima de 30 linhas. 1. Defina a UML e o polimorfismo. 2. Relacione: a. os componentes básicos principais utilizados nos diagramas de caso de uso e de sequencia. b. os compartimentos principais utilizados na representação de uma classe. 3. Descreva o principal objetivo das camadas de transporte, de enlace e de rede do modelo de referência OSI.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
10
TRT14-Anal.Jud.-Tec.Informação-F06
Caderno de Prova ’13’, Tipo 001
ESTUDO DE CASO Instruções Gerais: Conforme Edital publicado, Capítulo VIII, item 7, será atribuída nota ZERO à Prova de E studo de Caso que, no Caderno de Respostas Definitivo: a) for assinada fora do local apropriado; b) apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato; c) for escrita à lápis, em parte ou em sua totalidade; d) estiver em branco; e) apresentar letra ilegível e/ou incompreensível. A Prova de Estudo de Caso terá caráter eliminatório e classificatório. Cada uma das questões será avaliada na escala de 0 (zero) a 100 (cem) pontos, considerando-se habilitado o candidato que tiver obtido, no conjunto das duas questões, média igual ou superior a 60 (sessenta). Deverão ser rigorosamente observados os limites de linhas do Caderno de Respostas Definitivo. Em hipótese alguma será considerada pela Banca Examinadora a redação escrita neste rascunho. Redija seu texto final no Caderno de Respostas Definitivo do Estudo de Caso.
QUESTÃO 1 Paulo trabalha no TRF3 e foi encarregado de fazer, em um processo de engenharia reversa, o desenho do diagrama de classe e do diagrama de sequência de uma aplicação Java web. Nesta aplicação o usuário está habilitado apenas a cadastrar clientes. Ele preenche os dados do cliente em um formulário e clica no botão SALVAR. Os dados são enviados para uma servlet . A servlet recebe esses dados, encapsula em um objeto da classe de entidade (classe que representa a tabela), faz a conexão com o banco de dados e salva esses dados por meio da classe de acesso ao banco de dados. Após os dados serem salvos, o usuário recebe uma confirmação ou uma mensagem de erro caso haja algum problema. Os códigos-fonte dos arquivos da aplicação são apresentados a seguir: index.html
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Cadastro ControleServlet.java
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ServletDados extends HttpServlet { private int id; private String nome; private double renda; @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); id = Integer.parseInt(request.getParameter("id")); nome = request.getParameter("nome"); renda = Double.parseDouble(request.getParameter("renda")); Cliente cli= new Cliente(id,nome,renda); ClienteDao dao = new ClienteDao(); if (dao.conectar()==false){ out.print("Conexão falhou"); } else { if(dao.salvarCliente(cli)==0){ out.print("Erro ao tentar salvar os dados"); }else{ out.print("Cliente Salvo com sucesso"); } dao.desconectar(); } } } TRF3R-An.Jud.-Informática-13
19
Caderno de Prova ’13’, Tipo 001 Cliente.java
public class Cliente { private int id; private String nome; private double renda; public Cliente(int id, String nome, double renda) { this.id = id; this.nome = nome; this.renda = renda; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public double getRenda() { return renda; } public void setRenda(double renda) { this.renda = renda; } }
ClienteDao.java
import java.sql.*; public class ClienteDao { private Connection con; private Statement st; public boolean conectar() { try { Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql://localhost:3306/banco", "root", "abcd"); st = con.createStatement(); return true; } catch (Exception ex1) { return false; } } public int salvarCliente(Cliente cli) { String sql; sql = "insert into cliente values(" + cli.getId() + ", '" + cli.getNome() + "', " + cli.getRenda() + ")"; try { return st.executeUpdate(sql); } catch (SQLException e) { return 0; } } public void desconectar() { try { con.close(); } catch (SQLException ex) { } } } O diagrama de caso de uso da aplicação é apresentado a seguir:
cadastrar cliente
20
TRF3R-An.Jud.-Informática-13
Caderno de Prova ’13’, Tipo 001 O Diagrama de Classes é apresentado a seguir: ServletDados <
> index
- id: it - nome: String - renda: double
Cliente - id: it - nome: String - renda: double
# doPost(in request: HttpServletRequest, response: HttpServletResponse): voi d ClienteDao - con: Connection - st: Statement
<> dados
+ conectar(): boolean + salvarCliente(in cli: Cliente): int + desc onectar(): void
Pede-se para: a. Indicar os componentes que devem ser representados nos grupos Model, View e Controller do MVC.
b. Criar o diagrama de sequência representando as interações que ocorrem no caso de uso cadastrar cliente.
TRF3R-An.Jud.-Informática-13
21
Caderno de Prova ’13’, Tipo 001
QUESTÃO 2
a
Como a etapa de análise de requisitos estava sendo realizada de forma inadequada no TRF da 3 Região, decidiu-se pela criação de um novo projeto para automatizar e formalizar este processo. O Analista de Informática do Tribunal foi convidado para participar do projeto. A especificação do projeto foi assim concebida:
Nome do projeto ReqTRF: Sistema Gerenciador de Requisitos de Software do TRF3.
Escopo do projeto a
Gerenciar os requisitos de um projeto de software do TRF da 3 Região, através da web, de forma a registrar todas as informações associadas ao levantamento e análise de requisitos, englobando as principais atividades previstas neste processo, incluindo diagramas de caso de uso da UML e documentação não editável.
Limites do projeto 1. O ReqTRF não controlará o fluxo de execução das atividades do projeto, apenas registrará as informações relacionadas aos requisitos. 2. O ReqTRF não gerará documentos editáveis com a especificação dos requisitos. As informações ficam registradas no sistema e só podem ser alteradas através do sistema. 3. O ReqTRF não controlará aspectos do projeto que envolvam custos, cronograma de execução, backup e recuperação das bases de dados.
Atores 1.
Cliente: Clientes de um projeto, auxiliam no fornecimento de informações para especificação e modelagem do projeto, mas não podem alterar requisitos, apenas consultá-los.
2.
Administrador: Responsável pelo controle do uso do sistema, liberando acesso ao Gerente de Projeto a partir do cadastramento de um projeto.
3.
Gerente de Projeto: Responsável pelo controle de um projeto, definindo a equipe, os tipos de acesso a que tem direito, suas tarefas e controlando os atores.
4.
Analistas: Pessoas que fazem parte da equipe que trabalha no projeto. Participam da geração da especificação do sistema e fazem o acompanhamento do projeto.
5. Engenheiro de Requisitos: Profissional com conhecimento em Engenharia de Software, capaz de identificar e descrever requisitos de um projeto, utilizando os fundamentos da Engenharia de Requisitos. Responsável pela revisão dos requisitos e gestão e revisão dos casos de uso.
Considerando as definições acima, solicita-se: a. Completar a definição dos requisitos funcionais do projeto ReqTRF, utilizando como modelo os requisitos já definidos. a.1 RF1 − Levantamento e registro dos requisitos: O sistema deve oferecer funções para cadastro e controle de todos os aspectos relacionados aos requisitos de um projeto, permitindo visualizá-los e acompanhar sua elaboração, sua descrição, seu levantamento).
a.2 RF2 − Gestão dos Casos de uso: O sistema deve possibilitar a especificação dos casos de uso, registrando sua descrição, atores e diagrama UML associados, relacionando-o aos requisitos que deram origem ao caso de uso.
a.3 RF3 − Revisão dos requisitos e casos de uso:
22
TRF3R-An.Jud.-Informática-13
Caderno de Prova ’13’, Tipo 001
a.4
RF4 − Acompanhamento do projeto: O sistema deve permitir que os atores (clientes, analistas, administrador, engenheiros de requisitos e o gerente do projeto) possam acompanhar a evolução do projeto a qualquer momento, consultando tudo o que foi feito.
a.5
RF5 − Liberação e definição de tipo de acesso por projeto:
a.6
RF6 − Geração da documentação: Deve ser possível gerar a especificação na forma de um documento eletrônico não editável, contendo todas as informações registradas do projeto, usando um modelo formalizado.
b. Completar a definição dos requisitos não funcionais do projeto ReqTRF, utilizando como modelo os requisitos definidos. Devem ser usadas tecnologias modernas, adequadas ao Tribunal, que possui cerca de 100 pessoas como potenciais usuários do sistema. b.1
RNF1 − Ambiente: O sistema deve funcionar em ambiente web, devendo ser compatível com os principais navegadores de Internet, em suas versões mais atuais, como Internet Explorer, Firefox, Safari e Chrome.
b.2
RNF2 − Linguagem, banco de dados e tecnologias de desenvolvimento:
b.3
RNF3 − Desempenho:
b.4
RNF4 − Segurança:
b.5
RNF5 − Usabilidade: Um usuário com conhecimento básico em Informática e conhecimento nos fundamentos do levantamento e análise de requisitos deve ser capaz de operar o sistema com um curso de 40 minutos, online ou presencial.
b.6
RNF6 − Plataformas de acesso ao sistema:
TRF3R-An.Jud.-Informática-13
23
Caderno de Prova ’13’, Tipo 001
De acordo com o PMBoK 4 a edição, os processos Coletar os requisitos, Definir o escopo, Criar a EAP, Verificar o escopo e Controlar o escopo interagem entre si e com os processos de outras áreas de conhecimento, podendo envolver esforços de uma ou mais pessoas, com base nas necessidades do projeto.
c.
Cite a qual área de conhecimento do PMBoK 4a edição os processos citados pertencem.
O processo Coletar os requisitos tem as seguintes entradas, ferramentas/técnicas e resultados:
Ferramentas/Técnicas
s a d a r t n E
CAIXA 1 Termo de abertura do projeto Registro das partes interessadas Observação Protótipos
Documentação dos requisitos Plano de gerenciamento dos requisitos Matriz de rastreamento de requisitos
s o d a t l u s e R
d. Cite 3 técnicas de levantamento de requisitos dentre as omitidas pela caixa 1 na figura acima, de acordo com o PMBoK 4a edição.
24
TRF3R-An.Jud.-Informática-13
Caderno de Prova ’15’, Tipo 001
ESTUDO DE CASO Instruções Gerais: Conforme Edital publicado, Capítulo VIII, item 7, será atribuída nota ZERO à Prova de Estudo de Caso que, no Caderno de Respostas Definitivo: a) for assinada fora do local apropriado; b) apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato; c) for escrita à lápis, em parte ou em sua totalidade; d) estiver em branco; e) apresentar letra ilegível e/ou incompreensível. A Prova de Estudo de Caso terá caráter eliminatório e classificatório. Cada uma das questões será avaliada na escala de 0 (zero) a 100 (cem) pontos, considerando-se habilitado o candidato que tiver obtido, no conjunto das duas questões, média igual ou superior a 60 (sessenta). Deverão ser rigorosamente observados os limites de linhas do Caderno de Respostas Definitivo. Em hipótese alguma será considerada pela Banca Examinadora a redação escrita neste rascunho. Redija seu texto final no Caderno de Respostas Definitivo do Estudo de Caso.
QUESTÃO 1
a
De acordo com guia PMBOK 4 Edição, o gerenciamento do escopo do projeto inclui os processos necessários para assegurar que o projeto inclua todo o trabalho necessário, e apenas o necessário, para terminar o projeto com sucesso. Esse gerenciamento está relacionado principalmente com a definição e controle do que está e do que não está incluso no projeto. Para realizar a tarefa de gerenciamento do escopo de um projeto em andamento no Tribunal Regional Federal, foram chamados peritos na utilização deste guia, que, de forma sucinta, utilizaram os processos definidos neste manual, como ferramentas e técnicas que devem ser utilizadas no processo de definição do escopo e detalhadamente seguiram o processo para Criar a EAP. a.
Liste quais as ferramentas e técnicas que foram utilizadas no processo “Definir o escopo”.
b.
Explique o processo “Criar a EAP”.
16
TRF3R-An.Jud.-Informática-Infraestrutura-15
Caderno de Prova ’15’, Tipo 001
QUESTÃO 2
a
Na rotina de trabalho do Analista de Infraestrutura do TRF da 3 Região é necessário que sejam realizadas diversas tarefas envolvendo situações ligadas ao endereçamento IPv4 dos hosts das redes e sub-redes TCP/IP da instituição, como as apresentadas abaixo. Considere que trabalha-se com o endereçamento sem classes. No endereçamento sem classes, quando uma organização precisa conectar-se à internet, lhe é concedido um bloco de endereços. O provedor de internet impõe 3 restrições aos blocos de endereços sem classes: os endereços em um bloco devem ser contínuos. −
− −
o número de endereços em um bloco deve ser uma potência de 2. o
o 1 endereço tem que ser divisível pelo número de endereços.
Sendo n a máscara para um bloco, considere que: o número de endereços num bloco pode ser encontrado aplicando-se a fórmula − o
−
o 1 endereço no bloco pode ser encontrado configurando-se em
0 os 32 n
−
o último endereço no bloco pode ser encontrado configurando-se em
−
32 n
2
−
.
bits mais
1 os 32 n
−
à direita.
bits mais
à direita.
Situação a) Após a concessão de um bloco de endereços a uma pequena rede do Tribunal, sabe-se que um dos endereços é 128.11.3.39/28. Apresente os cálculos e mostre: a1. O 1o endereço do bloco:
a2. O último endereço do bloco:
a3. O número de endereços do bloco:
Situação b) Com a expansão dos hosts e das redes do Tribunal, foi concedido um novo bloco 205.16.37.0/26 contendo 64 endereços. O analista de infraestrutura do Tribunal precisa dividir os endereços em 3 sub-blocos de 32, 16 e 16 endereços para atender 3 sub-redes. Apresente os cálculos e mostre a máscara da 1a sub-rede:
TRF3R-An.Jud.-Informática-Infraestrutura-15
17
Caderno de Prova ’14’, Tipo 001
ESTUDO DE CASO Instruções Gerais: Conforme Edital publicado, Capítulo VIII, item 7, será atribuída nota ZERO à Prova de Estudo de Caso que, no Caderno de Respostas Definitivo: a) for assinada fora do local apropriado; b) apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato; c) for escrita à lápis, em parte ou em sua totalidade; d) estiver em branco; e) apresentar letra ilegível e/ou incompreensível. A Prova de Estudo de Caso terá caráter eliminatório e classificatório. Cada uma das questões será avaliada na escala de 0 (zero) a 100 (cem) pontos, considerando-se habilitado o candidato que tiver obtido, no conjunto das duas questões, média igual ou superior a 60 (sessenta). Deverão ser rigorosamente observados os limites de linhas do Caderno de Respostas Definitivo. Em hipótese alguma será considerada pela Banca Examinadora a redação escrita neste rascunho. Redija seu texto final no Caderno de Respostas Definitivo do Estudo de Caso.
QUESTÃO 1 O processo Gerenciar Projetos, para o CobiT, visa estabelecer um programa e uma estrutura de gestão de projeto para o gerenciamento de todos os projetos de TI. Tem como objetivo entregar resultados de projetos dentro do tempo, do orçamento e da qualidade acordados. Ainda tem como foco aplicar aos projetos de TI um programa definido e uma abordagem de gestão de projetos que permitam a participação das partes interessadas e a monitoração do andamento e dos riscos do projeto. O Tribunal Regional Federal decidiu usar o Cobit para acompanhamento dos projetos e em decorrência disto, resolveu contratar profissionais com proficiência e conhecimentos necessários para esta tarefa. Pede-se que, considerando o CobiT, descreva a. como o processo Gerenciar Projetos pode ser alcançado e medido.
b. o objetivo de controle detalhado Abordagem da Gestão de Projetos.
TRF3R-An.Jud.-Informática-Banco Dados-14
17
Caderno de Prova ’14’, Tipo 001
QUESTÃO 2 Considere o modelo abaixo e os dados cadastrados nas respectivas tabelas:
FunNo
DepNo
FNome
FCargo
FGerente
FDatAdm
FSal
FComis
7369
20 Juliano
Escriturário
7902 27/12/1980
800
null
7499
30 Iracema
Vendedor
7698 20/02/1981
1600
300
7521
30 Maria
Vendedor
7698 22/02/1981
1250
500
7566
20 Marcos
Gerente
7839 04/02/1981
2975
null
7654
30 Ângela
Vendedor
7698 28/09/1981
1250
1400
7698
30 Ana
Gerente
7839 09/06/1981
2850
null
7782
10 Paulo
Gerente
7839 09/07/1981
2450
null
7788
20 Mariana
Analista
7566 09/12/1982
3000
null
7839
10 Pedro
Presidente
null 17/11/1991
5000
null
7844
30 Jorge
Vendedor
7698 08/09/1981
1500
0
7876
20 Júlio
Escriturário
7788 12/01/1983
1100
null
7900
30 Lucas
Escriturário
7698 03/12/1981
950
null
7902
20 André
Analista
7566 03/12/1982
3000
0
7934
10 Patrícia
Escriturário
7782 23/01/1982
1300
null
DepNo
DNome
DLocal
10 Contabilidade
São Paulo
20 Pesquisa
Rio de janeiro
30 Vendas
Curitiba
40 Operações
Campinas
Pede-se para: a.
Exibir o nome do funcionário e o salário reajustado em 10%. Este salário reajustado deve ser exibido com rótulo de coluna "Salário reajustado" e com apenas uma casa decimal.
b.
Exibir o nome e a data de admissão de todos os funcionários admitidos após a funcionária Patrícia, em ordem crescente por data de admissão.
c.
Exibir o cargo e o número de funcionários com o mesmo cargo. A coluna que exibe o número de pessoas com o mesmo cargo deve ter o rótulo "Número de Pessoas".
d.
Exibir o nome do departamento, o número de funcionários do departamento e o salário médio de todos os funcionários do departamento. Na coluna que exibe o número de funcionário, coloque o rótulo "Quantidade de funcionários. Na coluna que exibe o salário médio, coloque o rótulo "Salário Médio". Exiba em ordem decrescente pelo salário médio.
e.
Exibir o nome, o cargo e o salário de todos os funcionários que recebem mais do que a média de todos os salários. Utilize subconsulta.
f.
Exibir o nome, o cargo e o salário de todos os funcionários que recebem um salário menor que o salário de todos os vendedores. Exiba os dados em ordem decrescente de salário.
g.
Criar uma view de nome totais, com o nome do departamento, o menor salário de funcionário neste departamento e o maior salário de funcionário neste departamento. Em seguida, e xiba a estrutura da view e também os valores contidos nela.
18
TRF3R-An.Jud.-Informática-Banco Dados-14
Caderno de Prova ’14’, Tipo 001
QUESTÃO 2
TRF3R-An.Jud.-Informática-Banco Dados-14
19
Caderno de Prova ’14’, Tipo 001
QUESTÃO 2
20
TRF3R-An.Jud.-Informática-Banco Dados-14
Caderno de Prova ’A28’, Tipo 001
ESTUDO DE CASO Instruções Gerais: Conforme Edital publicado, Capítulo IX: “3.1. Na Prova de Estudo de Caso deverão ser rigorosamente observados os limites mínimo de 12 (doze) linhas e o máximo de 20 (vinte) linhas, sob pena de perda de pontos a serem atribuídos à prova. 5. A Prova de Estudo de Caso terá caráter eliminatório e classificatório. Cada uma das questões será avaliada na escala de 0 (zero) a 100 (cem) pontos, considerando-se habilitado o candidato que t iver obtido, no conjunto das duas questões, média igual ou superior a 60 (sessenta) pontos. 7. Será atribuída nota ZERO à Prova de Estudo de Caso nos seguintes casos: a) fugir à modalidade de texto solicitada e/ou às questões práticas propostas; b) apresentar textos sob forma não articulada verbalmente (apenas com desenhos, números e palavras soltas ou em versos) ou qualquer fragmento do texto escrito fora do local apropriado; c) for assinada fora do local apropriado; d) apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato; e) for escrita a lápis, em parte ou na sua totalidade; f) estiver em branco; g) apresentar letra ilegível e/ou incompreensível.”
QUESTÃO 1 Um Tribunal possui instalada a estrutura de informática e de rede de computadores apresentada na figura abaixo.
Internet
Roteador
Servidor
Switch Impressora
................. ................ .............. ................. ................ .............. ................. ................ ..............
Na rede local, que utiliza uma switch para as conexões, existe uma dezena de estações de trabalho com sistema operacional Windows 7, uma impressora conectada à rede e um servidor com sistema operacional Windows Server 2008 R8 para os serviços de armazenamento de arquivos e páginas web do escritório. Para conectar a rede local à internet é utilizado um roteador ligado ao acesso cabeado do provedor internet. Baseado nas normas e nas boas práticas para a implantação da segurança da informação nesse ambiente, elabore, fundamentadamente, uma proposta de projeto de segurança que especifique e descreva
a.
as funções dos equipamentos e dispositivos que devem ser adquiridos para a implantação da segurança da rede local.
b.
as funções dos softwares a serem contratados ou adquiridos para detectar invasões, acessos indevidos e malwares.
c.
os protocolos que serão utilizados para os serviços de comunicação entre as estações e o servidor de arquivos.
d.
os protocolos e as regras que serão implantadas para os acessos ao servidor de páginas web.
e.
como será implantado o backup de arquivos no servidor.
16
TRT3R-An.Jud.-Tecnologia Informação-A28
Caderno de Prova ’A28’, Tipo 001
QUESTÃO 1 (Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
TRT3R-An.Jud.-Tecnologia Informação-A28
17
Caderno de Prova ’A28’, Tipo 001
QUESTÃO 2 Um Tribunal está iniciando dois projetos de desenvolvimento de software, um projeto A e um projeto B. No projeto A está sendo utilizada uma metodologia de desenvolvimento considerada rigorosa e orientada a planejamento na qual os requisitos do sistema são estáveis, os requisitos futuros são previsíveis e documentos são criados para guiar o processo de desenvolvimento. Adota um processo iterativo visando a construção do sistema de forma orientada a objeto, em que o projeto é dividido em miniprojetos curtos, de duração fixa, denominadas iterações. Cada iteração é um sistema executável, testável e integrável e inclui as atividades de requisitos, projeto, implementação e teste. Trabalha em ciclos divididos em quatro fases consecutivas: concepção, elaboração, construção e transição. No projeto B está sendo utilizada uma metodologia baseada em código, focada na adaptação ao invés de planejamento, que não utiliza muita documentação e adota processos mais simplificados, facilitando a adaptação às mudanças de requisitos e permitindo entregas rápidas e menores. Ocorre em um ambiente complexo, onde os requisitos e as prioridades mudam constantemente. O software é desenvolvido em ciclos que, em geral, duram de duas a quatro semanas. Na equipe, que é auto organizada e tem entre 6 e 10 pessoas, existem diversos perfis, dentre eles, o de um facilitador que conhece bem o modelo e soluciona conflitos e o de um responsável pelo projeto em si, inclusive pelo ROI ( Return Of Investment ), que indica quais são os requisitos mais importantes, já que conhece e avalia a necessidade do cliente. Dado o cenário de desenvolvimento dos dois projetos, pede-se para
a.
identificar e indicar o modelo, prática ou metodologia utilizada nos projetos A e B.
b.
descrever, fundamentadamente, como se lida com os requisitos, quais são os recursos indicados para a captura e entendimento dos requisitos em ambos os projetos e como esses recursos são utilizados.
c.
descrever, fundamentadamente, como é tratada a rastreabilidade de requisitos nos projetos A e B. (Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19 20
18
TRT3R-An.Jud.-Tecnologia Informação-A28
Caderno de Prova ’B02’, Tipo 001
ESTUDO DE CASO Atenção: Con form e Edital do Concurso, Capítulo X, itens: “8.
... a Prova Estudo de Caso terá caráter eliminatório e classificatório. Cada uma das questões será avaliada na escala de 0 (zero) a 100 (cem) pontos, considerando-se habilitado o candidato que tiver obtido, no conjunto das duas questões,média igual ou superior a 50 (cinquenta). 10. Será atribuída nota ZERO à Prova Estudo de Caso nos seguintes casos: 10.1 fugir à modalidade de texto solicitada e/ou ao tema proposto; 10.2 apresentar textos sob forma não articulada verbalmente (apenas com desenhos, números e palavras soltas ou em versos) ou qualquer fragmento do texto escrito fora do local apropriado; 10.3 for assinada fora do local apropriado; 10.4 apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato; 10.5 for escrita a lápis, em parte ou na sua totalidade; 10.6 estiver em branco; 10.7 apresentar letra ilegível e ou incompreensível. 11. A folha para rascunho no Caderno de Provas é de preenchimento facultativo. Em hipótese alguma o rascunho elaborado pelo candidato será considerado na correç ão da Prova Estudo de Caso pela Banca Examinadora.
Instruções:
NÃO é necessária a colocação de título na Prova Estudo de Caso.
QUESTÃO 1
Utilizando tecnologias existentes no Java EE 6 no ambiente NetBeans, um Tribunal está desenvolvendo uma aplicação corporativa distribuída onde clientes locais (que executam na mesma máquina virtual da aplicação e no mesmo application server ) e clientes remotos (que executam em outra máquina virtual e em outro application server ) precisam acessar classes que encapsulam a lógica do negócio no servidor. Neste contexto, fundamentadamente, indique: a.
As tecnologias do Java EE (a partir da versão 6) que poderão ser utilizadas e como estas tecnologias precisarão ser utilizadas para acessar os recursos que encapsulam a lóg ica do negócio no servidor.
b.
Que componentes da aplicação poderão ser representados em cada uma destas camadas, considerando que a estrutura da aplicação corresponde às camadas Web, de Negócios e EIS (Enterprise Information System).
c.
Em que formato os módulos EJB e Web serão encapsulados para serem implantados no servidor.
d.
Os principais servidores de aplicação que poderão ser utilizados nesta aplicação e os que não poderão ser utilizados. (Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
TRT15-An.Jud.-Téc. Informação-B02
15
Caderno de Prova ’B02’, Tipo 001
QUESTÃO 1 (continuação) 21 22 23 24 25 26 27 28 29 30
QUESTÃO 2 Parte I
Em uma aplicação solicitada por um usuário do Tribunal, um analista procedeu à contagem de Pontos de Função utilizando as seguintes tabelas e respectivas complexidades e referências ALI, AIE, SE, CE e EE (em que Baixa, Média e Alta referem-se às respectivas complexidades, alternativamente conhecidas também como Simples, Média e Complexa): ALI e AIE Tipos de Registro 1 2−5 >5
Tipos de Dados (TD) >50 20 20−50 Baixa Baixa Média Baixa Média Alta Média Alta Alta
SE e CE Arquivos Referenciados <2 2−3 >3
Tipos de Dados (TD)
<
6
6−19
Baixa Baixa Média
Baixa Média Alta
<
EE
Média Alta Alta
Tipos de Dados (TD)
Arquivos Referenciados <2 2 >2
ALI AIE EE SE CE
19
>
5
5−15
Baixa Baixa Média
Baixa Média Alta
<
15
>
Média Alta Alta
Complexidades Baixa Média Alta 7 10 15 5 7 10 3 4 6 4 5 7 3 4 6
No levantamento de requisitos do usuário ele registrou o seguinte: Entradas Externas Tipos de Dados Arquivos Referenciados 5 2 2 3 3 5 Tipos de Dados 3 1
Saídas Externas Arquivos Referenciados 1 3
Arquivos Lógicos Internos Tipos de Dados Tipos de Registros 3 1 1 3
16
TRT15-An.Jud.-Téc. Informação-B02
Caderno de Prova ’B02’, Tipo 001
Neste contexto indique, fundamentadamente: As quantidades e respectivos tipos de funções EE, SE e ALI e a quantidade de Pontos de Função Brutos (PFB) obtida.
a.
(Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6 7 8 9 10
Supondo-se que, ao tipo de sistema em questão, seja aplicável a seguinte tabela de características gerais do sistema utilizadas para o cálculo do fator de ajuste:
b.
Características Gerais dos Sistemas 1. Comunicação de Dados
2.
Processamento Distribuído
3. 4. 5.
Desempenho Utilização do Equipamento Volume de Transações
6.
Entrada de Dados On-Line
7.
Eficiência do Usuário Final
8. Atualização On-Line 9. Processamento Complexo 10. Reutilização do Código 11. Facilidade de Implantação 12. Facilidade Operacional 13. Múltiplos Locais 14. Facilidade de Mudanças
Justificativa Somente um protocolo de comunicação. Processamento distribuído e transferência on-line ambas direções. Nenhuma exigência de performance. Não há restrições operacionais explícitas ou implícitas. Não tem período de pico. Mais de 30% das transações são para entrada de dados interativas. Menu; help on-line; movimento automático do cursor; teclas de função; utilização do mouse. Atualização on-line na maioria dos ALIs. Tem processamento lógico extensivo. Mais de 50% do código pode ser reutilizado. Nenhuma consideração especial sobre facilidade operacional; e processos de start-up, backup e recuperação com intervenção do operador. Minimiza a operação de montagem de fita e formulários. Ambientes similares de hardware e software. Nenhum requerimento especial foi solicitado pelo usuário.
Nível de Influência (NI) 4
4 0 0 0 5 5 3 3 4 0 4 3 0
Indique a quantidade de Pontos de Função obtida após o ajuste (PFA). (Utilize as linhas abaixo para rascunho) 1 2 3 4 5
TRT15-An.Jud.-Téc. Informação-B02
17
Caderno de Prova ’B02’, Tipo 001
Parte II
Após a estimativa de Pontos de Função Brutos obtida, a aplicação foi aprovada pelo usuário do Tribunal. Ao projetar o modelo de dados, após o levantamento de requisitos, o analista percebeu que no modelo entidade-relacionamento deveria ser representado um relacionamento entre Cidadão e Processo que, todavia, tinha características próprias assim como uma entidade. Esse relacionamento, chamado Consulta, era formado por um par ordenado, deveria ter um atributo identificador único e deveria ser relacionado, por meio de um relacionamento chamado Obtém, a uma terceira entidade chamada Resultado. Os requisitos eram que um cidadão poderia ou não consultar um ou mais processos e que um processo específico poderia ou não ser consultado por um ou mais cidadãos. Efetivada uma consulta, entretanto, esta deveria ser guardada para posterior recuperação. Também deveriam ficar guardados todos os resultados associados a cada a uma das consultas realizadas pelos cidadãos. Observações: É possível que não haja nenhum resultado decorrente de uma dada consulta, mas é igualmente possível que para uma consulta específica seja necessário guardar mais de um resultado. O usuário ainda esclarece que um dado resultado é específico de uma e somente uma consulta.
Nesse contexto, elabore: O modelo E-R de Peter Chen com todas as entidades e relacionamentos. Utilize, também, a representação de Entidade Associativa (extensões ao modelo E-R de Peter Chen) quando for o caso e indique, no local correto do modelo, as respectivas cardinalidades mínimas e máximas entre todas as entidades e relacionamentos. (Utilize o espaço abaixo para rascunho)
18
TRT15-An.Jud.-Téc. Informação-B02
Caderno de Prova ’04’, Tipo 001
ESTUDO DE CASO
Instruções Gerais: Conforme Edital publicado, Capítulo IX, item 7, será atribuída nota ZERO à Prova Estudo de Caso nos seguintes casos: a.
fugir ao tema proposto;
b.
apresentar textos sob forma não articulada verbalmente (apenas com desenhos, números e palavras soltas ou em versos) ou qualquer fragmento de texto escrito fora do local apropriado;
c.
for assinada fora do local apropriado;
d.
apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato;
e.
estiver em branco;
f.
apresentar letra ilegível e/ou incompreensível.
A folha para rascunho no Caderno de Provas é de preenchimento facultativo. Em hipótese alguma o rascunho elaborado pelo candidato será considerado na correção da Prova Estudo de Caso pela Banca Examinadora. O candidato não habilitado na Prova Estudo de Caso será excluído do Concurso.
QUESTÃO 1 a
O TRF da 4 Região solicitou ao Analista Judiciário da área de Tecnologia da Informação − TI a criação de um projeto de Segurança da Informação, baseado nos requisitos para um Sistema de Gestão de Segurança da Informação − SGSI apresentados nas Normas NBR ISO/IEC 27001:2006 e NBR ISO/IEC 27001:2013.
a.
Identificar e descrever, sucintamente, as atividades compreendidas no levantamento e análise dos processos do Tribunal, de acordo com as Normas, e que são primordiais para implementar o SGSI, considerando que as diretrizes e o escopo do projeto já foram avaliados e aprovados em todos os níveis organizacionais do Tribunal e que o desenvolvimento do SGSI inclui a definição da política de segurança da informação a p artir do levantamento e análise dos processos do Tribunal.
b.
Apresentar, descrever como funcionam e como aplicar os sistemas digitais comumente utilizados nos serviços do Tribunal, considerando que as atividades do Tribunal incluem a emissão de certidões e documentos que requerem o uso dos recursos de autenticação e certificação digitais. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
TRF4R-An.Jud.-Informática-04
13
Caderno de Prova ’04’, Tipo 001
QUESTÃO 1 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
14
TRF4R-An.Jud.-Informática-04
Caderno de Prova ’04’, Tipo 001
QUESTÃO 2 O Tribunal Regional Federal da 4a Região solicitou à equipe de TI o desenvolvimento de uma pequena aplicação web orientada a objetos em PHP, utilizando o design pattern MVC, para cadastrar e consultar os dados de seus funcionários. Para isso foi criado um banco de dados chamado banco, com uma tabela chamada funcionario, contendo os campos id (inteiro, não nulo, chave primária) e nome (cadeia de caracteres). Os componentes da aplicação foram representados nos grupos de componentes do MVC, conforme tabela abaixo. View index.html
Controller Controle.php
cadastro_func.html
Model Funcionario.php FuncionarioDao.php
consulta_func.html mensagens.php exibe_consulta_func.php
Os códigos-fonte (apenas do interior da tag ) das páginas web criadas, são apresentados a seguir: index.html
Cadastro
Consulta cadastro_func.html
consulta_func.html
mensagens.php
exibe_consulta_func.php
'; echo 'Nome:' . $_GET['nome']; ?> O código-fonte da classe Funcionario.php, que é o modelo da tabela do banco de dados, é apresentado a seguir: id;} public function setId($id) {$this->id = $id;} public function getNome() {return $this->nome;} public function setNome($nome) {$this->nome = $nome;} } ?> TRF4R-An.Jud.-Informática-04
15
Caderno de Prova ’04’, Tipo 001 Pede-se para:
a.
Criar e apresentar o código-fonte da classe Controle.php utilizando como base o design pattern Front Controller , para centralizar e gerenciar o recebimento de requisições e devolução de respostas ao usuário. Esta classe deverá ser criada baseando-se na descrição a seguir: Se o parâmetro flag indicar que a requisição é proveniente da página cadastro_func.html então:
−
Receber o nome e o id e encapsular em um objeto da classe Funcionario.
−
Passar esse objeto para o método salvar da classe FuncionarioDao.
−
Se os dados foram salvos, então armazenar "Dados gravados com sucesso" na variável mensagem, senão, armazenar "Erro na gravação" nesta variável.
−
Redirecionar para a página mensagens.php passando a variável mensagem como parâmetro.
Senão, se o parâmetro flag indicar que a requisição é proveniente da página consulta_func.html então:
− −
Receber o id e passar como parâmetro para o método consultar da classe FuncionarioDao. Se o funcionário com este id não foi encontrado, passar a mensagem "Este funcionário não está cadastrado" como parâmetro para a página mensagens.php, senão passar o id e o nome do funcionário localizado, como parâmetro para a página exibe_consulta_func.php.
b. Criar e apresentar a classe FuncionarioDao.php para acesso ao banco de dados, utilizando a biblioteca PHP Data Object (PDO). Você pode escolher o Sistema Gerenciador de Banco de Dados de sua preferência. Esta classe deverá ter dois métodos chamados, respectivamente, salvar e consultar.
O método salvar deve ser criado baseando-se na descrição a seguir. Tentar:
− − − −
Conectar ao banco de dados. Inserir os dados recebidos pelo método na tabela do banco de dados. Encerrar a conexão. Retornar algo indicando que a operação teve sucesso.
Se houver uma exceção:
−
Retornar algo indicando que a operação falhou.
O método consultar deve ser criado baseado na descrição a seguir. Tentar:
− − − −
Conectar ao banco de dados. Buscar o id recebido pelo método na tabela do banco de dados. Encerrar a conexão. Retornar os dados retornados na consulta.
Se houver alguma exceção:
−
Retornar algo indicando que a operação não teve sucesso.
1 2 3 4 5 6 7 8 9 10
16
TRF4R-An.Jud.-Informática-04
Caderno de Prova ’04’, Tipo 001
QUESTÃO 2 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
TRF4R-An.Jud.-Informática-04
17
Caderno de Prova ’04’, Tipo 001
QUESTÃO 2 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
18
TRF4R-An.Jud.-Informática-04
Caderno de Prova ’04’, Tipo 001
QUESTÃO 2 76 77 78 79 80 81 82 83 84 85
TRF4R-An.Jud.-Informática-04
19
Caderno de Prova ’B02’, Tipo 001
DISCURSIVA-ESTUDO DE CASO Instruções Gerais: Conforme Edital publicado, Capítulo 11: 11.8 Será atribuída nota ZERO à Prova Discursiva-Estudo de Caso nos seguintes casos: 11.8.1 apresentar abordagem incorreta do conteúdo solicitado; 11.8.2 apresentar textos na forma não articulada verbalmente (apenas com desenhos, números e palavras soltas ou em versos) ou qualquer fragmento do texto escrito fora do local apropriado; 11.8.3 for assinada fora do local apropriado; 11.8.4 apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato; 11.8.5 estiver em branco; 11.8.6 apresentar letra ilegível e/ou incompreensível. 11.9 A folha para rascunho no Caderno de Provas é de preenchimento facultativo. Em hipótese alguma o rascunho elaborado pelo candidato será considerado na correção da Prova Discursiva-Estudo de Caso pela Banca Examinadora. 11.10 O candidato não habilitado na Prova Discursiva-Estudo de Caso será excluído do Concurso. 11.11 A grade de correção/máscara de critérios contendo a abordagem/requisitos de respostas definida pela Banca Examinadora, as respostas apresentadas pelo candidato e a pontuação obtida pelo candidato serão divulgadas por ocasião da Vista da Prova Discursiva-Estudo de Caso.
QUESTÃO 1 Considere, hipoteticamente, que um Analista Judiciário especializado em Análise de Sistemas foi encarregado de modelar um sistema que será desenvolvido para um Tribunal Regional Eleitoral. Esse modelo manipulará as informações das zonas eleitorais, municípios, juízes e seções associados a elas. Manipulará, também, informações de mesários e eleitores associados às seções. Os atributos que devem ser considerados são:
−
Número da zona eleitoral − valor numérico inteiro
−
Código do juiz eleitoral − valor numérico inteiro
−
Nome do juiz eleitoral − cadeia de caracteres
−
Número máximo de eleitores da zona eleitoral no município − valor numérico inteiro
−
Código do Município − valor numérico inteiro
−
Nome do município − cadeia de caracteres
−
Unidade Federal do município − cadeia de caracteres
−
Número da seção − valor numérico inteiro
−
Limite máximo de eleitores da seção − valor numérico inteiro
−
Número da urna da seção − valor numérico inteiro
−
CPF do mesário − valor numérico inteiro longo
−
Nome do mesário − cadeia de caracteres
−
Número do título do eleitor − valor numérico inteiro longo
−
Nome do eleitor − cadeia de caracteres
−
Data de nascimento do eleitor − data
−
Nome da mãe do eleitor − cadeia de caracteres
O Analista deve considerar que:
−
Não deverá ser utilizado nenhum atributo além dos fornecidos acima.
−
Os números das seções não se repetem mesmo em zonas eleitorais diferentes.
−
Cada zona eleitoral estará sob a responsabilidade de um único juiz, que poderá ser responsável por mais de uma zona eleitoral.
−
Cada zona eleitoral estará sob a responsabilidade de um único juiz, independente de quantos municípios e/ou seções estiverem associados a ela.
−
As zonas eleitorais de cada município suportam um número máximo de eleitores, que será definido.
−
O número máximo de eleitores de cada zona eleitoral pode variar de acordo com o município ao qual está associada.
−
Cada zona eleitoral pode conter diversas seções. Estas seções possuirão um número limite de eleitores, entre 50 e 400.
−
Cada zona eleitoral pode ser composta por mais de um município, ou apenas por parte dele.
−
Os eleitores são associados às seções eleitorais de forma exclusiva, ou seja, cada eleitor será associado a uma única seção eleitoral.
−
Diversos mesários poderão trabalhar em cada seção.
−
Cada seção terá apenas uma urna.
−
Cada seção terá pelo menos um mesário.
a. Construa o Modelo Entidade-Relacionamento sob uma perspectiva física, utilizando a notação crow's foot e adotando um padrão de nomeação de atributos com três letras em cada palavra, sendo a letra inicial maiúscula e as demais minúsculas. Por exemplo, “data de nascimento do eleitor” deve ser representado por DatNasEle. Não utilizar acentuação nem caracteres especiais nos nomes de entidades e atributos.
b. Demonstre a aplicação da segunda forma normal (2FN) no modelo criado. TREPR-Anal.Jud.-Análise Sistemas-B02
21
Caderno de Prova ’B02’, Tipo 001 (Utilize as linhas abaixo para rascunho)
1 2 3 4 5
22
TREPR-Anal.Jud.-Análise Sistemas-B02
Caderno de Prova ’B02’, Tipo 001
QUESTÃO 2 Solicitou-se a um Analista Judiciário com especialidade em Análise de Sistemas do Tribunal Regional Eleitoral do Paraná desenvolver um sistema para controlar, dentre outras funções, o Cadastro Eleitoral do Paraná (CEP) considerando a distribuição do eleitorado por zonas nos municípios paranaenses. Uma das tabelas a serem manipuladas pelo sistema é TabCEP. Um exemplo da tabela TabCEP com os dados apenas do município de Curitiba é apresentada abaixo. Zona
CodMunicipio
Municipio
Estado
Secoes
Aptos Cancelados
Suspensos
1
75353
CURITIBA PR
365
117689
17623
687
2
75353
CURITIBA PR
389
130368
18634
782
3
75353
CURITIBA PR
492
167932
24686
1386
4
75353
CURITIBA PR
394
129690
16888
918
O código Java SE abaixo deve apresentar os dados da tabela tabCEP mostrada no exemplo.
package apltabcep; import java.awt.*; import javax.swing.*; public class AplTabCEP extends JFrame { JPanel painelFundo; JTable tabCEP; JScrollPane barraRolagem; Object [][] dados = { {"1","75353","CURITIBA", {"2","75353","CURITIBA", {"3","75353","CURITIBA", {"4","75353","CURITIBA", };
"PR","365", "PR","389", "PR","492", "PR","394",
"117689", "130368", "167932", "129690",
"17623","687"}, "18634","782"}, "24686","1386"}, "16888","918"}
String [] colunas = {"Zona","CodMunicipio", "Municipio", "Estado", "Secoes", "Aptos", "Cancelados", "Suspensos"}; public void AplTabCEP() { } public void criaJanela(){ painelFundo = new JPanel(); painelFundo.setLayout(new GridLayout(1, 1)); I ......
barraRolagem = new JScrollPane(tabCEP); painelFundo.add(barraRolagem); getContentPane().add(painelFundo); setDefaultCloseOperation(EXIT_ON_CLOSE); setSize(700, 200); setTitle("Tabela com dados de Curitiba"); setVisible(true); } II
}
Para executar o trabalho solicitado, o Analista deve realizar as atividades que se pede:
a. Completar o comando que falta na lacuna I do método criaJanela. b. Escrever o código do método main, no lugar da caixa II, para que a janela com os dados da tabela seja corretamente exibida. c.
Explicar como funciona o JavaDoc, sua relação com HTML, a importância de utilizá-lo no código das aplicações Java e dar um exemplo de comentário usando tags, pertinente à classe AplTabCEP.
TREPR-Anal.Jud.-Análise Sistemas-B02
23
Caderno de Prova ’B02’, Tipo 001 (Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
24
TREPR-Anal.Jud.-Análise Sistemas-B02
Caderno de Prova ’H08’, Tipo 001
DISCURSIVA-ESTUDO DE CASO Instruções Gerais: Conforme Edital publicado, Capítulo 11: 11.4 Na Prova Discursiva-Estudo de Caso deverão ser rigorosamente observados os limites mínimo de 10 (dez) linhas e máximo de 20 (vinte) linhas, sob pena de perda de pontos a serem atribuídos à Prova.11.6 Será atribuída nota ZERO à Prova Discursiva-Estudo de Caso nos seguintes casos: b) apresentar, no Caderno de Resposta Definitiva, qualquer tipo de sinal que, de alguma forma, possibilite a identificação do candidato (por exemplo: assinatura, traços, desenhos, rabiscos, etc); c) apresentar textos sob forma não articulada verbalmente (apenas com desenhos, números e palavras soltas ou em versos) ou qualquer fragmento do texto escrito fora do local apropriado; d) for escrita a lápis, em parte ou na totalidade; e) estiver em branco; f) apresentar abordagem insuficiente ou incorreta do conteúdo solicitado; g) apresentar letra ilegível e/ou incompreensível; h) fugir à modalidade de texto solicitada e/ou à questão prática proposta; i) deixar de atender aos requisitos definidos na grade correção/máscara de critérios pela Banca Examinadora. 11.8 A Prova Discursiva-Estudo de Caso terá caráter eliminatório e classificatório. A questão será avaliada na escala de 0 (zero) a 100 (cem) pontos, considerando-se habilitado o candidato que tiver obtido nota igual ou superior a 50 (cinquenta) pontos.
QUESTÃO 1 a
Um número de processo do TRT da 24 Região tem o formato NNNNNNN-DV.AAAA.J.TR.OOOO (por exemplo: 000010065.2007.5.24.0002), onde:
−
NNNNNNN identifica o processo por unidade de origem;
−
DV identifica o dígito verificador;
− AAAA identifica o ano do ajuízamento da ação; −
J identifica o segmento do Poder Judiciário em que o processo foi originado;
−
TR identifica o tribunal;
−
OOOO identifica a unidade de origem do processo. a
Em uma aplicação desenvolvida para o TRT da 24 Região foi definido o modelo da entidade Processo, mostrado abaixo.
Durante a construção da tabela Processo em um Sistema Gerenciador de Banco de Dados relacional foi definido que:
−
Os campos que não poderão aceitar valores nulos são NNNNNNN, DV, AAAA e TR.
−
Na inclusão de novos registros, se não forem informados valores para os campos J e TR eles devem receber por padrão, respectivamente, os valores 5 e 24.
Após a criação da tabela Processo, foi desenvolvida uma aplicação Java que utiliza o padrão de projeto MVC. Nessa aplicação, foi criada uma classe JavaBean chamada Processo, para encapsular e abstrair a tabela Processo criada. Como foi utilizado o modelo ágil XP, foram adotadas práticas (ou regras) de codificação específicas deste modelo. Com base nas informações apresentadas responda:
a. Qual o comando SQL para criar a tabela Processo? b. A classe Processo deve ser representada em que grupo (ou camada) do MVC? Justifique. c. Cite 4 regras indicadas pelo modelo XP para codificação de programas. (Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6
TRT24-An.Jud.-Tecnol.Informação-H08
19
Caderno de Prova ’H08’, Tipo 001
QUESTÃO 1 7 8 9 10 11 12 13 14 15 16 17 18 19 20
20
TRT24-An.Jud.-Tecnol.Informação-H08
Caderno de Prova ’C03’, Tipo 001
DISCURSIVA-ESTUDO DE CASO Instruções Gerais: Conforme Edital publicado, Capítulo 11: 11.5 A Prova Discursiva-Estudo de Caso terá caráter eliminatório e classificatório. 11.6 Cada uma das questões será avaliada na escala de 0 (zero) a 10 (dez) pontos, considerando-se habilitado o candidato que obtiver, concomitantemente, nota maior do que 0 (zero) − em cada uma das 02 questões e, ainda, média igual ou superior a 6 (seis) − no conjunto das 02 (duas) questões. 11.7 Na aferição do critério de correção gramatical, por ocasião da avaliação do desempenho na Prova Discursiva-Estudo de Caso a que se refere este Capítulo, deverão os candidatos valer-se das normas o ortográficas em vigor, implementadas pelo Decreto Presidencial n 6.583, de 29 de setembro de 2008, e alterado pelo Decreto 7.875, de 27 de dezembro de 2012, que estabeleceu o Acordo Ortográfico da Língua Portuguesa. 11.8 Será atribuída nota ZERO à Prova Discursiva-Estudo de Caso nos seguintes casos: 11.8.1 fugir à modalidade de texto solicitada e/ou às questões práticas propostas; 11.8.2 apresentar textos sob forma não articulada verbalmente (apenas com desenhos, números e palavras soltas ou em versos) ou qualquer fragmento do texto escrito fora do local apropriado; 11.8.3 for assinada fora do local apropriado; 11.8.4 apresentar qualquer sinal que, de alguma forma, possibilite a identificação do candidato; 11.8.5 estiver em branco; 11.8.6 apresentar letra ilegível e/ou incompreensível. 11.9 A folha para rascunho no Caderno de Provas é de preenchimento facultativo. Em hipótese alguma o rascunho elaborado pelo candidato será considerado na correção da Prova Discursiva-Estudo de Caso pela Banca Examinadora.
QUESTÃO 1 Considere, por hipótese, que o TRE-SP vai desenvolver um novo sistema de software para web e os Analistas de Sistemas foram incumbidos de levantar o conjunto de requisitos necessários. Para isso, fizeram reuniões com os interessados, entrevistas, análise de documentos e outros procedimentos pertinentes. Nesse processo, descobriram que os Juízes e os Advogados das partes terão acesso na íntegra, aos processos eleitorais. Os Advogados poderão apenas consultar os processos, mas os Juízes poderão criar processos, incluir informações, alterar, consultar e excluir processos. Sempre que um Juiz alterar dados em um processo, ele será, obrigatoriamente, exibido na íntegra para que possa ser conferido. Como haverá integração entre TREs e TSEs, o Sistema do TSE poderá consultar informações dos processos no sistema que será desenvolvido para o TRE-SP, por isso, deverá haver uma interface disponível para que isso seja possível. Assim, ao consultar um processo, o Juiz, o Advogado ou o Sistema do TSE terão disponíveis as opções para imprimir ou fazer download do processo. O corpo dirigente do TRE-SP informou que as operações no site deverão ser realizadas rapidamente. Assim, cada página ou operação deverá ser carregada em, no máximo, 2 segundos a partir da ação do usuário. Além disso, todas as informações incluídas deverão ter a confidencialidade e a integridade garantidas. Deseja-se, ainda, que a interface do usuário seja de fácil navegação, intuitiva e siga os padrões e normas adotados pelos demais sites do Governo Estadual e Federal. No desenvolvimento deverão ser utilizados a plataforma Java e o SGBD Oracle e os padrões de boas práticas deverão ser seguidos por todos os profissionais de TI que participarão do desenvolvimento da aplicação. Se necessário, após aprovação, alguns serviços poderão ser contratados, desde que seja respeitada a legislação vigente referente a contratações de serviços de TI. Com base no cenário descrito acima, atenda ao que se pede:
a. Listar todos os requisitos funcionais e os não funcionais. b. Desenhar o diagrama UML de Caso de Uso do sistema. (Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
TRESP-An.Jud.-Análise de Sistemas-C03
17
Caderno de Prova ’C03’, Tipo 001
QUESTÃO 1 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
18
TRESP-An.Jud.-Análise de Sistemas-C03
Caderno de Prova ’C03’, Tipo 001
QUESTÃO 2 Considere que, em uma situação hipotética, uma equipe de Analistas de Sistemas do TRE-SP irá participar do desenvolvimento de um novo sistema com base na metodologia ágil Scrum. Para a escolha do Time Scrum, algumas tarefas foram solicitadas para definição do Product Owner, do responsável pelo Backlog do Produto e dos membros da Equipe de Desenvolvimento. Como base do a teste, foi criada uma tabela no banco de dados denominada ELEICOES, que tem os campos indicados na 1 linha e os conteúdos a possíveis na 2 linha, conforme abaixo. NomeCandidato
Até 100 caracteres
Cargo
VotosValidos
Sexo
CodigoPartido
Prefeito Vereador
Numérico inteiro positivo
Feminino Masculino
1 a 10
Neste contexto, solicita-se que sejam apresentadas soluções para o que se pede abaixo.
a.
Escrever um comando SQL para mostrar, em uma linha, a quantidade de candidatos do sexo masculino como "CandidatosHomens" e a quantidade de candidatas do sexo feminino como "CandidatasMulheres".
b.
Escrever um comando SQL para apresentar todos os dados dos candidatos a Prefeito por ordem crescente de VotosValidos.
c.
Definir, sucintamente, o que é, o que deve constar no Backlog do Produto, qual o critério de ordenação e o que deve ficar no topo.
d.
Apresentar uma proposta de como deve ser definido o campo Estimativa Inicial de cada item do Backlog do Produto. (Utilize as linhas abaixo para rascunho) 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19 20
21 22 23 24
TRESP-An.Jud.-Análise de Sistemas-C03
19