Analysis of a problem should include the following:
● Purpose of the software: a general description of the purpose of the software. It should outline the main steps of the solution, including any validation, calculations or key decisions.
● Scope of the software: a list of all the deliverables that the developer will hand over to the client and/or end-user. For example, this may include