functions on the server. No binding certification requirements to development tools exist.
There are some requirements imposed on such tools by the industry standard. These require that tools should provide the developer with:
∙convenience of program development;
∙visual programming capabilities;
∙good debugging features;
∙a developed error handler;
∙support of multiwindow environments;
∙convenience of communication with databases.
Some of the requirements are general, though two well-defined requirements exist that limit the number of tools that satisfy to the standard. These require that visual programming and database communications should be in place.
Visual programming is to be understood as a capability to generate a user interface with the aid of readymade graphic control objects. The programmer simply gets them on the work form and defines further the functionality thereof. Systems of the kind make it much easier for anyone to form an interface and give the ability to create professionally looking program in the Windows environment even to developers with limited programming skills.
There are different ways to organize communications with databases in a software environment, still professional systems exist that incorporate dedicated objects and features enabling the user to get access to data in various formats.
Current software development systems offering such capabilities are rather many. The most sought-after systems are Microsoft’s Visual Basic and Visual С++, and Borland’s Delphi and C++ Builder.
According to a survey, in 2001 about one third of corporate developers in Russian nuclear industry employed Visual Basic and some 15% used Delphi. The existing demand for VB in domestic community of computerized NM A&C system developers is attributed chiefly to the experience of LANL experts who created CoreMAS, a product which, though not adopted to date in the industry, has been used as the model to build many Russian-developed systems. VB is also rather a simple and convenient software system various versions whereof offer ample data access capabilities.
There is one more point to application development systems to mention. While not being formally adopted in the industry standard, this has long established itself as a standard for all professional application development