Use-Case Modeling Benefits
A Unified Modeling language is a standardized language used to specify, visualize, construct and document software system artifacts, business modelling and non-software modelling. The UML has the best engineering practice collections that have been tested and proved to be successful in large and complex modelling systems. Therefore, programmers and architects can have a blueprint of a given project through the UML, and thus, makes it easier when developing the actual software. Furthermore, since the UML is a system that is open and offers support to the life cycle of the entire software, experience, user community needs and support of multiple tools is essential for a successful application. UML is also divided into twelve diagrams, which are categorized into three broad applications. These applications include static structures of application, dynamic behaviour aspects and model management modules.
In every organization, enterprise data architecture is essential. Therefore, logical and physical system modelling is vital in the formation of a database design foundation. Logical modelling explores a higher data level, which graphically represents the required data of the area of business, not a database. The logical model is independent of physical devices that stores data, hence, making it independent of technology because of its rapid changes. That is to mean that business experts control the model.
On the other hand, the physical model includes tables, columns, validation rules and securities to constraint access. More so, when the logical model does not use technology, the physical model uses technology for specific elements of data such as timestamps, and identifiers. Therefore, it may entail the results of calculations that are complex or hard to recreate, with the DBAs driving the model.
References
Boggs, R. (2010). U.S. Patent No. 7,747,571. Washington, DC: U.S. Patent and Trademark Office.
Fettke, P. F. P. (2004). Overview of the Unified Modeling Lang Overview of the Unified Modeling Language–Extension of an Arti Extension of an Article.