Please enable JavaScript.
Coggle requires JavaScript to display documents.
PLE (Product Line (Goals (reduction in time to market, reduction in…
PLE
Product Line
definition
A set of software-intensive systems sharing a common, managed set of features that are intended to satisfy a particular market segment, that are developed from a common set of assets in a prescribed way.
-
commonality
A set of functional and non functional characteristics that is shared by all the applications in the product line
Variability
Product line characteristics that may differ among the members of the product line. The difference may be captured in terms of functionality, quality attributes, environment in which the members are used, users, constraints and internal mechanisms that realize functionality and quality attributes
Domain Engineering
A life cycle consisting of a set of processes for specifying and managing the commonality and variability of a product line. Domain assets are developed and managed in domain engineering process and are reused in application engineering processes.
core asset
output of domain engineering processes that are used in application engineering to produce products in the product line
Types of domain
-
horizontal domain
eg., mechanisms of interaction
-
PLE Approaches
proactive
Develop the core assets first
reactive
start with one or more products
incremental
in proactive or reactive approach, develop part of the core-asset base.
-
scoping
-
-
-
process of identifying and describing areas of functionality (domain, existing assets) and capabilities (features) of a product line where investments into reuse is economically useful and beneficial to product development.
Feature
-
-
A feature is an abstract functional or non-functional characteristic of a system of interest to end-users and other stakeholders eg., Read e-book, touchscreen, frontlight, GPS etc,
Reuse
Software Reuse
-
-
cost model
-
white box
Average cost
search + (1-p) * (ApproxSearch + q * Adaptation + (1-q) * development)
q = probability that a good approximation for the asset can be found
p = probability that an asset is found in the repository
-
-
-