Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

Um banco de dados relacional possui um conjunto de regras que o define. Diga qual regra NÃO pode ser aplicada a um banco de dados relacional.

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

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 e...

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

 

O valor x impresso na última linha do programa é:

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

 

Qual será o resultado ao tentarmos compilar e executar o código acima?

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

 

Podemos afirmar que:

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

Com relação ao tempo de desenvolvimento de um produto e o custo desse desenvolvimento, pode-se afirmar que:

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

Considere as seguintes afirmações sobre CMM:

 I- CMM se aplica a empresas de grande porte, enquanto Bootstrap se aplica a empresas de grande, médio e pequeno porte.

II- Segundo o CMM para que uma empresa seja certificada com um determinado nível de maturidade ela tem que cumprir todos os requisitos (KPA´s – Key Process Areas) daquele nível.

III- CMM tem cinco níveis: inicial, repetível, definido, gerenciado e maduro. As metas principais dos níveis repetível e definido são, respectivamente: definir e organizar o processo administrativo; definir e organizar o processo de engenharia de software.

IV- CMM e Bootstrap são modelos de qualidad...

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

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:

Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)

Analise as afirmações abaixo:

I- Independentemente do modelo de processo (ciclo de vida), todo desenvolvimento de software possui três fases genéricas: definição, desenvolvimento e manutenção.

II- Editor de texto é exemplo de um software típico de aplicação de modelos de processo evolucionários.

III- A técnica de entrevista pode ser utilizada somente quando há grande número de pessoas que conhecem o domínio do sistema a ser desenvolvido e as regras de negócio que esse sistema envolve.

IV- O processo de engenharia reversa deve ser capaz de derivar representações de projeto e informações sobre a estrutura de dados para possibilitar a reformulação completa desse sistema em uma outra li...

10 Q124878
Ciência da Computação
Ano: 2006
Banca: Universidade Federal do ABC (UFABC)
Considere as afirmações:

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 mud...