Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £4.33

or
 
   
Trade in Yours
For a £6.96 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Object-oriented Software Engineering: A Use CASE Approach (ACM Press) [Paperback]

Ivar Jacobson
3.6 out of 5 stars  See all reviews (8 customer reviews)
Price: £40.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually dispatched within 9 to 13 days.
Dispatched from and sold by Amazon. Gift-wrap available.
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Special Offer until June 30, 2013: Receive an additional £5 promotional Gift Certificate, when you trade-in at least £10 worth of books. Learn more.

Book Description

1 July 1992 0201544350 978-0201544350 1
How can software developers, programmers and managers meet the challenges of the 90s and begin to resolve the software crisis? This book is based on Objectory which is the first commercially available comprehensive object-oriented process for developing large-scale industrial systems. Ivar Jacobson developed Objectory as a result of 20 years of experience building real software-based products. The approach takes a global view of system development and focuses on minimizing the system's life cycle cost. Objectory is an extensible industrial process that provides a method for building large industrial systems. This revised printing has been completely updated to make it as accessible and complete as possible. New material includes the revised Testing chapter, in which new product developments are discussed.

Frequently Bought Together

Object-oriented Software Engineering: A Use CASE Approach (ACM Press) + Writing Effective Use Cases (Crystal Series for Software Development)
Price For Both: £65.48

One of these items is dispatched sooner than the other.

Buy the selected items together


Product details

  • Paperback: 552 pages
  • Publisher: Addison Wesley; 1 edition (1 July 1992)
  • Language: English
  • ISBN-10: 0201544350
  • ISBN-13: 978-0201544350
  • Product Dimensions: 23.6 x 17 x 3.8 cm
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Bestsellers Rank: 410,877 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Review

"In this book Jacobson establishes a new direction for the future of software engineering practice. It is a thorough presentation of ideas and techniques that are both solidly proven and simultaneously at the leading edge of software engineering methodology." Larry L. Constantine, RODP, Organization & System Consultant



"Object-Oriented Software Engineering belongs in the book collection of every serious student of object methodologies." Larry O'Brien, Editor, COMPUTER LANGUAGE



"Perhaps the most profound and deeply revealing volume on object technology to date ... It is simply a must-own book." Steve Bilow, Journal of Object-Oriented Programming



"Jacobson is in my opinion one of the foremost methodologists in the field of Software Engineering ... I strongly recommend ... this book ... not only for software managers and designers but for anyone who wishes to understand how the next generation of Software Systems should be built." Dave Thomas, Object Technology International

From the Publisher

Object-oriented techniques for the whole software life cycle
"This is a book on industrial system development using object-oriented techniques. It is not a book on object-oriented programming. We are convinced that the big benefits of object orientation can be gained only by the consistent use of object orientation throughout all steps in the development process. Therefore the emphasis is placed on the other parts of development such as analysis, design and testing.

You will benefit from this book if you are a system developer seeking ways to improve in your profession. If you are a student with no pervious experience in development methods, you will learn a robust framework which you can fill with details as you take part in future development projects. Since the focus on the text is on development, the book will be convenient to use in combination with other texts on object-oriented programming. Many examples illustrate the practical application of analysis and design techniques.

From this book you will get a thorough understanding of how to use object orientation as well as the basic technique throughout the development process. You will learn the benefits of seamless integration between the different development steps and how the basic object-oriented characteristics of class, inheritance and encapsulation are used in analysis, construction and testing. With this knowledge you are in a much better position to evaluate and select the way to develop your next data processing system.

Even though object orientation is the main theme of this book, it is not a panacea for successful system development. The change from craftsmanship to individualization does not come with the change to a new technique. The change must come on a more fundamental level which also includes the organization of the complete development process. Objectory is one example of how this can be done.

This book does not present Objectory. What we present is the fundamental ideas of Objectory and a simplified version of it. In this book we call this simplified method OOSE to distinguish it from Objectory. To use the process in production you will need the complete and detailed process description which, excluding large examples, amounts to more than 1200 pages. Introducing the process into an organization needs careful planning and dedication. It also requires that the process be adapted to the unique needs of the organization. Such process adaptations must of course be carefully specified, which can be done in a development case description, as will later be explained.

It is our hope that we have reached our goal with this book, namely to present a coherent picture of how to use object-orientation system development in a way which will make it accessible both to practitioners in the field and to students with no previous knowledge of system development. This has been done within a framework where system development is treated as an industrial activity and consequently must obey the same requirements as industry in general. The intention is to encourage more widespread use of object-oriented techniques and to inspire more work on improving the ideas expounded here. We are convinced that using these techniques will lead to better systems and a more industrial approach to system development.

Part I: Introduction. The book is divided into three parts. The first part covers the background, and contains the following chapters:

