Search code examples
objectarchitecturescopeorientationrequirements

What is the difference between "initial scope" and "requirements"?


Thanks for taking the time to read this in advance.

I am writing an intermediate submission report for a project that I am re-engineering and my tutor wants a page summary, list of requirements (with justifications), an initial scope and a suggested architecture.

The main report will include analysis, design and implementation.

I've written everything apart from the initial scope. I'm really worried I'm going to repeat myself and I am unsure as to what the difference between my requirements and initial scope should be?

Here is an example of a requirement:

The first option on the main menu will be “New Game”

Current system: A user is automatically taken to a new game but they are restricted to completing this game, before they can start a new one.

New system: The option to start a new game will give users more flexibility if they do not wish to complete the current one. The default level for games will be “low” to begin with, unless this is changed by the user.


Solution

  • The requirement is to start a new game from an ongoing game.

    Where projects get into trouble is in limiting the scope.

    For example does this requirement include:

    • being able to go back to the original game and start where you left off?
    • being able to start a third game when you are in the second
    • when in the third game being able to go to the first without going via the second
    • .....

    The scope says something about what parts of the systems will be affected and how it will be solved.

    The inital scope would be what functionality you are going to deliver in the first release.