software product lines
Download
Skip this Video
Download Presentation
Software Product Lines

Loading in 2 Seconds...

play fullscreen
1 / 20

Software Product Lines - PowerPoint PPT Presentation


  • 1300 Views
  • Uploaded on

Software Product Lines. Kadir Kuz. Topics . What is a Software Product Line? SPL vs Traditional Software Reuse Basic SPL Concepts Production SPL Process and Organization SPL Component Development and System Integration Benefits Costs and Potential Risks.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Software Product Lines' - Sophia


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
topics
Topics
  • What is a Software Product Line?
  • SPL vs Traditional Software Reuse
  • Basic SPL Concepts
  • Production
  • SPL Process and Organization
  • SPL Component Development and System Integration
  • Benefits
  • Costs and Potential Risks
what is a software product line
What is a Software Product Line?

A software product line is a set of software-intensive systems sharing a common, managed set of futures that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way.

slide4

Domain

Architecture

Components

The product line is a product suite sharing a common, managed set of features that satisfy specific needs of a selected domain.

pertain to

is satisfied by

share an

Products

guides development of

are built from

slide5
Traditional Software Reuse
    • reuse library with components, modules and algorihtms
    • takes longer to find the desired functionality
  • SPL
    • reuse is planned, enabled and enforced
the key concepts
The Key Concepts
  • Sotware asset inputs
  • Decision Model and product decisions
  • Production mechanism and process
  • Software product outputs
production
Automation

Periodicity

Roles

assetsdecisionsproducts

Production
organizational benefits
Organizational Benefits
  • Improved Poductivity (up to 10x)
  • Decreased time to market (up to 10x)
  • Decreased cost (up to %60)
  • Decreased labor needs(up to 10x fewer software developers)
  • Increased quality (up to 10x fewer defects)
benefits of software product lines
Benefits of Software Product Lines
  • Individuals Who Benefit

-CEO

-COO

-Architect

-Core Asset Developer

-Technical Manager

-Marketer

-Customer

-End User

slide15
Technical Manager
    • increased predictability
    • well-established roles and responsibilities
    • efficient production
slide16
Software Product Developer
    • higher morale
    • greater job satisfaction
      • Can focus on truly unique aspects of products
      • Easier software Integration
      • Fewer schedule delays
      • Has time to learn new technology
      • is a part of a team, building products with an established quality record and reputation
slide18
FAQ
  • What is the difference between a domain and product line?
  • Is not the product line practice just another name for component based development/domain engineering?
ad