NW Data Centric home   home   [about]   downloads  

Current loctn: about > devel process

Development Process

Technical Documentation

A relatively formal development process was used. This results in a comprehensive set of high-level technical documentation. Nearly all that documentation is provided in the technical documentation downloads for the database. The level of described detail far exceeds the typical poor documentation of non-profit databases. This should make it much easier for 3d party developers to work with the system when needed.

Data Model

The data model used in the application was designed in response to needs of Bednar Consulting, Portland, Oregon. The system has been in use there for several years as the primary tool used for tracking time expenditures.

We find accurate data model diagrams essential for use and continued development of a database. We use specialized data modelling software (CASE*Studio) during development to ensure this accuracy. The software allows generation of scripts to automatically create data tables in a variety of database packages including Oracle, MySQL, PostgreSQL, Sybase, Access, SQL*Server. When database tables are generated in this fashion, the data model will be a very accurate representation of the resulting database. Furthermore, this software offers the required capacities at an affordable price - making it possible for other developers to work with the data model using similar techniques.


Although open source tools would have been preferred, Microsoft Access was a good choice for original development. All conceptual and high-level design of data model and application modules was performed in a fashion independent of platform choices. The basic application design can be moved to other platforms with an appropriate effot.

Class Modules

The Select Control class modules used in the open source Select Control Database distributed by Bednar Consulting are also used within the this database.