Definition of product line software

Companies sell multiple product lines under their various brands. A product line is a group of related products produced. Product line meaning in the cambridge english dictionary. Product line definition of product line by the free dictionary. Sep 06, 2016 the definition above does not say that something must be purchased for it to be a product. A software product line is a collection of multiple software. Creating a successful product requires attention to the details, from getting the user interaction and the visual design right to providing the right functionality and using the right technologies. A product roadmap is a highlevel visual summary that maps out the vision and direction of your product offering over time. Product line definition and meaning collins english. Software engineers can share different assets among all the software available in the respective product line.

A product line is a group of related products produced by one manufacturer, for example. A software product line is a set of softwareintensive 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. This collection includes two decades of sei work on software product lines. Software product lines challenge traditional analysis techniques, such as type checking, testing, and formal veri cation, in their quest of ensuring correctness and reliability of software. The products are similar and focus on the same market sector. Jan 14, 2019 overall, a product line stretching is helpful to a company because it saves the company in bad times. When a company has many product lines and groups them together, it creates a product mix collins dictionary has the following definition of the term. 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. Every product is made at a cost and each is sold at a price. 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 production. This reflects the desired range of applications product variants in the product line the domain and their interdependencies. Aug 02, 2016 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. We can share the common, managed set of software features that can satisfy the specific needs of a big task.

Product line engineering ple 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. Maybe their function or channel distribution are the same or similar. Product objectives are targets for product development or product management. Product line definition of product line by the free.

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. Software product line article about software product. Systems and software product line engineering, abbreviated as product line engineering or ple for short, is defined as the engineering of a portfolio of related products using a shared set of engineering assets and an efficient means of production. But, to be considered a product, the item must satisfy a need or desire. Florida department of management services business operations state purchasing state contracts and agreements state term contracts archive mainframe software expired product categories balance of line. Each version represents an incremental attempt to capture the latest information about successful software product line practices. So, when producing a product variant, the application developer uses the problem space definition to describe the desired. This tsp symposium 2014 presentation explains that 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 software product line is a set of software systems with a common set of features developed from a set of core assets. 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. 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.

Dec 28, 2016 definition what does end of life product eol product mean. Product managers are responsible for guiding the success of a product and leading the crossfunctional team that is responsible for improving it. Configuration and build management of product line. The truth is that most product software has a much higher bar in terms of the definition, design, implementation, testing, deployment and support than is necessary than most it software. Thinking of your product line in terms of the features offered. Software product line engineering is an approach to costefficiently derive tailored products to markets and customers, utilizing common components and services in a planned manner. This is the part where most of the back and forth happens, where everything seems very clear until we figure out that it is not, where it feels like a never ending spiral. Product line analysis applies established modeling techniques to engineer the requirements for a product line of software intensive systems. Product line management plm va enterprise architecture. It is an important organizational role especially in technology companies that sets the strategy, roadmap, and feature definition for a product or product line. And during bad times, the mass level product keep giving good business. Producing a set of related products as a product line has allowed organizations to achieve increased quality and. Software organizations of all types and sizes are discovering that.

Definition a set of softwareintensive system sharing a common, managed set of features that satisfy the specific needs of particular market segment or mission and that are developed from a common set of core assets in a prescribed way. Software product lines were formalized by the cmu sei 2, and they define a software. A product line is a group of related products under a single brand sold by the same company. Whats the difference between a software product and a platform. By considering a product line portfolio as a single entity to.

The 3 types of product line stretching and why companies take. This person is in charge of determining what stays and what goes. With so much focus on the nittygritty, its easy to no longer see the wood for the trees. A software product line is a set of softwareintensive systems sharing a common, managed set of features that satisfy specific needs of a particular market or mission, and that are developed from a common set of core assets in a prescribed way, according to the. Software product lines aim at providing the means for dealing with variability in large software systems effectively to leverage extensive reuse pohl et al. Mar 17, 2015 love it or loathe it, facebook is a good example of a platform and a software product. Definition what does endoflife product eol product mean. An endoflife eol product is a product that does not receive continuing support, either because existing marketing, support and other processes are terminated, or it is at the end of its useful life. They serve as the basis for product strategy, design, refinement and launch. Product objectives also serve as target for teams and individuals and may be incorporated into performance management targets. A product line is a group of products that a company creates under a single brand. A software product line is a family of products designed to take advantage of their common aspects and predicted variabilitys. By engineer, we mean all of the activities involved in planning, producing.

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. Software product line engineering with feature models. The premium products add good margins during good times which help the company thrive. A product line is a group of related products all marketed under a single brand name that is sold by the same company.

