¿Eres cliente nuevo? Regístrate
Mi Carro (vacío)  
Mi cuenta
Inicio

 

Software Product Lines

por Clements, Paul ; Northrop, Linda M.

MaloRegularBuenoMuy BuenoExcelente (0 votos) ¿Lo leíste? Evalúalo

Formato: Tapa dura (Hardcover)
Editorial: Addison-wesley
Tema: COMPUTERS / Software Development & Engineering / General
Tags: Computer software, Development
Idioma: Inglés
Páginas: 563
Peso: 908 gramos
Estado: Nuevo
ISBN: 0201703327
ISBN 13: 9780201703320
Precio: US$ 87,54
Libro Disponible
Despacho en 7 a 9 días hábiles
Si lo compras hoy, lo recibirás entre el Jueves 07 de Junio de 2012 y el Lunes 11 de Junio de 2012
Comprar
 Agregar a: ¿Qué es?
   
Resumen del libro
Publisher Summary 1
A software product line shares core technical assets that are augmented by preplanned extensions and variations to suit the needs of specific customers. This book describes the development of a reusable base of core assets, the design of products using those core assets, and the coordination of product development. Twenty-nine practice areas are identified in categories such as architecture definition, component development, testing, configuration management, market analysis, and training. Annotation c. Book News, Inc., Portland, OR (booknews.com)
 
Publisher Summary 2

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
 


