This article presents most common and widely used at the moment methods of modeling software’s behavior. Advantages and disadvantages of each one are considered. The way of upgrading these methods is proposed. The results of using each method are applied.