Systems analysis and design - Donald Yeates (Pearson Education, 2004)