The Guidelines of Modeling - An Approach to Enhance the Quality in Information Models

Although the necessity of building models seems obvious, it is astonishing that only few works deal with the fundamental problems of modeling – how models need to be understood from an epistemological point of view (e.g.: how does a modeler come to a model; why and in which ways do models built by different designers differ from another). The paper bases on the assumption that the subjective position of the modeler is the characterizing issue for the result of the modeling process – and that this subjectivity needs to be managed. We derive from this assumption the need for a sound structural framework in order to deal with the subjectivism of building models. With the Guidelines of Modeling (GoM) we present a framework of principles that improve the quality of information models by reducing the subjectivism in the information modeling process. The quality of modeling is supported by recommendations for an efficient, comprehensive, and correct design of information models. In the first part of the paper the guidelines are derived from the specific problems that stem from the subjective process of the system design. The Guidelines of Modeling contain six principles to ameliorate the quality of information modeling which are described in detail. Subsequently, the basic guidelines are placed in a structural framework, the GoM-Architecture, which consists of two dimensions: 1st the range of model-use (reference models for a class of organizations or an industry, and company-specific models) and 2nd the degree of precision or concretion (general, system views, and description language).

[1]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[2]  Wolfgang Hesse,et al.  Terminologie der Softwaretechnik, Ein Begriffssystem für die Analyse und Modellierung von Anwendungssystemen, Teil 2: Tätigkeits- und ergebnisbezogene Elemente , 1994, Inform. Spektrum.

[3]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[4]  Jörg Becker,et al.  A Framework for Efficient Information Modeling - Guidelines for Retail Enterprises , 1998 .

[5]  Alexander Hars,et al.  Referenzdatenmodelle: Grundlagen effizienter Datenmodellierung , 1994 .

[6]  Klaus Pohl,et al.  Process-Centered Requirements Engineering , 1996 .

[7]  Stephen M. McMenamin,et al.  Essential systems analysis , 1984 .

[8]  John Krogstie,et al.  Defining quality aspects for conceptual models , 1995, ISCO.

[9]  Michael Rosemann,et al.  Business-to-Business-Process Integration: Functions and Methods , 1997 .

[10]  Dale Jacquette,et al.  Pluralism: Against the Demand for Consensus , 1994 .

[11]  John Krogstie,et al.  A classification of methodological framework for computerized information systems support in organizations , 1996 .

[12]  Carlo Batini,et al.  Computer aided layout of entity relationship diagrams , 1984, J. Syst. Softw..

[13]  A. Scheer Business Process Engineering: Reference Models for Industrial Enterprises , 1994 .

[14]  Graeme G. Shanks,et al.  What Makes a Good Data Model? Evaluating the Quality of Entity Relationship Models , 1994, ER.

[15]  Joachim Zentes,et al.  Die Optimalkomplexion von Entscheidungsmodellen : ein Beitrag zur betriebswirtschaftlichen Meta-Entscheidungstheorie , 1975 .

[16]  Igor T. Hawryszkiewycz,et al.  Introduction to systems analysis and design , 1988 .

[17]  D.R. Chand,et al.  Essential systems analysis , 1986, Proceedings of the IEEE.

[18]  H. Ulrich Die Unternehmung als produktives soziales System , 1968 .

[19]  Carlo Batini,et al.  What is a Good Diagram? A Pragmatic Approach , 1985, ER.

[20]  Carlo Batini,et al.  Automatic graph drawing and readability of diagrams , 1988, IEEE Trans. Syst. Man Cybern..

[21]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[22]  M. Bunge,et al.  Scientific Research I: The Search for System , 1967 .

[23]  Ramez Elmasri,et al.  Fundamentals of database systems (2nd ed.) , 1994 .

[24]  Robert P. Bostrom,et al.  Successful application of communication techniques to improve the systems development process , 1989, Inf. Manag..

[25]  Erich Ortner,et al.  Normative Language Approach - A Framework for Understanding , 1996, ER.

[26]  N. Rescher Objectivity: The Obligations of Impersonal Reason , 1997 .

[27]  Daniel L. Moody,et al.  Graphical Entity Relationship Models: Towards a More User Understandable Representation of Data , 1996, ER.

[28]  Perdita Löhr,et al.  Enhancing the Quality of Conceptual Database Specifications through Validation , 1993, ER.

[29]  Wolf-Rüdiger Bretzke,et al.  Der Problembezug von Entscheidungsmodellen , 1980 .

[30]  Carlo Batini,et al.  A layout algorithm for data flow diagrams , 1986, IEEE Transactions on Software Engineering.

[31]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[32]  G. Shepherd Neurobiology, 2nd ed. , 1988 .

[33]  William J. Kettinger,et al.  BUSINESS PROCESS REENGINEERING: Building a Comprehensive Methodology , 1993 .

[34]  Arne Sølvberg,et al.  Understanding quality in conceptual modeling , 1994, IEEE Software.

[35]  Debra L. Hudson Practical Model Management Using CASE Tools , 1993 .