Software Psychology: Human Factors in Computer and Information SystemsIllustrates the procedures for conducting software development research using introspection, case studies, and field studies. Presents research findings in areas such as programming style, team organization, group processes, programmer aptitude, and personality factors. "Software Psychology" is an important historical reference that covers the emergence of complexity measures, interactive systems, and the SQL database query language. Encourages the application of psychological principles to computer science. |
Contents
MOTIVATION FOR A PSYCHOLOGICAL APPROACH | 1 |
RESEARCH METHODS | 13 |
PROGRAMMING AS HUMAN PERFORMANCE | 39 |
Copyright | |
11 other sections not shown
Other editions - View all
Software Psychology: Human Factors in Computer and Information Systems Ben Shneiderman No preview available - 1980 |
Common terms and phrases
application approach behavior bugs chief programmer Cmp Sc COBOL cognitive commands complexity comprehension computer program computer systems control structures cyclomatic complexity data manipulation languages data models database systems debugging dialog difficult domain environment errors evaluation experiment experimental facilities Figure flowcharts FORTRAN function Gilb goals gramming Halstead hardware Human Factors improve indentation information systems input interactive systems internal semantics learning managers measure memory metrics mnemonic modification module Montvale MTBF natural language nonprogrammers novices operations output peer review percent performance PL/I problem produce programming language query language questions relational algebra relational model reliability RESORT-NAME response schema scores semantic semantic knowledge semantic structures SEQUEL Shneiderman SKI-PATROLLERS SKI-RESORTS software metrics software psychology specific statements structured programming subjects subschema syntax system design Table task techniques terminal time-sharing tion TRAIL-NAME TRAILS TYPE usage users variable names