Buscar

Aula de Revisão - TST

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROF. DIEGO CARVALHO
ENGENHARIA E DESENVOLVIMENTO DE SOFTWARE
AULÃO
TST 2017
PROF. DIEGO CARVALHO
AVISOS IMPORTANTES
SIM, ESSA AULA FICARÁ 
DISPONÍVEL NO YOUTUBE!
ESSA AULA DE REVISÃO É DE TI E, 
NÃO, DE INFORMÁTICA!
PROF. DIEGO CARVALHO
INFORMAÇÕES BÁSICAS DO CONCURSO
CONCURSO TRIBUNAL SUPERIOR DO TRABALHO (TST)
Banca: Fundação Carlos Chagas (FCC)
Tipo de Questão: Múltipla Escolha
Data da Prova: 19/11/2017
Discursiva: Estudo de Caso
PROF. DIEGO CARVALHO
MACROTÓPICOS DO EDITAL
ANALISTA JUDICIÁRIO TÉCNICO JUDICIÁRIO
- Metodologias de Desenvolvimento de Software - Metodologias de Desenvolvimento de Software
- Metodologias Ágeis - Metodologias Ágeis
- Engenharia de Requisitos -
- Testes de Software -
- Paradigma Orientado Objetos - Paradigma Orientado Objetos
- UML - UML
- Web Services - Web Services
- Padrões de Projeto -
- Lógica de Programação - Lógica de Programação
- HTML e CSS - HTML e CSS
- PHP, XML e JAVASCRIPT - PHP, XML e JAVASCRIPT
- Java SE e Java EE - Java EE
PROF. DIEGO CARVALHO
INFORMAÇÕES PARA CONTATO
www.facebook.com/dieeego88
www.instagram.com/dieeego88
www.facebook.com/groups/estrategiaconcursosdeTI
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
METODOLOGIAS DE 
DESENVOLVIMENTO DE SOFTWARE
PROF. DIEGO CARVALHO
METODOLOGIAS DE DESENVOLVIMENTO DE SOFTWARE
 Você sabe o que é um ciclo de vida de software? 
- São as fases pelas quais um software passa desde o seu início (ou sua concepção) até sua retirada (ou 
aposentadoria);
 Você sabe o básico sobre Modelo em Cascata, Incremental e Evolucionário?
- Cascata: uma fase só se inicia após o término e aprovação da fase anterior;
- Incremental: divide o projeto em vários miniprojetos que são realizados iterativamente;
- Evolucionário: parecido com o Modelo Incremental, mas nem sempre entrega funcionalidade;
 Você sabe o básico sobre Prototipagem, Espiral e RAD?
- Prototipagem: cria uma versão inicial para demonstrar algo e descartar ou evoluir;
- Espiral: combinação de cascata com prototipagem – foco em análise de riscos;
- RAD: desenvolver software rapidamente (máx. 90 dias), utilizando componentes prontos;
PROF. DIEGO CARVALHO
METODOLOGIAS DE DESENVOLVIMENTO DE SOFTWARE
(2017/CESPE – TRT/CE) Os modelos de processo em que o sistema é dividido em pequenos
subsistemas funcionais que, a cada ciclo, são acrescidos de novas funcionalidades são denominados:
a) evolutivos.
b) unificados.
c) sequenciais.
d) incrementais.
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
METODOLOGIAS ÁGEIS
PROF. DIEGO CARVALHO
METODOLOGIAS ÁGEIS
 Você sabe quais são os valores do Manifesto Ágil? 
PROF. DIEGO CARVALHO
METODOLOGIAS ÁGEIS
 Você sabe o que é o SCRUM? 
- É um framework leve, simples de entender e extremamente difícil de dominar, para desenvolver e
manter produtos complexos e adaptativos;
 Quais são os principais papeis do Scrum?
- Product Owner, Scrum Master e Development Team; 
 Quais são as principais cerimônias, eventos ou ritos do Scrum?
- (1) Planejamento da Sprint; (2) Reunião Diária; (3) Revisão da Sprint; (4) Retrospectiva da Sprint;
 Quais são os principais artefatos do Scrum?
