Problem Domain
      'Problem Domain' is a fancy way of saying: 'What are the real-world things that this program interacts with or models?'. To get a clear picture, you'll need to start with some company background. You should provide at least the following topics for this section of the document: Keep in mind that there is no discussion of things that are part of the software here. We are merely discussing the problem that your project will help to solve. (We don't yet care HOW it will do it).


Reference(s): Larman: p.127 Ch. 10