In the recent years, the software product-line engineering has gained unprecedented growth. There are organizations that apply the same methodology with great success for expansion of their software portfolios, increase their returns, improve the quality of the software and shorten their time to market.
The term "software product-line development" can be defined as the engineering methods, techniques and tools to create a collection of software systems from a "shared set of software assets and using a common platform for production." The Carnegie Mellon Software Engineering Institute connotes the term as a set of intensive systems that share common attributes that satisfies the need of particular segments of the market. Product Development Companies develop the software-system from a common set of core assets in a prearranged way.
Most software manufactures create applications with certain common attributes or components. Either they have the same architecture or platform, or some support the same industrial sector. These common factors need to be managed efficaciously so that the organization can accomplish highest economy of scale. Basically designed to manage these products, the common features were devised to maximize the benefits to the organization. These attributes are then integrated within the core assets that are reusable and can be any one of the following:
Importance of the process
Product Development Companies always develop programs with common aspects. The product line is based on the concept of design patterns, which identifies the similarities of design in the software artifacts. This is a step further as the product development service also includes the program that implements the same design. These assets are working codes that can be directly utilized in the development of wide range of applications by providing enormous benefits. These also characterize the products with same attributes enabling the contextual core assets to be exploited further.
It is important for any organization to utilize the existing infrastructure, components and platforms. Whenever a new project is launched, most companies adopt any of the following stated methods to obtain assets.
In the product-line process, the core assets are treated individually from the products than that, it is finally assembled into. Since they are devised, managed and maintained distinctly, each of the final products built can do the following:
The concept behind the use of product line is not new. Henry Ford had created the assembly line to improve the line of Model T cars and prior to him, Eli Whitney had created interchangeable components of the rifles in the 19th century to fulfill the order of ten thousand muskets for the US government. However, the objective of the product-line management organizations is to enhance returns from management of groups of applications together.
The term "software product-line development" can be defined as the engineering methods, techniques and tools to create a collection of software systems from a "shared set of software assets and using a common platform for production." The Carnegie Mellon Software Engineering Institute connotes the term as a set of intensive systems that share common attributes that satisfies the need of particular segments of the market. Product Development Companies develop the software-system from a common set of core assets in a prearranged way.
Most software manufactures create applications with certain common attributes or components. Either they have the same architecture or platform, or some support the same industrial sector. These common factors need to be managed efficaciously so that the organization can accomplish highest economy of scale. Basically designed to manage these products, the common features were devised to maximize the benefits to the organization. These attributes are then integrated within the core assets that are reusable and can be any one of the following:
- A framework
- A library
- A component
- A tool
- An execution platform
Importance of the process
Product Development Companies always develop programs with common aspects. The product line is based on the concept of design patterns, which identifies the similarities of design in the software artifacts. This is a step further as the product development service also includes the program that implements the same design. These assets are working codes that can be directly utilized in the development of wide range of applications by providing enormous benefits. These also characterize the products with same attributes enabling the contextual core assets to be exploited further.
It is important for any organization to utilize the existing infrastructure, components and platforms. Whenever a new project is launched, most companies adopt any of the following stated methods to obtain assets.
- They are either copied from the existing projects and tailored to suit the requirements of the new one, or,
- These are built again with the sole purpose of attending the new project.
In the product-line process, the core assets are treated individually from the products than that, it is finally assembled into. Since they are devised, managed and maintained distinctly, each of the final products built can do the following:
- They can progress newer developments by providing the necessary expertise, tools and architecture for the process.
- Maintenance is reduced.
The concept behind the use of product line is not new. Henry Ford had created the assembly line to improve the line of Model T cars and prior to him, Eli Whitney had created interchangeable components of the rifles in the 19th century to fulfill the order of ten thousand muskets for the US government. However, the objective of the product-line management organizations is to enhance returns from management of groups of applications together.
04:47
Unknown
Posted in: 

0 comments:
Post a Comment