Menu

#21 Reihenfolge Daten/Funktionen in "plot" beachten

v1.0.x
closed
None
v1.0.9
Change Request
2016-08-05
2016-05-14
Erik Hänel
No

Die Reihenfolge von Daten und Funktionen in allen unterstützenden Plotfunktionen sollte beachtet werden.

Analyse:
Um die Reihenfolge zu beachten, muss die Zuordnung während der Eingabe getrackt werden und selbige während des Plotvorgangs beibehalten werden. Hierzu kann ein Array/std::vector verwendet werden. Oder man verwendet direkt Bitlogik in Kombination mit einem long long int. Dieser begrenzt die Zahl der darstellbaren Objekte allerdings auf 64.
Im eigentlichen Plotvorgang muss dieses Array dann als Master für jeden Plotvorgang verwendet werden.

Im gleichen Change könnte die Abstrahierung des eigentlichen Plotvorgangs druchgeführt werden, um die Lesbarkeit des Codes an dieser Stelle weiter zu verbessern.

Implementierung:
Der Change wurde implementiert, wie in der Analyse vorgeschlagen. Es wurde std::vector für das entsprechende Array ausgewählt.

Die wesentlichen Funktionen (plot, plot3d und surf, etc.) wurden abstrahiert.

Integrationstests wurden durchgeführt und die aufgetretenen Abweichungen behoben.

Tests:
Tests wurden erfolgreich abgeschlossen. NumeRe beachtet nun die Reihenfolge der vorgegebenen Plotobjekte. Change erfolgreich implementiert.

Discussion

  • Erik Hänel

    Erik Hänel - 2016-05-31
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1 +1,7 @@
     Die Reihenfolge von Daten und Funktionen in allen unterstützenden Plotfunktionen sollte beachtet werden.
    +
    +**Analyse:**
    +
    +**Implementation:**
    +
    +**Tests:**
    
     
  • Erik Hänel

    Erik Hänel - 2016-07-24
    • status: accepted --> analyzing
     
  • Erik Hänel

    Erik Hänel - 2016-07-24
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,8 @@
     Die Reihenfolge von Daten und Funktionen in allen unterstützenden Plotfunktionen sollte beachtet werden.
    
     **Analyse:**
    +Um die Reihenfolge zu beachten, muss die Zuordnung während der Eingabe getrackt werden und selbige während des Plotvorgangs beibehalten werden. Hierzu kann ein Array/`std::vector` verwendet werden. Oder man verwendet direkt Bitlogik in Kombination mit einem `long long int`. Dieser begrenzt die Zahl der darstellbaren Objekte allerdings auf 64.
    +Im eigentlichen Plotvorgang muss dieses Array dann als Master für jeden Plotvorgang verwendet werden.
    
     **Implementation:**
    
    • status: analyzing --> implementing
     
  • Erik Hänel

    Erik Hänel - 2016-07-25
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -4,6 +4,8 @@
     Um die Reihenfolge zu beachten, muss die Zuordnung während der Eingabe getrackt werden und selbige während des Plotvorgangs beibehalten werden. Hierzu kann ein Array/`std::vector` verwendet werden. Oder man verwendet direkt Bitlogik in Kombination mit einem `long long int`. Dieser begrenzt die Zahl der darstellbaren Objekte allerdings auf 64.
     Im eigentlichen Plotvorgang muss dieses Array dann als Master für jeden Plotvorgang verwendet werden.
    
    +Im gleichen Change könnte die Abstrahierung des eigentlichen Plotvorgangs druchgeführt werden, um die Lesbarkeit des Codes an dieser Stelle weiter zu verbessern.
    +
     **Implementation:**
    
     **Tests:**
    
     
  • Erik Hänel

    Erik Hänel - 2016-07-27
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -6,6 +6,11 @@
    
     Im gleichen Change könnte die Abstrahierung des eigentlichen Plotvorgangs druchgeführt werden, um die Lesbarkeit des Codes an dieser Stelle weiter zu verbessern.
    
    -**Implementation:**
    +**Implementierung:**
    +Der Change wurde implementiert, wie in der Analyse vorgeschlagen. Es wurde `std::vector` für das entsprechende Array ausgewählt.
    +
    +Die wesentlichen Funktionen (`plot`, `plot3d` und `surf`, etc.) wurden abstrahiert.
    +
    +Integrationstests wurden durchgeführt und die aufgetretenen Abweichungen behoben.
    
     **Tests:**
    
    • status: implementing --> testing
     
  • Erik Hänel

    Erik Hänel - 2016-08-05
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -14,3 +14,4 @@
     Integrationstests wurden durchgeführt und die aufgetretenen Abweichungen behoben.
    
     **Tests:**
    +Tests wurden erfolgreich abgeschlossen. NumeRe beachtet nun die Reihenfolge der vorgegebenen Plotobjekte. Change erfolgreich implementiert.
    
    • status: testing --> closed
     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB