Software engineering :Analysis and design - Easteal, Charles (McGraw-Hill, 1989)