Understanding Requirements via Natural Language Information Modeling

Year
1993
Author(s)
John K. Sharp - Sandia National Laboratories
Steven D. Becker - Sandia National Laboratories
Abstract
Information system requirements that are expressed as simple English sentences provide a clear understanding of what is needed between system specifiers, administrators, users, and developers of information systems. The approach used to develop the requirements is the Natural-language Information Analysis Methodology (NIAM). NIAM allows the processes, events, and business rules to be modeled using natural language. The natural language presentation enables the people who deal with the business issues that are to be supported by the information system to describe exactly the system requirements that designers and developers will implement. Computer prattle is completely eliminated from the requirements discussion. An example will be presented that is based upon a section of a DOE Order involving nuclear materials management. Where possible, the section will be analyzed to specify the process(es) to be done, the event(s) that start the process, and the business rules that are to be followed during the process. Examples, including constraints, will be developed. The presentation will step through the modeling process and show where the section of the DOE Order needs clarification, extensions or interpretations that could provided a more complete and accurate specification.