Information Technology Reference
In-Depth Information
a broader concept that includes variability management and
domainanalysis,whicharenotconsideredinasoftwarefactory.
The first thing to note about SPLE is that the development
cycle produces several products or applications, while most of
the traditional development cycles focus on one application
at a time. The second point is that the products share some
concerns; usually, one can say that they belong to the same
domain. For instance, we can have several configurations
for Smart-Home that are more or less secure, autonomous,
interconnected with the Web and so on. The common parts
define what is called the commonalities . All Smart-Homes
should have at least rooms, doors, windows, and a heating
system. However, these products are different, thus, they have
some specific parts. The set of these differences is called the
variability . For instance, we can define a basic home with a
security system, another one with automatic windows, and a
third one with both features. One important task in SPLE
is to define precisely the domain of interest, to express the
commonalities and the variability of the products, and to
structure this information.
A simple and abstract view of the main processes involved
in SPLE is depicted in Figure 2.1. It involves three interacting
and iterative processes. The management process is under
the control of the business plan which decides the production
of applications. It acts as a supervisor for the two other
processes. It looks at the quality of the core assets and the
final products. The core assets development is responsible for
developing individual elements (e.g. requirements,codes,tests,
documentations) and to make them re-usable. It also defines
the product line scope and elaborates a production plan. The
former describes the set of products while the latter shows how
to build the products. The products development is responsible
for the building of products following the production plan. It
startsfromaconfigurationoftheproduct,whichisadescription
of its included features,and it then builds the expected product
Search WWH ::




Custom Search