Hola, tienes que recordar que si perteneces a algún país donde Alemania tiene convenio de supresión de visa como el caso de Argentina y muchos países de la comunidad europea, no necesitas mas que solo tu pasaporte vigente para estadías hasta 90 días.
Si resides en un país donde el gobierno Alemán exige un visado para el visitante, debes tener en cuenta que debes recurrir a la Embajada de Alemania en tu país de origen y solicitar la visa de invitación.
Parte de los requisitos en la la carta de invitación de tu amiga Alemana y el seguro médico internacional que debes contratar para poder viajar.
La embajada podrá pedirte otros documentos adicionales que crea conveniente.
Saludos