# Usability ## MicroSim spec - **Recommended sim type:** task / error rate - **Microsimmability score:** 88/100 - **Layout:** drawing region (canvas) on top; control region (sliders/buttons) below. ### Parameters (tunable controls) - `Task complexity` - `Learnability` - `Error penalty` ### What animates Simulated users navigate a task flow; success rate, time-on-task, and error counts shift as [[Complexity|complexity]] and learnability change. ### Learning objective Relate task success and efficiency to interface complexity and learnability. ## Links (Wikipedia order) <!-- injected from _registry/childlinks/Usability.json (2026-07-30T02:09:12Z) --> `ACM_SIGGRAPH` · `Accessibility` · [[Accuracy_and_precision]] · [[Adaptability]] · [[Algorithmic_efficiency]] · `Aptitude` · `Association_for_Computing_Machinery` · `Ben_Shneiderman` · `Benchmarking` · `Book` · `Brand` · `Cognitive_walkthrough` · `Communication` · `Component-based_usability_testing` · [[Computer_programming]] · [[Computer_science]] · `Consumer_electronics` · `Contextual_inquiry` · [[Correctness_(computer_science)]] · `Designer` · `Emotional_Design` · `Empathic_design` · `End_user` · `Ergonomics` · [[Flexibility_(engineering)]] · `Focus_group` · `Form_follows_function` · `Frugal_innovation` · `Heuristic_evaluation` · `Human_Factors_and_Ergonomics_Society` · `Human–computer_interaction` · `IEC_62366` · `ISO/IEC_9126` · `ISO_9241` · `Information_architecture` · `Information_technology_consulting` · `Interaction_design` · `International_Organization_for_Standardization` · `Internationalization` · `Iterative_design` · `KISS_principle` · `Kansei_engineering` · `Kinesiology` · `Knowledge_transfer` · `Learnability` · `List_of_system_quality_attributes` · [[Loose_coupling]] · `Machine` · [[Maintainability]] · `Market_research` · `Marketing` · `Measurement` · `Medical_device` · `Meta-analysis` · `Minimalism` · `Natural_user_interface` · [[Non-functional_requirement]] · [[Orthogonality_(programming)]] · `Overengineering` · `Paper_prototyping` · `Paradigm` · `Participatory_design` · `Persona` · `Physiology` · `Planned_obsolescence` · `Project_manager` · `Psychology` · `Recall_(memory)` · [[Reliability_engineering]] · [[Reusability]] · [[Robustness_(computer_science)]] · `SIGCHI` · [[Scalability]] · `Simulation` · [[Software_engineering]] · [[Software_portability]] · [[Software_quality]] · [[Software_quality_assurance]] · [[Software_quality_control]] · [[Software_quality_management]] · [[Software_sizing]] · [[Software_testability]] · `Sustainability` · `Task_analysis` · `Technology` · `The_Design_of_Everyday_Things` · `Theory_of_constraints` · `Think_aloud_protocol` · `Tool` · `Usability_inspection` · `Usability_testing` · `Use-centered_design` · `User-centered_design` · `User_(computing)` · `User_experience` · `User_experience_design` · `Value_engineering` · `Vehicle` · [[Wayback_Machine]] · `Web_analytics` ## From the Real GENERATIVE library ![Usability](https://upload.wikimedia.org/wikipedia/commons/thumb/2/2c/HumanProcessorModel.svg/512px-HumanProcessorModel.svg.png) *Usability — placed from the Real G.E.N.E.R.A.T.I.V.E. course library (Visualization room). Source: Wikimedia Commons (via Wikipedia article media). [Details & license](https://commons.wikimedia.org/wiki/File:HumanProcessorModel.svg).* > Usability can be described as the capacity of a system to provide a condition for its users to perform the tasks safely, effectively, and efficiently while enjoying the experience.[1] In software engineering, usability is the degree to which a software can be used by specified consumers to achieve quantified objectives with effectiveness, efficiency, and sat ([Wikipedia](https://en.wikipedia.org/wiki/Usability)) <!-- REAL-GENERATIVE-MEDIA:END --> > p5.js MicroSim stub · part of System Quality Attributes · [Wikipedia source](https://en.wikipedia.org/wiki/Usability) > Relation: subfield of system quality attributes. ## Concept summary Usability measures how effectively, efficiently, and satisfyingly users can accomplish goals with a [[System|system]]. ## Build checklist - [ ] Claim it: set `status: in-progress` + `lease` + `leased_at` - [ ] Write the child page explaining the concept (tie it back to system quality attributes) - [ ] Finalize parameter ranges and defaults - [ ] Implement the p5.js sketch (drawing + control regions) - [ ] Add caption + the learning objective on the page - [ ] Set `status: done` ## p5.js sketch ```javascript // MicroSim: Usability let controls = {}; function setup() { // createCanvas(...); create sliders for the parameters above. } function draw() { // background(...); read controls; render task / error rate; respond live. } ``` --- Back to System Quality Attributes · Wikipedia: [Usability](https://en.wikipedia.org/wiki/Usability) --- <!-- SEMIOTIC-PROFILE:START --> ## Semiotic profile > *The semiotic universals this article invokes, machine-derived from the crossref — **unverified** (born so). Populated 2026-07-06 for the Systems room.* **Universals (3):** 🟡 system (7) · 🟢 flow (1) · 🟢 measurement (1) **Enter by sign:** Systems Semiotic Gateway · Alphabetum · Icon Registry · ← Systems Portal <!-- SEMIOTIC-PROFILE:END --> <!-- REAL-GENERATIVE-MEDIA:START --> ## Wikipedia : Wikitube **Strict pair:** [Wikipedia](https://en.wikipedia.org/wiki/Usability) : [Wikitube](https://en.wikitube.io/wiki/Usability) ## Previous hub tags Tree parent: [[Reliability_engineering]]. Legacy hubs: none. --- *Sources: 1 legacy note. Minted wave 1, 2026-07-30 (v1.6 order).*