HLD VS. DETAILED ARCHITECTURE : RECOGNIZING THE KEY CONTRASTS