Ciclo de vida do JSF é o nome dado à sequência de processamento realizada na implementação JSF para a geração das visões. O JSF, diferente de outros frameworks, possui um processamento de requisição dividido em seis fases:
Restauração da visão - o objetivo principal desta fase é construir a árvores de componentes. Ela utiliza o template e cria a árvore inicial através da análise da requisição. Após isto, ela salva o estado da árvore no objeto FacesContext. Nas requisições subsequentes, ela cria a árvore do estado e procede a execução do resto do ciclo de vida.
Aplicação dos valores de requisição - o JSF pega cada componente da árvore começando com a raiz e a cria ou recupera do objeto FacesContext. Cada componente na árvore gerencia seus próprios valores e toma-os dos parâmetros, cookies e cabeçalhos da requisição HTTP.
Validações de processo - o JSF realiza a conversão e validação sobre todos os componentes começando com o raiz. O valor submetido de cada componente é convertido em um objeto e validado chamando-se o validador registrado. O JSF salva o valor submetido. Se ocorrer um erro durante a conversão ou validação, o ciclo de vida escapa diretamente para a fase de "apresentação da resposta".
Atualização de valores de modelo - durante esta fase, o valor do componente é passado para o modelo através da atualização das propriedades dos backing beans.
Invocação da aplicação - a manipulação de evento para cada ação e ouvidor de ação é executada começando com o(s) ouvidor(es) de ação e então a chamada do método de ação.
Apresentação da resposta
Wikipedia
Peço que me corrijam se estiver enganado, mas as definições foram apenas trocadas de ordem (B foi trocada pela C e a D foi trocada pela E), a correta definição seria:
A) Certa.
B) Apply Request Values, depois que a árvore de componentes é restaurada, cada componente da árvore extrai seu novo valor dos parâmetros de solicitação usando seu método de decodificação.
C) Update Model Values, depois que a implementação do JSF determinar que os dados são válidos, ela poderá percorrer a árvore de componentes e definir as propriedades correspondentes do objeto do lado do servidor para os valores locais dos componentes.
D) Invoke Application, a implementação do JSF manipula todos os eventos no nível da aplicação.
E) Process Validation, a implementação do JSF processa todos os validadores registrados nos componentes da árvore.