An effective quality strategy for a software product line requires both static and dynamic analysis techniques. It refers to addition of items to a product line beyond the previously sold items in the the line. May 30, 2008 a software product line is a set of software intensive systems sharing a common, managed set of features 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 4. Meaning, pronunciation, translations and examples log in dictionary. Although many of the goals of such approaches are similar, they appear to differ significantly in principles and practices. Nov 09, 2017 while early software product line methods at the genesis of the field provided the best software engineering improvement metrics seen in four decades, the latest generation of software product. Software engineers can share different assets among all the software available in the respective product line.
They serve as the basis for product strategy, design, refinement and launch. If one team develops software used by other teams, can that be thought of as a product. A product line is a group of connected products marketed under a single brand name by the same company. A software product line is a set of software systems with a common set of features developed from a set of core assets. Software product definition of software product by the. A set of softwareintensive systems sharing a common, managed set of features. Software product line an overview sciencedirect topics. Software product lines were formalized by the cmu sei 2, and they define a software. A systematic mapping study of software product lines testing. Product line definition and meaning collins english. The software product line strategy defines specific tasks for the organizational management, technical management, and software engineering aspects of. Whats the difference between a software product and a platform. Product line manager job description sample, duties, and responsibilities the product line managers job description covers vital roles in the overall sales and success of a companys products. Software product line article about software product.
This article describes how this is done in practice, using the example of a product line of meteorological data systems. Product line definition, all of the products carried by a manufacturer, wholesaler, or retailer. Thinking of your product line in terms of the features offered. Software engineers can share different assets among all the software available in the respective software engineers can share different assets among all the software available in the respective product line. 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 software product line spl implies a formal procedure for designing the modules based on predicting how. Software product management sometimes also referred to as digital product management or, in the right context just product management is the discipline of building, implementing and managing software or digital products, taking into account lifecycle considerations and an audience. A software product line spl implies a formal procedure for designing. A software product line is a set of software products that share a common set of features. Software product definition of software product by the free dictionary. Configuration and build management of product line development. Mar 17, 2015 whats the difference between a software product and a platform. Perhaps their physical attributes, prices, quality, or type of customers are the same. A product line is a set of products that together address a particular market segment or fulfill a particu lar mission.
A software product line is a family of products designed to take advantage of their common aspects and predicted variabilitys. This definition is consistent with the definition traditionally given for any product linea set of systems that share a common, managed set of. Each version represents an incremental attempt to capture the latest information about successful software product line practices. Love it or loathe it, facebook is a good example of a platform and a software product. Define the terms product item, product line, and product mix.
We can share the common, managed set of software features that can satisfy the specific needs of a big task. Feature driven development fdd is an agile framework that, as its name suggests, organizes software development around making progress on features. Product objectives are targets for product development or product management. Software product line dictionary definition software. A software product line is a set of software intensive systems sharing a common, managed set of features 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 4. These goods or services use similar or same production processes, have similar physical characteristics, and may share customer segments, distribution channels, pricing methods, promotional campaigns, and other elements of the marketing mix. A product line is a group of related products produced by one manufacturerthe companys most successful product lines.
Product line definition of product line by the free. Configuration and build management of product line. Product line definition of product line by merriamwebster. Product lines are, of course, nothing new in manufacturing. A configuration management model for software product line, liguo yu and srini ramaswamy, 2006.
Techniques for static analysis are often dismissed as more expensive, but in a software product line, the cost of static analysis can be amortized over multiple products. Software product lines, and the efforts to characterize their successes, gave us early and longstanding approaches to product line engineering that we characterize as first generation approaches. A software product line spl implies a formal procedure for designing the modules based on predicting how they can be reused to solve a variety of problems. A framework for software product line practice, version 5.
Applying software product line principles in a product development. An organizations product mix includes all the products it sells. A product item is a specific version of a product that can be designated as a distinct offering among an organizations products. Product line engineering ple traces its roots as a field of study to software product line engineering. The purpose of this work is to compare agile and software product line approaches from engineering, software. Product line engineering for systems and software is a way to engineer a portfolio of related products in an efficient manner, taking full advantage of the products similarities while respecting and managing their differences. Whats the difference between a software product and a. A product line is a group of related products produced by one manufacturer, for example, products that are intended to be used for similar purposes or to be sold in similar types of stores. Product line definition and meaning collins english dictionary. Paul clements is a senior member of the technical staff at the sei, where he works on software architecture and product line engineering. A software product line is a set of softwareintensive systems sharing a common, managed set of features 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. A product line is a group of products that are closely related to each other by function, customer group, market, or price range example. Software product line definition of software product line. This 2001 report provides a practical introduction to product line requirements modeling.
This definition is consistent with the definition traditionally given for any product line. He is the author of five books and more than three dozen papers on these and other topics. A product line is a group of related products produced by one manufacturer, for example. A product line architecture is a software architecture that supports a software product line. A software product line, also known as software family, is a set of software intensive systems sharing a common, managed set of features 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 6. Product objectives also serve as target for teams and individuals and may be incorporated into performance management targets. Product line manager job description sample, duties, and. The product under configuration management is called product instance.
Software product lines challenge traditional analysis techniques, such as. A software product line, also known as software family, is a set of softwareintensive systems sharing a common, managed set of features 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 6. The individual occupying the position needs to have analytical mind and business sense. Software product line spl engineering refers to the engineering and management techniques to create, evolve, and sustain a software product line. 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 product lines, or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a. A software product line or program family consists of a set of similar software products that rely on a common code base. Oct 15, 2017 a software product line is a set of software systems with a common set of features developed from a set of core assets. Clements and northrop define a software product line as follows clements 01. Product line meaning in the cambridge english dictionary. Features in the fdd context, though, are not necessarily product features in the commonly understood sense. Product line engineering for systems and software is a way to engineer a portfolio of related products in an efficient manner, taking full advantage of the products similarities while respecting and. This collection includes two decades of sei work on software product lines. Consider the example of a team building a calendar widget.
Software product line engineering has gained considerable momentum in recent years, both in industry and in academia. Product instance after a new product is produced, it may also need to be configuration managed. A software product line is a portfolio of similar softwarebased systems and products produced from a shared set of software assets using a common means of. A product line is a group of related products under a single brand sold by the same company. In summary software product lines epitomize the concept of strategic, planned reuse. Definition definition of productline development a set of related products are produced through the combination of reused core assets together with product specific custom assets mapping core assetcore asset core asset custom asset custom asset custom asset production product instances core assets custom assets software architecture. Product line manager is a very responsible position that involves maintaining a portfolio of all the products and product lines built by the company, or in other words, he is responsible for creating,tracking,monitoring all the products within all. A software product line is a portfolio of similar software based systems and products produced from a shared set of software assets using a common means of production. A software product line is a set of software intensive systems that share a common, managed set of features satisfying 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. Product line managers are concerned with length of product line. Using this example we will show how a product line is designed, and how product variants can be derived automatically.
Software product definition of software product by the free. If adding items to the product line can increase profits, then we can say that the product line is too short. Product line definition of product line by the free dictionary. The products are similar and focus on the same market sector. Maybe their function or channel distribution are the same or similar. On the contrary, the line is too long if dropping items can increase profits. A software product line spl implies a formal procedure for designing the modules based on predicting how they can be reused to solve a var. Software product lines, or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. A software product line is a set of software intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market or mission and that are developed from a common set of core assets in a prescribed way. Group of products derived from a common product platform. Software product line article about software product line. The report describes product line analysis in the context of product line development and shows how a requirements model is built based on object modeling, use. In software product line engineering, product management activities, in particular, product definition and certain aspects of portfolio management, are subsumed under the term product line scoping.
Product line definition is all goods made by a manufacturing firm. Every product is made at a cost and each is sold at a price. A product line is a group of closely related products offered by an organization. A product line is a group of products that a company creates under a single brand. A software product line is a collection of multiple software. A framework for software product line practice version 4. A company that makes telecommunications software may introduce a new app for tracking a cell phone.
Customers who already know the brand will be more willing to buy from their new line. The success of the software product line strategy is due, at least partially, to its comprehensive nature. Software product lines spls, or software product line development, refers to software engineering methods, tools and techniques for creating a collection of similar software systems from a shared set of software assets using a common means of production. The software product line practice was designed to manage software products, and their commonalities were designed to. In most companies, the product line manager supervises a product line. Sep 06, 2016 anything within that company that can be thought of as delivering value to a market is a product. Companies sell multiple product lines under their various brands. Information and translations of software product in the most comprehensive dictionary definitions resource on the web.
This person is in charge of determining what stays and what goes. Software product line engineering with feature models. Jul 21, 2017 product objectives are targets for product development or product management. Software product line dictionary definition software product line. Software product line definition of software product. Product line, product mix, and product line extensions are terms frequently used to refers to different aspects of the range of products offered for sale by a company. Long a standard practice in traditional manufacturing, the concept of product lines is relatively new to the software industry.
391 1464 530 769 919 1046 167 501 1476 1208 1041 1454 84 952 1220 1443 511 602 1125 763 1498 683 725 702 1479 364 42 30 1137 430 680 349 1156