skip to content
Covid-19 virus
COVID-19 Resources

Reliable information about the coronavirus (COVID-19) is available from the World Health Organization (current situation, international travel). Numerous and frequently-updated resource results are available from this WorldCat.org search. OCLC’s WebJunction has pulled together information and resources to assist library staff as they consider how to handle coronavirus issues in their communities.

Image provided by: CDC/ Alissa Eckert, MS; Dan Higgins, MAM
Problem frames : analysing and structuring software development problems Preview this item
ClosePreview this item
Checking...

Problem frames : analysing and structuring software development problems

Author: M A Jackson
Publisher: Harlow, England ; New York : Addison-Wesley/ACM Press, 2001.
Edition/Format:   Print book : EnglishView all editions and formats
Summary:
"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 subproblems and see how the subproblems fit together; and build
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Additional Physical Format: Online version:
Jackson, M.A.
Problem frames.
Harlow, England ; New York : Addison-Wesley/ACM Press, 2001
(OCoLC)606432659
Document Type: Book
All Authors / Contributors: M A Jackson
ISBN: 020159627X 9780201596274
OCLC Number: 45064525
Description: xix, 390 pages : illustrations ; 24 cm
Contents: Chapter 1 Focusing on problems 1 --
1.1 Problem before solution 1 --
1.2 Computer and the world 3 --
1.3 Initial problem focus 4 --
1.4 Problem is not at the interface 7 --
1.5 Challenge of describing the world 9 --
1.6 Seamless development 13 --
1.7 Some resolutions 15 --
Chapter 2 Locating and bounding the problem 20 --
2.1 Context diagram 20 --
2.2 Context diagram bounds the problem 24 --
2.3 Real problem 29 --
2.4 Domain interfaces 33 --
2.5 Handling a larger context 41 --
2.6 Machine domains 43 --
Chapter 3 Problems and subproblems 48 --
3.1 Problem diagrams 48 --
3.2 Realistic problems 57 --
3.3 Subproblem examples 62 --
Chapter 4 Basic problem classes and frames 76 --
4.1 Problem classes 76 --
4.2 About phenomena and domains 78 --
4.3 Problem frames 85 --
Chapter 5 Frame concerns and development descriptions 105 --
5.1 Frame concern 105 --
5.2 Required behaviour frame concern 105 --
5.3 Commanded behaviour frame concern 112 --
5.4 Information display frame concern 120 --
5.5 Simple workpieces frame concern 125 --
5.6 Transformation frame concern 133 --
5.7 Two comments 140 --
Chapter 6 Frame flavours and development descriptions 143 --
6.1 Frames and flavours 143 --
6.2 Static flavours 146 --
6.3 Dynamic flavours 152 --
6.4 Control flavours 156 --
6.5 Informal flavours 162 --
6.6 Conceptual flavours 169 --
Chapter 7 Model domains and real worlds 175 --
7.1 Information problems 175 --
7.3 Introducing a model domain 182 --
7.5 Control and definition in models 198 --
7.6 Some model concerns 202 --
Chapter 8 Variant frames 207 --
8.1 Frames and variants 207 --
8.2 Description variants 208 --
8.3 Operator variants 214 --
8.4 Connection variants 219 --
8.5 Control variants 229 --
Chapter 9 Particular concerns 237 --
9.1 Frame concerns and others 237 --
9.2 Overrun concern 238 --
9.3 Initialisation concern 241 --
9.4 Reliability concern 248 --
9.5 Identities concern 257 --
9.6 Completeness concern 263 --
Chapter 10 Decomposition revisted 269 --
10.2 Package router problem 269 --
10.4 Decomposition heuristics 292 --
Chapter 11 Composite frames 301 --
11.2 Composite problems 304 --
11.3 Composite concerns 313 --
Chapter 12 Grown-up software development 333 --
12.1 Immaturity of software development 333 --
12.2 Risks of development failure 337 --
12.3 Shallow requirements 339 --
12.4 Non-functional requirements 341 --
12.5 Amateurism 342 --
12.6 Drowning in complexity 344 --
12.7 Focused attention 346 --
12.8 Problem frames in perspective 350.
Responsibility: Michael Jackson.

Abstract:

