Abstract

The work is devoted to issues of improving the quality of the design and development of information system objects through the use of prototyping with elements of autogeneration of software code based on JavaScript, Node.js technology. In the process of designing and creating objects of information systems, disagreements or the need for changes may arise, since the requirements may change dynamically during project iterations, which leads to an increase in development time. Solving such problems involves preliminary implementation of certain functionality of the future information system or its individual parts in the form of a prototype. It allows you to agree on all potential issues and disputes before the software code development stage and helps guide both the team and users through each stage of software development. An analysis of modern approaches to prototyping and tools for their implementation was carried out. The main types of prototypes used in projects and their purpose are determined. The analysis of popular tools for creating prototypes in corporate development showed that the key problem is the lack of connection between the user interface prototype and the final software code, which causes numerous revisions to the project, associated with changes and incomplete consistency of all requirements for the functionality of the future software product The method of prototyping objects of information systems is proposed. The methodology model is based on the MVC architecture, but is supplemented with lower-level elements, such as logical operators, variables, methods, a module that allows auto-generation of software code. Using the specified model, a method of building software code based on a prototype was developed and implemented on the basis of JavaScript, Node.js technology. The conducted experimental research on two projects for the development of information systems, similar in characteristics, demonstrated a reduction in the total development time and a reduction in the time for making changes when applying the developed methodology.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call