Questões de Concurso Público MEC 2015 para Analista de Sistemas
Foram encontradas 130 questões
Em um sistema bem elaborado, os métodos são o único meio de se interagir com os objetos.
O foco da orientação a objetos está nos procedimentos a serem contemplados pelo sistema e nas informações que este manipulará e(ou) armazenará.
De acordo com o processo RUP, o desenvolvimento de um software é dividido em quatro fases: iniciação, elaboração, construção e transição.
A função do controller é enviar comandos para sua view associada para alterar a representação dos dados, porém ele não tem autoridade para alterar o modelo.
O padrão de arquitetura MVC separa as views e os controllers do modelo do sistema, o que permite alterações na interface sem impacto na camada de lógica do negócio.
Considerando que o programa B faça requisição ao programa A e aguarde (para o processamento) até que a resposta de A seja enviada, esta interação entre os programas é chamada de comunicação assíncrona no que se diz respeito ao processamento de B e A.
A máquina em que reside o programa A é, simultaneamente, uma máquina servidor e cliente.
WebSocket é uma tecnologia que permite a comunicação bidirecional por canais full-duplex sobre um único soquete TCP. É projetado para ser executado em browsers e servidores web que suportem o HTML5, mas pode ser usado por qualquer cliente ou servidor de aplicativos.
Push notification é um conceito de comunicação que pode ser exemplificado conforme a seguir: troca de mensagens entre uma máquina (programa) C e um dispositivo móvel D, que possui o programa na máquina C, enviando mensagens para o dispositivo móvel no dispositivo D mesmo quando o programa em D está fechado.
A prototipação deve ser realizada na fase final de um projeto, no momento em que o programa passou da fase de testes finais e já se encontra devidamente em produção.
Laddering é um método de entrevistas estruturadas, utilizado para o levantamento de conhecimento de especialistas, e que consiste na criação, revisão e modificação da hierarquia de conhecimento dos especialistas geralmente na forma de diagramas hierárquicos
São requisitos não funcionais: confiabilidade, tempo de resposta de um programa, SLA, espaço em disco, browsers em que o programa pode rodar.
Etnografia é uma técnica de observação que pode ser utilizada para compreender os requisitos sociais e organizacionais, isto é, entender a política organizacional, bem como a cultura de trabalho, com objetivo de familiarizar-se com o sistema e sua história
Diagrama de caso de uso, diagrama de atividade e diagrama de estado são considerados diagramas de comportamento (behavior diagram).
O diagrama de caso de uso descreve um conjunto de ações que um ou mais sistemas devem ou podem exercer em colaboração com um ou mais usuários externos para prover algum resultado observável.
Diagramas de componentes são comumente utilizados para descrever a arquitetura de sistemas orientados a serviços.
Uma das vantagens da linguagem Java em relação a outras linguagens é a fácil implementação de herança múltipla.
Thread safe, o qual representa um importante conceito em programação Java, faz com que threads concorrentes utilizem algoritmo de sincronismo para cooperarem entre elas.
O trecho de código Java a seguir apresenta características do uso de reflexão.
Class classeGenerica = Class.forName (stringNomeClasse); Method metodoPI = classeGenerica.getMethod(stringNomeMetodo); System.out.println(metodoPI.invoke(obj).toString()); Method soma = classeGenerica.getMethod(stringNomeSoma, int.class, int.class); System.out.println(soma.invoke(obj,5,10));
Considere que uma classe pai denominada “recicláveis" e as classes filhas “papelão" e “plástico" contêm um método denominado reciclar. A prática de conservar a assinatura dos métodos realizando somente implementações distintas internas nos métodos entre as classes citadas é chamado de sobreposição.