Whole Brain Programming

Whole Brain Programming (WBP) is a software development approach based on the following principles:

  • Leveraging the whole brain1) 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.

References

1) this is where the term Whole Brain Programming comes from
Last modified: 2011/05/09 18:52 by Pavel Vlasov
   
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Hammurapi Group