Tabla de Contenidos del libro
Foreword xvii
Barry Boehm
Preface xix
Acknowledgments xxv
Reader's Guide xxix
Part I Software Product Line Fundamentals 1(50)
Basic Ideas and Terms
5(12)
What Is a Software Product Line?
5(6)
What Software Product Lines Are Not
11(2)
Fortuitous Small-Grained Reuse
11(1)
Single-System Development with Reuse
12(1)
Just Component-Based Development
12(1)
Just a Reconfigurable Architecture
12(1)
Releases and Versions of Single Products
13(1)
Just a Set of Technical Standards
13(1)
A Note on Terminology
13(2)
For Further Reading
15(1)
Discussion Questions
15(2)
Benefits
17(12)
Organizational Benefits
17(3)
Individual Benefits
20(3)
Benefits Versus Costs
23(4)
For Further Reading
27(1)
Discussion Questions
27(2)
The Three Essential Activities
29(22)
What Are the Essential Activities?
29(2)
Core Asset Development
31(6)
Product Development
37(8)
Management
45(4)
All Three Together
49(1)
For Further Reading
49(1)
Discussion Questions
50(1)
Part II Software Product Line Practice Areas 51(294)
Describing the Practice Areas
52(1)
Starting Versus Running a Product Line
53(1)
Organizing the Practice Areas
54(1)
Software Engineering Practice Areas
55(96)
Architecture Definition
57(19)
Aspects Peculiar to Product Lines
64(3)
Application to Core Asset Development
67(1)
Application to Product Development
67(1)
Specific Practices
67(4)
Practice Risks
71(3)
For Further Reading
74(1)
Discussion Questions
75(1)
Architecture Evaluation
76(7)
Aspects Peculiar to Product Lines
77(1)
Application to Core Asset Development
78(1)
Application to Product Development
78(1)
Specific Practices
79(2)
Practice Risks
81(1)
For Further Reading
82(1)
Discussion Questions
83(1)
Component Development
83(7)
Aspects Peculiar to Product Lines
85(1)
Application to Core Asset Development
85(1)
Application to Product Development
85(2)
Specific Practices
87(2)
Practice Risks
89(1)
For Further Reading
90(1)
Discussion Questions
90(1)
COTS Utilization
90(9)
Aspects Peculiar to Product Lines
93(1)
Application to Core Asset Development
94(1)
Application to Product Development
95(1)
Specific Practices
95(2)
Practice Risks
97(1)
For Further Reading
98(1)
Discussion Questions
98(1)
Mining Existing Assets
99(10)
Aspects Peculiar to Product Lines
101(1)
Application to Core Asset Development
102(1)
Application to Product Development
103(1)
Specific Practices
103(4)
Practice Risks
107(1)
Discussion Questions
108(1)
Requirements Engineering
109(8)
Aspects Peculiar to Product Lines
111(1)
Application to Core Asset Development
112(1)
Application to Product Development
113(1)
Specific Practices
114(1)
Practice Risks
115(1)
For Further Reading
116(1)
Discussion Questions
116(1)
Software System Integration
117(8)
Aspects Peculiar to Product Lines
118(4)
Application to Core Asset Development
122(1)
Application to Product Development
122(1)
Specific Practices
122(2)
Practice Risks
124(1)
For Further Reading
124(1)
Discussion Questions
125(1)
Testing
125(12)
Aspects Peculiar to Product Lines
130(2)
Application to Core Asset Development
132(2)
Application to Product Development
134(1)
Specific Practices
135(1)
Practice Risks
135(1)
For Further Reading
136(1)
Discussion Questions
137(1)
Understanding Relevant Domains
137(14)
Aspects Peculiar to Product Lines
139(2)
Application to Core Asset Development
141(2)
Application to Product Development
143(1)
Specific Practices
144(3)
Practice Risks
147(2)
For Further Reading
149(1)
Discussion Questions
149(2)
Technical Management Practice Areas
151(68)
Configuration Management
152(8)
Aspects Peculiar to Product Lines
153(3)
Application to Core Asset Development
156(1)
Application to Product Development
157(1)
Specific Practices
157(2)
Practice Risks
159(1)
For Further Reading
159(1)
Discussion Questions
160(1)
Data Collection, Metrics and, Tracking
160(7)
Aspects Peculiar to Product Lines
161(1)
Application to Core Asset Development
162(1)
Application to Product Development
163(1)
Specific Practices
164(1)
Practice Risks
165(1)
For Further Reading
166(1)
Discussion Questions
166(1)
Make/Buy/Mine/Commission Analysis
167(8)
Aspects Peculiar to Product Lines
169(1)
Application to Core Asset Development
170(1)
Application to Product Development
170(1)
Specific Practices
171(2)
Practice Risks
173(1)
For Further Reading
174(1)
Discussion Questions
174(1)
Process Definition
175(4)
Aspects Peculiar to Product Lines
176(1)
Application to Core Asset Development
177(1)
Application to Product Development
177(1)
Specific Practices
177(1)
Practice Risks
178(1)
For Further Reading
179(1)
Discussion Questions
179(1)
Scoping
179(14)
Aspects Peculiar to Product Lines
180(5)
Application to Core Asset Development
185(1)
Application to Product Development
185(1)
Specific Practices
186(5)
Practice Risks
191(1)
For Further Reading
192(1)
Discussion Questions
193(1)
Technical Planning
193(8)
Aspects Peculiar to Product Lines
195(2)
Application to Core Asset Development
197(1)
Application to Product Development
198(1)
Specific Practices
199(1)
Practice Risks
200(1)
Discussion Questions
201(1)
Technical Risk Management
201(6)
Aspects Peculiar to Product Lines
203(1)
Application to Core Asset Development
204(1)
Application to Product Development
204(1)
Specific Practices
204(2)
Practice Risks
206(1)
For Further Reading
206(1)
Discussion Questions
206(1)
Tool Support
207(12)
Aspects Peculiar to Product Lines
208(5)
Application to Core Asset Development
213(1)
Application to Product Development
214(1)
Specific Practices
214(1)
Practice Risks
215(1)
For Further Reading
216(1)
Discussion Questions
216(3)
Organizational Management Practice Areas
219(126)
Building a Business Case
220(15)
Aspects Peculiar to Product Lines
222(3)
Application to Core Asset Development
225(5)
Application to Product Development
230(1)
Specific Practices
230(2)
Practice Risks
232(2)
For Further Reading
234(1)
Discussion Questions
235(1)
Customer Interface Management
235(12)
Aspects Peculiar to Product Lines
236(4)
Application to Core Asset Development
240(1)
Application to Product Development
241(2)
Specific Practices
243(2)
Practice Risks
245(1)
Discussion Questions
246(1)
Developing an Acquisition Strategy
247(8)
Aspects Peculiar to Product Lines
248(2)
Application to Core Asset Development
250(1)
Application to Product Development
250(1)
Specific Practices
251(1)
Practice Risks
252(2)
For Further Reading
254(1)
Discussion Questions
254(1)
Funding
255(7)
Aspects Peculiar to Product Lines
255(1)
Application to Core Asset Development
256(1)
Application to Product Development
257(1)
Specific Practices
258(3)
Practice Risks
261(1)
Discussion Questions
262(1)
Launching and Institutionalizing
262(22)
Aspects Peculiar to Product Lines
263(1)
Application to Core Asset Development
264(4)
Application to Product Development
268(4)
Specific Practices
272(9)
Practice Risks
281(2)
Discussion Questions
283(1)
Market Analysis
284(6)
Aspects Peculiar to Product Lines
285(1)
Application to Core Asset Development
286(1)
Application to Product Development
286(1)
Specific Practices
287(2)
Practice Risks
289(1)
For Further Reading
289(1)
Discussion Questions
290(1)
Operations
290(12)
Aspects Peculiar to Product Lines
291(1)
Application to Core Asset Development
291(1)
Application to Product Development
292(1)
Specific Practices
292(8)
Practice Risks
300(2)
For Further Reading
302(1)
Discussion Questions
302(1)
Organizational Planning
302(4)
Aspects Peculiar to Product Lines
303(1)
Application to Core Asset Development
304(1)
Application to Product Development
305(1)
Specific Practices
305(1)
Practice Risks
305(1)
Discussion Questions
305(1)
Organizational Risks Management
306(6)
Aspects Peculiar to Product Lines
308(1)
Application to Core Asset Development
309(1)
Application to Product Development
310(1)
Specific Practices
310(1)
Practice Risks
311(1)
For Further Reading
311(1)
Discussion Questions
312(1)
Structuring the Organization
312(16)
Aspects Peculiar to Product Lines
313(1)
Application to Core Asset Development
314(2)
Application to Product Development
316(1)
Specific Practices
316(10)
Practice Risks
326(1)
Discussion Questions
327(1)
Technology Forecasting
328(5)
Aspects Peculiar to Product Lines
329(1)
Application to Core Asset Development
329(1)
Application to Product Development
330(1)
Specific Practices
330(2)
Practice Risks
332(1)
For Further Reading
332(1)
Discussion Questions
333(1)
Training
333(12)
Aspects Peculiar to Product Lines
333(2)
Application to Core Asset Development
335(1)
Application to Product Development
336(1)
Specific Practices
336(6)
Practice Risks
342(1)
For Further Reading
342(1)
Discussion Questions
343(2)
Part III Putting the Practice Areas into Action 345(176)
Software Product Line Practice Patterns
349(10)
The Value of Patterns
349(3)
Software Product Line Practice Pattern Descriptions
352(2)
The Curriculum Pattern
354(3)
The Essentials Coverage Pattern
357(3)
Each Asset Pattern
360(5)
What to Build Pattern
365(4)
Product Parts Pattern
369(5)
Assembly Line Pattern
374(2)
Monitor Pattern
376(2)
Product Builder Pattern
378(3)
Cold Start Pattern
381(3)
In Motion Pattern
384(2)
Process Pattern
386(7)
Factory Pattern
393(2)
Other Patterns
395(1)
Practice Area Coverage
396(1)
Discussion Questions
396
Product Line Technical Probe
359(58)
What Is the Product Line Technical Probe?
399(2)
Probe Interview Questions
401(3)
Probe Participants
404(1)
Probe Process
405(9)
Using the Probe Results
414(1)
Conducting a Mini Self-Probe
414(1)
Discussion Questions
415(2)
Cummins Inc.: Embracing the Future
417(26)
Prologue
417(1)
Company History
418(3)
A Product Line of Engine Software
421(2)
Getting off the Ground
423(3)
An Organization Structured for Cooperation
426(4)
Running the Product Line
430(1)
Results
431(3)
Lessons Learned
434(4)
Epilogue
438(2)
Practice Area Compendium
440(2)
For Further Reading
442(1)
Discussion Questions
442(1)
Control Channel Toolkit: A Software Product Line That Controls Satellites
443(42)
Shalom Cohen
Patrick Donohoe
Contextual Background
444(6)
Organizational Profiles
445(2)
Project History
447(1)
Control Channels
448(2)
Launching CCT
450(7)
Developing a Business Case for CCT
451(1)
Developing the Acquisition Strategy and Funding CCT
451(1)
Structuring the CCT Organization
452(2)
Organizational and Technical Planning
454(1)
Operations
454(3)
Engineering the CCT Core Assets
457(16)
Domain Analysis
458(2)
Architecture
460(8)
Component Engineering
468(1)
Testing: Application and Test Engineering
469(2)
Sustainment Engineering: Product Line Evolution
471(1)
Documentation
472(1)
Managing the CCT Effort
473(1)
Early Benefits from CCT
474(2)
First CCT Product
475(1)
Benefits beyond CCT Products
475(1)
Lessons and Issues
476(5)
Tool Support Is Inadequate
477(1)
Domain Analysis Documentation Is Important
477(1)
An Early Architecture Focus Is Best
477(1)
Product Builders Need More Support
478(1)
CCT Users Need Reuse Metrics
479(1)
It Pays to Be Flexible and, Cross-Unit Teams Work
480(1)
A Real Product Is a Benefit
481(1)
Summary
481(1)
For Further Reading
482(1)
Discussion Questions
483(2)
Successful Software Product Line Development in a Small Organization
485(28)
Introduction
485(2)
The Early Years
487(6)
The MERGER Software Product Line
493(3)
Market Marker Software Product Line Practices
496(8)
Architecture Definition
496(2)
Component Development
498(1)
Structuring (and Staffing) the Organization
499(1)
Testing
500(1)
Data Collection and Metrics
501(1)
Launching and Institutionalizing the Product Line
501(1)
Understanding the Market
502(1)
Technology Forecasting
503(1)
A Few Observations
504(3)
Effects of Company Culture
504(1)
Cost Issues
505(1)
The Customer Paradox
506(1)
Tool Support
506(1)
Lessons Learned
507(1)
Drawbacks
507(1)
Conclusions: Software Product Lines in Small Organizations
508(3)
For Further Reading
511(1)
Discussion Questions
511(2)
Conclusions: Practices, Patterns and, Payoffs
513(8)
The Practices
514(1)
The Patterns
515(1)
The Success Factors
516(2)
The Payoff
518(1)
Finale
518(3)
Glossary 521(2)
Bibliography 523(14)
Index 537


