13. A method for developing software to operate a processor-based system which includes a plurality of cooperatively operative subsystem elements, using at least one computing apparatus, having at least one terminal, for enabling users to input data to said computing apparatus, comprising the steps of: inputting data using an icon-based language which displays icon representations of said subsystem elements for manipulation by said users on said terminal to define interrelationships of said plurality of subsystem elements that comprise said processor-based system; inputting data using a data modeling apparatus to define 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 translating said defined interrelationships of said subsystem elements and said set of logical attributes of said subsystem elements into a set of statements using 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.
14. The method of claim 13 wherein said icon-based language converts said data input by said users to definitions of complex relationships between subsystem elements represented by said icons.