Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Good See details
$15.30 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Sell Back Your Copy
For a $4.18 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Software Product Lines: Practices and Patterns
 
See larger image
 
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.

Software Product Lines: Practices and Patterns [Hardcover]

Paul Clements (Author), Linda Northrop (Author)
4.4 out of 5 stars  See all reviews (12 customer reviews)

List Price: $69.99
Price: $50.04 & this item ships for FREE with Super Saver Shipping. Details
You Save: $19.95 (29%)
  Special Offers Available
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 12 left in stock--order soon (more on the way).
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Sell Back Your Copy for $4.18
Whether you buy it used on Amazon for $6.29 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $4.18.
Used Price$6.29
Trade-in Price$4.18
Price after
Trade-in
$2.11

Book Description

0201703327 978-0201703320 August 30, 2001 3rd

Long a standard practice in traditional manufacturing, the concept of product lines is relatively new to the software industry. A software product line is a family of systems that share a common set of core technical assets, with preplanned extensions and variations to address the needs of specific customers or market segments. Software organizations of all types and sizes are discovering that when skillfully implemented, a product line strategy can yield enormous gains in productivity, quality, and time-to-market.

Software Product Lines is the culmination of an intensive investigation, undertaken by the Software Engineering Institute (SEI) at Carnegie Mellon, into how leading-edge software development organizations have "retooled" for product lines. With explanations of fundamental concepts further illuminated by real-world experience, this book spells out the technical issues involved in adopting a product line strategy, as well as the organizational and management issues that are so critical for success. In providing a comprehensive set of practices and patterns, this book defines and explores the key activities for software product line development and explains specific practice areas in engineering, technical management, and organizational management.

Highlights include:

  • The benefits of a software product line approach, including actual improvement data from industrial success stories
  • Methods to develop a reusable base of core assets and to develop products that utilize that core
  • Common problems paired with concrete solutions in the form of reusable software product pine patterns
  • Twenty-nine practice areas for successful implementation, including architecture definition,component development, configuration management, market analysis, and training
  • The product line technical probe for identifying technical and organizational weaknesses that could impede success

Three detailed case studies from the industry lead you step by step through the process of developing and managing software product lines, illustrating potential pitfalls, creative solutions, and the ultimate rewards. Discussion questions, sidebars, and real-world anecdotes from the trenches reveal the collective wisdom of those on the front line of software product line ventures.



0201703327B09102001

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Software Product Lines: Practices and Patterns + Documenting Software Architectures: Views and Beyond (2nd Edition) + Evaluating Software Architectures: Methods and Case Studies
Price For All Three: $142.51

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Documenting Software Architectures: Views and Beyond (2nd Edition) $46.52

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Evaluating Software Architectures: Methods and Case Studies $45.95

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

From the Back Cover

Long a standard practice in traditional manufacturing, the concept of product lines is relatively new to the software industry. A software product line is a family of systems that share a common set of core technical assets, with preplanned extensions and variations to address the needs of specific customers or market segments. Software organizations of all types and sizes are discovering that when skillfully implemented, a product line strategy can yield enormous gains in productivity, quality, and time-to-market.

Software Product Lines is the culmination of an intensive investigation, undertaken by the Software Engineering Institute (SEI) at Carnegie Mellon, into how leading-edge software development organizations have "retooled" for product lines. With explanations of fundamental concepts further illuminated by real-world experience, this book spells out the technical issues involved in adopting a product line strategy, as well as the organizational and management issues that are so critical for success. In providing a comprehensive set of practices and patterns, this book defines and explores the key activities for software product line development and explains specific practice areas in engineering, technical management, and organizational management.

Highlights include:

  • The benefits of a software product line approach, including actual improvement data from industrial success stories
  • Methods to develop a reusable base of core assets and to develop products that utilize that core
  • Common problems paired with concrete solutions in the form of reusable software product line patterns
  • Twenty-nine practice areas for successful implementation, including architecture definition,component development, configuration management, market analysis, and training
  • The product line technical probe for identifying technical and organizational weaknesses that could impede success

Three detailed case studies from the industry lead you step by step through the process of developing and managing software product lines, illustrating potential pitfalls, creative solutions, and the ultimate rewards. Discussion questions, sidebars, and real-world anecdotes from the trenches reveal the collective wisdom of those on the front line of software product line ventures.



About the Author

Paul Clements is a senior member of the technical staff at the SEI, where he works on software architecture and product line engineering. He is the author of five books and more than three dozen papers on these and other topics.

