9. The process of claim 8 wherein each of the different types of said formulas which exist in said Formal Specification has its own set of operators and terms which are allowed for use in a formula of that type, and wherein each of said different types of formulas has a validation process and a set of rules each of which is specific to formulas of that type, and wherein said step of validation for correctness means controlling said computer to validate each formula found in said Formal Specification with the validation process and set of rules which are specific to formulas of that type.
9. The process of claim 8 wherein each of the different types of said formulas which exist in said Formal Specification has its own set of operators and terms which are allowed for use in a formula of that type, and wherein each of said different types of formulas has a validation process and a set of rules each of which is specific to formulas of that type, and wherein said step of validation for correctness means controlling said computer to validate each formula found in said Formal Specification with the validation process and set of rules which are specific to formulas of that type. 10. The process of claim 9 wherein the following types of formulas are allowed for use as building blocks in said Conceptual Model and wherein each said formula has a formal language counterpart in said Formal Specification: Default Value Calculation of: constant and variable class attributes; service and transaction arguments; Inheritance specialization conditions; static and dynamic integrity constraints; derivations and valuation formulas for calculation of the values of derived and variable attributes and for calculation of conditions; preconditions for actions in services or transactions; control conditions for transitions between states on a State Transition Diagram which is part of said Dynamic Model; trigger conditions; and local and global transaction formulas; and wherein each of these formulas is validated at the time it is introduced into said Conceptual Model by preventing said designer from leaving an textual interactive dialog if the requirements data said designer has entered to define said formula is not syntactically and semantically correct.