Natural Language Modeling

Natural Language Modeling is the precise statement of business requirements as simple sentences. These sentences are formally structured but they remain completely understandable to all of the involved managers, business experts, and information technology professionals. They form the basis for successful communication about information requirements, business rules and process steps. Natural Language Modeling allows managers and business experts (who, in most cases, are not familiar with software development) to provide and, moreover, to validate information requirements. The managers and business experts can then formally approve the design and software reliability testing can certify that the design was implemented. All of the involved managers, business experts, and information technology professionals fully understand these precise requirements because they appear as natural language sentences. The specification of the requirements in a common language assures effective communication while minimizing implementation efforts.

Natural Language Modeling is the first methodology to provide a step by step procedure for going from the usual (imperfect, inconsistent, and ill-formed) statements supplied about a business procedure into a precise design specification. The design specification contains all of the knowledge needed to create a supporting application (such as a database or object base). Properly trained information and business analysts can be successful using this technique even if they lack previous computer or modeling expertise because the analysis is performed using a defined procedure and it is not based solely on the past experience of the analyst. Future users will find these requirements just as understandable as they were to the creators. So reuse is not just possible, it happens. Managers and business analysts will gain valuable insights into the knowledge and processes that exist within a business procedure. In many cases these insights are more valuable for understanding and/or guiding changes in the procedures themselves than they are for the creation of a supporting information system.

The precise statement of business requirements in sentences using the Natural Language Modeling procedure enables the engineering of information systems. Information technology managers can now manage information projects using the same quality metrics that have been successfully used in other engineering disciplines because the requirements are precise and complete. Furthermore, the precisely specified requirements provide the means for assignment of individual accountability during each phase of the project (i.e.; from design capture through compliance testing and acceptance).

 

Copyright © 2003, Sharp Informatics, 9512 Tanoan Dr NE, Albuquerque, NM 87111, (505) 243-1498,