The object of research is a formal description of knowledge about the functional requirements for the information system. In processes that work with requirements, the basis for modeling requirements for an information system is often the representation of these requirements at the level of information, expressed in the form of their textual descriptions or visual models. Such processes can be considered as successive transformations of representations of requirements in the form of data, information and knowledge during the identification and formulation of requirements for an information system in accordance with the chosen methodology of information system development. However, such an approach leaves open the question of the type of representations of individual requirements for the information system, the methods and methods of forming these representations and transforming these representations into themselves and into each other. Therefore, conducting research on solving this issue is relevant from a theoretical and applied point of view. Usually, the ER diagram and the class diagram are used to describe information support and software of information system, respectively. But during development, in some cases, the problem of compatibility of information support and software arises because the diagrams are made only from such points of view of the corresponding types of support for which the visual descriptions were created. This problem is proposed to be solved by the unification of these descriptions and the development of a formal apparatus that uses a frame model to display the description of functional requirements at the level of knowledge using a class diagram and an ER diagram. Visual notations of functional requirements describing the architecture of information support (ER-diagram and EER-diagram) and software support (class diagram) were studied. According to the results of the study of the common elements of the diagrams and the proposed network of frames, it was found that the network of frames can reflect the description of functional requirements at the level of knowledge in the EER diagram. The obtained result makes it possible to define a visual model (EER-diagram), which will be used for the formal apparatus of visual display of descriptions of the functional requirements for the information system at the level of knowledge, and to propose a mechanism for transforming this visual model into an ER-diagram and a class diagram, which, respectively, describe architectures of information support and software of information system.
Read full abstract