Cards (4)

  • 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
    Design
    Completed program
    Test plan
    Test results
    Evaluation report
  • Scope of the software will also include any time limitations for the development of the software. This is not to be confused with scope of a variable.
  • Boundaries: the limits that help to define what is in the project and what is not. It can help to clarify any assumptions being made by the developer on the client’s requirements.
  • Functional Requirements: the features and functions that must be delivered by the system in terms of inputs, processes and outputs