HCI Process and Methodologies PDF
Document Details
Uploaded by InfallibleCarnelian4681
Oilo Science and Technology University
Tags
Summary
This document provides an overview of Human-Computer Interaction (HCI) processes and methodologies. It covers topics such as user-centered design, prototyping, and evaluation, and highlights the importance of user needs in the design process. The document also details the various phases of the HCI life cycle.
Full Transcript
HCI PROCESS AND METHODOLOGIES HCI PROCESS AND METHODOLOGIES Design is a multidisciplinary field that puts emphasis on the interaction between a computer and a human. HCI PROCESS AND METHODOLOGIES It’s about ensuring the smooth interaction between a human and a computer system by ensuring t...
HCI PROCESS AND METHODOLOGIES HCI PROCESS AND METHODOLOGIES Design is a multidisciplinary field that puts emphasis on the interaction between a computer and a human. HCI PROCESS AND METHODOLOGIES It’s about ensuring the smooth interaction between a human and a computer system by ensuring that the computer systems are user-friendly and efficient. HCI PROCESS AND METHODOLOGIES User-centric Design Prototype Design is a multidisciplinary field that puts emphasis on the interaction between a computer and a human. Accessibility UI Design HCI PROCESS AND METHODOLOGIES User-centric Design: The heart of HCI design is to make the computer system user-friendly, to do that it is recommended to design the computer in the most user-friendly way possible. This approach takes into account the need of the user and their preference throughout the entire design process. Prototype: Most of the time designers create a prototype of the final product and let the users try it beforehand and ask Design is a them to providefield multidisciplinary feedback so emphasis that puts that theyon can make some improvements in the final product and the interaction the final between product a computer will and have fewer problems. a human. Accessibility: HCI designers also need to keep in mind the systems that can be accessible by everyone, even by the person who has some disabilities. So keeping that in mind and adhering to the rules, they designed the system in such a way so that everyone can use that. UI Design: The main thing that comes up when using any system is the User Interface (UI), and a simpler UI makes more people use the application. So the designers use various design software to come up with a simple yet effective UI that everyone can use. HCI PROCESS AND METHODOLOGIES Data based evaluation Early Emphasis on UserfieldNeeds Design is a multidisciplinary and that puts emphasis on Objectives the interaction between a computer and a human. Design in an iterative manner. HCI PROCESS AND METHODOLOGIES 1. Data-Based Evaluation Data-based evaluation is a technique that depends upon user feedback and empirical data to assess the usefulness of a certain design prototype before making the final design. This process is Design is a multidisciplinary field that puts emphasis on solely done to ensure that the design meets all the expectations of the main user or the the interaction between a computer and a human. stakeholders. HCI PROCESS AND METHODOLOGIES 2. Early Emphasis on User Needs and Objectives Putting an early emphasis on the user needs and objectives makes the design more user-friendly as well as used to improve the design based on the user’s need, main aim, and context. It also Design is a multidisciplinary field that puts emphasis on helps to ensure that the final design is user-centric, fulfills the user’s needs and easy to use by the the interaction between a computer and a human. user. Usually the designers does this during the early stage of the design, so that they keep in mind about the user’s needs and aim throughout the entire design process. HCI PROCESS AND METHODOLOGIES 3. Design in an Iterative Manner Designing in an Iterative manner means that the entire design process from start to end is not a linear process, In a linear process, the designer starts the design and throughout the entire Design is a multidisciplinary field that puts emphasis on process of the design they don’t listen to the user or any others and just delivers the final product the interaction between a computer and a human. as instructed to him at the start. HCI PROCESS AND METHODOLOGIES DESIGN METHODOLOGIES HCI PROCESS AND METHODOLOGIES Activity Theory − This is an HCI method that describes the framework where the human-computer interactions take place. Activity theory provides reasoning, analytical tools and interaction designs. User-Centered Design − It provides users the center-stage in designing where they get the opportunity to work with designers and technical practitioners. Principles of User Interface Design − Tolerance, simplicity, visibility, affordance, consistency, structure and feedback are the seven principles used in interface designing. HCI PROCESS AND METHODOLOGIES Value Sensitive Design − This method is used for developing technology and includes three types of studies − conceptual, empirical and technical. Conceptual investigations works towards understanding the values of the investors who use technology. Empirical investigations are qualitative or quantitative design research studies that shows the designer’s understanding of the users’ values. Technical investigations contain the use of technologies and designs in the conceptual and empirical investigations. HCI PROCESS AND METHODOLOGIES PARTICIPATORY DESIGN HCI PROCESS AND METHODOLOGIES sustainability, software design, graphic design, architecture, planning, landscape architecture, urban design, product design, and even medicine. HCI PROCESS AND METHODOLOGIES TASK ANALYSIS HCI PROCESS AND METHODOLOGIES Task analysis is the procedure to learn the users and abstract frameworks, the patterns used in workflows, and the chronological implementation of interaction with the GUI. It analyzes the ways in which the user partitions the tasks and sequence them. HCI PROCESS AND METHODOLOGIES What is a TASK? HCI PROCESS AND METHODOLOGIES Hierarchical Task Analysis Hierarchical Task Analysis is the procedure of disintegrating tasks into subtasks that could be analyzed using the logical sequence for execution. HCI PROCESS AND METHODOLOGIES TECHNIQUES FOR ANALYSIS HCI PROCESS AND METHODOLOGIES TECHNIQUES FOR ANALYSIS Task decomposition − Splitting tasks into sub-tasks and in sequence. Knowledge-based techniques − Any instructions that users need to know. HCI PROCESS AND METHODOLOGIES TECHNIQUES FOR ANALYSIS Ethnography − Observation of users’ behavior in the use context. Protocol analysis − Observation and documentation of actions of the user. This is achieved by authenticating the user’s thinking. The user is made to think aloud so that the user’s mental logic can be understood. HCI PROCESS AND METHODOLOGIES ENGINEERING TASK MODELS HCI PROCESS AND ENGINEERING METHODOLOGIES TASK MODELS Engineering task models have flexible notations, which describes the possible activities clearly. They have organized approaches to support the requirement, analysis, and use of task models in the design. They support the recycle of in-condition design solutions to problems that happen throughout applications. Finally, they let the automatic tools accessible to support the different phases of the design cycle. Characteristics of Engineering Task Models HCI PROCESS AND METHODOLOGIES ConcurTaskTree (CTT) HCI PROCESS AND METHODOLOGIES ConcurTaskTree (CTT) CTT is an engineering methodology used for modeling a task and consists of tasks and operators. Operators in CTT are used to portray chronological associations between tasks. Following are the key features of a CTT − HCI PROCESS AND METHODOLOGIES ConcurTaskTree (CTT) CTT is an engineering methodology used for modeling a task and consists of tasks and operators. Operators in CTT are used to portray chronological associations between tasks. Following are the key features of a CTT − Focus on actions that users wish to accomplish. Hierarchical structure. Graphical syntax. Rich set of sequential operators. HCI PROCESS AND METHODOLOGIES HCI, or Human-Computer Interaction, is a field of study that focuses on the design, evaluation, and implementation of interactive computing systems for human use. The HCI life cycle refers to the various stages involved in designing and developing user-friendly computer systems. While specific models may vary, a typical HCI life cycle includes the following stages. HCI PROCESS AND METHODOLOGIES 1. Requirements Analysis Requirements analysis is the initial phase of the HCI life cycle, where designers gather information about user needs and preferences. This involves conducting interviews, surveys, and observations to understand how users interact with technology and what they expect from a system. The goal is to create user profiles, scenarios, and use cases that will guide the design process and ensure that the system meets the needs of its intended users. HCI PROCESS AND METHODOLOGIES 2. Design The design phase focuses on translating the requirements gathered in the analysis phase into a tangible user interface. Designers create prototypes and designs that represent how the final system will look and function. This phase often involves sketching, wireframing, and prototyping to explore different design ideas and ensure that the interface is intuitive, efficient, and visually appealing. HCI PROCESS AND METHODOLOGIES 3. Implementation Once the design is finalized, the implementation phase begins, where the design is translated into actual software or hardware. This involves programming the user interface, testing it for functionality and usability, and refining it based on user feedback. The goal of this phase is to create a system that reflects the design principles and meets the needs of users in a real-world setting. HCI PROCESS AND METHODOLOGIES 4. Evaluation The evaluation phase involves assessing the usability and effectiveness of the system. This can be done through usability testing, where users are asked to perform tasks with the system and provide feedback. Heuristic evaluation and user feedback are also used to identify usability issues and areas for improvement. The goal is to ensure that the system is easy to use, efficient, and meets the needs of its users. HCI PROCESS AND METHODOLOGIES 5. Deployment Once the system has been evaluated and refined, it is ready for deployment. This involves releasing the system for use by the intended users and providing training, documentation, and support to help them use it effectively. The deployment phase ensures that users are able to access and use the system in a way that meets their needs and expectations. HCI PROCESS AND METHODOLOGIES 6. Maintenance The maintenance phase involves ongoing support and updates to the system. This may include fixing bugs, adding new features, and ensuring that the system remains usable and relevant over time. The goal of this phase is to ensure that the system continues to meet the needs of its users and remains effective and efficient in the long term. Throughout the HCI life cycle, designers and developers work closely with users to ensure that the system meets their needs and expectations. The goal is to create interactive systems that are easy to use, efficient, and enjoyable for users. HCI PROCESS AND METHODOLOGIES Top 8 Software Development Life Cycle (SDLC) Models used in Industry HCI PROCESS AND METHODOLOGIES Software development models are various processes or methods that are chosen for project development depending on the objectives and goals of the project. Many development life cycle models have been developed to achieve various essential objectives. Models specify the various steps of the process and the order in which they are executed. HCI PROCESS AND METHODOLOGIES What is Software Modeling? HCI PROCESS AND METHODOLOGIES Software modeling is the process of creating abstract representations of a software system. These models serve as blueprints that guide developers, designers, and stakeholders through the system’s structure, behavior, and functionality. By using diagrams and various modeling languages, software modeling helps in visualizing and understanding the complex aspects of the software, making it easier to plan, develop, and manage the system. HCI PROCESS AND METHODOLOGIES Top 8 Software Development Models HCI PROCESS AND METHODOLOGIES https://www.geeksforgeeks.org/top-8-software-development-models-used-in-industry/ https://www.tutorialspoint.com/human_computer_interface/design_process_and_task_analysis.htm REFERENCES