การวิเคราะห์กำหนดความต้องการ การวิเคราะห์ปัญหา ศึกษาความต้องการของผู้ใช้ โดยนำหลักการเบื้องต้นของการออกแบบ สร้างระบบการติดต่อระหว่างคอมพิวเตอร์กับผู้ใช้ ประยุกต์ ออกแบบ และการประเมินผลระบบที่ออกแบบโดยยึดผู้ใช้เป็นศูนย์กลาง  การออกแบบระบบติดต่อแบบกราฟิกบนเว็บ หรือสภาวะแวดล้อมอื่น ๆ