Freitag, 28. November 2008

Tätigkeiten bis zum 28.11.2008

Was ich in der letzten Zeit getan habe:
  • E-Mails verfasst
  • die P4-Version vom 25.11.2008 überarbeitet
Ich überlege gerade, wie man das System in P5 in weiser Voraussicht auf P6 am besten spezifiziert.

Mittwoch, 26. November 2008

Tätigkeiten bis zum 26.11.2008

P2
Zu P2 gibt es jetzt eine Version mit besser lesbarer Graphik des Gesamtsystems.

A4
Ich habe mit A4 begonnen.


Dienstag, 25. November 2008

Tätigkeiten bis zum 25.11.2008

P3
P3 ist jetzt aktualisiert. Die Graphik belegt jetzt eine Querformatseite und ich habe den PDF-Drucker gewechselt. Man sollte die Graphik zum Gesamtsystem jetzt lesen können. Der Tipp PDFCreator zu verwenden, ist wirklich Goldes Wert. Ich bin begeistert. Falls Team 9 aus Gruppe 5 sich dafür interessiert, wie das Gesamtsystem aussieht - P3 ist jetzt abgegeben.

A3
Ich fand es ganz amüsant, dass die meisten Attribute aus einem Klassendiagramm besser als Elemente geeignet sind als Attribute. Störend für meine Zwecke habe ich empfunden, dass IDs unbedingt mit einem Buchstaben etc. beginnen müssen bzw. keiner Zahl beginnen dürfen und über das gesamte Dokument hinweg eindeutig sein müssen. Elementweite Eindeutigkeit wäre mir weitaus sympathischer. Vererbung kann man auch nicht realisieren. Das geht erst ab XDS.

P4

Erste Fassung von P4 erstellt - steht auf Web-Space und ist abgegeben.

Gute Nacht!

Sonntag, 23. November 2008

Tätigkeiten bis zum 23.11.2008

Aufgaben (A3, P4, P3)
Ich habe A3 erledigt - so spät erst deshalb, weil bei unserem vorigen Projekt ziemlich viel von meinem erarbeiteten Vorsprung verlorengegangen ist. Mit P4 habe ich auch schon begonnen. Um P3 kümmere ich mich noch.

Privat
Außerdem macht mein PC Mätzchen. Vor ein paar Tagen hat er mir angezeigt, er hätte nur noch ca. 1/4 GB Speicherplatz frei. Seitdem ist er störrisch und launisch - auch nachdem ich ein paar GB von meinen Daten gelöscht habe. Beim Hochfahren zeigte er mir bei den ersten Anläufen justament einen schwarzen Bildschirm an bzw. bekomme ich den guten Rat, das Monitorkabel zu überprüfen und beim Versuch die Daten zu komprimieren hängt er sich auf. Einschalten ist ein K(r)ampf. Mein letzter PC war auch so anstrengend, bevor er eingegangen ist und mein vorletzter auch. Ich fürchte das Schlimmste und suche günstige DVD-RWs zwecks Datensicherung. Meinen Vorrat habe ich zum Großteil geplündert. Wo bekommt man billig DVD-RWs (Preis < als der von Lidl/Alternate)? - keine Bestellung via Internet - ich will einfach in das Geschäft hineingehen, Ware nehmen, zahlen (Nur Bares ist Wahres) und wieder hinausgehen. Gibt es für den Fall der Fälle auf der Hauptuni oder der TU eigentlich Geräte, die DVDs lesen können?

Danke!

Dienstag, 18. November 2008

Tätigkeiten bis zum 18.11.2008

In den letzten Tagen habe ich folgendes gemacht:
- A2
- P2 überarbeitet und die überarbeitete Version hochgeladen
- P3 erstellt und hochgeladen - wieder gröbere Kommunikationsprobleme in der Gruppe

Gute Nacht!

Sonntag, 9. November 2008

Tätigkeiten bis zum 09.11.2008

