Information Technology Reference
In-Depth Information
7.2.1.
Kernel commonalities
The kernel manages data associated with instances of a
business logic domain, such as
student
or
music store
. Thus,
the business concept and its related characteristics can be
represented using an aggregation structure. For example,
a
student
assembles the set of characteristics:
code
,
name
,
address
, and
e-mail
. Any modeled business concept has a
name
characteristic and every product of the product line has
functionality for adding data.
7.2.2.
GUI commonalities
Graphical user interfaces use elements such as panels,
lists, labels, and images, among others. All the GUI elements
are grouped by different types of views. There are seven
types of view that are mandatory for every product: (1)
main
,
(2)
list
, (3)
information
, (4)
order
, (5)
filter
, (6)
exportation
, and
(7)
creation
views; see Figure 7.1. The
main
view is in charge
of communicating the kernel and the GUI by grouping all the
other views. The
list
view displays data related to the
name
characteristicofcreatedinstancesofthebusinesslogicconcept.
The
information
view is used to show the data related to all
the characteristics of created instances of the business logic
concept. The
order
view is used to select a characteristic that
will be used as a reference for ordering the data displayed in
the
information
and
list
views.The
filter
view is used to select a
characteristicandastringofcharactersthatwillbeusedasthe
referenceforfilteringthedatadisplayedinthe
information
and
list
views.The
exportation
viewisusedtoselectthemechanism
to export the data. The
creation
view is used to enter data for
new instances of the business logic concept.
7.2.3.
Kernel and GUI variability
-
Business Concept.
The most evident source of variation is
the business concept and its characteristics. As we presented
before, products can be created to manage data, such as
Search WWH ::
Custom Search