- (1) Product Backlog; (2) Sprint Backlog; (3) Product Increment;
PROF. DIEGO CARVALHO
METODOLOGIAS ÁGEIS
 Você sabe o que é o XP? 
- É uma metodologia ágil para equipes pequenas e médias que desenvolverão software com requisitos
vagos e em constante mudança – leva as melhores práticas ao extremo.
 Quais são os valores do XP?
- Coragem; 
- Simplicidade;
- Comunicação; 
- Feedback; 
- Respeito;
 Quais são as principais práticas do XP?
- Metáforas; propriedade coletiva do código; programação em pares; desenvolvimento orientado a 
testes; integração contínua; refatoração; ritmo sustentável; etc.
(2017/FCC – TRE/SP) Considere, por hipótese, que uma equipe de Analistas do TRE-SP participou de
uma reunião de um projeto baseado no Scrum e, ao final, o Backlog do Produto foi revisto e
completamente ajustado para atender às novas necessidades de verificação de contribuições para
campanhas de candidatos, advindas de pessoas físicas sob suspeita de corrupção. Os Analistas
participaram da reunião:
a) de Revisão da Sprint.
b) de Retrospectiva da Sprint.
c) diária.
d) de Verificação da Sprint.
e) de Planejamento da Sprint.
AULA DE REVISÃO
QUESTÕES DE PROVA
(2017/FCC – DPE/RS) Considere que um Analista esteja participando de um projeto que utiliza as melhores práticas da
Extreme Programming − XP. No início de uma iteração a equipe de desenvolvimento, da qual o Analista fazia parte,
convidou o cliente a escrever as funcionalidades que desejava no sistema em pequenos cartões chamados user stories.
Depois disso, a equipe de desenvolvimento estimou o tempo e o custo de cada funcionalidade para o cliente. O cliente foi
informado do tempo e custo, e foi solicitado a decidir a prioridade em que cada user story deveria ser desenvolvida. Esta
prática XP é conhecida como:
a) Releases e é utilizada para que o cliente possa utilizar o sistema, possibilitando à equipe de desenvolvimento saber se
há defeitos ou não no código.
b) Releases e visa reorganizar o código fonte para melhorar sua qualidade interna, facilitar seu entendimento pelo cliente
e diminuir o tempo gasto com manutenção.
c) Metáforas e permite que o cliente transmita ideias complexas de forma simples e clara, usando um vocabulário
comum.
d) Planning Game e permite que o Analista e outro desenvolvedor escolham uma user story e codifiquem juntos aquela
funcionalidade.
e) Planning Game e busca assegurar que a equipe esteja sempre trabalhando no que é mais importante e gere mais valor
para o cliente.
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
ENGENHARIA DE REQUISITOS
PROF. DIEGO CARVALHO
ENGENHARIA DE REQUISITOS
 Você sabe classificar requisitos?
- Requisitos podem ser classificados em Requisitos de Usuário e Requisitos de Sistema; Requisitos
Normais, Esperados ou Fascinantes; Requisitos Permanentes ou Voláteis.
 Você sabe qual a diferença entre Requisitos Funcionais e Não-Funcionais?
- Requisitos funcionais são serviços que o sistema deve fornecer; requisitos não-funcionais são
restrições aos serviços oferecidos pelo sistema.
 Você sabe quais são as principais técnicas de Levantamento de Requisitos?
- Entrevistas, Etnografia, Histórias de Usuário, Questionários, Workshop de Requisitos, Brainstorming,
Prototipação, etc.
 Você sabe quais são as principais técnicas de Validação de Requisitos?
- Revisão de Requisitos, Geração de Casos de Teste e Prototipação.
PROF. DIEGO CARVALHO
ENGENHARIA DE REQUISITOS
 Você sabe quais são as fases da Engenharia de Requisitos (Pressman x Sommerville)?
(2016/FCC – PREFEITURA DE TERESINA) A engenharia de requisitos abrange também os requisitos
não funcionais que:
a) têm como um de seus tópicos os requisitos de usabilidade.
b) não incluem os requisitos de desempenho do sistema.
c) se aplicam apenas a sistemas computacionais de grande porte.
d) definem quais são as funções que o sistema computacional deve satisfazer.
e) devem ser implementado somente na fase de entrega final do sistema computacional.
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
TESTES DE SOFTWARE
PROF. DIEGO CARVALHO
TESTES DE SOFTWARE
 Qual a diferença entre Verificação e Validação?
