die-informatiker.net Logo   2447 registrierte Benutzer.
Insgesamt 92332 Beiträge.
Suche
• erweiterte Suche
Login
Benutzername:
Passwort:
• Registrieren
Community
3 registrierte Benutzer online: Bernhard Frauendienst, Sigrid.Z, Stockerl

Der Rekord waren 20 angemeldete Benutzer am So 15. Nov 2009, 17.07 Uhr.

Farben: Moderator, Administrator

[OOSE] Zustandsdiagramme (insb. Aktivitätszustände)

Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.
Foren-Übersicht / LFE Programmierung und Softwaretechnik (PST) (06/07 - 07/08)
Autor Nachricht
Graphity
Admin.em.
Admin.em.
Graphity

Beiträge: 3348
Karma: +4

Private Nachricht senden
 

Beitrag Verfasst am: Sa 02.02.08, 22:07       Titel: [OOSE] Zustandsdiagramme (insb. Aktivitätszustände) Nach oben

Hi

kann mir jemand sagen, wie man von einem Sequenzdiagramm zu einem Zustandsdiagramm mit Aktivitätszuständen kommt?

Um darauf näher einzugehen:
Im Skript ist im Kapitel 3 Folie 55 ein sd gezeichnet und daraus ein Zustandsdiagramm (F66) erarbeitet, welches Aktivitätszustände beinhaltet. In den Übungen gibt es in der Lösung zu Blatt 6 ein sd Windgeschwindigkeit messen in dem der wgSensor vorkommt. Sein Zustandsdiagramm (zumindest das triviale) enthält allerdings keine Aktivitätszustände. Die Frage ist also, wann mache ich solche A-zustände und wann nicht?

Gruß
Raul

_________________

Das Ende ist nah!

0 Antworten mit Zitat
s@sh
Implementor
Implementor


Beiträge: 298
Karma: +20

Private Nachricht senden
 

Beitrag Verfasst am: Sa 02.02.08, 23:53       Titel: Nach oben

Hallo Raul,

also hab mir mal die Aufzeichnungen anschaut, und mal meine Mitschrift aus der Übung online gestellt :-):

OoSe-Übung 21.12.2007

Kurz: Normalerweise macht man das genauso wie in der Vorlesung. Also stabile Zustände und Aktivitätszustände aus den Sequenzdiagrammen herleiten. In der Übung, war aber anscheinend das Zustandsdiagramm so "trivial", dass man das alles zusammengefasst hat. Auf dem Blatt oben (Mitschrift Übung) haben wir auch zuerst Aktivitätszustände gezeichnet.

0 Antworten mit Zitat
Bastian Gebhardt
Admin
Admin
Bastian Gebhardt

Beiträge: 993
Karma: +96

Private Nachricht senden
E-Mail senden

Beitrag Verfasst am: So 03.02.08, 21:45       Titel: Nach oben

Wenn man ein Sequenzdiagramm in ein Zustandsdiagramm umwandelt gibt es zwei Arten von Zuständen.

Stabile, welche keine do/Aktivitäten besitzen, nur Events auf ausgehenden Pfeilen (Das ist wenn das Programm auf eine Eingabe vom Benutzer wartet. Die Benutzereingabe ist dann das Event)

Instabile, welche keine Events auf ausgehenden Pfeilen besitzen, nur do/Aktivitäten (Das ist wenn das Programm sich in der Abarbeitung einer Methode in einem Objekt befindet. Die Ausführung ist die do/Aktivität.)

_________________

When I see a bird that walks and swims like a duck, I call that bird a duck. And if Chuck Norris says it's a cow, THEN IT'S A COW GODDAMMIT!
alles über den IRC-Channel (mit Webclient)

0 Antworten mit Zitat
Graphity
Admin.em.
Admin.em.
Graphity

Beiträge: 3348
Karma: +4

Private Nachricht senden
 

Beitrag Verfasst am: Mo 04.02.08, 8:17       Titel: Nach oben

Aha, und wie kann ich unterscheiden, ob ich einen instabilen Zustand male oder einen Pfeil mit Event und Aktivität?

_________________

Das Ende ist nah!

0 Antworten mit Zitat
Bastian Gebhardt
Admin
Admin
Bastian Gebhardt

Beiträge: 993
Karma: +96

Private Nachricht senden
E-Mail senden

Beitrag Verfasst am: Mo 04.02.08, 10:09       Titel: Nach oben

Hm mir fällt grad auf dass ich nur einen Spezialfall beschrieben habe. Du bist in einem instabilen Zustand eines Objektes, wenn du dich in der Ausführung des Objektes befindest. Das sind die Leisten.
In einem stabilem Zustand eines Objektes befindest du dich, wenn eine gestrichelte Linie in der Zeitschiene eines Objektes zur aktuellen Ausführung gezeichnet ist. Dann muss das Objekt nämlich auf ein Event warten. Das kann der Methodenaufruf von einem anderen Objekt sein, oder auch eine Benutzereingabe.

Ich hoffe man versteht was ich meine, schwer zu beschreiben, das Ganze...

_________________

When I see a bird that walks and swims like a duck, I call that bird a duck. And if Chuck Norris says it's a cow, THEN IT'S A COW GODDAMMIT!
alles über den IRC-Channel (mit Webclient)

0 Antworten mit Zitat
Foren-Übersicht / LFE Programmierung und Softwaretechnik (PST) (06/07 - 07/08)

Alle Zeiten sind GMT + 1 Stunde
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.


die-informatiker.net
Das Forum der Informatik an der LMU (Uni München)
Ein Projekt des LMU Alumni Informatik e.V.
News
News Archiv
Sa 20.03.2010

Chidley Group Live im Schabernack

alle Termine
Foren Info
Wichtige Links:
• Algebra I
• Informatik I
• Analysis I
• Informatik III
• Analysis II
• Programmierpraktikum
• Lineare Algebra I
• Analysis II
• Analysis II Übungen
• Bioinformatik-Portal
• Digitale Medien
• Diskrete Strukturen :: Übungsblätter
• Diskrete Strukturen
• Informatik II
• Informatik I



Impressum
© 2007 die-informatiker.net
Powered by phpBB 2.0.23 © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de und die-informatiker.net.