For linear stationary system a new controllability analysis technique is introduced. This concept is closely related to determination of minimum number of independent controls necessary for complete controllability. This process consist in transforming the original system into Frobenius normal form. We show that there are no fewer controls that achieve full controllability of the system. Furthermore, the Frobenius normal form is presented as a mathematical advantage in the design of control matrices for underactuated systems.