Content deleted Content added
No edit summary |
Vegaswikian (talk | contribs) Disambiguated: UML → Unified Modeling Language |
||
Line 27:
#*Step 2: Putri brings salad for 9$. Peter adds this item, too. The app shows that by now the average share is 7$ and that Peng still have to bring these 7$ while Peter gets 5$ out and Putri gets 2$ out: <br/>[[File:WikipediaGoDutchMockup.png|WikipediaGoDutchMockup]][[File:WikepediaObjectDiagramGoDutchBarbeque.png|Object diagram modeling a go-Dutch barbecue]]
#*Step 3: ...
# '''Class diagram derivation''': Now it is fairly straight forward to derive a [[class diagram]] from the object diagrams used in the storyboards. <br/>[[File:WikipediaGoDutchClassDiag.png|Class diagram for a go-Dutch barbecue]]<br/>Note, the class diagram serves as a common reference for all object diagrams. This ensures that overall the same types and attributes are used. Using a [[Unified Modeling Language|UML]] tool, you may generate a first implementation from this class diagram.
# '''Algorithm design''': So far you have modeled and implemented that object structures that are deployed in your application. Now you need to add behavior, i.e. algorithms and method bodies. Programming the behavior of an application is a demanding task. To facilitate it, you should first outline the behavior in [[pseudocode]] notation. You might do this, e.g. with an object game. For example, to update the saldo attributes of all persons you look at our object structure and from the point of view of the GroupAccount object you do the following:
#: Update the saldo of all persons:
|