V Zimin, E Khomyakov
2006 unpublished
150 For the last some tens years, owing to intensive de velopment of information technologies and mathemati cal simulation, were created a plenty of the universal and specialized problem oriented packages of applied programs (PAP). Creation of such packages is an actual problem as they actually are the form of support and transfer of knowledge and technologies. But objective and subjective difficulties of development, creation and support of such program complexes leads to a number of problems,
more » ... number of problems, one of which is the problem of the inherited software (SW). The essence of the given problem is, that by virtue of number of the reasons the developed pro grams cease to be used, therefore new generations of researchers has to spend again significant resources to create software packages with similar functions. These reasons can be classified as subjective and objective. The subjective reasons are caused, first of all, by an insuffici ent level of support of the software, in connection with disintegration of developer collectives, partial or full loss of initial texts of programs. The objective reasons of oc currence inherited ON are caused by the methodology of PAP creation. Let's consider objective component of the inherited SW problem in more detail. The methodology of development of the problem oriented program complexes recommends to divide the software of packages on functional and system parts [1, 2] . The Functional part of the PAP contains program realization of computing algorithms for a researched sub ject domain, and the system part contains program sup port of various specifications of interaction and services: the interface and technology of the user dialogue with the package, interprogram interfaces, the common data pro cessing algorithms of (including visualization of the data) etc. One of the important characteristics of the SW is its life cycle (LC) which represents set of stages (time inter vals) of development, operation and support of the crea ted software. At early stages of development both of software and hardware of the PAP as a whole, and fun ctional and system maintenance of a PAP the LC time interval of the last actually coincided. This circumstance, in particular, was explained by weak development of PC software: input of data from punched cards and punched tapes, text oriented dialogue without additional checks of the entered data, output as a numbers, at the bestoutput of diagrams onto the paper carrier. With appea rance of personal computers (PC) the situation in deve lopment of system maintenance has essentially changed: the full text and graphic interface of the user, dialogue in the form of menu, ability of the distributed, remote data processing and other technologies of creation, operation and support of SW has appeared. Change of technologi es of creation of the system SW occured and occurs promptly, for the short time interval. For example, the ex panded interpretation of the Moore law, its extension on system maintenance of computers is proposed in [3]: change of operational system each 3 years, change of in terfaces each 6 years. In the same time functional filling of packages which basically is defined by computing algo rithms, varies much more slowly. Though new technolo gies of data processing have appeared and develop here again. It is pertinent to note such new direction of deve lopment of functional maintenance of PAP as algorithms of parallel high efficiency calculations on computing sy stems In our country multiprocessor computing systems are less distributed by virtue of their dearness though in last years this direction of SW development is stimulated by occurrence of rather cheap PC clusters. By virtue of different velocity of change (updating) of system and functional filling of PAP the objective problem of support of inherited SW is shown. On the one hand, the system SW ceases to be supported in a due measure at a level of operational system, and on the other hand, functional package SW to be modernized constantly for synchronization with the life cycle of sy stem filling of a PAP. And solution of the given problem depends essentially on that system information techno logy which is necessary to support, to obtain new fun ctional qualities of program complexes. For example, solution of the inherited SW problem was considered in [4] from the point of view of support of the remote ac cess to computing resources. Solution of the given pro blem from the point of view of support of the functional maintenance developed for operation in operational sy stem MS DOS, under OS MS Windows, and putting to users of the appropriate services is considered in the present article. Solution of the problem is based on the idea to use at creation of system maintenance of PAP a minimal set of mechanisms (technologies) of integra tion of functional filling of the packages which eventu ally do not change, or vary a little with time. With the purpose to define minimal requirements to tool means of support of inherited SW, let's analyze so me tendencies in methodology of creation of PAP, as well as state of system and functional maintenance the packages developed before. At solution of complex sci entific and engineering technical problems value of The problem of support of the inherited software, arising at accompaniment of existing applied programs packages is analyzed. Solu tion of the given problem with the help of system environment «BrainStorm v. 1.0» under MS Windows which allows to create and to ac company software packages which were carried out under MS DOS is proposed. The basic mechanisms of system maintenance realized in «BrainStorm» are described. Results of testing of the given tool means are given.