Considera.
O adjectivo pode, de facto, desempenhar as funções referidas na pergunta. Apesar disso, penso que a pergunta da consulente parte do princípio de que uma classe gramatical só pode desempenhar uma função sintáctica de cada vez, o que é verdade. Mas também é verdade que:
a) na função de predicativo do sujeito também se podem encontrar nomes, como homem, na frase «Sócrates é homem»;
b) cada função sintáctica pode ser preenchida não só por uma única palavra mas também por uma expressão inteira.
Na frase «Ele é um bom aluno», não há dúvida de que a expressão «bom aluno» é que é o predicativo do sujeito. Mas sucede precisamente que estamos perante uma expressão cujo núcleo é um nome, «aluno» (para todos os efeitos, na frase, «ele» é «aluno», primeiro). Desta maneira, é no interior da expressão «bom aluno» que «bom» aparece não como predicativo, mas como atributo do referido nome, «aluno».