A software product line is a set of softwarereliant systems that share a common, managed set of features satisfying a particular market or mission area, and are built from a common set of core assets in a prescribed way. Marketing executives believe that product lines give companies a competitive advantage. This is true of premilled legs for a chair and replacement ink cartridges for a pen. The product lines commonalities and variabilities are described in the problem space. Using the productlineapproach, members in a softwareproductline can be. So a company has to look at its complete business market and decide the product line. Customers who already know the brand will be more willing to buy from their new line. Product definition is the number or expression resulting from the multiplication together of two or more numbers or expressions. A roadmap is a guiding strategic document as well as a plan for executing the product strategy.

The department of veterans affairs va office of information and technology oit is strategically shifting toward a devsecops approachfocused on collaboration, innovation, agile principles, and automationso that it can develop, enhance, maintain, and roll out better products at a faster pace than using the existing separate. Software product line dictionary definition software product line. An end of life eol product is a product that does not receive continuing support, either because existing marketing, support and other processes are terminated, or it is at the end of its useful life. It encompasses the broad set of activities required to get the product to market and to support it thereafter. Product line definition is all goods made by a manufacturing firm. Balance of line product categories mainframe software. Moving from an it to a product organization silicon valley. Companies sell multiple product lines under their various brand names, seeking to distinguish them from each other for better usability for consumers. 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 set of softwareintensive systems sharing a common, managed set of features. Software product line definition of software product line. Moving from an it to a product organization silicon. Perhaps their physical attributes, prices, quality, or type of customers are the same. This definition is consistent with the definition traditionally given for any product line.

Definition and resources product roadmap software productplan. In summary software product lines epitomize the concept of strategic, planned reuse. In most companies, the product line manager supervises a product line. Jul 06, 2008 the truth is that most product software has a much higher bar in terms of the definition, design, implementation, testing, deployment and support than is necessary than most it software. The strategic and technical benefits delivered by ple are impacting the way companies build, deliver, evolve, and compete with their product lines. A product roadmap communicates the why and what behind what youre building. Product line engineering ple is important because of remarkable efficiencies it has shown in the engineering process.

Product lines have been applied to other engineering fields for decades, while being quite recently introduced in software engineering. Softwareproductline engineering has gained considerable momentum in recent years, both in industry and in academia. Whats the difference between a software product and a. Elements of an effective product strategy roman pichler. 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. The product manager pm is responsible for the strategy, roadmap, and feature definition of a product or product line. 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. Long a standard practice in traditional manufacturing, the concept of product lines is relatively new to the software industry. 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. Finding people with the necessary product software experience is much harder than finding it experience. Product line management plm overview and plm structure. Product line definition and meaning collins english dictionary.

A company that makes telecommunications software may introduce a new app for tracking a cell phone. The organizational structure within a business that manages the development, marketing and sale of a product or set of products throughout the product life cycle. 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. The software product line is described in the following manner. Product line definition of product line by merriamwebster. Software product line dictionary definition software. A productline manager will manage the product line and may manage a group of product managers who are responsible for each product in the line. This report provides a practical introduction to product line requirements modeling. It is the discipline and business process which governs a product from its inception to the market or customer. The software product line practice was designed to manage software products, and their commonalities were designed to maximize the benefits to. A systematic mapping study of software product lines testing. Software is a general term for the various kinds of program s used to operate computer s and related devices.

A software product line is a set of software products that share a common set of features. 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. Jul 18, 2017 definition together with design more precisely, sensory designis the most hands on part of product design and development process for product people. When a business has a competitive advantage, it has an edge over its rivals. 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 line spl engineering refers to the engineering and management techniques to create, evolve, and sustain a software product line. The product life cycle describes the period of time over which an item is developed, brought to market and eventually removed from the market.

So there is evidently a difference between a software product and a platform and there is evidently a new definition of what we should consider a technology platform to be. Software product line definition of software product. An effective quality strategy for a software product line requires both static and dynamic analysis techniques. A product line architecture is a software architecture that supports a software product line. A framework for software product line practice, version 5. 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. Product line definition, all of the products carried by a manufacturer, wholesaler, or retailer. 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. The term hardware describes the physical aspects of computers and related devices. Software product line engineering has gained considerable momentum in recent years, both in industry and in academia. Software product line a software product line spl is a set of softwareintensive systems that share a common, managed set of features satisfying the speci. Applying software product line principles in a product development. Software product line an overview sciencedirect topics.

117 791 1130 530 1047 1240 255 432 420 249 744 1338 651 1246 844 1449 295 937 1358 1234 758 696 773 1179 25 54 1237 665 1436 578 1419 774 813 429 1279 1193 793 539 1155 506 739