SW Design Best Practices

Next dates

Seminar overview

Key concepts of model based design

In this part we will discuss how to combine a model based engineering approach within Agile projects. We will also learn two foundational principles of good SW design.

  • The principle of Non-Desired Relation
  • The principle of Responsibility Delegation

Design Principles

In this part we will learn some of Robert Martin's (a.k.a. as "Uncle Bob") design principles that focus on reducing code dependencies. Managing dependencies is critical to reaching a good architecture and speeding up testing.

  • Open Close Principle
  • Liskov Substitution Principle
  • Dependency Inversion Principle
  • Interfce Seggregation Principle
 

Patterns for component initialization

In this part we will learn how to model components using the UML and how to initiate them.

  • Component diagram
  • Composite structure diagram
  • Abstract Factory & Singleton Pattern

Extending the core with HMI & MMI

In this part we will learn what core extension means and how a number of patterns can help to extend the core with human machine interface (GUI) or with machine machine interface without affecting the core.

  • Strategy Pattern
  • Command Pattern
  • Observer Pattern
  • MVC Pattern
  • Proxy PAttern

 

View full hebrew syllabus of the 1 day SW Design Best Practices Seminar that also contains a registration form.

ACTL Systems Ltd 217/5 Jaffa St. P.O.B 8129 | 91081 Jerusalem, Israel | Tel. 972-2-5376459, Fax. 972-2-5370425
Website development: WebMeUp