
Fayad’s Practical Actor’s in UML
Author(s) -
Mohamed E. Fayad
Publication year - 2016
Publication title -
ijars international journal of engineering
Language(s) - English
Resource type - Journals
ISSN - 2455-1481
DOI - 10.20908/ijarsije.v2i3.3779
Subject(s) - unified modeling language , computer science , applications of uml , class diagram , uml tool , object constraint language , class (philosophy) , animation , software engineering , programming language , software , artificial intelligence , computer graphics (images)
The main actors in Unified Modeling Language (UML) are Humans and Machines. After examining thoroughly, we find that this is arbitrary and it may limit the types and the numbers of applications that that may be modeled. It is most challenging to symbolize the interaction of UML Actors with a system, when the actors are not classified and defined properly. Hence, a conventional UML is not suitable for some domains and it will not model the requirements in an adequate manner. This work proposes the introduction of practical enhancements, and extension of actors within the UML. By reclassifying actors into four types, instead of two, we will demonstrate introduction of practical improvements to UML class diagrams that can yield accuracy in the UML modeling of any system. We will extend the actors into four different types:1. Human or Person; 2. Hardware Devices or Machines, 3. Software Packages, and 4. Creatures, which include all animated, mythological, and fictional charactersThis reclassification of actors into four different types provides numerous benefits, such as:1. Increasing the applicability of UML to different domains, such as animation, the making of movies, fiction, and mythology. 2. All the possible users fall under one of the four types of actors defined above. Hence, the system built will satisfy all kind of users.3. In modeling, when the actor classification is abstracted correctly, it gives an exact and broader picture and good understanding of the system.4. If the actors are classified accurately, the system can be built with better quality.