Libros Relacionados

Las personas que visitaron este libro, también visitaron los siguientes libros.

Aún no tenemos suficiente información para sugerir libros visitados por clientes que visitaron a este libro

Otros libros que pueden ser interesantes


Indica la cantidad máxima de días hábiles para que el libro sea despachado desde nuestras oficinas en Estados Unidos a tu domicilio.

A este tiempo se debe sumar el tiempo de transporte, que para el caso de Estados Unidos, es de 1 día hábil.

En todo caso, en el carro de compras podrás conocer el tiempo total de tu pedido y una fecha estimada de entrega.

Indica la cantidad máxima de días hábiles para que el libro sea despachado desde nuestras oficinas en Estados Unidos a tu domicilio (luego de haber realizado la verificación de stock en nuestro proveedor).

A este tiempo se debe sumar el tiempo de transporte, que para el caso de Estados Unidos, es de 1 día hábil.

En todo caso, en el carro de compras podrás conocer el tiempo total de tu pedido y una fecha estimada de entrega.

En Buscalibros contamos con múltiples proveedores para ofrecer la mejor relación en Precio y Rapidez de despacho.

Para este libro, contamos con más de un proveedor. Puedes escoger la opción que prefieras.

Esto significa que tenemos que verificar con nuestro proveedor la existencia y el precio de este libro ya que la información con que contamos en este momento podría no estar actualizada.

