title: UML class diagram: how to model relations about calling a method or starting an activity or service
body: <p>I'm creating my first Android app. I have avoided to label associations with user or system interactions (e.g. I have labeled <em>starts</em> instead <em>startsWhenClick</em>; I have labeled <em>starts</em> instead <em>startsWhenDetection</em>). However, after reading <a href="https://softwareengineering.stackexchange.com/questions/211886/how-can-i-indicate-if-an-object-operates-with-another-one-in-an-uml-class-diagra">this</a>, I'm considering to change the <em>starts</em> associations by <em>&lt;&lt; create >></em> dependencies. I'm confused! </p>
  
  <p>The app works as follow. When the app starts, LauncherActivity will call the methods of BaseActivity to start the activity marked in SettingsActivity (it could be SettingsActivity too). LauncherActivity will launch both services too. This is the diagram:</p>
  
  <p><img src="https://i.stack.imgur.com/2VsmQ.png" alt="full class diagram"></p>
  
  <p>Note: this question is the continuation of <a href="https://stackoverflow.com/questions/21592481/how-to-represent-the-call-to-a-class-through-another-class-using-an-uml-class-di">this</a> question.</p>