Was ich so getan habe und noch tue
  • Vorbereitungen auf die Präsentation (P2)
  • A1 Dateiendung auf *.xml korrigiert und die Links aktualisiert - funktioniert jetzt tadellos
  • A2
  • verwende bei A2 fopen mit b (rb und wb)
  • Ich hatte ein kleines Problemchen mit einem Beispiel mit einem Formular, das sich selbst laden lässt und globalen Variablen, die nur mit $Variablenname angesprochen werden. Im Internet werden zig Varianten angesprochen, wie man $PHP_SELF besser schreiben kann. Wenn man lange genug recherchiert und nachdenkt, dann erkennt man, dass das Problem in einer Sicherheitseinstellung liegt - in phpinfo() sieht man, dass register_globals Off ist - was sich meiner Meinung nach weniger auf $PHP_SELF auswirkt, als vielmehr darauf, dass man seine globalen Variablen besser mit $_POST[Variablenname] anspricht.
  • Da ich rel. lang gebraucht habe, herauszufinden, dass das oben erwähnte Bsp. aus dem Skriptum veraltet ist und zwischendurch ein paar andere Sachen probiert habe, habe ich schon an eine Ping-Pong-Variante des Formulares gedacht.
  • Manchmal sieht der Text in der erzeugten Datei so ähnlich aus:
    O:5:"Album":4:{s:17:" Album trackarray";a:1:{i:0;O:5:"Track":5:{s:9:" Track nr";s:3:"nr6";s:12:" Track titel";s:6:"titel6";s:13:" Track laenge";s:4:"6:06";s:16:" Track interpret";s:4:"null";s:10:" Track def";s:4:"null";}}s:16:" Album interpret";s:5:"cdi_1";s:11:" Album bild";s:2:"b1";s:10:" Album def";s:4:"null";}
    - was ich für den Sollzustand halte und manchmal: 㩏㨵䄢扬浵㨢㨴獻ㄺ㨷"汁畢m牴捡慫牲祡㬢㩡㨳楻〺伻㔺∺牔捡≫㔺笺㩳㨹"牔捡k牮㬢㩳㨳渢㙲㬢㩳㈱∺吀慲正琀瑩汥㬢㩳㨶琢瑩汥∶猻ㄺ㨳"牔捡k慬湥敧㬢㩳㨴㘢〺∶猻ㄺ㨶"牔捡k湩整灲敲≴猻㐺∺畮汬㬢㩳〱∺吀慲正搀晥㬢㩳㨴渢汵≬紻㩩㬱㩏㨵吢慲正㨢㨵獻㤺∺吀慲正渀≲猻㌺∺牮∲猻ㄺ㨲"牔捡k楴整≬猻㘺∺楴整㉬㬢㩳㌱∺吀慲正氀敡杮≥猻㈺∺㉬㬢㩳㘱∺吀慲正椀瑮牥牰瑥㬢㩳㨴椢瑮∲猻ㄺ㨰"牔捡k敤≦猻㐺∺畮汬㬢楽㈺伻㔺∺牔捡≫㔺笺㩳㨹"牔捡k牮㬢㩳㨳渢㕲㬢㩳㈱∺吀慲正琀瑩汥㬢㩳㨶琢瑩汥∵猻ㄺ㨳"牔捡k慬湥敧㬢㩳㨴㔢㔺∵猻ㄺ㨶"牔捡k湩整灲敲≴猻㐺∺畮汬㬢㩳〱∺吀慲正搀晥㬢㩳㨴渢汵≬紻獽ㄺ㨶"汁畢m湩整灲敲≴猻ㄺ㨱挢楤瑮牥牰瑥㬢㩳ㄱ∺䄀扬浵戀汩≤猻㐺∺楂摬㬢㩳〱∺䄀扬浵搀晥㬢㩳㨴渢汵≬紻 - eigentlich sollten hier lauter kleine viereckige Kästchen stehen und hie und da Anführungszeichen ("), Buchstaben (k, m) und Sonderzeichen (<= als ein Zeichen). Ich versuche das gerade zu reproduzieren.
  • Ich habe jetzt ein paar Zeilen, die mit "echo" beginnen geändert und bekomme jetzt wieder erstere Variante.

    echo "
    alTest-CDInterpret: " . $alTest->getInterpret() . "
    ";
    echo "
    h-CDInterpret: " . $h->getInterpret() . "
    ";

    und
    echo "2 : \$h ist null!
    ";

    statt
    echo "$h ist null!
    ";

    kann doch keinen derartigen Unterschied machen?! $alTest und $h sind Alben.
  • Außerdem glaube ich kaum, dass ich mit nur einer *.php-Datei auskommen und eine *.html Datei verwenden werde. *.css werde ich hingegen verwenden.
  • Jedes Mal, wenn ich denke, ich poste etwas, das so garnicht funktionieren will z.B. ins Forum, funktioniert es, bevor ich meinen Post verfasst habe.
So und jetzt fahre ich meinen Computer herunter solange es noch heute und nicht morgen ist!

Gute Nacht!

Montag, 3. November 2008

Tätigkeiten bis zum 03.11.2008

A2
Ich habe nach nicht ganz drei Stunden (ca. 4 Minuten haben noch gefehlt) gemerkt, dass die Dateiendung für PHP-Dateien scheinbar unbedingt *.php sein muss - zumindest für Dateien am Webspace. Bei *.html tut sich nichts - die Seite bleibt weiß und bei *.phtml wird als eine Textdatei im Browser geöffnet.

Abgesehen davon bin ich stolz auf mich, weil ich es geschafft habe eine Hintergrundfarbe zu finden, die weder schwarz noch weiß ist und trotzdem weder in den Augen schmerzt noch sie beleidigt (weder neoneierspeis mit Grünstich, noch schweinderlrosa, nicht gagerlgrün und auch nicht neonhimbeerlila, leuchtendhellcyan, intensivneondunkelblau, sonstige Augenschmerzfarbe) und sich auch noch mit anderen Farben verträgt und auch noch was gleichschaut (es ist nicht hellmausgrau). Zur Farbfindung in HTML gibt es ein paar neue Links.

Momentan arbeite ich an der Erstellung der Klassen Album und Track.

Neue Links
  • HTML
  • PHP

Sonntag, 2. November 2008

Tätigkeiten bis zum 02.11.2008

Tätigkeiten bis zum 02.11.2008
Ich habe:
  • die Titelseite der schriftlichen Ausarbeitung zu P2 verbessert
  • im Use Case Diagramm SEDL den Anwendungsfall "Tabelle anlegen" abstract gesetzt
  • die Präsentation entsprechend korrigiert
  • Ausarbeitung und Präsentation abgegeben
  • Diagramm, Ausarbeitung und Präsentation auf meinen Webspace gestellt
  • E-Mail an Gruppe über künftige Zusammenarbeit - Kollegen sehen ebenfalls Änderungsbedarf
Zusammenarbeit
Ich hätte gerne
  • Änderungen an der gruppeninternen Kommunikation
  • --> intensivere Kommunikation
  • --> tägliche Kontrolle von E-Mails
  • --> tägliche Kontrolle von Blogs
  • --> tägliche Kontrolle von Server
  • --> intensivere Nutzung derselben
  • --> angemessene Reaktionen auf Änderung
  • --> Information, wer was wann tut
  • --> Information, was reviewt und getestet werden kann
  • --> Information, über Probleme --> rechtzeitig Hilfe
  • --> verbesserter Informationsaustausch allgemein
  • Arbeitsteilung
  • --> Finden eines gemeinsamen Formates bzw. gemeinsamer Formatierungsrichtlinien
  • -> Aufteilung der Arbeit auf 3 gleich große Teile mit einem Verantwortlichen (und 2 Testern)
  • --> Vermeidung von Redundanzen
  • --> jeder schreibt eine ausführliche Dokumentation und Hilfe (HTML), die als Grundlage zum Testen und Reviewen herangezogen werden kann
  • --> Tests ein paar Tage vor der Abgabe
  • --> Feedback (PTARs) ein paar Tage vor der Abgabe
  • --> Änderungen möglich
  • --> Zusammenfügen der fertigen Teile zu einheitlichem Dokument
  • --> bessere Organisation
  • --> besseres Zeitmanagement für alle Beteiligten
  • --> Qualitätsverbesserung (--> Spiralmodell)
  • --> bessere Note :-)

