This time I emphasised documentation much more than earlier. I think that I won’t start implementation of the thermodynamic calculator before decomposing some major functions as classes interfases. Then if I understand the SOLID some rules interfaces should be closed and non changeable. After that class implementation could be changed but that wouldn’t alter the correctness of the whole program if an object is replaced by another instance of the same class. That could simplyfy slightly implementation of the code. So plan for some future next steps I suppose should look like this:

  1.  Decompose all function activities, prepare diagrams for every class activities
  2. Prepare class interfaces design and UML diagrams
  3. Prepare sequence diagrams for every object

And after those steps I hope I will be ready to start to implement the application code.

Leave a Reply