2 Techniques used in the Analysis, Design, and Evaluation Phases in HCI Design