Samstag, 1. November 2008

Nachtrag zum Diagramm

@ad UML

Ich sehe gerade, dass man die Use Cases wieder aus dem Model Explorer öffnen muss.

Tätigkeiten zu P2 bis Sa., 01.11.2008

P2
Die letzten paar Tage habe ich mich um P2 gekümmert und Version 1.2 und eine PDF-Version der Präsentation auf meinen Webspace (http://almighty.pri.univie.ac.at/~a0201058/P2/) gestellt. In der Präsentation findet man vereinfachte Versionen des eigentlichen Use Cases - vereinfacht deshalb, weil man sonst nichts mehr erkennt (Spinnennetz oder Fischernetz?). Das liegt wohl hauptsächlich daran, dass ich in meiner szenariobasierten Analyse einige Anwendungsfälle gefunden habe. Die meisten Anwendungsfälle sind in Abhängigkeit davon auszuführen, wer und worauf sie ausgeführt werden sollen. D.h. es gibt einen abstrakten Anwendungsfall, von dem sich meist ca. 3 - 4 weitere ableiten. Um das Ganze einigermaßen übersichtlich zu gestalten, habe ich die Anwendungsfälle mit ihren Kürzeln beschriftet. Die Auflösung dazu findet sich derzeit im Glossar bzw. in der Beschreibung der Anwendungsfälle direkt in P2_SEDL_Systemanforderungen_V1.2.pdf auf meinem Webspace (Link s. oben). Ich hoffe, ich finde ein williges und genaues Opfer, das sich das Diagramm mit allen Benutzern genau ansieht und mir Feedback gibt. Zur Erhöhung der Motivation habe ich auch das Bild und das Diagramm auf meinen Webspace gestellt. Das Diagramm bitte nicht im Browser öffnen, sondern runterladen, da man sonst im Browser evtl. nur XML-Tags sieht.

StarUML
StarUML hat sich ganz gut bewährt. Dass man die View anpassen kann und man es sich durch zweifaches Klicken auf ein Element der Toolbox erspart, dieses jedes Mal aufs Neue selektieren zu müssen, sind recht praktische Eigenschaften. Unpraktisch ist es allerdings, dass man Elemente, die man von der Zeichnungsfläche gelöscht hat (Entf bzw. Del), noch einmal im Model Explorer löschen muss, damit sie auch verschwinden. "Name conflict"-Fehlermeldungen können darin ihre Ursache haben.

Ich habe soeben auch die Möglichkeit gefunden, Farben umzustellen. Dieses Standardgelb passt einfach nirgends dazu uns macht Style(-/ing)probleme in den Dokumenten.

Wenn es in StarUML eine Funktion gäbe, um alle Elemente auf der Zeichnungsfläche optimal anzuordnen, wäre das ausgesprochen praktisch. Hat jemand eine entsprechende Funktion gefunden?