1. Apparatus for developing software to operate a processor-based system which includes a plurality of cooperatively operative subsystem elements, comprising: computing means, having at least one terminal, for enabling users to input data to said computing means; icon-based language apparatus which displays icon representations of said subsystem elements for manipulation by said users on said terminal, for enabling said users to input data defining interrelationships of said plurality of subsystem elements that comprise said processor-based system; data modeling apparatus for enabling said users to input data defining a set of logical attributes of said subsystem elements, said set of logical attributes independent of a physical implementation of said subsystem elements such that said data modeling apparatus provides a data-centered representation of said software; and processing model apparatus, responsive to said data input by said users, for translating said defined interrelationships of said subsystem elements and said set of logical attributes of said subsystem elements into a set of statements in an intermediate text non-source code language, incapable of being directly used to operate a processor, representative of said software required to operate said processor-based system.