1. A model-oriented programming (MOP) method for computer-based software system development and management comprising the steps of: a) obtaining the problem specifications of said computer-based software system; b) building a model of said computer-based software system; c) segmenting said model into model segments, wherein each of said model segments is assigned to a programmer; d) writing a code for each of said model segments; e) running a model-driven dry run and upon detection of a model error fixing said detected model error and proceeding with step (c); f) debugging said code by each of said assigned programmers and upon detection of a model error fixing said detected model error and proceeding with step (c); g) integrating said code corresponding to each of said model segments into a computer-based software system, and upon detection of a model error fixing said detected model error and proceeding with step (c); h) delivering said integrated computer-based software to the client, wherein said code of each of said programmers implements said assigned and interactively updated model segment; and wherein said integrated computer-based software substantially implements said interactively updated model.