Abstract [eng] |
Data Driven Design is widely used among computer systems. Main advantage of this methodology is to separate programmers and designers work. As a result this work can be made concurrently. In practice functionality of system engine is implemented as interface whereas system changes is expressed in form of script. This design adds more layer of abstraction, which lets system to be more flexible, easier to maintain and support. And these actions can be done at the same time. Purpose of this work was to implement graphic tool to model software activity. When code snippets are generated by modeling system activity graphically certain problems can be evaded or minimized. These problems include error count, renewal speed and poor programming knowledge of average user. This intention is achieved by using several architectural features. Key features include model editing in static and dynamic view, implementing graphical tool in Microsoft Silverlight framework and deploying it on web server. To exchange metamodel among subsystems universal metalanguage was created. It incorporates differences and commonalities of multiple programming languages and is subset of XML. Experimental studies had showed that graphical modeling of computer systems is much more effective than implementing it manually. In some cases seven times faster development has been viewed. Also it has been noted that suggested modeling process allows to minimize error count therefore speed of the process. |