Definition: The software life cycle (or software development life cycle, SDLC) is a structured sequence of phases involved in developing software, from initial concept to final deployment and maintenance.
Key Idea: Integrating HCI principles throughout the software life cycle ensures that user needs, usability, and interaction quality are addressed at every stage, not just after development.
Goal: Identify system requirements and constraints.
HCI Role:
Goal: Create the architecture and interaction framework of the system.
HCI Role:
Goal: Build a preliminary version to visualize and test concepts.
HCI Role:
Goal: Convert designs into working software.
HCI Role:
Goal: Verify that the system meets requirements and works correctly.
HCI Role:
Goal: Deliver the system to users for operational use.
HCI Role:
Goal: Update, improve, and fix the software post-deployment.
HCI Role:
Open this section to load past papers