HomeGroupsTalkZeitgeist
Hide this

Results from Google Books

Click on a thumbnail to go to Google Books.

Software psychology: Human factors in…
Loading...

Software psychology: Human factors in computer and information systems…

by Ben Shneiderman

MembersReviewsPopularityAverage ratingConversations
201515,329 (4)None

None.

None
Loading...

Sign up for LibraryThing to find out whether you'll like this book.

No current Talk conversations about this book.

Indeholder "Preface", "Acknowledgements", "1. Motivation for a Psychological Approach", " 1.1. Introduction to Software Psychology", " 1.2. Scope of Software Psychology", " 1.2.1 Programming Languages", " 1.2.2 Operating Systems Control Languages", " 1.2.3 Database Query Facilities", " 1.2.4 Editors", " 1.2.5 Terminal Interactions", " 1.3. Goals of Software Psychology", " 1.3.1 Enhance Programming Practice", " 1.3.2 Refine Programming Techniques", " 1.3.3 Improve Teaching", " 1.3.4 Develop Software Matrics", " 1.3.5 Assess Programmer Aptitude and Ability", " 1.4. Review of Sources", " 1.5. Practitioner's Summary", " 1.6. Researcher's Agenda", "2. Research Methods", " 2.1. Introspection and Protocol Analysis", " 2.2. Case Studies and Field Studies", " 2.3. Controlled Experimentation", " 2.3.1 Simple Experimental Designs", " 2.3.2 Subjects", " 2.3.3 Statistical Methods: t-test", " 2.3.4 Two-Factor Experiments", " 2.3.5 Three-Factor Experiments", " 2.3.6 Correlation Studies", " 2.3.7 Counterbalanced Orderings", " 2.4. Statistical Analysis by Computer", " 2.5. Measurement Techniques", " 2.5.1 Performance Tasks: Comprehension", " 2.5.2 Performance Tasks: Composition", " 2.5.3 Performance Tasks: Documentation", " 2.5.4 Performance Tasks: Modification", " 2.5.5 Time", " 2.5.6 Memorization/Reconstruction", " 2.5.7 Background", " 2.5.8 Subjective Measures", " 2.6. Experimental Ethics", " 2.7. Practitioner's Summary", " 2.8. Researcher's Agenda", "3. Programming as Human Performance", " 3.1. Classes of Computer Users", " 3.2. Programming Tasks", " 3.2.1 Learning", " 3.2.2 Design", " 3.2.3 Composition", " 3.2.4 Comprehension", " 3.2.5 Testing", " 3.2.6 Debugging", " 3.2.7 Documentation", " 3.2.8 Modification", " 3.3. The Programming Environment", " 3.3.1 Physical and Social Environment", " 3.3.2 Managerial Environment", " 3.4. The Syntactic/Semantic Model", " 3.4.1 Cognitive Structures Are Multileveled", " 3.4.2 Program Composition in the Model", " 3.4.3 Program Comprehension in the Model", " 3.4.4 Debugging and Modification in the Model", " 3.4.5 Learning in the Model", " 3.5. Personality Factors", " 3.6. Psychological Testing", " 3.7. Practitioner's Summary", " 3.8. Researcher's Agenda", "4. Programming Style", " 4.1. Introduction", " 4.2. Stylistic Guidelines", " 4.2.1 Commenting", " 4.2.2 Variable Names", " 4.2.3 Indentation", " 4.3. Programming Language Features", " 4.3.1 Conditional Statements", " 4.3.2 Iteration and Recursion", " 4.3.3 Syntactic Choice", " 4.3.4 Structured Control Structures", " 4.3.5 Flowcharting", " 4.4. Debugging Studies", " 4.5. Practitioner's Summary", " 4.6. Researcher's Agenda", "5. Software Quality Evaluation", " 5.1. Introduction", " 5.2. Boehm, Brown and Lipow's Metrics", " 5.3. Glib's Software Metrics", " 5.4. Halstead's Software Science", " 5.5. Programming Productivity Measure", " 5.6. Reliability", " 5.7. Maintainability", " 5.8. Complexity/Comprehension", " 5.8.1 Logical, Structural, and Psychological Complexity", " 5.8.2 McCabe's Complexity Measure", " 5.8.3 Structural Complexity", " 5.8.4 Comprehensibility", " 5.9. Practitioner's Summary", " 5.10. Researcher's Agenda", "6. Team Organizations and Group Processes", " 6.1. Introduction", " 6.2. Team Organizations", " 6.2.1 The Conventional Team", " 6.2.2 The Egoless Team", " 6.2.3 Chief Programmer Teams", " 6.3. Group Processes", " 6.3.1 Inspection Techniques", " 6.3.2 Structured Walkthroughs", " 6.3.3 Formal Technical Reviews", " 6.3.4 MECCA Method", " 6.3.5 Peer Review and Peer Rating", " 6.3.6 Group Testing and Debugging", " 6.4. Practitioner's Summary", " 6.5. Researcher's Agenda", "7. Database Systems and Data Models", " 7.1. Introduction to Database Systems", " 7.1.1 The Hierarchical Data Model", " 7.1.2 The Network Model", " 7.1.3 The Relational Model", " 7.1.4 Other Data Models", " 7.1.5 Subschemes and Views", " 7.2. Data Model Selection", " 7.3. Subschema Design", " 7.4. Practitioner's Summary", " 7.5. Researcher's Agenda", "8. Database Query and Manipulation Languages", " 8.1. Introduction", " 8.2. Issues in Database Usage", " 8.2.1 Functions", " 8.2.2 Tasks", " 8.2.3 Query Features", " 8.3. Language Samples", " 8.3.1 Host-Embedded vs. Self-Contained", " 8.3.2 Specification vs. Procedural Languages", " 8.3.3 Linear Keyword vs. Positional Languages", " 8.4. Experimental Results", " 8.5. Practitioner's Summary", " 8.6. Researcher's Agenda", "9. Natural Language", " 9.1. Natural Language Systems", " 9.2. Pros and Cons", " 9.3. Experimental Studies", " 9.4. Practitioner's Summary", " 9.5. Researcher's Agenda", "10. Interactive Interface Issues", " 10.1. Introduction", " 10.2. Hardware Options", " 10.2.1 Keyboards", " 10.2.2 Soft vs. Hard Copy", " 10.2.3 Cursor Control Devices", " 10.2.4 Audio Output", " 10.2.5 Speech Recognition Systems", " 10.2.6 Graphics Output, Input, and Interaction", " 10.3. Psychological Issues", " 10.3.1 Short- and Long-Term Memory", " 10.3.2 Closure", " 10.3.3 Attitude and Anxiety", " 10.3.4 Control", " 10.4. Response Time", " 10.5. Time-Sharing vs. Batch Processing", " 10.6. Text Editor Usage", " 10.7. Menu Selection, Fill-in-the-Blank and Parametric Modes", " 10.8. Error Handling", " 10.9. Practitioner's Summary", " 10.10. Researcher's Agenda", "11. Designing Interactive Systems", " 11.1. Introduction to Design", " 11.2. Goals for Interactive Systems Design", " 11.2.1 Simplicity", " 11.2.2 Power", " 11.2.3 User Satisfaction", " 11.2.4 Reasonable Cost", " 11.3. Design Process for Interactive Systems", " 11.3.1 Collect Information", " 11.3.2 Design Semantic Structures", " 11.3.3 Design Syntactic Structures", " 11.3.4 Specify Physical Devices", " 11.3.5 Develop Software", " 11.3.6 Devise Implementation Plan", " 11.3.7 Nurture the User Community", " 11.3.8 Prepare Evolutionary Plan", " 11.4. Practitioner's Summary", " 11.5. Researcher's Agenda", "12. Computer Power to, of, and by the People", "Bibliography", "Suggested Projects and Exercises", " The t Distribution", "Name Index", "Subject Index".

Michael Schwartzbach og jeg tog initiativ til et noget alternativt andendelskursus om "Software Malpractice" engang omkring 1984. Denne bog var en del af pensum. ( )
  bnielsen | Dec 9, 2016 |
no reviews | add a review
You must log in to edit Common Knowledge data.
For more help see the Common Knowledge help page.
Series (with order)
Canonical title
Original title
Alternative titles
Original publication date
People/Characters
Important places
Important events
Related movies
Awards and honors
Epigraph
Dedication
First words
Quotations
Last words
Disambiguation notice
Publisher's editors
Blurbers
Publisher series
Original language

References to this work on external resources.

Wikipedia in English

None

Book description
Haiku summary

No descriptions found.

No library descriptions found.

Quick Links

Swap Ebooks Audio
1 wanted2 pay

Popular covers

Rating

Average: (4)
0.5
1
1.5
2
2.5
3
3.5
4 2
4.5
5

Is this you?

Become a LibraryThing Author.

 

About | Contact | Privacy/Terms | Help/FAQs | Blog | Store | APIs | TinyCat | Legacy Libraries | Early Reviewers | Common Knowledge | 119,353,355 books! | Top bar: Always visible