| Term | Plain-language definition | Diagnosis / when relevant | Benefit | Limitation or risk | Example |
UI User Interface | The screens, controls, messages, forms and outputs through which a person uses a system. | Users struggle to navigate, enter data or understand results. | Connects business tasks and system functions in a usable form. | A polished UI cannot repair incorrect business rules or poor data design. | A clinic appointment screen with patient lookup, date selection and confirmation. |
HCI Human-Computer Interaction | The study and design of how people interact with computer systems while performing tasks. | Errors, slow completion, frustration or accessibility barriers suggest a person-system mismatch. | Improves effectiveness, efficiency, learnability and satisfaction. | Needs representative user research; assumptions by designers can be misleading. | Observing receptionists use a prototype to identify confusing field order. |
GUI Graphical User Interface | An interface using windows, icons, menus, buttons and other visual controls. | Users need direct visual interaction instead of typed commands. | Supports recognition, visual feedback and easier learning. | Can become cluttered, inconsistent or inaccessible. | A dashboard with labelled navigation, icons and interactive forms. |
| Usability | The degree to which specified users achieve goals effectively, efficiently and satisfactorily. | Tasks take too long, errors are frequent or users avoid the system. | Reduces training, mistakes and support demand. | Must be measured for particular users and tasks; it is not simply appearance. | Users complete a return transaction accurately in under two minutes. |
GIGO Garbage In, Garbage Out | Poor, incomplete or invalid input produces unreliable output. | A professional-looking report contains incorrect totals or decisions. | Highlights why source quality and validation matter. | Validation cannot detect every believable but incorrect value. | An incorrect quantity entered on a return form creates a wrong stock report. |
FDD Functional Decomposition Diagram | A hierarchy that breaks a business function into smaller functions and tasks. | The interface may omit tasks or mix unrelated functions. | Helps map navigation and screens to complete business functionality. | Shows functional hierarchy, not timing, data movement or detailed interaction. | Sales decomposes into capture order, verify credit, dispatch and invoice. |
| Prototype | An early model used to test requirements, interaction or layout before full construction. | Requirements are unclear or users disagree about how work should flow. | Reveals misunderstandings early and supports user feedback. | A throwaway prototype may lack security, scalability and production-quality code. | A clickable clinic booking mock-up tested by receptionists. |
| Responsive web design | A design approach that adapts layout and controls to different screen sizes and devices. | Mobile users must zoom, scroll sideways or cannot reach essential actions. | Improves access across phones, tablets and desktops. | Complex tables and workflows may still need device-specific simplification. | A report filter stacks vertically on a phone but displays in one row on desktop. |
| Source document | The original form that captures, authorises or records transaction data at its source. | Staff enter inconsistent data from informal notes or duplicate documents. | Standardises capture and creates an original transaction record. | Poorly designed forms reproduce errors and increase work. | A numbered goods-return form with heading, control, body, totals and authorisation zones. |
| Validation rule | A rule that checks whether entered data satisfies an expected condition. | Missing, mistyped, out-of-range or inconsistent values reach processing. | Detects many input errors close to their source. | A valid-looking value can still be factually wrong; overrides may be needed. | A validity check requires Doctor ID to exist in the doctor master table. |
| Detail report | A report showing one or more lines for every relevant record. | A user needs transaction-level evidence or audit detail. | Provides completeness and traceability. | Can overwhelm managers and hide exceptions. | Every sale, item, quantity and price for the day. |
| Summary report | A report grouping and totalling information for higher-level review. | Managers need trends or totals rather than every transaction. | Supports quick comparison and decision-making. | Aggregation can hide unusual individual records. | Total monthly sales by branch and product category. |
| Exception report | A report showing only records that meet an unusual or action-required condition. | Urgent cases are buried in a long detail report. | Focuses attention and reduces information overload. | Bad thresholds can miss important cases or generate too many alerts. | Accounts overdue by more than 60 days. |
| Control break | A point where a sorted control field changes and triggers a subtotal or group action. | A report needs subtotals for each branch, department or category. | Creates readable grouped summaries. | Records must be sorted by the control field first. | Print a store subtotal whenever StoreNumber changes. |
| Audit trail | A traceable record of who performed an action, what changed and when. | Errors or unauthorised changes cannot be attributed or reconstructed. | Supports accountability, investigation and control. | Logs require secure storage, monitoring and retention rules. | Record the user, timestamp, old value and new value for a price change. |