Problem Frames: Analysing & Structuring Software Development Problems
You can't solve a software development problem until you understand it -- and in this book, renowned methodology expert Michael Jackson presents the ... Show synopsis You can't solve a software development problem until you understand it -- and in this book, renowned methodology expert Michael Jackson presents the most advanced framework ever created for classifying, structuring, and analyzing problems. Much as patterns help developers identify solutions, Jackson's Problem Frames offer a systematic, realistic way to grasp the other half of the development challenge: the problem that must be solved. Problem Frames and Methods combines pragmatic, technique-oriented coverage with reflective coverage for readers who wish to understand fundamental principles. To accomplish both goals, Jackson alternates sections built around practical examples and solutions with sections that illuminate general principles and show the underlying structure of the subject. Along the way, Jackson demonstrates how to break down large problems into smaller sub-problems, and organize them so they can be thought about more clearly and directly -- and solved in the most efficient way possible. Building on insights gained from considering the simplest problems, he ultimately describes problems that are extremely demanding and complex, thereby demonstrating the full scope and power of the problem frame technique.