×

Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

Problem Frames: Structuring and Analyzing Software Development Problems / Edition 1
     

Problem Frames: Structuring and Analyzing Software Development Problems / Edition 1

by Michael A. Jackson, M. A. Jackson
 

ISBN-10: 020159627X

ISBN-13: 9780201596274

Pub. Date: 11/17/2000

Publisher: Addison-Wesley

"Understanding and using problem frames will likely become an essential skill of all good software system designers. Jackson's book provides a beautifully crafted pathway into this world."

—David Garlan, Associate Professor, Computer Science Department, Carnegie Mellon University

"In 'Problem Frames' I believe that Michael Jackson has

Overview

"Understanding and using problem frames will likely become an essential skill of all good software system designers. Jackson's book provides a beautifully crafted pathway into this world."

—David Garlan, Associate Professor, Computer Science Department, Carnegie Mellon University

"In 'Problem Frames' I believe that Michael Jackson has taken the mysticism that surrounds design patterns and constructed a much more accessible technique utilizing a frame metaphor."
—Warren Keuffel, Senior Contributing Editor, Software Development Magazine

It is tempting when approaching a software development problem to rush headlong into the trap of thinking too soon about the solution. Software development problems are about the world outside the computer — the real environment in which the system must have its effect — and demand consideration of the surrounding characteristics, relationships and context. Problem frames are a tool for classifying, analyzing and structuring such software development problems. Whereas object oriented patterns are primarily concerned with solutions, problem frames focus on the problem itself, enabling you to understand and address it clearly and directly.

This book is a must-have for all IT professionals facing software development problems on a daily basis. If you are a systems analyst or requirements engineer it will provide an essential, practical guide from the task of identifying the problem to making the descriptions needed to resolve it.

It will help you:

  • decompose complex problems into simpler sub-problems and see how the subproblems fit together
  • build up arepertoire of simple, clear and easily applicable problem classes which you can access and reuse, drawing on the experience associated with each class

Product Details

ISBN-13:
9780201596274
Publisher:
Addison-Wesley
Publication date:
11/17/2000
Series:
ACM Press Series
Pages:
410
Product dimensions:
7.35(w) x 9.20(h) x 0.84(d)

Table of Contents

1. Focusing on Problems.
2. Locating and Bounding the Problem.
3. Problems and Subproblems.
4. Basic Problem Classes and Frames.
5. Frame Concerns and Development Descriptions.
6. Frame Flavors and Development Descriptions.
7. Model Domains and Real Worlds.
8. Variant Frames.
9. Particular Concerns.
10. Decomposition Revisited.
11. Composite Frames.
12. Grown-Up Software Development.
Appendix 1: Notations.
Appendix 2: Glossary.
References.
Index.

Customer Reviews

Average Review:

Post to your social network

     

Most Helpful Customer Reviews

See all customer reviews