Modern software design takes place from the end-user’s perspective. Current software development works with user profiles, use cases, and user tasks as core pieces. At the same time, we are all witnessing a significant enhancement of software with ...