Abstract [eng] |
In master theses hypertext graphical user interface definition using high abstraction level declarative syntax is analyzed and architecture model is suggested. Suggested architecture defines graphical user interface using high abstraction level elements. Basic element set of more than 20 elements is defined, declarative XML notation is suggested and graphical user interface library for HTML is developed with JavaScript to ensure much faster and easier standard-based graphical user interface development. Provided method has no public analogues yet and is suggested for complex graphic user interfaces. Experimental studies proved that declarative syntax and high abstraction level can reduce programming language code from 3.1 times on trivial GUI elements to 204.1 times on complex GUI solutions. Studies have showed that when the number of HTML elements composing graphical user interface grows, even better effectiveness can be achieved. Developed architecture is integrated in software development model where graphical user interface and logic are semi-automated using UML model. Traditional text editor is changed by data driven design tool, use-cases are developed using graphical editor, data infrastructure is build from the model and solution is delivered in several programming technologies. |