結果 : two design techniques in software engineering