http://www.slideshare.net/DrAshokJetawat/software-engineering-part-1-58405329