In the article, the authors perform one type of analysis of existing and prospective methods of designing and manufacturing military equipment using automated information systems. It is known that AIS software has the characteristic features of a complex system and is subject to the laws of complex systems science. The current stage of development of complex information systems is characterized by a sharp increase in the complexity of management tasks, which is increasingly reflected in the volume of software for managing technical objects, technological processes, and production. The work classifies programs according to SPE, which represents “a model of another model within the theory of abstract representation of individual objects.” It can be classified into one of three classes: S-class - these are programs whose functions are formally defined by specifications and follow from them. The correspondence between input and output is decisive, and any change creates a new program. P-class - these are programs whose solution acceptability is assessed by comparison with the real situation, meaning that programs of this class must constantly change depending on the environment, data refinement, etc. E-class programs themselves become part of the implementation of the situation they model, meaning they are even more prone to changes than P-programs. The main phases of the AIS life cycle are considered, and their features are defined: definition, design, implementation, deployment, and operation. The conceptual unity of approaches used at the stages of obtaining system specifications, designing the modular structure, and implementing modules allowed for the integration of individual decisions into a single methodology for designing correct special software, the main differences of which are: layering achieved through the use of the abstraction principle (hierarchy); combining the design process with the modeling process achieved through the application of graph models obtained during design, and the possibility of using each level of the hierarchy as a model of the special software; continuity of the design process ensured by the compatibility of models obtained at different stages, the participation of the system programmer from the initial stage, and the possibility of starting coding from the first stage.
Read full abstract