Am I correct to say the answer for 3.03 is E because sub-activities cannot be both an association and an attribute at the same time?
For 3.04, can I clarify why the dashed arrow should be from Activity to ProgressWatcher? I My understanding is that the dashed arrow represents implementation of an interface, so shouldn't the dashed arrow be from ProgressWatcher to Watcher?
Yes, that is correct it should be E for the reason mentioned for 3.03
For 3.04 this represents a dependency, an implementation has a triangle with dashed arrow line!
Am I correct to say the answer for 3.03 is E because sub-activities cannot be both an association and an attribute at the same time?
For 3.04, can I clarify why the dashed arrow should be from Activity to ProgressWatcher? I My understanding is that the dashed arrow represents implementation of an interface, so shouldn't the dashed arrow be from ProgressWatcher to Watcher?