Por favor ingresa al detalle del libro para realizar la verificación

Esto significa que tenemos que verificar con nuestro proveedor la existencia y el precio de este prodcuto ya que la información con que contamos en este momento podría no estar actualizada.

Para realizar una verificación, oprime el botón que aparece a la derecha.

La verificación no toma más de 24 horas hábiles. Recibirás una notificación a tu correo para que puedas completar tu compra cuando tengamos la información de la disponibilidad del libro.

Este libro está disponible fuera de Estados Unidos y en Buscalibros lo podemos importar especialmente para tí.

El precio publicado ya incluye todos los costos de importación (transporte internacional e impuestos de aduana) desde el país de origen a Estados Unidos.

Por lo tanto recibirás tu pedido en la comodidad de tu hogar sin tener que pagar ningún costo adicional de importación.

Si compras este libro el... Te llegará el...
Lunes antes de las 16:00 hrs Martes
Martes antes de las 16:00 hrs Miércoles
Miércoles antes de las 16:00 hrs Jueves
Jueves antes de las 16:00 hrs Viernes
Viernes antes de las 16:00 hrs Lunes
Sábados y domingos Martes

Este libro no se encuentra disponible actualmente en nuestras bodegas o en las de nuestros proveedores.

Por el momento, no conocemos una fecha próxima de reposición.

Puedes agregar este libro a 3 tipos de listas:

1) Lista de deseos: Incorpora en esta lista los libros que deseas comprar en el futuro.

2) Mi Tienda: Crea una tienda virtual con los libros que quieras, creando categorías de libros. Podrás ganar dinero por cada persona que compre en tu tienda.

3) Otra Lista: Similar a la Lista de Deseos, pero te permite mantener clasificados en distitnas listas los libros que deseas comprar.

NUEVO: Tu Tienda Buscalibros te permite crear en un sólo click una Tienda Virtual con libros de Buscalibros, ganando dinero por las ventas que genere tu Tienda...

Es simple, entretenido y ¡100% GRATIS!

Oprime el botón para crear tu Tienda