A product line analysis creates plans to ensure correct core assets that are used suitably for building a specific product in a precise way. The production analysis assesses the techniques used for creating products that vary widely from organization to organization and from one product line to another. Product line assessment assures a group of products that have a common set of features that are wide-ranging to fulfill the requirements of two or more major applications.
The production plans in hard-goods manufacturing include the classification of actions needed to build a product, schedules of activities, bills of materials, and assignments of roles and responsibilities. There are some processes and techniques used for developing new product line requirements, which are followings:-
Synthesis: Synthesis is a framework provides plans for product line development and it also provides a framework for product line engineering. It also proposes several other characteristics stages as definition, requirement, verification, and management which corresponds to requirements seizing, examination, specification, and management.
Family Oriented Abstraction, Specification and Translation (FAST): FAST is a systematic procedure for evolving set of systems, which that have common of common features. It has dual major sub-processes of engineering and application. In the domain engineering sub-process, requirements for product family are defined and reusable assets required for building the family members are developed. In the Application Engineering sub-process, the individual members are developed using the reusable assets according to the specification.
Traditional requirements engineering methods compacts with single product requirements and are commonly not flexible enough to address the requirements arising from reuse requirements for a family of products. There is also some additional burden of appropriately identifying and engineering both product-line-wide requirements and product-specific requirements as well as evolving them.
Feature-Oriented Domain Analysis (FODA): Feature-Oriented Domain Analysis (FODA) includes a domain analysis and engineering technique, which emphases developing the reuse of assets. FODA has key three phases such as context analysis, domain modeling and architecture modeling.
For the context analysis phase, information required for various activities is gathered from various sources. In the domain modeling phase, product line requirements are examined using a set of domain models. In the Architecture modeling phase, the domain models are used to create an architectural model that can be instantiated to develop individual applications.
Product Line Software Engineering (PuLSE): Product Line Software Engineering (PuLSE) is a customizable product line practice. PuLSE can be practical to a variety of enterprise contexts through customizability of components, incremental introduction capability and a maturity scale for structured evolution. A PuLSE process has three basic elements including deployment phases, technical components, and support components. Deployment phases are coherent steps in the PuLSE practice that define the activities needed to define & develop a family of products.
Odyssey-DE: Odyssey-DE refers to odyssey domain engineering. It is an object-oriented domain analysis & engineering technique that uses component-based software development techniques. Odyssey DE has four development phases such as domain viability analysis, domain analysis, and domain design and domain implementation. The domain viability analysis, feasibility and the cost-benefit analysis of the current domain are also performed. The domain analysis phase is characterized and the scope is also determined as the domain design and domain implementation phases, the product family architecture is designed and implemented.
Ankur Gupta, Head Marketing & Communications