Linda Northrop is director of the Product Line Systems Program at the SEI and chaired the first annual International Conference on Software Product Lines. A frequent keynote speaker and highly acclaimed educator, she has more than thirty years of experience in software development, including work at Eastman Kodak and IBM.



0201703327AB01162003

Product Details

  • Hardcover: 608 pages
  • Publisher: Addison-Wesley Professional; 3rd edition (August 30, 2001)
  • Language: English
  • ISBN-10: 0201703327
  • ISBN-13: 978-0201703320
  • Product Dimensions: 9.5 x 6.5 x 1.4 inches
  • Shipping Weight: 2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (12 customer reviews)
  • Amazon Best Sellers Rank: #427,728 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

12 Reviews
5 star:
 (8)
4 star:
 (1)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (12 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

6 of 6 people found the following review helpful:
3.0 out of 5 stars Great topic, but fairly academic, August 22, 2003
By 
Karl Man (Washington, DC) - See all my reviews
This review is from: Software Product Lines: Practices and Patterns (Hardcover)
Book compiled from numerous interviews as opposed to real practitioners. I've worked with product lines and was quite excited when this book was published. However, I was rather disappointed. It doesn't really provide the insight into how do I sit down and create a product line.

The first chapter is a great introduction to product lines. The next couple of chapters are okay, but rather fluffy. The rest of the book is really academic and formal and I didn't find it particularly useful. These chapters were also very difficult to read (tedious and dry). Too much pontification; too little real information.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars The Product Line Engineering Bible, December 20, 2005
Amazon Verified Purchase(What's this?)
This review is from: Software Product Lines: Practices and Patterns (Hardcover)
This is the leading authority on Product Line Engineering (PLE). No other book comes close. This book breaks down the three PLE practice areas of Software Engineering, Technical Management, and Organizational Management and describes each in great detail. The book provides guidelines on each area and how to achieve institutionalization of your PLE process.

The book has a great patterns catalog, Software Product Line Practice Patterns. The catalog includes The Essentials Coverage pattern, Each Asset pattern, Build pattern, Product Parts pattern, Assembly Line pattern, Monitor pattern, Product Builder pattern, Cold Start pattern, In Motion pattern, Process pattern, and Factory pattern.

If you are involved with Product Line Engineering or Software Factories at all, this is a must have. You cannot do without it. If you aren't involved with Product Line Engineering or Software Factories, this is still a great read because it covers a process that should be implemented on every project. Implementing PLE makes a project reusable, predictable, maintainable, and manageable. Overall it adds measurable metrics to all the assets of a project.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 12 people found the following review helpful:
5.0 out of 5 stars The Value of Process Patterns, March 25, 2002
This review is from: Software Product Lines: Practices and Patterns (Hardcover)
Imagine! you are a well founded software engineer and try to establish
the product line approach in your company.
Imagine! managers ask you to proof that the product line approach will
have a "good" return of investment.
Imagine! you open page XXX in your book YYY and start reading section
ZZZ.
Imagine! you develop a concept for a business case in 2 hours though you
haven't attended any business class ever.
Surprise! the you is me
Surprise! the XXX is 365
Surprise! YYY is Linda's and Paul's Product Line Book (Software Product
Lines: Practices and Patterns)
Surprise! ZZZ is the "What to build PATTERN".

The Product Line Patterns are the heart and the most condensed
experience of the SEI Software Product Line Framework. Though most
people do not recognize the patterns give you the balance between too
specific and too general process descriptions. The three cycles Core
Asset Development, Product Development, and Management of the framework
are good for simple overview purpose and therefore appropriate for the
management level. The 29 practice areas guide you through activities and
methods; therefore they are basically at the operational especially the
engineering level.

But it is the patterns that help you to sail though some of the practice
areas to achieve a certain goal. The patterns set the process and the
workflow. They are different for different problems and environments;
that's what a workflow should be.
Hunting for the world wide valid process description that is specific
enough to be meaningful is like trying to invent the perpetum mobile.

Suggesting only one product line process would therefore mean that it is
very general or that it is valid only for certain organizations,
markets, goals, products, and people. The patterns are specific
processes that help to achieve only certain goals in a predefined
environment. Though I think the framework patterns can be improved and
extended they are much more meaningful to the product line community
than any other product line process description I have seen up to now.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews










Only search this product's reviews




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

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 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
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject