Engenharia de software e sistemas
1 ponto para a definição do conceito de ciclo de vida. Aqui o aluno deve dizer algo como:
Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de software
0.5 para os modelos citados
(ex: cascata, iterativo e incremental, desenvolvimento evolucionário - prototipagem descartável, programação exploratória, desenvolvimento baseado em reuso, transformação formal)
1,0 para o detalhamento de um modelo.
02) Descreva o conceito de processo de software. (1,0)
Aqui o aluno deveria dizer algo como:
Conjunto de atividades bem definidas, com responsáveis, com artefatos de entrada e saída, com dependências entre as mesmas e ordem de execução, com modelo de ciclo de vida
ou
Conjunto parcialmente ordenado de atividades (ou passos) para se atingir um objetivo, definindo quem está fazendo o que, quando e como para atingir um certo objetivo
03) Em relação à FALTA, FALHA e ERRO, a seqüência correta é: (1,0)
a) FALTA FALHA ERRO
b) ERRO FALHA FALTA
c) FALTA ERRO FALHA (CORRETA)
d) ERRO FALTA FALHA
04) Descreva uma similaridade e uma diferença entre o RUP e o XP. (1,0)
Aqui o aluno deve dizer algo como:
0,5 para as similaridades – ex: ambos são iterativos e incrementais; ambos definem atividades, artefatos e papéis.
0,5 para as diferenças – ex: no RUP os requisitos a serem tratados nas iterações são priorizados com base nos riscos, no XP a priorização é feita com base unicamente nas necessidades dos clientes; o RUP procura produzir uma arquitetura flexível e extensível, o XP procura produzir a arquitetura para resolver o problema imediato; o RUP usa casos de uso para especificar requisitos funcionais, o XP usa