Custom software products

IT Solution for Railroad Ads Management

IT Solution for Railroad Ads Management has been developed for one of the leading sellers of advertisement places at the railroads of Germany.

A comprehensive IT solution for the company’s work flow has been implemented, starting from the registration of available ad carriers, further to ads disposition and invoicing.

German concept team discusses business logics of the application with the customer and creates the XMI Model in Magic Draw.We generate database and Java classes with meta-information, based on the model. We also convert the screen models, created by the concept team in MS Visio, into the SwiXML files. The corresponding java classes for the SWING forms (model, view, controller classes) are automatically generated.

Further, we implement the business logics described in the XMI Model. Business analyst from the concept team helps developers in this task via the TestTrack system, where developers post clarifications. TestTrack is also used for quality assurance, with QA departments working both on the German and Russian sides. JUnit tests, integrated into the build process of the system, are used for developer testing (regressive testing).

With four teams in different locations we have to ensure that all the information is available on-line all the time. The SourceOffSite storing sources and documentation is used for this purpose. The automated build process is implemented through Ant, allowing all team members to get the latest sources from the SourceOffSite, compile, perform JUnit tests and run the application by clicking a button.

In the project like this new participants constantly have to be added to the development process. Familiarization of the new persons with the project is usually very time-consuming and it is crucial to optimize it. We have solved this task by introducing efficient documentation procedures. All operations of the TestTrack, SourceOffSite, as well as code guidelines are stored and easily accessible.

IT Solution for Railroad Ads Management