This book is about Problem Frames - a concept developed by Michael Jackson. It is a practical book which demonstrates how to classify problems that occur during the development of software and how to  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/45064525<\/a>> # Problem frames : analysing and structuring software development problems<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Book<\/a>, schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"45064525<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/dbpedia.org\/resource\/New_York_City<\/a>> ; # New York<\/span>\n\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>> ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Place\/harlow_england<\/a>> ; # Harlow, England<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Topic\/programmation_informatique<\/a>> ; # Programmation informatique<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Topic\/softwareentwicklung<\/a>> ; # Softwareentwicklung<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Topic\/logiciels_developpement<\/a>> ; # Logiciels--D\u00E9veloppement<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/dewey.info\/class\/005.1\/e21\/<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/id.loc.gov\/authorities\/subjects\/sh85029535<\/a>> ; # Computer software--Development<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/id.worldcat.org\/fast\/872537<\/a>> ; # Computer software--Development<\/span>\n\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> bgn:PrintBook<\/a> ;\u00A0\u00A0\u00A0\nschema:creator<\/a> <http:\/\/viaf.org\/viaf\/35912539<\/a>> ; # M. A. Jackson<\/span>\n\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"2001<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"\"Features: numerous real-world example problems are analyzed, giving you insight into how to recognize and structure your own problems in practice; a mixture of large and small problems is presented, showing the stripped down essence of problem classes and discussing different aspects of each problem; problem frames are independent of any particular development method, so they can be easily applied in your own situation; and appendices summarizing the descriptive languages and notations; plus a glossary of terminology.\"--Jacket.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/199151207<\/a>> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/www.worldcat.org\/oclc\/606432659<\/a>> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Problem frames : analysing and structuring software development problems<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"45064525<\/span>\" ;\u00A0\u00A0\u00A0\nschema:publication<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/45064525#PublicationEvent\/harlow_england_new_york_addison_wesley_acm_press_2001<\/a>> ;\u00A0\u00A0\u00A0\nschema:publisher<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Agent\/addison_wesley_acm_press<\/a>> ; # Addison-Wesley\/ACM Press<\/span>\n\u00A0\u00A0\u00A0\nschema:reviews<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/45064525#Review\/-2071953518<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9780201596274<\/a>> ;\u00A0\u00A0\u00A0\numbel:isLike<\/a> <http:\/\/bnb.data.bl.uk\/id\/resource\/GBA107544<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/45064525<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/dbpedia.org\/resource\/New_York_City<\/a>> # New York<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"New York<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/dewey.info\/class\/005.1\/e21\/<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Agent\/addison_wesley_acm_press<\/a>> # Addison-Wesley\/ACM Press<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nbgn:Agent<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Addison-Wesley\/ACM Press<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Place\/harlow_england<\/a>> # Harlow, England<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Harlow, England<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Topic\/logiciels_developpement<\/a>> # Logiciels--D\u00E9veloppement<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Logiciels--D\u00E9veloppement<\/span>\"@fr<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Topic\/programmation_informatique<\/a>> # Programmation informatique<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Programmation informatique<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Topic\/softwareentwicklung<\/a>> # Softwareentwicklung<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Softwareentwicklung<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/authorities\/subjects\/sh85029535<\/a>> # Computer software--Development<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computer software--Development<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/enk<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"enk<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.worldcat.org\/fast\/872537<\/a>> # Computer software--Development<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Computer software--Development<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/viaf.org\/viaf\/35912539<\/a>> # M. A. Jackson<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Jackson<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"M. A.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"M. A. Jackson<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9780201596274<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"020159627X<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9780201596274<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/oclc\/606432659<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nrdfs:label<\/a> \"Problem frames.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"Online version:<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isSimilarTo<\/a> <http:\/\/www.worldcat.org\/oclc\/45064525<\/a>> ; # Problem frames : analysing and structuring software development problems<\/span>\n\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/45064525<\/a>>\u00A0\u00A0\u00A0\u00A0a \ngenont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/45064525<\/a>> ; # Problem frames : analysing and structuring software development problems<\/span>\n\u00A0\u00A0\u00A0\nschema:dateModified<\/a> \"2020-05-14<\/span>\" ;\u00A0\u00A0\u00A0\nvoid:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/45064525#PublicationEvent\/harlow_england_new_york_addison_wesley_acm_press_2001<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:PublicationEvent<\/a> ;\u00A0\u00A0\u00A0\nschema:location<\/a> <http:\/\/dbpedia.org\/resource\/New_York_City<\/a>> ; # New York<\/span>\n\u00A0\u00A0\u00A0\nschema:location<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Place\/harlow_england<\/a>> ; # Harlow, England<\/span>\n\u00A0\u00A0\u00A0\nschema:organizer<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/199151207#Agent\/addison_wesley_acm_press<\/a>> ; # Addison-Wesley\/ACM Press<\/span>\n\u00A0\u00A0\u00A0\nschema:startDate<\/a> \"2001<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/45064525#Review\/-2071953518<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Review<\/a> ;\u00A0\u00A0\u00A0\nschema:itemReviewed<\/a> <http:\/\/www.worldcat.org\/oclc\/45064525<\/a>> ; # Problem frames : analysing and structuring software development problems<\/span>\n\u00A0\u00A0\u00A0\nschema:reviewBody<\/a> \"\"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 subproblems and see how the subproblems fit together; and build up a repertoire of simple, clear and easily applicable problem classes which you can access and reuse, drawing on the experience associated with each class.\"<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Content-negotiable representations<\/p>\n