Whole Brain Programming (WBP) is a software development approach based on the following principles:
Leveraging the whole brain
1) to develop software through use of
Diagramming for defining components dependency and program flow (high level program structure and behavior) - D. Imaginative thinking.
Property sheets for configuration - B. Sequential thinking.
Code fragments (through code properties) for low-level behavior - A. Analytical thinking.
Rich documentation embedded into the diagram/model for efficient knowledge sharing - C. Interpersonal thinking.
Progressive elaboration of the model with
Implementation types
Facets
Extensibility - creation of custom implementation types and facets is a straightforward well documented process which doesn't require advanced development skills.
High modifiability, traceability and instant gratification of executability through the use of the same model from requirements to implementation.