<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Ist das Domain-Modell und die UML-Darstellung richtig?]]></title><description><![CDATA[<p>Hallo,<br />
ich muss zu einem Software-Projekt über einen Terminplaner ein Domain Modell erstellen (in Anschluss an <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-180102.html" rel="nofollow">diesen Use Case</a>). Nun bin ich mit der ganzen Thematik wenig vertraut.</p>
<p>Der Termin-Planer soll folgenden Anforderungen genügen<br />
1. Der Termin Initiator initiiert einen Termin und gibt einen Zeitraum vor und wer an dem Termin teilnehmen soll.<br />
2. Die Software befragt alle Teilnehmer nach Wunsch Terminen in dem Zeitraum und Termine an denen sie keine Zeit haben<br />
3. Die Software sucht mögliche Termine (unter Berücksichtigung der Wichtigkeit der einzelnen Teilnehmer) aus<br />
4. Der Termin Initiator erhält mögliche Termine und wählt den endgültigen Termin aus und legt einen Ortes fest<br />
5. Die Teilnehmer werden per E-Mail informiert.</p>
<p>Mein Domain-Modell sieht wie folgt aus: <a href="http://img110.imageshack.us/img110/5104/domainky4.png" rel="nofollow">http://img110.imageshack.us/img110/5104/domainky4.png</a></p>
<p>Ich bitte um Kritik.</p>
<p>(Bitte nicht den Sinn von Domain Modellen oä hinterfragen!)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180413/ist-das-domain-modell-und-die-uml-darstellung-richtig</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 21:40:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180413.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 May 2007 13:02:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ist das Domain-Modell und die UML-Darstellung richtig? on Wed, 02 May 2007 13:09:59 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich muss zu einem Software-Projekt über einen Terminplaner ein Domain Modell erstellen (in Anschluss an <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-180102.html" rel="nofollow">diesen Use Case</a>). Nun bin ich mit der ganzen Thematik wenig vertraut.</p>
<p>Der Termin-Planer soll folgenden Anforderungen genügen<br />
1. Der Termin Initiator initiiert einen Termin und gibt einen Zeitraum vor und wer an dem Termin teilnehmen soll.<br />
2. Die Software befragt alle Teilnehmer nach Wunsch Terminen in dem Zeitraum und Termine an denen sie keine Zeit haben<br />
3. Die Software sucht mögliche Termine (unter Berücksichtigung der Wichtigkeit der einzelnen Teilnehmer) aus<br />
4. Der Termin Initiator erhält mögliche Termine und wählt den endgültigen Termin aus und legt einen Ortes fest<br />
5. Die Teilnehmer werden per E-Mail informiert.</p>
<p>Mein Domain-Modell sieht wie folgt aus: <a href="http://img110.imageshack.us/img110/5104/domainky4.png" rel="nofollow">http://img110.imageshack.us/img110/5104/domainky4.png</a></p>
<p>Ich bitte um Kritik.</p>
<p>(Bitte nicht den Sinn von Domain Modellen oä hinterfragen!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277536</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Wed, 02 May 2007 13:09:59 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Domain-Modell und die UML-Darstellung richtig? on Wed, 02 May 2007 13:17:57 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>Der Termin-Planer soll folgenden Anforderungen genügen<br />
1. Der Termin Initiator initiiert einen Termin und gibt einen Zeitraum vor und wer an dem Termin teilnehmen soll.<br />
2. Die Software befragt alle Teilnehmer nach Wunsch Terminen in dem Zeitraum und Termine an denen sie keine Zeit haben<br />
3. Die Software sucht mögliche Termine (unter Berücksichtigung der Wichtigkeit der einzelnen Teilnehmer) aus<br />
4. Der Termin Initiator erhält mögliche Termine und wählt den endgültigen Termin aus und legt einen Ort fest<br />
5. Die Teilnehmer werden per E-Mail informiert.</p>
<p>Ich bitte um Kritik.</p>
</blockquote>
<p>Orte haben auch &quot;Termine&quot;, so sind Räume z.b. meistens buchbar.<br />
So ist in meiner Abteilung der Meetingraum auch mit einem Outlookkalender im System vertreten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277550</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Wed, 02 May 2007 13:17:57 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Domain-Modell und die UML-Darstellung richtig? on Wed, 02 May 2007 13:44:39 GMT]]></title><description><![CDATA[<p>Da hast du recht, das ist aber von der Aufgabenstellung nicht vorgegeben. Ich werde mal nachfragen, ob wir die Aufgabenstellung auch um solche Details erweitern können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277568</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Wed, 02 May 2007 13:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Domain-Modell und die UML-Darstellung richtig? on Thu, 03 May 2007 11:14:04 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich muss vorrausschicken dass ich mit der Theorie der UML nicht sonderlich gut vertraut bin - ich benutze eigentlich mehr die Werkzeuge als dass ich der Methode zu folgen versuche</p>
<p>Ferner bin ich mir recht sicher das Konzept &quot;Domänen-Modell&quot; (DM) nicht verstanden zu haben; also werde ich im Folgenden sicherlich Begriffe der UML, der Booch-Methode, der ERM und der OO<strong>P</strong> ( C++ ) durcheinanderwürferln:</p>
<ol>
<li>
<p>&quot;Has&quot;<br />
Gibt es bei DM eine alternative Semantik?<br />
&quot;Has&quot; korrelliert meines Wissens nach mit &quot;Is-a&quot; und ist alte Booch-Semantik.<br />
Könnte es sein dass die DM-Semantik eher &quot;contains&quot; &quot;aggregates&quot; &quot;relates&quot; &quot;generalizes&quot; verwendet?<br />
Das würde mir &quot;UMLiger&quot; erscheinen aber - s.o. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</li>
<li>
<p>Leere Entitäten<br />
Es ist mir bei &quot;Proof-of-Concepts&quot; und Reviews öfter angekreidet worden; nämlich wenn ich einer Klasse ( noch) keine Instanzatribute und / oder Methoden zugeornet hatte sondern sie erstmal nur aus strukturellen Überlegungen im Modell führte.<br />
Ist das bei DM erlaubt?</p>
</li>
<li>
<p>&lt;&lt;extends&gt;&gt;<br />
Im Use-Case gibt es ja einen direkten Bezug zwischen Aktoren; der ist hier nicht modelliert; es fehlt sogar der teilnehmende Aktor.<br />
Darf oder soll das sogar so sein?</p>
</li>
<li>
<p>Navigabllity<br />
Die Assoziationen ( nennt man das bei DM auch so ?) sind bidirektional; tragen aber schon Kardinalitäten.<br />
Soll das so?</p>
</li>
<li>
<p>&quot;has-each-other&quot;<br />
Zwischen Ort und Termin gibt es - einen Zyklus?, eine m:n relation? ...<br />
UML : Link-Klasse?<br />
ERM : m:n Relation<br />
C++ : Forward Deklaration (oder am besten garnich sondern über abtrakte Basisklassen auflösen)</p>
</li>
</ol>
<p>Darf das im DM so sein?</p>
<p>Das sind aber glaube ich alles eher KLeinigkeiten; ansonsten sieht das schon zienlich gut aus; die Semantik klingt methodisch sehr sauber.</p>
<p>Grüsse</p>
<p>*this</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277882</guid><dc:creator><![CDATA[Gast++]]></dc:creator><pubDate>Thu, 03 May 2007 11:14:04 GMT</pubDate></item><item><title><![CDATA[Reply to Ist das Domain-Modell und die UML-Darstellung richtig? on Thu, 03 May 2007 00:58:48 GMT]]></title><description><![CDATA[<p>Hab jetzt nur kurz überflogen was diverse lustige Seiten im Inet zu dem Thema sagen (bin gerade erst dabei mir einige Dinge über UML anzugucken - alles was ich halt für nützlich halte), und ich denke die Assoziationen sollten nicht einfach mit &quot;has&quot; bezeichnet werden, sondern einfach beschreibend, also etwa so:<br />
(Termin Initiator) -- initiiert -- (Termin)<br />
(Teilnehmer) -- nimmt Teil -- (Termin)<br />
(Teilnehmer) -- hat -- (Bevorzugter Zeitpunkt)<br />
(Teilnehmer) -- hat -- (Unmöglicher Zeitpunkt)<br />
(Termin) -- findet statt an/in -- (Ort)</p>
<p>Weiters denke ich sollte man Singular verwenden, also eben &quot;unmöglicher Zeitpunkt&quot; und nicht &quot;Zeitpunkte&quot;. Wenn etwas (Teilnehmer) mehr als eins von etwas anderem (&quot;Unmöglicher Zeitpunkt&quot;) haben kann drückt das ja die &quot;multiplicity&quot; der Assoziation aus.</p>
<p>Weiters denke ich der &quot;Teilnehmer&quot; müsste eigentlich eine &quot;Person&quot; sein, das was in deinem Diagramm &quot;Teilnehmer&quot; ist würde zu einer Assoziation an der ein Objekt (Concept) &quot;Terminteilnahme&quot; oder &quot;Termineinladung&quot; so dranhängt, und dieses Objekt (Concept) hat dann die Assoziation zu &quot;Bevorzugter Zeitpunkt&quot; und &quot;Unmöglicher Zeitpunkt&quot; (kann ja leicht sein dass sich die unmöglichen Zeitpunkte je nach Termin unterscheiden, z.B. WEIL man schon einen anderen Termin zu einem bestimmten Zeitpunkt hat).</p>
<p>Ohne diese Auftrennung würde eine real existierende Person bei dir mehreren &quot;Teilnehmern&quot; zugeordnet sein können (man kann ja mehr als einen Termin haben *g*), und das ist denke ich kein &quot;natürlicher&quot; Gebrauch des Wortes &quot;Teilnehmer&quot;.</p>
<p>&quot;Termin Initiator&quot; wird dann auch zur &quot;Person&quot;, &quot;Person&quot; hat also 2 verschiedene Assoziationen zu &quot;Termin&quot;, nämlich einmal &quot;initiiert von&quot; und einmal &quot;nimmt teil&quot;.</p>
<p>Allerdings verstehe ich davon auch nicht so recht viel, bzw. bin mir bei 99% nicht sicher ob ich es so verstanden habe wie es gemeint war, aber naja. Vielleicht ist ja trotzdem was dabei was dir weiterhilft. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277899</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Thu, 03 May 2007 00:58:48 GMT</pubDate></item></channel></rss>