Defining the problem

Identifying the problem

Needs of the client

  • A need is an instance in which a neccisity or want exists
  • Solution needs to meet the requirements of these needs

Functionality Requirements

  • Describe what the system will do & what the solution needs to achieve
  • The requirements of the system give direction to the project
  • Requirements are defined as features, properties and behaviours a system nust have to achieve its purpose

Compapatibility Issues

  • Software of various types runs on a variety of enviroments
  • When designing software developers must ensure products are able to be used on multiple devices and conditions
  • Examples include:
    • Problems with different operating systems versions
    • Browsers that do not implement HTML standards
    • Hardware not supporting software

Performance Issues

  • Testing and real world applications are very different
  • Testing must be extremely rigourous and broad
  • Common Issues include:
    • Appearaning to be not repsonding when time takes too long
    • Poor Response times in networking operations

Boundaries of the problem

  • Boundaries of the problem define the limits of the problem of the system to be developed
  • Anything outside the system is said to be part of the enviroment
  • The system connects with the enviroment through an interface
  • Determing the boundaries effectively determines the system and how the enivroment interacts with it

Leave a comment