which all need to be in place for the modelling
process to be a quality one. Should all quality
aspects be in place except one, the modelling
process will be flawed. It has been previously
mentioned by Moody et al. (2003) that some of the
quality aspects may be more important than others.
They concluded that semantic quality is the most
important, but it should be noted that they have
focused only on semantic, syntactic and pragmatic
quality in their study.
Krogstie et al. (2006) have decided not to
include physical, empirical and syntactic quality into
their revised framework as they feel it is not the
most problematic. By contrast, Moody et al. (2005)
have identified syntactic quality as an important
basis for other qualities, because they say by
improving syntactic quality and semantic quality,
pragmatic quality will improve, because if the model
is not of good syntactic quality it will be difficult to
interpret it. If pragmatic quality is improved,
semantic quality will be improved, because a model
that is difficult to interpret will not be related to the
domain.
Several quality aspects are relevant to the actors
in the modelling process: the domain expert, model
creator and model viewer. The new framework
illustrates the information flow through the
modelling process, between the different actors.
By using this framework, arguments from the
literature can be evaluated accordingly. As an
example, Gorla & Lam (2004) indicate that an
analyst’s (in this section referred to as model
creator) analytical skills are more important than
behavioural skills in small teams. They say that in
smaller teams the analyst may be given additional
tasks to systems analysis, which can include system
design and programming. In larger teams, the
systems analyst may be tasked only with
requirement determination and system specification.
In the newly proposed framework, more qualities
relate to a person’s analytical skills than behavioural
skills, which would substantiate the argument
presented by Gorla & Lam (2004).
Several quality aspects are relevant to the actors
in the modelling process: the domain expert, model
creator and model viewer. The new framework
illustrates the information flow through the
modelling process, between the different actors:
Domain expert(s):
Need to be able to communicate well to each
other in order to improve social quality 1.
Certain organisational communications
channels also need to be in place e.g. e-mail,
telephone, bulletin boards, etc., to facilitate
communication within the group.
Have to receive training and coaching to
improve their knowledge about the domain,
consequently improving knowledge quality 1
as well as semantic quality 1.
Need to be able to communicate through a
natural language such as English. If the
person’s language ability is not good, he or
she needs to attend training to improve it,
consequently improving syntactic quality 1.
Model creator(s):
Should be able to communicate effectively with
the domain expert through natural language,
consequently improving syntactic quality 2.
Should ensure that efficient communication
channels exist to facilitate communication
between them. They need to agree on the
implicit model as created by the domain
expert. They could discuss and document their
viewpoints of the implicit model, which can
also be seen as the perceived implicit model,
in order to improve social quality 2.
Need to have background knowledge of the
domain as well as having the skills to create
the explicit model in order to improve
knowledge quality 2. The skills needed to
create the model include knowledge about the
language as well as the software tool which is
used to create the model.
Need to possess good analytical skills in order
to interpret the implicit model, where after an
explicit model is created. If the interpretation
of the implicit model can be improved,
pragmatic quality 1 will also be improved. An
iterative process of understanding will
improve the agreement on the implicit model.
Should be enabled, by using quality software
applications, also referred to as computer-
aided modelling tools, to create a model with
all needed domain statements, hence
improving tool quality. Tool quality also has
an impact on syntactic quality, because with
the use of a software application, syntax can
be checked. By using a software application,
manual checking is less and it is faster to
create and check the model. Computer-aided
modelling tools may help to limit errors
occurring, through automatic layout and
model organisation, hence improving
empirical quality.
ICEIS 2009 - International Conference on Enterprise Information Systems
166