MPPR Flashcards
Qual diagrama UML?
Semelhante ao diagrama de sequência, porém SEM identificar a sequência temporal.
COLABORAÇÃO
Firewall é muito importante para controlar os pacotes de acesso em redes e muito útil na colisão de pacotes.
ERRADO
O que é usado para impedir tal colisão? R: CSMA/CD.
……………………….. é uma medida relativa de dispersão e é usado para comparar a variabilidade de duas amostras de dados distintas. Assim, uma regra básica para se usar é que as duas amostras tenham médias diferentes.
O Coeficiente de Variação
= desvio padrão / média aritmética
Qual a fórmula do desvio padrão?
=√ (n1 - média)² - (n2 - média)² - (n3 - média)² …. / número elementos
ou seja, é a raiz quadrada da variância
Calcule o desvio padrão para a amostra 1, 5, 7
Média = 4,3
√(1 - 4,3)² + (5 - 4,3)² + (7 - 4,3)² / 3
√-3,3² + 0,7² + 2,7 / 3
√10,89 + 0,49 + 7,29 / 3
= √6,22 = 2,49
Qual a fórmula da média geométrica?
multiplica n termos e coloca na raiz de n
“A = {3,12,16,36}”
= raiz quarta de (3 * 12 * 16 * 36) = 12
Sobre as desigualdades dos 3 tipos de médias, escreva os 2 casos de:
1) ordem de tamanho das médias
2) fórmula da média harmônica - geométrica e aritmética
1) MA > MG > MH
2) MH = MG² / MA
Qual a fórmula da média harmônica?
4, 6 e 12
= 1 / (1/n1+ 1/n2 + 1/n3) / n
= 1 / (1/4 + 1/6 + 1/12) / 3
= 1 / (1/2) / 3
= 1 / 1/6 = 6
Como é calculada a mediana para amostra par e ímpar?
par: média dos dois valores centrais
ímpar: valor central (n+1 / 2)
Considerando a tabela de frequências, como é calculada a Mediana pelo método da interpolação linear?
2–4—–20%—–0,2
4–6—–40%—–0,6
6–8—–25%—–0,85
8–12—-15%—–1
1) ver a faixa da mediana (freq acumulada > 50) = 4–6
2) formula:
(6 - 4) / (x - 4) = (0,6 - 0,2) / (0,5 - 0,2)
Como fazer o diagrama boxplot? Utilize a amostra 1 2 4 4 4 5 5 5 8 10 12
1) Obter o Q1, Q2 (mediana), Q3
2) As hastes = 1,5 * (Q3 - Q1)
3) Outliers são marcados com pontos
obs: caso o tamanho da haste ultrapasse o tamanho da amostra, pode reduzir para o último elemento.
É possível uma amostra ter duas modas?
Sim, amostra BIMODAL
obs: se tiver mais que duas, diz-se que não há moda
É possível uma amostra ter 3 modas?
não.
Ou é amodal (sem moda), modal (uma moda) ou bimodal (duas modas).
e tiver mais que duas, diz-se que não há moda
Qual a fórmula do coeficiente de variação quartil?
Q3 + Q1 / Q3 - Q1
resultado = 0,… ou %
A densidade de frequência é utilizada nos casos de moda para distribuições com amplitudes não constante. Como calculá-la?
Basta dividir a frequência pela amplitude da classe
10 —— 20 | FA 30 ——> 30/10 =3
Qual a fórmula do desvio quartílico?
(Q3 - Q1) / 2
Como calcular o Desvio Absoluto Médio?
Utilize a amostra 2, 3, 5, 8, 12
1) calcular a média = 5
2) pegue todos os elementos e subtraia pela média
* os valores negativos transformar em positivo (módulo)
3) some os elementos acima e divida pela quantidade de elementos
4+3+1+2+6 / 5 = 3,2
Qual a fórmula da variância?
4, 6, 10, 12
Soma todos os desvios (valor - média aritm), eleva ao quadrado e divide pela quantidade de elementos
média = 8
soma desvios = (4-8)²+(6-8)²+(10-8)²+(12-8)² = 16+4+4+16 = 40
divide por n = 40 / 4 = 10
Qual a diferença da variância POPULACIONAL para a variância de AMOSTRA?
Populacional divide por n
Amostra divide por n-1
A variância é a raiz quadrada do desvio padrão
Errado, é o contrário
Desvio padrão = √ variância
Qual a fórmula do DESVIO DE VARIAÇÃO?
= desvio padrão / média aritmética
Na UML, o Diagrama de ………………… dá ênfase à ordenação estrutural em que as mensagens são trocadas entre os objetos de um sistema.
Comunicação (antigo diagrama de Colaboração)
DevSecOps significa pensar na segurança da aplicação e da ………………… desde o início. Também significa automatizar algumas barreiras de segurança para evitar que o fluxo de trabalho de DevOps fique lento.
infraestrutura
A infraestrutura como código (IaC) é usada para automação de infraestrutura para criar ambientes. O uso mais comum da IaC é no desenvolvimento de software para criar, testar e implantar aplicações. Pode ser:
1) Declarativa: ….
2) Imperativa: ……
1) Declarativa: permite que um desenvolvedor descreva recursos e configurações que compõem o estado final de um sistema desejado - mais simples.
2) Imperativa: implantações complexas de infraestrutura, permite que um desenvolvedor descreva todas as etapas para configurar os recursos e chegar ao sistema e ao estado de execução desejados
………………….. agrupa o código de uma aplicação com todos os arquivos e bibliotecas necessários para a execução em qualquer infraestrutura.
conteinerização
As ferramentas de orquestração de containers fornecem um framework para gerenciar arquiteturas de microsserviços e containers em escala.
……………….. é uma tecnologia de tempo de execução de contêineres que permite criar, testar e implantar aplicações mais rapidamente do que os métodos tradicionais. Ele empacota o software em unidades padronizadas chamadas de contêineres, com tudo o que o software precisa para ser executado, incluindo bibliotecas, ferramentas do sistema e código. O ……………….. é uma ferramenta de orquestração de contêineres que permite escalar seus sistemas de contêineres, para que você possa gerenciar, coordenar e programar contêineres em grande escala.
O Docker é uma tecnologia de tempo de execução de contêineres que permite criar, testar e implantar aplicações mais rapidamente do que os métodos tradicionais. Ele empacota o software em unidades padronizadas chamadas de contêineres, com tudo o que o software precisa para ser executado, incluindo bibliotecas, ferramentas do sistema e código. O Kubernetes é uma ferramenta de orquestração de contêineres que permite escalar seus sistemas de contêineres, para que você possa gerenciar, coordenar e programar contêineres em grande escala.
Aqui estão alguns comandos do Docker que você pode usar:
- Docker …………….. : para criar imagens de contêiner
- Docker Build para criar imagens de contêiner
- Docker Compose para definir e executar aplicações com vários contêineres
- Docker Hub para encontrar e compartilhar imagens de contêiner, semelhante ao GitHub para compartilhamento de código
- Docker …………….. :para definir e executar aplicações com vários contêineres
- Docker Build para criar imagens de contêiner
- Docker Compose para definir e executar aplicações com vários contêineres
- Docker Hub para encontrar e compartilhar imagens de contêiner, semelhante ao GitHub para compartilhamento de código
- Docker ………………… :para encontrar e compartilhar imagens de contêiner, semelhante ao GitHub para compartilhamento de código
- Docker Build para criar imagens de contêiner
- Docker Compose para definir e executar aplicações com vários contêineres
- Docker Hub para encontrar e compartilhar imagens de contêiner, semelhante ao GitHub para compartilhamento de código
O Docker …………………… é o componente que os desenvolvedores usam para criar e conteinerizar suas aplicações. Ele oferece APIs que especificam interfaces que os programas podem usar para conversar e instruí-la
Engine
O ……………………. funciona gerenciando um cluster de instâncias de computação. Ele programa a execução de contêineres no cluster com base nos recursos computacionais disponíveis e nos requisitos de recursos de cada contêiner.
Kubernetes
Contêineres são executados em agrupamentos lógicos denominados pods.
No Kubernetes, o que são pods?
São agrupamentos lógicos onde são executados conteiners
Você pode executar e escalar um ou vários contêineres ao mesmo tempo como um pod. Você pode iniciar automaticamente outros pods em seu cluster Kubernetes com base em seus requisitos de recursos.
Quais são os 3 estágios do GIT?
MSC
Modified, Staged, Committed
Quais as diferenças das Técnicas de análise de segurança: SAST, DAST, AST, SCA
AST (Application Securtiy Testing): garantem que o software ou o aplicativo sejam executados sem problemas após o seu desenvolvimento. Existem três tipos de testes que são os mais conhecidos, e são eles DAST, SAST e IAST.
SAST (Static Application Security Testing): componentes verificados sem que o produto seja executado e pode acontecer por meio de uma ferramenta automatizada ou através de testes manuais, o principal objetivo desse teste é identificar erros de programação, como, práticas ruins, erros de sintaxe e falhas de segurança. Todos os caminhos de execução, processamento e exibição de valores são examinados. Como consequência, erros mais comuns são descobertos mais rapidamente. Limitações: podem gerar falsos positivos.
DAST (Dynamic Application Security Testing): trabalha, principalmente, com as informações que são inseridas nas rotinas de entrada e saída de dados. Além disso, são verificados itens como, o tempo de resposta, a performance da aplicação, a capacidade do software se adaptar a diferentes ambientes e o comportamento funcional. Limitações: mais lenta.
SCA (Software Composition Analysis): têm como objetivo realizar a análise da composição dos softwares. Em outras palavras, elas buscam vulnerabilidades nas bibliotecas utilizadas no projeto fornecendo informações de criticidade e risco de cada uma delas, por meio de registros de vulnerabilidades (CVEs).
Java usa …………………… em vez de ponteiros. Ou seja, não possui suporte ponteiros explicitamente.
referência
Java Possui ………. palavras reservadas
52
O que significa isso?
1) Calculadora somar = (int a, int b) -> a + b;
2) stream.forEach(s -> System.out.println(s));
expressões lambda
permitem criar instâncias de interfaces funcionais de maneira concisa e legível.
Teste de …………………….: Testar se a aplicação funciona corretamente em diferentes ambientes de hardware ou de software.
configuração
O Teste …………………….. é uma abordagem do Teste de Integração. É usado em várias áreas e refere-se ao primeiro teste realizado depois de integrar os componentes. Em software, é aplicado após cada montagem do produto para verificar sua funcionalidade básica.
Fumaça (Smoke Test)
O intuito deve ser o de encontrar erros que têm a maior probabilidade de atrasar o projeto.
Fundamentos de HTML
a tag ……………… pode ser utilizada para representar uma seção de conteúdo secundário ou auxiliar a outro pedaço de maior importância.
<aside>
seu conteúdo geralmente é colocado como uma barra lateral em um documento.
</aside>
Fundamentos de HTML
a tag ………………… representa uma seção de uma página que aponta para outras páginas ou para outras áreas da página, ou seja, uma seção com links de navegação.
<nav>
define um conjunto de links de navegação.
</nav>
Fundamentos de HTML
O atributo …………………. exibe um texto específico quando o campo não está preenchido.
placeholder
O Placeholder resolve esse problema inserindo, dentro do input, um texto que será apagado quando começar a digitar dentro do campo, e mostrado de novo ao perder o focus do elemento e o conteúdo seja vazio.
<input></input>
JavaScript possui tipagem …………… enquanto Typescript possui tipagem ………………..
JavaScript: Tipagem dinâmica;
TypeScript: Tipagem estática -> Aponta erros durante o desenvolvimento da aplicação.
É um ambiente de execução Javascript, interepretador server-side, onde o usuário pode criar aplicações sem depender do browser para isso.
Node.js
Com alta capacidade de escalabilidade, boa flexibilidade, arquitetura e baixo custo, torna-se uma ótima opção para programaçã
O Node.js utiliza apenas uma thread (single thread), chamada de ……………….., que cria novos eventos a cada requisição recebida.
Event Loop
……………….. é uma biblioteca JavaScript para construção de interfaces de usuário. É a estrutura JavaScript de front-end mais popular. Os desenvolvedores usam o JSX, uma combinação de HTML e JavaScript, para criar exibições de forma natural.
React
É Declarativo e baseado em componentes
React é uma biblioteca JavaScript para construção de interfaces de usuário. É a estrutura JavaScript de front-end mais popular. Os desenvolvedores usam o ……….., uma combinação de HTML e JavaScript, para criar exibições de forma natural.
JSX
O JSX é opcional e não é necessário para usar o React.
React é uma biblioteca JavaScript para construção de interfaces de usuário.
……………………: React faz com que a criação de UIs interativas seja uma tarefa fácil. Crie views simples para cada estado na sua aplicação, e o React irá atualizar e renderizar de forma eficiente apenas os componentes necessários na medida em que os dados mudam.
Declarativo
Os componentes do ……………….. implementam um método render() que recebe os dados de entrada e retornam o que deve ser exibido. Este exemplo usa uma sintaxe parecida com XML chamada JSX (html+javascript). Os dados de entrada que são passados para o componente podem ser acessados no render() via this.props.
React
Os componentes do React implementam um método ……………… que recebe os dados de entrada e retornam o que deve ser exibido. Este exemplo usa uma sintaxe parecida com XML chamada JSX (html+javascript). Os dados de entrada que são passados para o componente podem ser acessados via this.props.
render()
React é uma biblioteca JavaScript para construção de interfaces de usuário. É a estrutura JavaScript de front-end mais popular.
Os componentes do React implementam um método render() que recebe os dados de entrada e retornam o que deve ser exibido. Este exemplo usa uma sintaxe parecida com XML chamada JSX (html+javascript). Os dados de entrada que são passados para o componente podem ser acessados no render() via this……………
this.props
React faz com que a criação de UIs interativas seja uma tarefa fácil.
O React também pode ser renderizado no servidor, usando Node, e ser usado para criar aplicações mobile, através do ………………….
React Native
Todo código desenvolvido é convertido para a linguagem nativa do sistema operacional; Apesar de ser baseado no React, o React Native não utiliza tags HTML para a criação de seus elementos. Ao invés disso, os elementos são criados utilizando tags nativas do React Native.
O modelo criado por Leonard Richardson que quebra os elementos de uma API REST em 3 níveis:
Nivel 0 - HTTP
Nivel 1 - HTTP +
Nivel 2 - HTTP +
Nivel 3 - HTTP +
Nivel 0 - HTTP
Nivel 1 - HTTP + Recursos
Nivel 2 - HTTP + Recursos + Verbos
Nivel 3 - HTTP + Recursos + Verbos + HATEOAS (controle de hipermídias)
Uma grande diferença em comparação com as edições anteriores, que se baseavam em processos, o PMBOK 7 muda para uma perspectiva de 12 ……………………………… – considerados como a espinha dorsal dos Padrões.
Princípios de Gerenciamento de Projetos
Uma grande diferença em comparação com as edições anteriores, que se baseavam em processos, o PMBOK 7 muda para uma perspectiva de ……… Princípios de Gerenciamento de Projetos – considerados como a espinha dorsal dos Padrões.
12
PMBOK 7 - conceitos
………………………… é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir os requisitos definidos.
Gerenciamento de projetos
PMBOK 7 - conceitos
………………………… está relacionado a atividades gerenciadas de forma coordenada, para a obtenção de benefícios.
Programa
PMBOK 7 - conceitos
………………………… é um esforço temporário empreendido para criar um produto, serviço ou resultado único.
Projeto
PMBOK 7 - conceitos
………………………… são os projetos e as operações gerenciados em grupos para alcançar objetivos estratégicos.
Portfolio
Na metodologia de desenvolvimento ágil Scrum, de quem é o papel de priorizar as histórias do backlog?
Product Owner
Referente ao Scrum, o time Scrum é auto-organizavel e não ultrapassa …… pessoas em sua composição.
7
É um método ágil, criado na década de 40. O foco é o controle do fluxo de trabalho. Concebido para realizar mudanças suaves / entregas de histórias menores. Faz-se um refinamento, em que uma história grande é fragmentada em pequenas entregas.
Kanban
Kanban é um método ágil, criado na década de 40. O foco é o controle do ……………………… Concebido para realizar mudanças suaves / entregas de histórias menores. Faz-se um refinamento, em que uma história grande é fragmentada em pequenas entregas.
fluxo de trabalho
que deve ser monitorado, medido e reportado a cada estado do fluxo.
Também conhecido como o Sistema Toyota de Produção, é uma abordagem com foco em processos e visa maximizar o uso dos recursos, otimizar os custos e reduzir o tempo e os desperdícios de uma empresa.
Lean
O método …………………. é um dos principais métodos ágeis utilizados na gestão de projetos. Utilizado para projetos mais objetivos ou reduzidos, e identifica eficientemente os desperdícios.
Lean
visa maximizar o uso dos recursos, otimizar os custos e reduzir o tempo e os desperdícios de uma empresa.
……………………………é uma ferramenta usada na etapa de prototipagem no Design Thinking e no gerenciamento ágil de projetos para validar uma hipótese de negócio com o menor esforço possível. Ele permite que uma versão básica do produto seja testada com usuários reais, proporcionando feedback rápido e valioso para aprimorar a solução antes de grandes investimentos.
Mínimo Produto Viável (MVP)
É uma abordagem centrada no ser humano para a inovação, envolvendo etapas iterativas de empatia, definição, ideação, prototipagem e teste para resolver problemas complexos de forma criativa e eficaz.
Design Thinking
A ideia é que o processo seja realizado de forma coletiva e colaborativa, de modo a reunir o máximo de perspectivas diferentes. É dividido em 4 etapas: Imersão, Ideação, Prototipação e Desenvolvimento.
Brainstorming é uma estratégia muito utilizada e recomendada na etapa de …………………. do design thinking.
IDEAÇÃO: é a fase em que as ideias são apresentadas sem nenhum julgamento. É o momento de pensar fora da caixa e propor soluções para o problema.
Imersão: mergulhe no problema;
Ideação: pense fora da caixa;
Prototipação: tire a ideia do papel;
Desenvolvimento
Classificação quanto à ABSTRAÇÃO, os requisitos são classificados em………….
Requisitos de Usuário e Requisitos de Sistema.
Classificação quanto à FUNCIONALIDADE, os requisitos são classificados em………….
Requisitos Funcionais (o que o sistema faz) e Requisitos Não funcionais (como o sistema faz).
Classificação de requisitos quanto à ORIGEM: Requisitos de Produto (comportamento), Organizacionais (ambientais, operacionais e implementação) e Externos (regulatórios, legais, éticos e segurança).
Classificação de requisitos quanto à ORIGEM: Requisitos de Produto (comportamento), Organizacionais (ambientais, operacionais e implementação) e Externos (regulatórios, legais, éticos e segurança).
Classificação de requisitos quanto à ORIGEM:
Requisitos de Produto (comportamento)
Organizacionais (…………………………., operacionais e implementação)
Externos (regulatórios, legais, éticos e ……………………….).
Classificação de requisitos quanto à ORIGEM:
Requisitos de Produto (comportamento)
Organizacionais (ambientais, operacionais e implementação_
Externos (regulatórios, legais, éticos e segurança).
Classificação de requisitos quanto à ORIGEM:
……………………..(comportamento)
……………………. (ambientais, operacionais e implementação_
…………………….(regulatórios, legais, éticos e segurança).
Classificação de requisitos quanto à ORIGEM:
Requisitos de Produto (comportamento)
Organizacionais (ambientais, operacionais e implementação_
Externos (regulatórios, legais, éticos e segurança).
O ………………………………… de dados é uma etapa que ocorre antes da mineração.
pré-processamento
Qual etapa de pré-processamento de dados?
visa eliminar os problemas de registros incompletos / dados inconsistentes de modo que eles não influem no resultado dos algoritmos usados.
LIMPEZA
1) Limpeza
2) Integração
3) Transformação
4) Redução dos dados
Qual etapa de pré-processamento de dados?
as técnicas usadas nesta etapa vão desde a remoção do registro com problemas, passando pela atribuição de valores padrões, até a aplicação de técnicas de agrupamento para auxiliar na descoberta dos melhores valores. É uma etapa que demanda muito tempo no pré-processamento.
LIMPEZA
1) Limpeza
2) Integração
3) Transformação
4) Redução dos dados
Qual etapa de pré-processamento de dados?
quando os dados são obtidos de diversas fontes, eles não são de mesmo domínio, ou não possuem sua formatação com o mesmo tipo de dado, mesmo que seu significado no mundo real seja o mesmo, ou seja, temos um problema de estrutura a ser adequado.
INTEGRAÇÃO
1) Limpeza
2) Integração
3) Transformação
4) Redução dos dados
Qual etapa de pré-processamento de dados?
transformar os valores numéricos em categóricos ou os categóricos em valores numéricos.
TRANSFORMAÇÃO
1) Limpeza
2) Integração
3) Transformação
4) Redução dos dados
Qual etapa de pré-processamento de dados?
algumas das técnicas empregadas nesta etapa são: Suavização, Agrupamento, Generalização e Normalização.
TRANSFORMAÇÃO
1) Limpeza
2) Integração
3) Transformação
4) Redução dos dados
Qual etapa de pré-processamento de dados?
aplicadas para que a massa de dados original seja convertida em uma massa de dados menor, porém, sem perder a representatividade dos dados originais. Isto permite que os algoritmos de mineração sejam executados com mais eficiência, mantendo a qualidade do resultado.
REDUÇÃO DOS DADOS
1) Limpeza
2) Integração
3) Transformação
4) Redução dos dados
Qual etapa de pré-processamento de dados?
as estratégias adotadas nesta etapa são:
Criação de estruturas otimizadas para os dados (cubos de dados);
Seleção de um subconjunto dos atributos;
Redução da dimensionalidade;
Discretização
REDUÇÃO DOS DADOS
1) Limpeza
2) Integração
3) Transformação
4) Redução dos dados
Ou seja, para realizar Mineração de ……………….., primeiro é preciso estruturar os dados e depois extrair os insights.
Mineração de Texto
geralmente os dados não-estruturados apresentam-se em forma de documentos de Word, arquivos PDF, fragmentos de texto, arquivos XML, etc.
Qual técnica de Processamento de Linguagem Natural?
Dividir o texto em unidades menores, como palavras ou frases.
Tokenização
Qual técnica de Processamento de Linguagem Natural?
Remover palavras comuns que têm pouco valor informativo, como “e”, “de”, “em”, etc.
Remoção de Stop Words
Qual técnica de Processamento de Linguagem Natural?
Reduzir as palavras às suas formas base ou raiz. Por exemplo, “correndo”, “correu” e “corrida” podem ser reduzidas à raiz “correr”.
Stemming e Lematização