... | ... | @@ -20,7 +20,7 @@ In general the *extend* rel. is used when there is additional behavior that shou |
|
|
|
|
|
|
|
|
# Obligations for the lectures / exercises and the final exam in "Softwaretechnik" (Tips for Modeling)
|
|
|
- ***Use Case* diagrams do not show the passing of time!** We have seen a lot of exercises where students use the *include* rel. to connect multiple *Use Cases* in series. For example: If there are two *Use Cases* A,B that are included in another *Use Case* C and you know that B comes after A but there is no other connection between them, don't use the *include* rel. and model something like A <- incl - B <- incl - C. The correct way is that C includes both A and B with different *include* relationships.
|
|
|
- ***Use Case* diagrams do not show the passing of time!** We have seen a lot of exercises where students use the *include* rel. to connect multiple *Use Cases* in time series. For example: If there are two *Use Cases* A,B that are included in another *Use Case* C and you know that B comes after A but there is no other connection between them, don't use the *include* rel. and model something like A <- incl - B <- incl - C. The correct way is that C includes both A and B with different *include* relationships.
|
|
|
|
|
|
Hint: Try to ask yourself, if the included *Use Cases* do need to be executed, if the including *Use Case* is performed.
|
|
|
|
... | ... | |