ARCHITECTURAL VS. IMPLEMENTATION DESIGNS : A IMPORTANT DISTINCTION