Flylib.com
Human Aspects of Software Engineering (Charles River Media Computer Engineering)
Human Aspects of Software Engineering (Charles River Media Computer Engineering)
ISBN: 1584503130
EAN: 2147483647
Year: 2004
Pages: 242
Authors:
James Tomayko
,
Orit Hazzan
BUY ON AMAZON
Table of Contents
BackCover
Human Aspects of Software Engineering
Introduction
Rationale of This Book
Scope of the Book
Readership of the Book
Structure of the Book
Structure of Each Chapter
How to Use This Book
References
Part I: Software Development Environments
Chapter 1: The Nature of Software Engineering
Objectives
Study Questions
A Day in the Life of a Software Engineer in a Conventional Company
A Software Engineer s Day at an Agile Development Company
Why Software Projects Fail
For Further Review
References and Additional Resources
Chapter 2: Software Engineering Methods
Objectives
Study Questions
Software Development Methods
Choosing Among the Spiral Model, UP, and XP
To Require or Not to Require. . . Methods
Summary Questions
For Further Review
References
Chapter 3: Working in Teams
Objectives
Study Questions
Relevance for Software Engineering
Types and Structures of Software Development Teams
Forming and Rewarding Student Teams
A Game Theory Perspective of Teamwork
Outsourcing
The Bozo Effect
Mind the Gap
Summary Questions
For Further Review
References and Additional Resources
Chapter 4: Software as a Product
Objectives
Study Questions
Relevance for Software Engineering
Software Requirements - Background
Data Collection Tools
Requirements Management
Characteristics of Tools for Requirements Management
Discussion
Summary Questions
For Further Review
References
Part II: The World of Software Engineering
Chapter 5: Code of Ethics of Software Engineering
Objectives
Study Questions
Relevance for Software Engineering
Codes of Ethics
The Code of Ethics of Software Engineering
Scanning the Code of Ethics of Software Engineering
Questions - Principle 1: Public
Questions - Principle 2: Client and Employer
Questions - Principle 3: Product
Questions - Principle 4: Judgment
Questions - Principle 5: Management
Questions - Principle 6: Profession
Questions - Principle 7: Colleagues
Questions - Principle 8: Self
Discussion
Summary Questions
For Further Review
References and additional resources
Chapter 6: International Perspective on Software
Objectives
Study Questions
Relevance for Software Engineering
International Perspectives on Software Engineering
The High-Tech Industry in Different Countries
Additional International Topics Related to Software Engineering
Women and Minorities in Computer Science and Software Engineering
Summary Questions
For Further Review
References and Additional Resources
Chapter 7: Different Perspectives on Software Engineering
Objectives
Study Questions
Relevance for Software Engineering
Software Engineering: A Multifaceted Field
Summary Questions
For Further Review
References
Chapter 8: The History of Software Engineering
Objectives
Study Questions
The Early Days of Computing
Information Hiding - The First Budding of Software Development Methods
Abstraction - Another Part of Methods
The Beginning of Software Development Methods
The Customer s Task in the Early Days of Software Development Methods
Abstraction and Information Hiding Come to the Fore
Software Development Methods Become Part of the Profession of Software Engineering
Objects Arise
Agile Methods Enter the Software Engineering World
For Further Review
References
Part III: Software-Human Interaction
Chapter 9: Program Comprehension, Code Inspections, and Refactoring
Objectives
Relevance for Software Engineering
Program Comprehension
Code Inspections (Code Review)
Refactoring
Summary Questions
For Further Review
References and Additional Resources
Chapter 10: Learning Processes in Software Engineering
Objectives
Study Questions
Relevance for Software Engineering
Software Engineering as a Reflective Practice
Learning Organizations
Conclusions
Summary Questions
For Further Review
References and additional resources
Chapter 11: Abstraction and Other Heuristics of Software Development
Objectives
Study Questions
Relevance for Software Engineering
Central Heuristics of Software Development
Illumination of Previous Chapters by Abstraction
Additional Topics Related to Abstraction
Summary Questions
References
Chapter 12: The Characteristics of Software and the Human Aspects of Software Engineering
Objectives
Study Questions
Relevance for Software Engineering
Software Characteristics
Programming Style
Evaluation of Programming Style
Affective Aspects of Human-Software Interaction
Summary Questions
For Further Review
References and additional resources
Programming Style Links
Appendix - Questionnaire
Part IV: Business Analysis of Software Engineering
Chapter 13: Software Project Estimation and Tracking
Objectives
Study Questions
Relevance for Software Engineering
Poor Software Project Management
Requirements
Playing Games with Estimates and Deadlines
Summary Question
For Further Review
References
Chapter 14: Software as a Business
Objectives
Study Questions
Relevance to Software Engineering
A Brief History of the Software Business
Summary Questions
For Further Review
References and additional resources
Chapter 15: The Internet and the Human Aspects of Software Engineering
Objectives
Study Questions
Relevance for Software Engineering
E-Commerce
Summary Questions
For Further Review
References and additional resources
Part V: Software Engineering Education
Chapter 16: Case Studies in Software Engineering
Objectives
Study Questions
Relevance for Software Engineering
Software Management
Software Development Paradigm
General Principles
For Further Review
References
Chapter 17: Students Summary Projects and Presentations
Objectives
Study Questions
Relevance for Software Engineering
Case Studies
Construction of Case Studies
Presentation of Case Studies
Additional Resources
Chapter 18: Remarks about Software Engineering Education
Objectives
Study Questions
Relevance for Software Engineering
The History of Software Engineering Education
The Education of Software Engineers Today
Teaching Human Aspects of Software Engineering
References and Additional Resources
Chapter 19: Additional Information on Resources Used in This Book
Articles
Web Sites
Appendix: Course Slides
Introduction to Human Aspects of Software Engineering (CH1)
The Nature of Software Development Projects (CH2)
Teamwork in Software Engineering (CH3)
Software as a Product (CH4)
Code Of Ethics Of Software Engineering (CH5)
Different Perspectives on software engineering (CH6 CH7)
Learning Perspectives on software engineering (CH10)
Index
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Y
Index_Z
List of Figures
List of Tables
Human Aspects of Software Engineering (Charles River Media Computer Engineering)
ISBN: 1584503130
EAN: 2147483647
Year: 2004
Pages: 242
Authors:
James Tomayko
,
Orit Hazzan
BUY ON AMAZON
Interprocess Communications in Linux: The Nooks and Crannies
System Calls
Creating a Process
exec s Minions
Introduction
A.3. Standard Linux System Calls
Oracle Developer Forms Techniques
The Work-around for PL/SQL 2.x Limitations in Forms 4.5
Intersession and Interdatabase Communication from Forms
Sharing a Record Group Across Forms
A Block Level Commit
Summary
WebLogic: The Definitive Guide
Clustering and JDBC Connections
WebLogics Classloading Framework
Split Directory Development
Tuning the Application Server
Generating Log Messages
Java How to Program (6th Edition) (How to Program (Deitel))
History of C and C++
Self-Review Exercises
Font Control
Autoboxing and Auto-Unboxing
Handling HTTP post Requests
PostgreSQL(c) The comprehensive guide to building, programming, and administering PostgreSQL databases
Network Address Data Types
Table Statistics
Client 1Connecting to the Server
Client 1Connecting to the Server
Client 2Adding Error Checking
The Java Tutorial: A Short Course on the Basics, 4th Edition
What Is an Interface?
Code Samples
What Is a Thread?
And the Rest…
Questions and Exercises
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies