Questões de Concurso Público FUNPRESP-JUD 2021 para Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Foram encontradas 120 questões
Quanto ao desenvolvimento web, julgue o seguinte item.
No Git, uma tag é simplesmente um
apontador fixo para um commit específico.
Ao contrário de branches, esse apontador
não avança com novos commits.
8
8
Quanto ao desenvolvimento web, julgue o seguinte item.
Quando enviamos um arquivo através de
um formulário para o PHP, ele cria a super
global $_FILES, no mesmo estilo das
super globais $_GET e $_POST. Cada
campo do tipo file é colocado em um array
dentro de $_FILES.
A arquitetura MVC (model control view) não é recomendada para aplicações WEB que não usem algum tipo de autenticação em seu ponto de acesso.
Em relação a soluções de integração entre sistemas e Interoperabilidade de sistemas, julgue o seguinte item.
<colaborador>
<nome>Ciclano de tal </nome>
<matricula>935672</matricula>
<função>Professor</função>
<departamento>
<e-
mail>[email protected]</e-
mail>
<ramal>8483</ramal>
</departamento>
</coloborador>
Considerando esse conteúdo presente em
um arquivo Colaborador.xml e sendo
executado em um navegador, esse arquivo
apresentará erro de formatação.
Em relação a soluções de integração entre sistemas e Interoperabilidade de sistemas, julgue o seguinte item.
Em uma mensagem SOAP (simple object
access protocol), não há referência ao
endereço de destino no envelope da
mensagem SOAP, pois independe do
mecanismo de transporte utilizado. O
protocolo HTTP é quem tem a atribuição
de especificar o endereço de destino.
Em relação a soluções de integração entre sistemas e Interoperabilidade de sistemas, julgue o seguinte item.
XML e WSDL são padrões comumente
utilizados para viabilizar a comunicação
entre Web Services em uma abordagem
SOA.
Em relação a soluções de integração entre sistemas e Interoperabilidade de sistemas, julgue o seguinte item.
O foco central da arquitetura SOA são as
definições de serviços. As tarefas ou as
funções de negócio são orquestradas para
prover automatização do processo após a
definição dos serviços.
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
Os métodos ágeis são mais eficazes
quando o sistema pode ser desenvolvido
com uma pequena equipe colocalizada
capaz de se comunicar de maneira
informal. Isso pode não ser possível para
sistemas de grande porte que exigem
equipes de desenvolvimento maiores.
Nesse caso, uma abordagem dirigida a
planos pode ser usada.
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
Embora a ideia de envolvimento do cliente
no processo de desenvolvimento seja
atraente, seu sucesso depende de um
cliente disposto e capaz de passar o tempo
com a equipe de desenvolvimento, e que
possa representar todos os stakeholders
do sistema. Frequentemente, os representantes dos clientes estão sujeitos
a diversas pressões e não podem
participar plenamente do desenvolvimento
de software.
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
Extreme Programming leva uma
abordagem “extrema” para o
desenvolvimento incremental. Novas
versões do software podem ser
construídas várias vezes por dia e releases
são entregues aos clientes a cada duas
semanas, aproximadamente. Prazos de
releases nunca são desrespeitados. Se
houver problemas de desenvolvimento, o
cliente é consultado e a funcionalidade é
removida do release planejado.
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
O desenvolvimento test-first é uma das
mais importantes inovações no XP. Em vez
de escrever algum código e, em seguida,
escrever testes para esse código, primeiro
escrevem-se os testes antes de escrever o
código. Isso significa que a execução do
teste ocorre enquanto o código está sendo
escrito e permite encontrar problemas
durante o desenvolvimento.
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
A abordagem Scrum é um método ágil
geral, mas seu foco está no gerenciamento
do desenvolvimento iterativo, ao invés das
abordagens técnicas específicas da
engenharia de software ágil. Scrum não
prescreve o uso de práticas de
programação, como programação em
pares e desenvolvimento test-first.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
No modelo cascata, existe uma
intercalação de atividades de
especificação, desenvolvimento e
validação. O sistema é desenvolvido como
uma série de versões (incrementos), de
maneira que cada versão adiciona
funcionalidade à anterior.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
Processos reais de software são
intercalados com sequências de atividades
técnicas, de colaboração e de gerência,
com o intuito de especificar, projetar,
implementar e testar um sistema de
software. Os desenvolvedores de software
usam uma variedade de diferentes
ferramentas de software em seu trabalho.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
A distinção entre o desenvolvimento e a
manutenção é cada vez mais irrelevante.
Poucos sistemas de software são
completamente novos, e faz muito mais
sentido ver o desenvolvimento e a
manutenção como processos contínuos.
Em vez de dois processos separados, é mais realista pensar na engenharia de
software como um processo evolutivo, no
qual o software é constantemente alterado
durante seu período de vida em resposta
às mudanças de requisitos e às
necessidades do cliente.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
O modelo de processo evolucionário é uma
variação no modelo cascata. Esse modelo
descreve a relação entre as ações de
garantia da qualidade e as ações
relacionadas à comunicação, à modelagem
e às atividades de construção iniciais.
Em relação à gerenciamento do ciclo de vida do software, julgue o seguinte item.
O processo de software pessoal (Personal
Software Process - PSP) enfatiza a
medição pessoal, tanto do artefato de
software gerado quanto da qualidade
resultante dele. Além disso, responsabiliza
o profissional pelo planejamento do projeto
e lhe dá poder para controlar a qualidade
de todos os artefatos de software
desenvolvidos.