3. Social Context of Software Design


Students Learn About:
Social context of software design
Ergonomics
  • ergonomic issues regarding software design:
    • effectiveness of screen design
    • ease of use
    • appropriate messages to the user
    • consistency of the user interface

Inclusivity
  • the need for software to not exclude individuals or groups based on characteristics such as:
    • cultural background
    • economic background
    • gender
    • disability

Privacy
  • need to protect an individual’s data and identity

Required skills in software design and development, including:
  • communication skills
  • ability to work in teams
  • creativity
  • design skills
  • technical skills
  • problem-solving skills
  • attention to detail




Students Learn To:










  • design and evaluate software interfaces in terms of inclusivity







  • identify ways in which privacy can be protected




  • identify the range of skills required to complete a minor software project