Principle: Model-Driven Development
InfoGrid subscribes to a variation of Model-Driven Architecture, Design and Development as pioneered by the conceptual information modeling and object modeling schools of thought. InfoGrid's variation focuses on the coding step, and can easily be used in conjunction with a range of other methodologies.
Its essence is:
- start application development by capturing and defining the types of information that the application needs to process. This step is creating an InfoGrid Model.
- determine where the information will come from, and when. This step involves creating a suitable number of Probes.
- define the screens in which the user will interact with the information. This step defines the correct Viewlets.
It should be noted that InfoGrid allows steps 2 and 3 to be performed in parallel by concurrently-working teams.