4 Stimmen

UML und Algorithmen

Ich bin etwas verwirrt, wo ich den Algorithmus beschreiben soll, den ich in einem Teil einer Anwendung verwenden könnte.

Nehmen wir an, ich möchte eine Use Case die beschreibt, wie die User gibt eine Reihe von Werten ein und meine Anwendung gibt den Durchschnitt dieser Werte zurück (natürlich ist dies ein ganz einfacher Fall, aber es ist einfacher, es auf diese Weise zu erklären).

1. The User tells the System he wants to calculate the average of a set of numbers.
2. The System asks the User for a number.
3. The User tells the System a number.
Repeat steps 2-3 until the User tells the System there are no more numbers left.
4. The System returns the average of all those numbers.

Wo sollte ich nun den Algorithmus zur Berechnung des Durchschnitts der Zahlen angeben?

Wie wäre es, wenn ich statt den Durchschnitt von Zahlen zu berechnen, die Konfiguration eines Spiels ändern, zum nächsten Level gehen, Benutzer zu einer Datenbank hinzufügen müsste, die eine Reihe von Bedingungen erfüllen, usw.?

Ich habe das Gefühl, dass ich das Wissen, das ich über den Bereich habe, in irgendeiner Weise formalisieren muss, da ich es sonst entweder vergesse oder, was noch schlimmer ist, annehme, dass ich Dinge weiß, von denen ich nur durch Aufschreiben verstehen würde, dass ich sie nicht weiß.

In einem anderen Thread, Thema, sprach jemand über Geschäftsregeln. Nach dem, was ich gelesen habe, scheinen sie als kleine Notizen in Klassendiagramme eingefügt zu werden. Vielleicht liege ich falsch? Wenn es das ist, was sie sind, finde ich sie zu umständlich, um sie für komplexere Algorithmen zu verwenden.

Gracias

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X