Sobre o sistema operacional Linux, é INCORRETO afirmar que:
A construção de sistemas é difícil devido à sua complexidade. Um fator crucial para gerenciar essa complexidade é o processo adotado para o desenvolvimento. O conjunto básico de atividades e a ordem em que são realizadas nesse processo definem o que é também denominado de ciclo de vida do software. Analise as seguintes informações sobre processos de software:
I- Um modelo de processo de software é uma representação abstrata de um processo; Exemplos de modelos de processo genéricos são o modelo cascata (seqüencial linear, wartefall); espiral e processo unificado (PU ou UP – Unified Process).
II- O modelo de processo cascata ainda hoje é um dos mais difundidos e tem por característica principal a codificação de uma versão executável do sistema, desde as fases iniciais do desenvolvimento, de modo que o sistema final é incrementalmente construído; daí a alusão à idéia de "cascata".
III- Em um processo de software incremental, o desenvolvimento do sistema é iterativo e partes de sua funcionalidade (denominadas "incrementos") são entregues à medida em que são desenvolvidas; assim, essas entregas parciais tentam priorizar as necessidades mais urgentes do usuário e podem auxiliar a revisão e a melhor definição das partes ainda não entregues.
IV- XP – eXtreme Programming- possibilitou a revolução na forma de desenvolver sistemas em que somente a programação é considerada por pares de desenvolvedores, não sendo necessária documentação e planejamento do software.
Levando-se em conta as quatro afirmações acima, identifique a única alternativa válida:
Considere o algoritmo de busca seqüencial de um elemento em uma lista com n elementos. A expressão que representa o tempo médio de execução desse algoritmo para uma busca bem sucedida é:
Observando os ponteiros das horas e dos minutos de um relógio durante o período de 24 horas, quantas vezes eles formam um ângulo reto (90º)?
Com relação aos protocolos de comunicação usados na Internet, é INCORRETO afirmar que:
I- O gerenciamento de configuração de software é um conjunto de atividades de controle e rastreamento que começa quando um projeto de desenvolvimento de software se inicia e termina quando o software é tirado de operação.
II- A manutenção é um conjunto de atividades de engenharia de software que acontece depois que o software é entregue ao cliente e posto em operação.
III- Uma das principais propostas de engenharia de software é melhorar a facilidade com que as mudanças podem ser acomodadas e reduzir a quantidade de esforço gasto quando mudanças são feitas.
IV- Uma linha básica (baseline) é um conceito de gerenciamento de configuração de software que nos ajuda a controlar as mudanças, sem impedir seriamente as mudanças justificáveis. Então:
A linguagem de modelagem UML contém a definição de vários diagramas que permitem representar diferentes partes de um modelo de sistema tipicamente aplicado a sistemas orientados a objetos. Analise as afirmações abaixo e assinale a única que está correta.
Com relação ao tempo de desenvolvimento de um produto e o custo desse desenvolvimento, pode-se afirmar que:
Em redes sem fio Wi-Fi, é INCORRETO afirmar que:
Sobre a memória virtual em sistemas Windows, é CORRETO afirmar que:
Complete the sentence with one of the words below.
Instead of .................. them orders from above, your administration should support them and try to make their life easier.
Em uma rede local Ethernet utilizando switch (chave) com funcionalidades da camada 2 para a interligação física dos computadores, é INCORRETO afirmar que:
Considerando o uso de endereços IP e nomes de domínio (DNS) na Internet, é INCORRETO afirmar que:
Considere que um conjunto de atributos CE pertencente a uma relação R1 é uma chave estrangeira com relação a uma relação R2. É INCORRETO afirmar:
Com relação ao compartilhamento de arquivos em redes com sistemas operacionais Windows, é INCORRETO afirmar que:
Pode-se afirmar que:
Considerando uma rede local Ethernet, é INCORRETO afirmar que:
Uma estrutura de indexação é utilizada em bancos de dados para acelerar o retorno a consultas de dados. É correto afirmar:
Considere um módulo que execute processamento de erros para um pacote de análise de engenharia. O módulo é chamado quando os dados computados ultrapassam os limites previamente especificados. As tarefas que ele realiza são: calcular os dados complementares baseados em dados originais computados; produzir um relatório de erros para o usuário; executar cálculos solicitados pelo usuário; atualizar um banco de dados; possibilitar a seleção em um menu para processamento subseqüente.
Considerando o desenvolvimento de sistemas com técnicas procedimentais, pode-se afirmar que: