
interrelate various operational activities require to be
performed to meet the enterprise objectives within
business domains. The integral components used to
identify and describe a business process within an
enterprise are people who performed the activities,
strategy used to define the directions of the action,
functions illustrates the process and task that an
enterprise must perform, infrastructure gives us the
resources like equipments, machinery the enterprise
hold to perform activities, information is the
knowledge and data enterprise already have to be
followed, organizational structure describe
responsibilities with respect to business process.
2.5 Requirement Analysis
The requirement analysis is the process of gathering,
refining and interpretation of the requirements for
the system under consideration of construction.
Requirement analysis for the software product line
to be developed for an enterprise information system
yields the following major facts,
Identify the basic needs of software product line
for enterprise.
Identify the utilization of software product line
for the future software products.
Identify the structure of the software product line
for enterprise.
Identify the integration of components with in an
enterprise information system.
Elaborates the information technology
infrastructure of the enterprise.
Describe the information technology needs of the
potential users of the enterprise.
Evaluate the cost and schedule effectiveness of
the software product line.
Identify the business process to be implemented.
2.6 Requirement Modelling
Requirement modelling provides us facility to model
the requirement graphically so that requirements
must become more elaborative and can be easily
understand by various stakeholders. The product line
requirements model is a set of four interrelated work
products (Product Line Analysis, 2003), which are
Use Case Model, Feature Model, Object Model and
Dictionary. Figure 1.3 illustrates the top-level model
of the enterprise information system, how it is
decomposed in to various sub systems and how the
enterprise information system serves as a bridge
between various sub applications. Figure 1.4
illustrates the functional behaviour of the software
product line with respect to various stakeholders. It
shows that stakeholders are generally divided into
two categories. The one category of stakeholders
are those that take part directly or indirectly in the
development of software product line and other
group take advantage of products developed.
2.7 Technological Analysis
Enterprise information systems are built on the basis
of various technologies and processing topologies. It
can be from client server to multi-tier distributed
processing system using J2EE, Enterprise Java
Beans, and CORBA. The technological layer in the
enterprise information system always serve as the
physical platform on which the entire system is
working, therefore it is necessary to perform
analysis with respect to choice of technology,
compatibility among different technologies, existing
configuration, proposed and future technology
resources and processing requirements.
2.8 Constraints Analysis
Constraints are those predefined conditions under
which system has to develop and will operate.
Constraint analysis therefore provides a formal basis
for insuring the views and operations on views are
correctly specified (Urban, 1989). Constraints
analysis will help to find out external and internal
predefined conditions and requirements to be
fulfilled by the enterprise information system for
smooth functioning, they can be operating system,
hardware constraints, network constraints, inter
process communication, scalability, integration of
components, business rule and security.
3 FINAL REMARKS
Software Product Line has emerged as integral and
vital concept for the reusability of existing resources
in the process of software development. Enterprises
can incorporate this concept to reduce the cost,
resources and schedule in order to meet the
information technology requirements. This can put
him ahead of their competitors and will enable them
to provide better and new services to its end user.
Software product line analysis is an essential activity
while developing software product line for an
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
528