List 4 types of specialization of software product
lines?
Ans: Various
types of specialization of a software product line may be developed:
1.
Platform
specialization: Versions
of the application are developed for different platforms. For example, versions
of the application may exist for Windows, Mac OS, and Linux platforms. In this
case, the functionality of the application is normally unchanged; only those
components that interface with the hardware and operating system are modified.
2. Environment
specialization: Versions
of the application are created to handle particular operating environments and
peripheral devices. For example, a system for the emergency services may exist
in different versions, depending on the vehicle communications system. In this
case, the system components are changed to reflect the functionality of the
communications equipment used.
3.
Functional
specialization: Versions
of the application are created for specific customers who have different
requirements. For example, a library automation system may be modified
depending on whether it is used in a public library, a reference library, or a
university library. In this case, components that implement functionality may
be modified and new components added to the system.
4. Process
specialization: The
system is adapted to cope with specific business processes. For example, an
ordering system may be adapted to cope with a centralized ordering process in
one company and a distributed process in another.
0 comments:
Post a Comment