1. A method for preparing a femoral neck for receiving a neck implant comprising: obtaining image data of a proximal femoral bone and femoral neck of a specific patient by a medical imaging method; constructing a three-dimensional image model of the proximal femoral bone and neck of the specific patient using the image data; identifying a three-dimensional cortical boundary surface at an interface between cortical and cancellous bone of the specific patient using the three-dimensional image model; designing a patient-specific broach having a three-dimensional cutting surface matching as a negative mold the cortical boundary surface of the specific patient using the three-dimensional image model and configured for removing the cancellous bone without removing the cortical bone; manufacturing the patient-specific broach; designing a patient-specific neck implant having a body with a three-dimensional outer surface matching as a negative mold of the cortical boundary surface of the patient using the three-dimensional image model; manufacturing the patient-specific neck implant; and sizing the neck implant to extend only into the femoral neck of the specific patient and have a patient-specific length determined from the three-dimensional image model of the specific patient.