A recommended best practice for any Model-Based Systems Engineering approach is the synergistic application of Model-Based Languages, Model-Based Tools, Model-Based Processes, and Model-Based Architecture Frameworks.
System Architecture Tetrad
Reproduced by Permission © 2003-2016 PivotPoint Technology Corp.
As an open standard Architecture Description Language (ADL) for Systems Engineering applications, SysML is the Model-Based Language of choice for many MBSE endeavors. However, if you don't choose and apply the other key enabling MBSE technologies properly (Modeling Tools, Model-Based Processes, and Model-Based Architecture Frameworks) your MBSE project will likely achieve poor or mixed results.
For more information about SysML check out the SysML Forum