1 2 2 Understanding C Thinkers

Visual LANSA Logical Modeler

1.2.2 Understanding C-Thinkers

C-Think refers to Conceptual thinking. C-Thinkers do not focus on the complex uses for physical files, logical files, indexes, join files, spanned logical files, multi-member files, select/omit criteria, dynamic selection options, open query files, etc. C-Thinkers attempt to produce a model that truly represents the information that is used by the business not the computer.  It is to be a "model" of what happens in the "real" or "fuzzy" world, not a platform dependent database implementation.

The C-Thinker regards the modeler as a note pad, or drawing board. The model aids in the recording, analyzing and validating their ever changing ideas. Sometimes purist C-Thinkers produce optimal results.  This most likely occurs in an organization with a very high "performance budget", that values accuracy, quality, design portability and the ability to evolve with rapid business changes above all else.When a purist C-Thinker converts their model to an implementable database it will usually be:

  • Built from "end user" objects/approaches concepts (OOD)
  • Completely normalized
  • Easy to understand (for other developers)
  • Well liked and understood by the end users
  • Able to adapt to change very easily
  • Easy to generate applications that use it
  • Easy to maintain applications that use it
  • Near to or outside of the organization's "performance budget".