Software requirements & specifications : a lexicon of practice, principles and prejudices / Michel Jackson