Stages of application, analysis, prototyping and scenarios dorabotki application

Approach to Flexberry

If you are developing on Flexberry the use of the approach “development-driven models” (Model-Driven Development).

Description of the approach can be found in article, a description of the methodology MDD (and also in Wikipedia). Implementation the application consists of the following steps:

The result of two possible scenarios:

  • Generate prototype on the side of the platform and publish to the cloud (as the cloud Windows Azure)
  • Generate source code on the side of the platform and placing them in a Git repository.


  1. To understand the problem
  2. To visually describe an application using UML


1.Create a UML description of the shapes using the rapid prototyping 2.To build the application prototype

  • Includes (automatically):
  • Create a base application and authority
  • Generate application
  • Publish to Azure/Git-repository

At this point, the application can run on

3.To connect functional modules

Revision of the prototype to the final level of application

the General principles of the revision application by using Flexberry

  1. Development through the modification of the model
  2. Description of the process of obtaining the source code.
  3. Description of process of generation of code.
  4. Programmer’s use of parentheses.

Scenario the app.

  1. Managing application forms
    • Adding new forms
    • Customize list forms
    • Customize views
    • Adjust button
    • Customizing edit forms and view
    • Customize views
  2. User interface customization
    • Set form title
    • Alignment of elements on forms
    • Bringing to a common style, color and font of form elements
    • Resizable forms
    • Add localization
  3. Setting up visual logic
    • Connect predictive
    • Implementation of mode “Read-only”
  4. Setting data validation
    • Configure validation on the client side
    • Configure validation on the server side
  5. Implementing business logic
    • Adding checks when updating data via a business server.
    • Update multiple objects in one transaction.
    • Check uniqueness of data entered.
    • Check the validity of the data changes object.
    • Adding methods decidi\editing data
  6. Setup error handling
    • Enable\disable error logging
    • Customize form error
    • Customize catching exceptions