Static modeling, just like what Sommerville (2015) pointed out, “show(s) the organization of the system design”; dynamic modeling, on the other hand, “shows the organization of the system when it is executing”. In another word, static modeling models the “fixed” part, which means the different component, their attributes or relationships…