PROF. DIEGO CARVALHO
TESTES DE SOFTWARE
 Você sabe quais são as principais Estratégias, Técnicas e Tipos de Teste?
(2016/FCC – PGE-MT) Considere que um Analista de Sistemas está desenvolvendo um software
orientado a objetos e utilizou a seguinte estratégia de teste: primeiro foram testadas as classes
independentes (que não usam classes servidoras ou usam poucas), depois realizou uma sequência de
testes das classes dependentes (que usam classes independentes) até que todo o sistema foi testado. O
Analista utilizou uma estratégia de teste de:
a) unidade.
b) regressão.
c) validação.
d) integração.
e)homologação do tipo alfa e beta.
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
PARADIGMA ORIENTADO A 
OBJETOS
PROF. DIEGO CARVALHO
PARADIGMA ORIENTADO A OBJETOS
PROF. DIEGO CARVALHO
PARADIGMA ORIENTADO A OBJETOS
 Você sabe o que é abstração? 
- Habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando 
características menos importantes ou acidentais.
 Você sabe o que é encapsulamento?
- Mecanismo que permite restringir o acesso ao comportamento interno de um objeto.
 Você sabe o que é herança?
- Mecanismo que permite que novas classes sejam criadas a partir de classes existentes ao estender e 
refinar suas funcionalidades.
 Você sabe o que é polimorfismo?
- Mecanismo que permite abstrair várias implementações diferentes em uma única interface.
PROF. DIEGO CARVALHO
PARADIGMA ORIENTADO A OBJETOS
MECANISMOS PARTICIPAÇÃO
ABSTRAÇÃO 9,3%
ENCAPSULAMENTO 20,8%
HERANÇA 34,1%
POLIMORFISMO 35,8% 
FOCO
(2016/FCC – TRF3) A análise e o projeto orientados a objeto modelam um sistema em termos de objetos, que têm
propriedades e comportamentos, e de eventos, que disparam operações que mudam o estado dos objetos. Considere,
abaixo, os fundamentos da Orientação a Objetos − OO:
I. Ato de empacotar ao mesmo tempo dados e objetos. O objeto esconde seus dados de outros objetos e permite que os
dados sejam acessados por intermédio de seus próprios métodos. Protege os dados do objeto do uso arbitrário e não-
intencional. Separa a maneira como um objeto se comporta da maneira como ele é implementado.
II. Refere-se à implementação de um tipo de objeto. Especifica uma estrutura de dados e as operações permissíveis que
se aplicam a cada um de seus objetos.
III. Pode ser real ou abstrato. Possui informações (dados) e desempenha ações (funcionalidades). É qualquer coisa, real
ou abstrata, a respeito da qual são armazenados dados e operações.
Os conceitos da OO indicados em I, II e III, são, correta e respectivamente,
a) Herança, Classe, Atributo.
b) Encapsulamento, Método, Objeto.
c) Polimorfismo, Superclasse, Método.
d) Encapsulamento, Classe, Objeto.
e) Herança, Método, Atributo.
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
UNIFIED MODELING 
LANGUAGE (UML)
PROF. DIEGO CARVALHO
UNIFIED MODELING LANGUAGE (UML)
PROF. DIEGO CARVALHO
UNIFIED MODELING LANGUAGE (UML)
DIAGRAMA PARTICIPAÇÃO
CASOS DE USO 40%
SEQUÊNCIA 17%
ATIVIDADES 13%
CLASSES 12% 
COMPONENTES 6%
MÁQUINA DE ESTADOS 5% 
OBJETOS 2%
IMPLANTAÇÃO 2% 
OUTROS 3% FOCO
(2017/FCC – DPE/RS) Considere a classe abaixo, que compõe um diagrama UML 2.5, criada por um
Analista para uma aplicação orientada a objetos da Defensoria Pública.
A classe ServicoBusca:
a) é apresentada em 3 compartimentos, sendo que o compartimento do meio apresenta a lista de
operações e o compartimento inferior apresenta a lista de atributos.
b) possui operações e atributos não estáticos, que podem ser estáticos em outros contextos.
c) apresenta as operações e atributos agrupados por visibilidade. Em UML a visibilidade é mostrada
somente por símbolos, uma vez que as palavras private e public são reservadas apenas para a
codificação.
d) possui a operação criaPesquisa ( ), que é estática.
e) possui o atributo público pesquisa e a operação privada busca ( ).
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
WEB SERVICES
PROF. DIEGO CARVALHO
WEB SERVICES
 Você sabe o que é SOAP? 
