The shafts are machine elements that constitute an essential part of the mechanical transmissions, because of this, this project was made with the aim of develop the study of the design of shafts for turbomachinery. It was carried out following the procedures and concepts, and introducing knowledge about shafts design acquired in the academic formation. The objective of this project is to make the analysis of shafts for turbomachinery, assisting the study with a computer program, which uses the Visual Basic programming language, that provides a simple environment focused in turbomachinery, generating an alternative solution with a notable decrease of time in the design of shafts, and it ensures that the satisfies the specifications required by the user. In this project is provided a special attention to the general classification of turbomachinery, the configurations, the connections, the ideal procedure for design, and the description of the module used and of the validation tools. The program developed in this project makes the static, dynamic and fatigue analysis, using the TECO/Von Mises theory. It also allows make the analysis of torsional rigidity and vibration of the shaft. The results obtained in the shaft design for turbomachinery were validated through CAD softwares: SolidWorks 2015 and Autodesk Inventor Professional 2015, two simulation tools fully checked.