I'm studying for an exam (software-engineering) and got stuck with the following question.

Developing a web application for stock in order to monitor (automatically) and to trade shares. You are responsible for requirement capturing. Explain why the following requirement is not recommendable.

The shares should be stored in a relational database.

Assume that the domain 'share' is defined at another point.

I appreciate your responses!

  • Apparently the answer is that requirements should not contain (technical) solution. Would you agree? I never read this anywere lol Oct 7, 2019 at 9:10
  • 1
    Sorry, this is unanswerable for the community here. We could only guess here what the author of the exam question could have meant, just like you.
    – Doc Brown
    Oct 7, 2019 at 9:13
  • Yes, the theoretical view of the design process is that there must first be a problem before anyone starts considering solutions. And "recorded in a relational database" is an aspect of the solution space, not the problem space. In real life you'll see it happen more than once that users specify their solution to you rather than their problem. It may even be a long time before you hit the first user who actually specifies his problem, trusting you (the professional) to build the solution. A very popular version is "I make this spreadsheet like this and I want you to upload it there". Oct 7, 2019 at 12:33
  • @ErwinSmout, thx :) Oct 7, 2019 at 14:37
  • Perhaps an edit can salvage this question: if the focus is more on why requirements and solutions should be separate or on whether requirements and solutions are separate in practice and less on the specific exam and its question. Oct 7, 2019 at 20:09

1 Answer 1


I found the solution after hours of deep digging..

The statement is one of implementation and not of need, and it is common to find such statements in requirement specifications. Specifications should state WHAT is needed, not HOW it is to be provided.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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