I am making a game to help childern learn Urdu (Urdu Boli = Urdu Language)

enter image description here

This is the high level context diagram of the game.Considering an RPG can any additions be made to the diagram?

  • googled this, now have new fave song
    – Ewan
    Jan 17, 2020 at 10:35
  • A player seems to be able to start the game and quit the game. Sounds more like video streaming if there is no player input in between those two.
    – nvoigt
    Jan 17, 2020 at 11:40
  • This diagram is very simple. You could obviously add lots more to it
    – Ewan
    Jan 17, 2020 at 14:15
  • 1
    Are Urdu Boli and System (Game) two parts of the system which data flows between?
    – user253751
    Jan 17, 2020 at 17:46
  • You probably should explain the design goals if you need feedback on the diagram.
    – Martin K
    Jan 20, 2020 at 20:07

1 Answer 1


What do you expect from the diagram ?

To be very provocative: What does your diagram tell you that you do not already know ? Isn't this diagram confusing since Urdu Boli the game and everybody will wonder about its relation with the Game System ?

Also note that you foresee data to be saved, but at no place do you intend to reload this data.

Users first ?

The goal of a DFD context diagram is to show how the system interacts with its environment at a very high level. But here it is misleading since Game system is not really exterior to your game. And while I loved DFD for many years, I must say that nowadays it's somewhat obsolete.

I would therefore recommend to use-case diagram to show the sytems goals and to focus on the interactions with the users. For this UML use-case diagrams would be a better tool.

And if you're focused on users, a great way to go forward would be use-case 2.0: these combine the advantage of the big picture and high level overview (that you expect from the context diagram) with user-stories to focus on implementable user experience.

  • Thanks, now I am able to clearly understand my diagram and its purpose.
    – Z ee
    Jan 18, 2020 at 11:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.