From Conceptual Model to End User Implementation

For a number of reasons many users are responsible for the implementation and maintenance of their own databases. While they may have the technical skills to set up data repositories, many end users lack the analysis skills to design a conceptual model which accurately reflects the subtleties and complexities of their requirements. In this paper we discuss why it is important for end users to obtain help in developing a full conceptual model of their data. We propose a number of ways to capture the most essential aspects of the model to produce a simplified design that an end user can be reasonably confident of implementing and using accurately. We discuss how the simplifications may impact on the final application. Our simplification methods are illustrated with an example of a scientific database and we also show how to represent the simplified model in both a database and a spreadsheet.

[1]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[2]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[3]  David C. Hay,et al.  Data Model Patterns: Conventions of Thought , 1965 .

[4]  James Martin,et al.  Object-oriented methods : a foundation , 1995 .

[5]  John P. Halloran ACHIEVING WORLD-CLASS END-USER COMPUTING , 1993 .

[6]  Ann Delligatta EMPOWERING THE USER COMMUNITY: A Guide for IS Managers , 1992 .

[7]  Diarmuid Pigott,et al.  Facilitating end user database development by working with users' natural representations of data , 2001 .

[8]  Clare Churcher,et al.  Pragmatic data modelling and design for end users , 2000, Proceedings Seventh Asia-Pacific Software Engeering Conference. APSEC 2000.

[9]  Stephen J. Mellor,et al.  Object Oriented Systems Analysis: Modeling the World in Data , 1988 .

[10]  G. Churcher,et al.  Should end user computing be in the computing curriculum? , 1998, Proceedings. 1998 International Conference Software Engineering: Education and Practice (Cat. No.98EX220).

[11]  Chris Adamson,et al.  Data Warehouse Design Solutions , 1998 .

[12]  Churcher Clare,et al.  There are bugs in our spreadsheet! Designing a database for scientific data , 1998 .

[13]  Michael Jackson,et al.  Principles of program design , 1975 .

[14]  Raymond R. Panko,et al.  Directions And Issues In End User Computing , 1987 .

[15]  Timothy Paul Cronan,et al.  Applications development by end-users: can quality be improved? , 2000, Decis. Support Syst..