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