HLD STRUCTURE VS. IMPLEMENTATION DESIGN : GRASPING THE SOFTWARE BLUEPRINT DIFFERENCE