ImPProS (Oliveira, 2005). This environment will
make it possible the specification of the processes in
accordance with a specific project domain and the
characteristics of the organization; the instantiation
of the process for projects properties; its simulation
from the configuration parameters (stated period,
pressures, cost, resources, etc.); its execution based
on the organizational process; and its evaluation
through metrics collected about its execution.
However, the identification, contextualization,
acquisition, use and evolution of the knowledge are
not a trivial task in this environment. In order to
support the Knowledge Management during the
software process implementation in ImPProS, we
consider a dynamic model of knowledge
management and its automation by means of a tool.
Besides this introductory section, the paper
presents other four sections. Section 2 describes the
properties that compose the software process
implementation environment. In section 3 the
detailing of the dynamic model of knowledge
acquisition is presented. Finally, section 4 presents
the final considerations of this paper.
2 ImPProS: A SOFTWARE
PROCESS IMPLEMENTATION
ENVIRONMENT
The ImPProS is a project which is being performed
at the Center of Informatic of UFPE – Federal
University of Pernambuco with the partnership of
UNAMA - University of Amazônia, and financed by
CNPq - National Agency for Scientific and
Technological Development. The objective of
ImPProS is the creation of an environment to
support the implementation of a software process in
an organization in a gradual way. The "gradual"
term means that the implementation of the process is
improved with the experiences learned in its
definition, simulation, execution and evaluation. The
ImPProS is composed of a cooperative environment,
formed by nine main tools:
• ProDefiner: it provides the definition of
software process from the analysis of specific
characteristics;
• ProSimulator: it makes possible the
simulation of a software process instantiated
from an execution plan of the process and
thus allows to foresee problems;
• ProEnacter: it allows the automated
execution and monitoring of a software
process by a project team;
• ProEvaluator: it provides the evaluation of
software process execution from the analyses
of qualitative and quantitative criteria;
• ProImprove: it makes possible the systematic
execution of activities regarding the software
process improvement, based on the IDEAL
model;
• ProAnalyser: it allows the analyses and
decision taking concerning the evaluation
items which compose the software process;
• ProReuse: it provides the software process
reuse from the definition of project scope and
its adaptation to the use context;
• ProKnowledge: it makes possible the
collection, analyses and use of knowledge
learned during the execution of a software
process;
• ProConverter: it provides the conversion of
software process components defined for a
process (activities, artefacts, resources, etc.)
from the structures of quality norms/models.
3 A KNOWLEDGE ACQUISITION
MODEL
This section presents the workflow that describe the
acquisition of tacit and explicit knowledge from
organization members related to the business
processes and the tool developed to support the
execution of this process in the software
development, the ProKnowledge. The explicit
knowledge is the one that can easily be expressed
through words and numbers or is represented in the
documents and data repositories. The knowledge
acquired from personal experiences and that is only
in the minds of the people is called tacit (Holz,
2001).
The dynamic model of knowledge acquisition
defined to ImPProS has the purpose of being generic
to make it possible the acquisition of different types
of knowledge in many contexts and business areas,
even so its initial conception has origin in software
processes. This model tends to allow the knowledge
definition used and created during the execution of
business processes in a non-invasive way
minimizing, thus, the shunting line of the normal
workflow the process executants and preventing
delays and imperfections in the execution of its
activities. Besides supporting the knowledge
acquisition, the model also supports the filtering of
the knowledge guarantee that only useful knowledge
for the organization are kept in the organizational
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
254