Escreve-se "senão" quando:
1) Puder ser substituído por "caso contrário";
2) For possível trocá-la por "mas";
3) Tiver o mesmo significado de "com exceção de" ou "exceto";
4) Significar "falha" ou "defeito".
Por outro lado, "se não" só deve ser usado quando "se" é uma conjunção condicional (substituível por "caso") ou (podendo ser trocada, com a oração que ela introduz, por "isso", "isto" ou "aquilo"). Veja alguns exemplos:
Devemos trabalhar, senão [caso contrário] o contrato será cancelado.
Minha namorada é quase perfeita. Ela só tem um senão [defeito].
Se não chover [caso não chova], irei encontrar meus amigos.
A quem, senão [exceto] a ele, devo fazer referência durante a palestra?
Vencemos a partida de futebol não por sorte, senão [mas] por competência.
Perguntei se não iriam chegar atrasados [perguntei isso].