HIGH-LEVEL VS. IMPLEMENTATION ARCHITECTURE : RECOGNIZING THE ARCHITECTURAL DIFFERENCE