HCI in Software Process/Usability Engineering Flashcards
This is used in software process to interact product with user and give them a simple and comfort able interface.
HCI (Human Computer Interaction)
They are the one who check the environment that it is simple and interactive for selected environment and it is only possible human interaction.
Software Developers
This is the subdiscipline that addresses the management and technical issues of the development of software systems.
Software Engineering
This is the activities that take place form the initial concept for a software system up until its eventual phasing out and replacement
Software Life Cycle
As the main underlying theory for HCI, human factors can largely be divided into two parts, what are those two?
Cognitive Science and Ergonomics
This explains the human’s capability and model of conscious processing of high-level information
Cognitive Science
This elucidates how raw external stimulation signals are accepted by our five senses, are processed up to the pre-attentive level, and are later acted upon in the outer world through the motor organs.
Ergonomics
This formulate the steps for how humans might interact to solve and carry out a given task/problem and derive the interaction model.
Task/Interaction Modelling
This understand and predict how humans might react mentally to various information-presentation and input-solicitation methods as a basis for interface selection.
Prediction, Assessment, and evaluation of interactive behavior
This talks about which senses external information and Perception, which interprets and extracts basic meanings of the external information.
Sensation
This talks about what it formulates and revises a plan, then decides what to do based on the various knowledge in the memory, and finally acts it out by commanding the motor system
Decision Maker/Executor
This capture a description of what the eventual system will be expected to provide.
Requirement Specification
This is how does the system provide the services expected from it.
Architectural Design
This is a refinement of the component description provided by the architectural design, made for each component separately.
Detailed Design
This is implementing the detailed design in an executable programming language and testing the different components.
Coding and Unit Testing
This is integrating the different components into a complete system and testing it as a whole.
Integration and Testing