Separating UI from Business Logic

Software Development Best Practices: Separating UI from Business Logic

 

One of the most effective software engineering approaches involves separating the user interface (frontend) from the business logic (backend), especially when it comes to developing embedded-devices. This practice makes it far easier to code for a single specific functionality versus coding an overall product. 

In this webinar we’ll explain not only what’s involved in separating the UI from business logic in your next Qt project, but explore some of the key benefits of this approach, including:

  • Parallel development
  • Modularity
  • Enhanced testability
  • Accelerated development
  • Architecture that easily accommodates future changes

We’ll also touch on a few of the drawbacks, chief among them the need to implement new strategies for independent testing, build and deployment — tasks that take extra time and resources.