- Baseado em XML, define uma organização para troca estruturada de dados entre Web Services.
 Você sabe o que é WSDL?
- Baseado em XML, define como as interfaces dos Web Services podem ser representadas.
 Você sabe o que é UDDI?
- Baseado em XML, trata-se do padrão de descobrimento que define como as informações podem ser
organizadas.
 Você sabe o que é REST?
- Mecanismo que permite abstrair várias implementações diferentes em uma única interface.
(2015/FCC – TRE/RR) Web services são componentes de aplicações web que podem ser criados, publicados, encontrados e usados
na web, utilizando um conjunto de recursos, dentre eles, os descritos a seguir:
I. É uma linguagem baseada em XML, recomendado pelo W3C, para descrever Web Services.
II. É um protocolo baseado em XML, recomendado pelo W3C, para acessar Web Services.
III. É um serviço de diretório onde as empresas podem procurar por Web Services.
IV. É um framework escrito em XML e recomendado pelo W3C, para descrever recursos na web.
Os recursos apresentados em I, II, III e IV descrevem, respectivamente,
a) XSLT; SOAP; UDDI; RDF
b) WSDL; SOAP; JNDI; XML DOM
c) WSDL; SOAP; UDDI; RDF
d) XSLT; REST; JNDI; RDF
e) WSDL; REST; UDDI; XML DOM
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
PADRÕES DE PROJETO
PROF. DIEGO CARVALHO
WEB SERVICES
 Você sabe o que é um padrão de projeto? 
- Trata-se de uma solução geral para um problema que ocorre com frequência dentro de um 
determinado contexto no projeto de software.
PROF. DIEGO CARVALHO
WEB SERVICES
(2016/FCC – PREFEITURA DE TERESINA) Dentre os tipos de Padrões de Projeto (Design Patterns) o
que se caracteriza por definir uma interface para a criação de um objeto e que permite que a subclasse
decida qual classe instanciar é denominado:
a) Factory Method.
b) Builder.
c) Prototype.
d) Abstract Factory.
e) Composite.
AULA DE REVISÃO
QUESTÕES DE PROVA
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
LÓGICA DE PROGRAMAÇÃO
PROF. DIEGO CARVALHO
LÓGICA DE PROGRAMAÇÃO
 Você sabe interpretar algoritmos de programação? 
 Você sabe o que são operadores aritméticos, relacionais ou lógicos?
 Você sabe a diferença entre funções e procedimentos?
 Você sabe a diferença entre tipos elementares e tipos estruturados?
 Você sabe o que são estruturas de controle (decisão e iteração)? 
 Você sabe interpretar e implementar recursividade?
 Você sabe a diferença entre passagem por valor e passagem por referência?
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
HTML, CSS E JAVASCRIPT
PROF. DIEGO CARVALHO
HTML, CSS E JAVASCRIPT
 Você sabe as principais tags do HTML? E as novas do HTML5? 
 Você sabe as principais propriedades de estilo?
 Você sabe as principais funções do JavaScript?
 Você sabe aplicar folhas de estilo (inline, interna, externa)? 
PROF. DIEGO CARVALHO
TÓPICO DO EDITAL
JAVA SE E JAVA EE
PROF. DIEGO CARVALHO
JAVA EE/SE
 Você sabe qual a diferença entre Java EE e Java SE? 
 Você sabe o básico sobre Servlet, JSP, EJB, JSF etc?
 Você sabe se Java é compilado ou interpretado?

Continue navegando