Object oriented analysis and design 2018