RUN Software offers application development services for administration and business processes, which include all phases from problem analysis, data modeling, application design, implementation and documentation until production launch, maintenance and training. RUN Software also provides efficient technologies in order to execute all project phases with high quality and as fast as possible.
Usually, solutions are provided as comfortable GUI applications, which support controlling and steering data and processes, and which provide intuitive access to data easy facilities for executing different tasks.
The offer includes single project phases but also complete project development cycles. Thus, the customer may decide to accomplish problem analysis and maybe the prototype, only. Afterward the customer may decide, whether he/she wants to accomplish succeeding phases together with RUN Software or another company.
Problem analysis consists of a detailed presentation of the current situation and existing problems, as well as proposals for problem solution. RUN Software accomplishes problem analysis by means of Terminology Models, which support a detailed and structured presentation of problems and situations. By means of terminology models a knowledge base for the specific subject field will be created, which includes definitions for relevant circumstances and processes of the subject field. Thereby, exactly the terms and concepts are used, which are common in the subject field. Those will be reflected in the data model, but also later on in the applications, which help the customer running the applications.
With the terminology model, which will be represented in form of a document, also contract specifications are provided. The terminology model document is the result of problem analysis and might be used further on for calls for tender.
Sometimes, it is desirable to place a prototype of applications underneath in order to illustrate the look and feel of applications to be developed. RUN Software provides application prototypes, which support elementary functions as browsing and editing data and executing simple processes. The maximum effort for providing prototypes usually does not exceed the double amount of resources needed for the problem analysis.
The prototype may also be used as starting point for further development phases. It might also be used for illustrating the tender for following project development.
The implementation of contract specifications resulting from the terminology model may be arranged in several phases by single contracts or as complete implementation. According to specific requirements, the implementation phase may be divided into several steps over a longer period.
Implementing larger projects, RUN Software also offers cooperation with customer's employees in order to train them for implementing changes or extensions later on in their company.
In order to guarantee a smooth production launch, RUN Software also offers support for this phase. Usually, this phase includes training for administrators, providing automatic maintenance procedures, configuring servers (if necessary) and client desktops.
Production launch also includes selecting appropriate operating system(s), selecting the proper server model (local, LAN or Internet) and selecting data storage type (ODABA, MySQL, ORACLE, MS SQL Server). Applications do, usually, not depend on operating system, server and data storage type. Thus, these decisions might also be changed later on.
RUN Software offers maintenance support on demand. The type of maintenance support depends on specific requirements of the project and includes remote maintenance as well as local maintenance, but also application updates and others.