Closed VPatrick closed 9 years ago
Hi zusammen, ich würde vorschlagen das ich das Klassendiagramm aktualisiere, sobald jeder seine Klasse geschrieben hat. Dazu benötige ich von jedem die Attribute und Methoden, welche die Klasse zur Verfügung stellt. Am besten mit Datentyp, Übergabeparameter und Rückgabewert. Ihr könnt das einfach hier als Kommentar posten.
Restore: Globale Variablen: -FinalTime : string -_Verbose : 0,1 (kommt darauf an wie wir uns entscheiden) Klassenvariablen:
Methoden:
Also bei mir hat sich folgendes verändert:
gelöscht wurde:
hinzugekommen sind:
Delete
Klassenvariablen: deleteFile : string mainArchivpath : string archivFullName : string archivName : string verbosity
Methoden: -new(inDeleteFile : string) -init(self : hash) -findPreDir(self : hash) -findLinksPreDir(self : hash, preDir : string) -checkLink(self : hash, allLnkFiles : array) -changeLnks(self : hash, newLnk : string, newDat : string, foundDir : array) -newLink(self : hash, newDat : string, newLinks : hash) -del(self : hash)
Könnt ihr mir nochmal die endgültig Fassung eurer Klassen schicken, damit ich das Klassendiagramm für die Präsentation fertigstellen kann. Bitte mit folgenden Punkten:
z.B. Attribut: - source: String oder +source:String Methode: - setSource(path:String) oder + getSource():String
Bitte so schnell wie möglich! Danke!
globale Attribute:
Methode:
Meine Klasse greift auf die Verbosity-Klasse zu und die Utilis-Klasse.Verwendete Funktionen aus Utilis:
Ich hab mal mit der Dokumentation angefangen. Könnt ihr mir eure Teile der Dokumentation schicken, dann kann ich das alles in einem Dokument zusammenfassen. Den bisherigen Stand der Doku findet ihr als PDF hier: https://github.com/VPatrick/PerlArchiver/tree/master/Dokumente
Zu den Platzhaltern [Beschreibung ...] brauch ich dann noch von euch die Beschreibung der Methoden, Diagramme plus Beschreibung etc. Was euch halt einfällt und notiert werden muss.
Folgende Änderungen hat's gegeben:
Utils:
Invoker:
Folgendes hat sich in meiner Klasse geändert: globales Attribut:
Methorden:
Könnt ich schon aber Pages kann die Michaela nicht und der Muhammed hat vermutlich nicht die aktuelle Version. Außerdem kommt GitHub anscheinend nicht so gut mit solchen Formaten zurecht. Wenn ich eure Teile eingebaut hab, dann schick ich euch die Doku im Original (.pages/.docx) per Mail. Dann könnt ihr noch Fehler verbessern etc und bis dahin könnt ihr doch einfach hier ein paar Kommentare schreiben (Fehler auf Seite 9; fehlerhafter Satz => verbesserter Satz)
@Ramunno Kannst du das Klassendiagramm für die Übersicht mehr in die Länge ziehen. Ich kann das leider nicht vergrößern weils so breit ist aber so kann man nahezu nichts erkennen. Einfach die Klassen ein wenig umsortieren, das es höher und schmäler wird.
@VPatrick Ich hab die Übersicht leider nicht mehr gespeichert. Habe nur noch die detaillierte Ansicht
Hm... Kannst du die nochmal machen oder sollen wir's so lassen?
Könnte schon, aber das ewig gedauert. Und eigentlich hab ich da keine Lust drauf. Ich muss ja noch die Doku schreiben.
Musst du wissen. Der wird uns wegen dem Klassendiagramm bestimmt kei schlechtere Note geben.
Kann es sein das GitHub noch nicht eincheckte Sachen löscht. Bei mir ist mein Doku komplett weg!
Also GitHub löscht nix von allein. Was sein kann, ist das deine Dateien bei einem Merge gelöscht wurden.
Vielleicht hat ja einer ein Verzeichnis umbenannt, oder verschoben! Ich habe auf jeden Fall nichts gemacht und die Datei ist weg!
Da kann ich dir leider nicht weiterhelfen. Wie hieß die Datei und in welchem Verzeichnis hätte die sein sollen? Meine Empfehlung ist ja, nur PDFs auf GitHub zu laden und Word oder Pages-Dateien auf dem lokalen System zu belassen.
Ja die Datei war ja nur lokal, aber halt im Verzeichnis vom git
@all Mal ne Frage macht ihr zu jeder Methode ein Aktivitätsdiagramm?
Nein
Nein
Oh ich schon :-) @VPatrick Kannst du das Klassendiagramm nicht im Querformat machen, so das es eine ganze Seite ausfüllt, sonst erkennt man echt nicht. Umsortieren geht nicht wirklich, sind zuviel Verbindungen!
@VPatrick Nicht sichtbare Hassdatei auf Seite 4 oben ausbessern. Ist sichtbar!
Soll ich dann eigentlich mein Doku als PDF oder Pages Datei hochladen?
@Ramunno Du erstellst 22 Aktivitätsdiagramme? Die Dokumentation soll fei nur 18 - 20 Seiten lang werden. Schick mir die Pages-Datei bitte per Email. Wenn du willst kannst du auch ein PDF ins Repository laden aber die Email möchte ich trotzdem.
@all Hab das mit der "nicht sichtbaren Hashdatei" korrigiert.
@VPatrick Wer dokumentiert die Utils Klasse ^^ :) Soll ich meine Funktionen einfach dokumentieren und du deine?
@KasikciMu Wieso soll die Stils-Klasse dokumentiert werden? Ist doch nur ne Hilfsklasse und ist kommentiert aber wir könnens gern so machen.
@VPatrick Wäre dann ein ganz kurzer Abschnitt. Wenigstens wir haben es bisschen erklärt.
Naja das Create ist ein bisschen aufwendiger und wenn ich das alles in Prosa erkläre, dann steigt kein Mensch durch! Außerdem soll er sich nicht so anstellen sind ja alles nur Bilder ;-). @VPatrick Du solltest die Diagramm nicht als png einfügen, die sind viel zu unscharf! Öffne einfach das PDF in Vorschau und markiere den Abschnitt den du haben willst, und dann mach Copy & Paste. Dadurch wird es als Vektorgrafik eingefügt. Das kann man dann auch schön zoomen!
Ich habe dir die Doku geschickt. Hab dir aus Versehen zuerst die falsche Datei geschickt!
@Ramunno Wir sollten auf 18 - 20 Seiten kommen. Im Moment haben wir ohne Deckblatt, Inhaltsverzeichnis und Anhang ca. 8 Seiten. Du musst deine Doku etwas kürzer fassen. Ich kann so nicht alles übernehmen sonst wird das Dokument zu lang. Die anderen müssen ihre Klassen ja auch noch beschreiben. Das Profiling sollte auch erwähnt werden.
@Ramunno Werd das mit den Vektorgrafiken berücksichtigen. Wusste ich bis dato gar nicht :)
@KasikciMu Ich glaube nicht, dass wir Utils mit aufnehmen können. Wir kommen wahrscheinlich überhaupt nicht mit den 20 Seiten hin. Es wird viel zu viel werden. Wenn am Schluss no irgendwo Platz ist, dann kann ich als Lückenfüller vielleicht ein paar Sätze dazu schreiben.
Wir müssen mit der Seitenzahl aufpassen!
@Ramunno Er hat in der Aufgabenstellung klar geschrieben, dass detaillierte Diagramme in den Anhang sollen.
@VPatrick Ich weiß nicht auf wie viele Seiten @Ramunno gekommen ist aber bei Restore komme ich auf höchsten 2 Seiten XD
Da steht aber auch das der Programmfluss Dokumentiert werden soll. " Beschreiben Sie die Verwendung (User Guide) sowie das Design der Software (data structures, modules, packages, subroutines, program flow, etc.). Hinweis: Programm- fluss kann übersichtlich mit UML Aktivitäts-Diagrammen dargestellt werden." Die anderen Diagramm die du meinst wären Datenstrukturen, detaillierte UML-Diagramme, etc. Ich wüsste nicht was ich da kürzen soll. Da steht ja eh nur das nötigste. Kurze Erklärung was Create macht. Die Sicht des Entwickler-Anwender. Die Sicht des Weiterentwicklers. So wie er es das letzte mal gesagt hat!
@Ramunno Aber du erkennst doch das Problem, dass wir wenn ich deine 10 Seiten so einfüge schon bei 18 Seiten sind und die anderen ihre Teile auch noch beschreiben müssen. Du kannst dich ja mal beim Hein schlau machen, ob die Seitenzahl nur das Mindestmaß ist, also ob wir auch mehr als 20 Seiten schreiben dürfen. Wenn dem so ist, dann hab ich kein Problem damit aber anderenfalls muss dein Part kürzer werden!
@Ramunno HAHAHA Hast du Schriftgröße 30 genommen XD
@VPatrick Warum fragst du Ihn nicht? Ich habe irgendwie nicht so einen guten Draht zu Ihm! Kannst du mir erzählen was ich an der Doku kürzen soll. Ich beschreibe nur die Methoden, in einem Satz, dann noch Parameter und Rückgabewerte. Dann wie man die Use-Case verwendet. Und was Create überhaupt macht. Ich sehe da kein Kürzungspotenzial. Hatte er nicht mal gemeint das es keine Fixe Seitenzahl ist? Du kannst ja die Diagramm vielleicht ein bisschen verkleinern oder anders anordnen. Außerdem sind es nur 9 Seiten!
Ich hab die Doku von Create auf git hochgeladen. https://github.com/VPatrick/PerlArchiver/blob/master/Dokumente/Dokumentation%20Create.pdf
Hab dem Hein grad ne Mail geschrieben ob wir auch mehr als 20 Seiten schreiben dürfen.
Sehr geehrter Herr Hein,
ich hätte eine Frage bezüglich der Seitenanzahl der Projektdokumentation von unserem Archivierungsprojekt in Systemprogrammierung mit Perl. In Ihrer Aufgabenstellung ist die angegebene Seitenzahl 18 - 20 Seiten. Ist dies das Mindestmaß oder dürfen wir auch mehr schreiben? Im Moment kommen wir, wie aussieht, wohl auf knapp 30 Seiten (mit Diagrammen und der Beschreibung aus Sicht eines normalen Anwenders, eines Administrator und eines Entwicklers).
Mit freundlichen Grüßen, Patrick Vogt
@VPatrick Welche E-Mail Adresse :D
Alles klar dann bin ich mal gespannt!
@VPatrick @Ramunno @mia8287 Welche Schriftart verwenden wir oder machst es @VPatrick ?
Ich kümmere mich um Schriftart, Größe, Zeilenabstand, Einzüge, ...
@VPatrick Lade mal die Pages-Datei hoch. Die Dokumentation hat einige Fehler innen. Ich bessere es mit Änderungsverfolgung aus. Die Abstände sind viel zu groß und muss das Profiling 4 Seiten haben?
Außerdem haben wir noch 6 Seiten frei!
Habs hochgeladen. Machs gleich ohne Änderungsverfolgung, dann muss ich das nicht mehr nachtragen. Wenn du noch Material zum Füllen für die 6 Seiten hast, dann kannst es gleich rein machen und lass das Profiling doch 4 Seiten haben.
Architekturentwurf im Wiki dokumentieren und mit Diagrammen beschreiben.