Sunday, February 8, 2009

Partnership and Modernisation in Employment Relations or Solid Software

Partnership and Modernisation in Employment Relations, Vol. 9

Author: Mark Stuart

This collection examines the significance of partnership-based approaches to the modernization of employment relations. Drawing from the work of leading researchers, the contemporary interest in partnership is situated within a historical, political and practical context. Particular attention is given to exploring and understanding the practices and experiences of partnership at the workplace.



Go to: Excel 2007 Just the Steps For Dummies or Machinima for Dummies

Solid Software

Author: Shari Lawrence Pfleeger

The practical guide to evaluating and improving the quality of mission-critical software.

Large software systems will never be perfect, but decision makers need better ways to evaluate and enhance software quality—especially where software is mission critical or used in life-or-death environments. Solid Software presents realistic techniques for analyzing and improving the quality and robustness of any software system or software-intensive product.

Solid Software isn't theoretical: it's a relentlessly practical decision maker's guide to making intelligent, responsible trade-offs that lead to the best software at the best cost.

  • Understand what levels of quality are reasonable to expect at every stage of the software life cycle, including development, deployment, and maintenance
  • Discover the key "design leverage points" that lead to robust software
  • Learn sophisticated new ways to predict software quality and assess systems in production
  • Make the most of hazard analysis, testing, design analysis, reviews, static code analysis, and other techniques
  • Choose the best tools—and use them more effectively

Solid Software draws upon dozens of real-world examples, based on the authors' extensive experience as software quality consultants, and interviews with key software decision makers worldwide. Whether you're a developer, project manager, architect, executive, manager, or regulator, it's your single source for improving software quality—in the real world.



Table of Contents:
Preface
Ch. 1Why Is This Book Needed?1
Software: The Universal Weak Link?1
Why Is This So Hard?7
Solid, Survivable Software12
Surviving a Software Project13
The Road Ahead14
Ch. 2Defining Quality: What Do You Want?19
Five Views of Quality19
Risky Business22
Risk and Quality25
Consequences of Failure27
Rules of the Road37
Ch. 3Hazard Analysis41
The Rewards of Caution41
What Is Hazard Analysis?43
HAZOP45
Fault-Tree Analysis47
Failure Modes and Effects Analysis50
How to Describe Problems52
Planning for Hazard Analysis59
For Additional Information62
Ch. 4Testing65
Types of Faults66
Testing Strategies72
Test Cases and Results83
Who Should Test?85
Automated Testing Tools87
Testing: Good and Bad93
How Much Testing Is Enough?98
Assessing Testing Risk and Trade-offs103
Ch. 5Software Design111
The Audience for Design112
The Meaning of Good Design113
Issues to Consider in Good Design121
Design Leverage Points131
Ch. 6Prediction145
Predicting Software Characteristics146
Predicting Effort152
Evaluating Model Accuracy160
Predicting and Evaluating Return on Investment162
Predicting and Managing Risk172
Ch. 7Peer Reviews191
What Is a Review?191
Review Effectiveness194
Product Inspection197
Process Improvement201
How to Improve Review Results: The Psychological Basis205
Automating the Review Process207
Pitfalls of the Review Process209
The Role of Checklists210
Ch. 8Static Analysis215
Static Fault versus Dynamic Failure216
When Faults Cause Failures216
Early versus Late Detection220
Measurements for Static Analysis220
Coverage: How Much Is Enough?223
Approaches to Static Analysis224
Static Noise230
Ch. 9Configuration Management233
Constant Change233
Worth the Effort?237
Getting Control239
Versions, Releases, and the Challenge of Commercial Components241
The Four Facets of SCM244
Applying the Principles: Regressing Testing249
Change Control Boards250
Impact Analysis252
One Size Does Not Fit All256
Tool Support256
Begin with the End, but Start Where You Are259
Ch. 10Using Appropriate Tools263
How Tools Develop264
The Evolution of Software Tools265
Tool Properties268
The Anatomy of a Valuable Tool269
Tool Quality272
Tooling and Process273
Tooling and the Organization275
Ch. 11Trust but Verify277
Where We Are277
Learning from Mistakes279
The Importance of Being Human286
Best Practices289
Making Decisions291
What's Next?301
Index309

0 comments: