Foram encontradas 50 questões.
Durante o desenvolvimento de um software, um programador se deparou com a escolha entre cinco algoritmos para resolver um problema computacional. Pesquisando na literatura especializada, o programador identificou que a complexidade de cada algoritmo, considerando o número n de registros a serem processados de entrada, é definida conforme a tabela abaixo
|
Algoritmo |
Complexidade |
| 1 |
O (n10) |
| 2 |
O (nn!) |
| 3 |
O (5n) |
| 4 |
O (n log n) |
| 5 |
O (200) |
O programador selecionou o algoritmo mais eficiente que é:
Provas
Acerca da adoção de métodos ágeis no desenvolvimento de software, considere as afirmativas seguintes.
I O princípio Travel light, traduzido como “Viaje com pouca bagagem”, na Agile Modeling é caracterizado pela busca em reduzir a quantidade de modelos que são criados em decorrência da necessidade de mantê-los atualizados durante o processo de software.
II A Agile Modeling adota como princípio que software funcional deve ser o principal objetivo da organização.
III Um dos princípios de Scrum é a adoção de testes como elemento central para obtenção da qualidade de software.
IV Extreme Programming estabelece que, quando um bug é encontrado, testes devem ser criados para proteger o software da sua ocorrência.
Estão corretas as afirmativas
Provas
Acerca do Guia de Aquisição de Software e Serviços Correlatos do programa MPS.BR, é correto afirmar que
Provas
- Gestão de ProcessosBPM: Gerenciamento de Processos de NegócioBPMN: Business Process Model and Notation
Considere os símbolos da BPMN v2.0 mostrados a seguir.

Os símbolos numerados de I a V, em diagramas que utilizam a notação BPMN v2.0, representam, respectivamente,
Provas
Acerca da técnica de Strategic Alignment Model (SAM), utilizada no contexto do alinhamento entre Tecnologia da Informação e Negócios, é correto afirmar:
Provas
Considere a tabela de banco de dados alunos descrita em SQL abaixo.
CREATE TABLE alunos(matricula integer primary key,
nome text,
anoingresso integer,
codigocurso integer);
O comando SQL que adiciona um atributo chamado rg na tabela é
Provas
Considere o objetivo de se desenvolver um programa que produz um relatório de administração acadêmica contendo um diagrama como o apresentado a seguir (a ilustração contém dados fictícios, apenas como exemplo). No eixo horizontal, estão listados os anos de ingresso dos alunos, e, no eixo vertical, a quantidade de alunos que integralizaram, no prazo de duração estabelecido, o curso em que foram matriculados.

Deve-se supor a existência do esquema de banco de dados composto pelas tabelas a seguir.
CREATE TABLE alunos(matricula integer primary key,
nome text,
anoingresso integer,
codigocurso integer);
CREATE TABLE cursos( codigocurso integer primary key, duracao integer);
CREATE TABLE situacaoalunos(matriculaAluno integer primary key,
anointegralizacao integer);
Considerando-se o esquema de banco de dados fornecido, a consulta SQL que apresenta como resultado os dados necessários para a produção do gráfico acima é
Provas
Na Análise de Pontos de Função, os fatores de ajuste são usados para fornecer uma indicação da complexidade do problema. Quanto a exemplos de fatores de ajuste considerados pela técnica de Análise de Pontos de Função, considere os itens a seguir.
I A quantidade de classes, métodos e atributos de um sistema.
II O tamanho do esquema de banco de dados, o qual pode ser medido pela quantidade de tabelas e consultas.
III A facilidade de mudanças e a necessidade de instalação do sistema em múltiplos locais.
IV A necessidade de entrada de dados online e de processamento distribuído.
V A facilidade de instalação e a quantidade de tabelas de banco de dados do sistema.
Está(ão) correto(s) o(s) item(ns)
Provas
Acerca do Processo de Software, considere as afirmativas a seguir.
I O modelo cascata, algumas vezes chamado ciclo de vida clássico, segue uma abordagem sistemática para o desenvolvimento de software e é composto por um conjunto de fases organizadas de forma sequencial.
II O Modelo V é um método ágil que segue uma abordagem centrada no conceito de feature.
III O modelo espiral é um modelo de processo de software evolucionário que combina a sistematização do modelo Cascata com a natureza iterativa da Prototipação.
IV O Manifesto Ágil estabelece, dentre os seus princípios, que, em intervalos regulares, o time deve refletir sobre como ficar mais efetivo, para então ajustar e otimizar seu comportamento.
V A Programação Extrema é um método ágil que define um conjunto de regras e práticas em torno de quatro atividades: planejamento, projeto, codificação e testes.
VI O Processo Unificado é um modelo de processo iterativo, dirigido pelos casos de uso, centrado na arquitetura de software, e incremental.
Estão corretas as afirmativas
Provas
Considere o setor responsável pela prestação de serviços em Tecnologia da Informação e Comunicação de uma organização governamental que tenha os seguintes objetivos:
1) iniciar e manter trabalhos que sejam necessários, suficientes e sustentáveis, de forma a atender aos objetivos estratégicos da organização, e
2) assegurar que os acordos de níveis de serviços sejam cumpridos em circunstâncias previsíveis.
No contexto do modelo de referência MPS para Serviços (MR-MPS-SV), os processos que atendem a estes objetivos são, respectivamente,
Provas
Caderno Container