System development as an industrial process The system life cycle What is object-orientation? Object-oriented system development Object-oriented programming This part gives an introduction to system development and summarizes the requirements of an industrial process. It also discusses the system life cycle. The idea of object orientation is introduced, and how it can be used in system development and during programming is surveyed.

Part II: Concepts. The second part is the core of the book. It contains the following chapters:

Architecture Analysis

Construction Real-time specialization Database specialization Components Testing The first chapter in this part introduces the fundamental concepts of OOSE and explains the reason why these concepts are chosen. The following chapter discuss the method of analysis and construction. The next two chapters discusses how the method may be adapted to real-time systems and database management systems. The components chapter discusses what components are and how they they can be used in the development process. Testing activities are discussed in a chapter of their own.

Part III: Applications. The third and last part covers applications of OOSE and how the introduction of the new development process may be organized and managed. This part ends with an overview of other object-oriented methods. This part comprises:

Case study: warehouse management system Case study: Telecom Managing object-oriented software engineering Other object-oriented methods Appendix. Finally we have an appendix which comments on our development of Objectory."

-from the preface


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most Helpful Customer Reviews
1 of 1 people found the following review helpful
By A Customer
Format:Paperback
Although this book is seminal in as much as it presents use-cases, it is definitely not the clearest introduction to OO. It does however present Jacobson's OOSE methodology (which is a simplified version of the Objectory methodology). The book is due for an update - and I believe one has been in the pipeline for a while. However, with the release of UML and the new Rational methodology, it is perhaps best left as is.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
By A Customer
Format:Paperback
One of the best computer related books I have ever read. Comprehensive, well structured and well written.
Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
5.0 out of 5 stars A classic text on OO Analysis and Design 19 May 1997
By A Customer
Format:Paperback
Jacobson's use case approach has had a profound impact on the field of object oriented analysis and design. Use cases represent a powerful means of capturing system requirements and driving the development of object-oriented software. Jacobson avoids software "dogma" and presents a comprehensive, powerful and practical process for OO software development. If you do any work in OO development, you need this book.

Comment | 
Was this review helpful to you?
5.0 out of 5 stars It helped me out 5 Jan 2013
By Tomaso
Format:Paperback|Amazon Verified Purchase
I am reviewing many years after reading this book, so I won't say much.
But I remember it really helped me out when I had to develop a very complicate state machine representing a satellite.
This book gave me the idea to implement the state machine using the polymorphism, and all became not only much easier, but also architecturally very clear, with well separated software layers.
Thank you Jacobson.
Comment | 
Was this review helpful to you?
2.0 out of 5 stars Some serious flaws in the process. 16 Sep 2002
By A Customer
Format:Paperback
The proof of the book is in actually using the methods described and having worked on a couple of projects that have used this book (and Iconix process) as their bible, I've found there are serious problems.

The main problem is the over-emphasis on use cases driving the whole project. Use cases are fine for functional requirements, but only in the middle of the project did we realise that these represent a mere part of a whole project. For example, design patterns (e.g. Observer, Factory, State etc etc) and other architectural constructs tend to slip out of a Use-Case driven approach, leading to a very poor quality OO design.

The process outlined here looked good in the book, but it's value depends on the nature of the project. Having used it, I'm very skeptical of having Use Cases drive a software project.

Comment | 
Was this review helpful to you?
3.0 out of 5 stars Provides some Good Contributions to OO Design 6 Nov 1998
By A Customer
Format:Paperback
This book is considered a classic by many. The key contribution of the book is the introduction of Use Cases for requirements capture. Jacobson also provides some good hints on how to develop an OO design after starting from Use Cases.

There are two big weaknesses with this book. Firstly, the book is vague on the amount of detail that should go into a Use Case. This has led to a great amount of confusion and widely different usages in industry. Secondly, the book provides only weak design guidelines beyond those provided for extracting objects from the Use Cases.

Another criticism of the book is that it is written in a very academic tone, which may be hard to understand for some readers.

Another book that covers much of the same ground but in a clearer fashion is Ian Graham's _Migrating to Object Technology_.

Comment | 
Was this review helpful to you?
1 of 2 people found the following review helpful
5.0 out of 5 stars One of the best Computer Science Book I read. 8 Nov 1996
By A Customer
Format:Paperback
The book is very clear and, at the same time, very deep and sharp.
Comment | 
Was this review helpful to you?
0 of 1 people found the following review helpful
1.0 out of 5 stars Couldn't get very far 7 Oct 1998
By A Customer
Format:Paperback
I read 50 pages without ever seeing the word 'object' and gave up. I don't know why people think this is such a great book, it is abstract and impenatrable. The Booch book (OOA&D) is much clearer and easy to read
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges