Home
Projektdokumentation - ODIE
Contents
1. GEZ User Management herumgetan und mich gefreut weil alles zu funktionieren scheint GEZ Linker Vierlerlei getestet und Fehler behoben KOL System funktionstest fehler aufgenommen und im zuge dessen getactiveproject und setactiveproject in lib aufgenommen KOL System Backlinkfehler suchen SEY Kalender Application genereller Test calendar cal month cal event sollten ziemlich fertig sein User anybody stellt auch kein Problem dar KOL System so sachen SEY Kalender Application Test Eintraege PAV sniplist PAV tree PAV System Test auf Debian KOL upload PAV System Test auf Debian PAV snip list PAV Importer PAV diverses testen und ausbessern PAV diverses testen und ausbessern SEY Kalender Application im odie vom neuesten Stand PAV index PAV interfaces zusammenarbeit mit erstellten PAV PAV u K KOL applikationen testen und fehler ausbessern quicksearch diverses testen und unfeinheiten eliminieren Kalender Application Parser Problem beim Abspeichern die im umschliessenden tag wird mitgespeichert System umstimmigkeiten bei project members members user_db rausgschmissn weils probleme gebn hat Seite 105 2 Mar 2002 2 Mar 2002 5 Mar 2002 5 Mar 2002 6 Mar 2002 11 Mar 2002 11 Mar 2002 12 Mar 2002 13 Mar 2002 13 Mar 2002 13 Mar 2002 13 Mar 2002 13 Mar 2002 13 Mar 2002 14 Mar 2002 14 Mar 2002 15 Mar 2002
2. EE EATS 158 20 2 3 i aya aaa dE 159 Ge eege e Eed ENEE dE 160 E E E 162 203 PHASES EEE REES NIE ELITE REDE a Su sl 164 20 31 Kolibri S uu aa N 164 20 3 22Macezelka Su h uama asas au uu 164 20 3 3 EE 164 20 34SeyWerfha a ua nh KSE 164 EE E 164 2034 PHASE M s a a aayqa kakusaq shasha ua 165 204 EE 165 20 4 2 M aczejkan osa au Eege O Su un EEE aS an 167 204 3 Pavlina neen a i E R R A E EEe Ee 168 2044 Seywerth ann n an au a iha ai a EE I O kin SS QS ne 171 SE Q a O a m u A Sa AARNA AOE N a TNS T 172 EA E GE 173 205 nen 173 2015 2 Meed ui Sus EERSTEN erer ege EN 174 20 3 am E ee EE q ya upp 175 20 5 4 Hs ESA SS S Sa Dau EN 177 203 9 Zl binger ys au u gan aQ 178 20 6 PHASE 6 222 ee SEET E E AE e E AARS 179 ee ee Saa a Sa o a 179 20 62 Maczek y as A E aS EE E EE EE 180 EE 181 20 604 Seywert nun Bein Ru SR Saa S Susa u w up s aq Saa 182 20 6 3 Zlabinger S Q Swa ms Deren 183 21 KRITISCHE W RDIGUNG DES PROJEKT S 184 21 1 MARTIN DOMIG IMS usa nen 184 21 2 KOEMMATTHASE
3. gmacht SEY Kalender Application cal all ziemlich fertig gestellt SEY Kalender Application cal all datum hinzugefuegt und ausgebessert PAV snipliste KOL upload amp linkall verbesserungen SEY Kalender Application kurzes parseDateTime Problem geloest SEY Kalender Application cal all weitergeschrieben KOL Linker Applikation Fehler beseitigt SEY Kalender Application keine bei den Monaten verwenden KOL System deletsnip in index eingebunden sowie importall ver ndert calendar content type SEY Kalender Application parseDateTime Errors durch False return veraendern PAV snip list SEY Kalender Application compDateTime auflassen KOL System Index Sortierung SEY Kalender Application Datum bei verkehrter Eingabe tauschen SEY Kalender Application default application ueberpruefen und perfektionieren in allen calendar apps PAV snip list getSnipsByNane KOL System Sortierung bei projects bzw code aufgesaubert PAV edit schliessende TEXTAREA und kollegen behandelt PAV Interfac odi igenes interface gebastelt KOL System index amp projects zusammengef hrt KOL System importall amp importer mit linker amp linkall gemerged PAV quicksearch PAV Comments kommentarsystem follow ups reinholen ohne rahmen PAV interfac odi SEY Kalender Application calendar ohne writeAccess umstellen auf read only PAV email senden an einen freund SEY Kalender
4. Link Cach ingef gt XML Parser Entfernen aller substr s XML Parser Optimierung inker neue syntax eingef hrt todo Liste Einbindung von la_todo in todo application amp anpassung an diverse system nderungen Seite 97 17 Jan 2002 17 Jan 2002 17 Jan 2002 19 Jan 2002 20 Jan 2002 20 Jan 2002 20 Jan 2002 21 Jan 2002 21 Jan 2002 Jan 2002 27 Jan 2002 28 Jan 2002 28 Jan 2002 28 Jan 2002 28 Jan 2002 28 Jan 2002 28 Jan 2002 28 Jan 2002 Jan 2002 29 Jan 2002 30 Jan 2002 30 Jan 2002 30 Jan 2002 30 Jan 2002 01 00 00 00 00 00 00 00 00 025 00 00 00 00 HU SZT 47 165 56 45 20 259 45 06 138 202 05 330 30 10 40 SE 40 18 30 194 1 9 10 05 46 38 25 00 14 17 2034 05 24 229 30 40 13 39 48 29 00 00 00 00 00 00 00 00 24 45 47 31 05 48 25 00 08 00 00 00 MAC KOL XML Parser Optimierung todo Liste in die todo app Processing Pipeline cleanPath die Einbindung der Projekt bersicht toSnipName getProjectPath und andere Probleme vernichtet XML Parser Op ender Applica Kal Kal Kal Kal Linker ender Applica ender Applica ender Applica todo Liste Anpass getSnipsByConten
5. Organisation 13 16 36 Projektbegleitendes 13 38 Kolm Maczejka Pavlu Seywerth Zlabinger Seite 84 16 3 3 Personen nach Gruppen Kolm 17 18 Analyse amp Design Realisierung Test 10 Dokumentation 14 3 E Wartung Organisation 14 24 Projektbegleitende Q Maczejka dt 5 0 2 19 41 11 Analyse amp Design E Realisierung Test Dokumentation E Wartung El Organisation E Projektbegleitendes Pavlu 17 Analyse amp Design m Realisierung Test Dokumentation E Wartung E Organisation Projektbegleitendes die Seite 85 Seywerth 11 0 21 11 EB Analyse amp Design E Realisierung EB Test Dokumentation E Wartung Organisation E Projektbegleitendes Zlabinger 10 0 18 22 E Analyse amp Design E Realisierung BE Test E Dokumentation E Wartung E Organisation E Projektbegleitendes re Seite 86 die 16 4 Taxative Aufz hlung aller T tigkeiten pav ANALYSE k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k FH k k k k k k k k k k k A k k k k k k FH k A k k k AH A lt 13 Sep 2001 16 Sep 2001 20 Sep 2001 27 Sep 2001 1 O0ct 2001 9 0 2001 9 0 2001 10
6. ES nn 14 4 1 1 Kolm M tthias Kol 2 2 2u El a E AD a Ee 14 41 2 Lukas Kol s g an aa sapa Wiwakuna Wu naa 15 4 1 3 P vlu Meet erte eseu usa a EES 16 4 1 4 Seywerth Raphael k l un en hayaya see en ar ENEE A 17 4 1 5 Zlabinger Gerhard EE 18 A 2 REFERENZPROJEKTE L P a e deeg EES u SD ua aaa Seege 19 4 2 1 VR Spengergasse Pav WEE 19 4 2 2 Klassenpr sentation online und auf paul 19 4 2 3 Webserver auf Mikrocontroller Basis pol 19 4 2 4 Mitarbeit bei Gro projekt Walking Robots 19 5 PROJEKTBETREUUNG PA V 20 6 PROJEKTPARTNER GEZ u aasaassascsscqasspaynasassakesssqaseaqastasqsqasqssssysesssayscsssakassa 20 6 1 GESCHICHTE net Ham d e Naeh lass 20 6 2GEGENWART VOD nasse namen eis AH dree dE die 20 6 3 KONTAKT DRESSE VON innen a bs RI an Eed dE 21 6 4 ARBEITSBEREICH GEORG VOIGT NO 21 7 BROJEKTANTRAG usususeieisssiisinesnnsssessuss iss nsetnnsersssnorsnecnsnenteinennennesnasseesnndneiss sniteserseinsteneenstehesneeeseen 22 8 PROTEKTZIEL PAV eseesssesseisstsissintnessessntetisenkenensussntsscnheckntersntessspesinsseesnent reninsehtseeshussatss nkschnsensennetennshisen 24 SPEZIFIKATION WE 25 9 T RFEICHTENHERT euer eebe ege E
7. SE K 26 22 63 26 10 18 25 0 12 2 6 06 238 1 25 45 00 0 03 Ee 43 07 229 44 9 a 224 PAV SE KOL PAV PAV PAV PAV PAV PAV SE PAV KOL KOL PAV PAV KOL PAV KOL PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV die detailplanung phasel ablaufplan Aktualisierung meines Zeitplanes Firmengespr ch Firmengespr ch IMS Prototyp Pr sentation HW entgegengenommen wochenbericht auswertung der zeiterfassung wochenbericht abschliessen wochenbericht aufgabenbriefings verfertigen vorstudie Besprechung der naechsten Schritte Plain Text Besprechung der naechsten Schritte Plain Text Zeiterfassung Zeiterfassung fertiggestellt und auf Server geladen Aktualisierung meines Zeitplanes Firmengespr ch Statusbesprechung mit Partnerfirma Aktualisierung meines Zeitplanes S S S tatusbericht tatusbericht 3 tatusbericht 3 Uebergabe Sessionmanagement gegeben Voruntersuchung Abschluss Phase 1 Viktor Zeug Bericht erstellen Abschluss Phase 1 Abschlussbericht Phase 1 Abschluss Phase 1 Abschlussbericht Statusbericht 6 layout verbessert Besprechung Rekapitulation ber Phase 1 offene fragen zum derzeitigen stand Datendefinitionen Kalender Besprechung Detailplanung Projektphase2 Datendefinitionen Kalender Phase2 Detailplanung Phase2 Detailplanung Phase2 Detailpl
8. lt PS q bb N q i N q N O q O O ba O O P tq lt N N O Mm D Di NN weiterentwickelt User Management XML Parser User Management User Management diagramm ersteller Session Management Session Managagement Viewer Viewer Macezjka beim Viewer geholfen Variantenbildung Parser Parser Session Management nes Plain Text Interfaces ter_by_full_name mysql errorcodes ter_by_full_name filter_by_full_name User Management Maske User Management Maske Viewer Plaintext User Management User Management Aenderungsmaske User Management DB nderung des Datenmodells User Management Datenbank Interface Datenbank Interface Datenbank Interface Datenbank Interface Datenbank Interface Datenbank Interface Datenbank Interface Datenbank Interface Zugriffsrechte Methoden Plain Text Rechtevergab Session Management Session Objekt Datenbank Interface getRights Methode Datenbank Interface getRights auf getTeamRights und getUserRights geaendert Datenbank Interface Zugriffs Rechte Methoden Datenbank Interface setRights Methoden Seite 91 24 0 2001 27 06 27 0 27 0c 27 0 29 0 AE AE ER 1 Nov 2001 1 Nov 2001 2 Nov 2001 2 Nov 2001 6 Nov 2001 6 Nov 2001 7 Nov 2001 7 Nov 2001 7 Nov 2001 8 Nov 2001 8 Nov 2001 8 Nov 2001 8 Nov 2001 8 Nov 2001 8 Nov 2001 9 Nov 2001 9 Nov
9. R ute 25 9 2 KOMMENTAR ZUM PFLICHTENHERT SEN 32 O 2 F ODIEqISCMS aa S sqan ua S Qa wQ Q aka ayo aaa usa aa 32 0 22 e 32 9 2 3 E su ha hupu ak N a unn usq rer De 32 9 24 Weitere Figensehaff n ae aaa AE ia shu iisas ATi ebenen SEO 33 0 25 Nicht realisierte Funktioner deele 33 ECH KIEREN 34 10 STRUKTURIERTE ANALYSE 35 10 1 KONTEXTDIAGRAMM 35 10 2 DIAGRAMM EE 37 10 2 1 Darstellung festlegen po 37 10 2 2 Speichern EE 27 10 2 3 Verarbeitung Daten Koll 38 10 254 Vorbereit ng Inhalte pav ns u uQ u Dn SD u San Ess enq ein 38 Seite 4 103 DIAGRAMMO2 aa Saya yayap 39 10 3 1 Pespreehune kel asan aS se ENESES EaR E SeA Eies 39 10 3 2 Externe Dateien 1 40 10 3 3 Kalender erine sE eai eE eri ao i iak eki aiser SE sich 41 10 34 Text ne DB a uQ abu SS bass S u aaa egen Edge 41 10 3 5 Todo niintin n 42 10 4 DIAGRAMM EE 43 TOAT Textplain EE 43 104 2 Text STX EE 43 10 4 3 calendar Ansicht kal 44 10 4 2 calal Ansicht kol nein 45 10 4 5 cal event Ansicht
10. aan t sapa kausa e ba masa 184 213 MAGZEIKATEUKA SD ni S Dn E Sa bau a nk SSS uu su 186 AE WER EE 187 21 3 SEYWERTH RAPHAEL Me sin Een A E E Ke EE 189 21 6 ZEABINGER GERH RB E 190 22 GLOSSAR AO AA 191 23 ANHANG PAV eeesseseoneneonensonenesnenesnennenennensnnenennenennenennenssnenesnenesnenesnennenennenennenennensnnenssnenesnenesnenssnenesnennenennenene 193 23 1 W CHENBERICHT I pu aaa nina San nein 194 23 2 ERAGEB GEN SEY Een er ee Ca h sui sss 195 23 3 AUFGABENBRIEFING ege a ag S a nas sn n 197 23 Wel RN 198 23 3 MUSTER DER VERTR G E u Sua amta usa n SIR LEERE 199 23 5 1 Kooperation beim Diplomprojekt kol urscrsernersnernnrsnennnesnnennennernnennnnnonnnonnnnnnnnsnensnenensnesnnnnen 199 23 5 2 Abgabe der Nutzungsrechte an die Sch ler Eoll nn 205 23 5 3 Verkauf der Nutzungsrechte an die Partnerfirma kal 210 Seite 7 1 Danksagung der Autoren 1 1 Kolm Matthias Mein Dank richtet sich zun chst an alle Projektmitglieder die die Durchf hrung dieses umfangreichen Projekts erst m glich gemacht haben sowie an all jene Mitmenschen die uns unterst tzten Speziell m chte ich mich jedoch f r ihre mentale Unterst tzung bei Miriam Pirker Stephan Schratzberger Michaela Liepold Stefanie Mittermayer und Arrvid Staub bedanken 1 2 Maczejka Lukas Zuerst will ich allen Projektmitgliedern danken sowie allen die an diesem Projekt in irgendeiner Weise mitgewirkt
11. Seite 168 methodenplanung und das was wir am anfang gmacht haben braucht da es in letzter zeit immer fter zu so problemen wie ich weiss nicht was ich tun soll wie soll das jetzt ausschaun ich hab keine zeit f r das ganze kommen is muss die aufgabenverteilung noch st rker detailiert geplant und auch durchgef hrt werden die aufgabebriefings sind zwar f rs abschlussdokument recht nett aber ein zetterl am anfang der phase dass dann keiner mehr mit hat und im endeffekt nicht weiss was bis wann zu tun is bringt nix zumindest hab ich das gef hl da ich von fast 20 ausgeteilten nur knapp 5 abnehmen konnte 3 davon in der frist hab am anfang glaubt dass das reicht dass dann jeder selbst ndig genug is sich die aufgaben einzuteilen und der papierkram so auf ein minimum zu reduzieren ist aber dem ist nicht so und die briefings der zukunft werden nicht zur erf llung irgendwelcher b rokratischer auflagen der schule sein sondern um das projekt besser im griff zu haben damit jeder weiss wer was bis wann zu tun hat die bereits ausgeteilten briefings sind dennoch m glichst bald zur abzeichnung mitzubringen r ckblick ende der realisierungsphase sollte gleich einem ende der systementwicklung sein das haben wir nicht ganz erreicht zum gl ck haben wir eine grosse testphase anberaumt trotzdem glaub ich dass kaum nice to haves implementiert werden k nnen aber das ist mir auch egal nicht weil ich das odie pl tzl
12. 10 4 3 calendar Ansicht kol Berechtigung pr fen Datum Uhrzeit parsen Calendar XML Daten XML Parse Metadaten aufbereiten Formatierung der Daten bergabe Seite 44 10 4 4 cal all Ansicht kol Berechtigung pr fen XML Parse Formatierung der Metadaten Start amp Endzeiten parsen bergabe 10 4 5 cal event Ansicht kol bergabe Formatierung der Daten Metadaten aufbereiten Datum Uhrzeit XML Parse parsen Berechtigung pr fen cd te Seite 45 d ve 10 4 6 cal month Ansicht kol Berechtigung pr fen Datum Uhrzeit parsen Metadaten aufbereiten XML Parse Formatierung der Daten bergabe Seite 46 fe 11 Projektabgrenzungskriterien 11 1 Abgrenzung der Aufgaben 11 1 1 Need to have Content Management System pav sey Webseiten sollen ohne spezielle Kenntnisse und von berall aus erstellt werden k nnen Da alle Informationen Neuigkeiten Termine etc der gesamte Inhalt direkt im Browser erstellt und bearbeitet werden kann brauchen Benutzer keine Markup Sprache beherrschen Im Gegensatz zu vorhandenen grafischen WYSIWYG Editoren wird von ODIE kompakter Output in mehreren Formaten zur Verf gung gestellt Dadurch werden optimale Ladezeiten und individuelle Anpassungen an eingesetzte Clients erm glicht Dem Benutzer wird mit ODIE also ein professionelles Hypertextwerkzeug durch dessen Einsatz oh
13. 00 Di O m D DO AP P bb OQ E KOL KOL KOL KOL KOL KOL KOL KOL KOL KOL die extern fpassthru XML Parser Test Debug User Management Fehler finden Grundsystem Rechte Grundsytem Rechte Sonstiges XHTML Validation form_href ausgabe offenbar nicht xhtml konform Sonstiges XHTML 1 0 Validation Sonstiges Applikationstest inkl XHTML 1 0 Validation Sonstiges Sonstiges odie jungfr ulich machen XHTML 1 0 Validation Sonstiges XHTML 1 0 Validation extern fpassthru fehler gesucht und gescheitert extern fpassthru fehler gefunden und xtern index verbessert Sonstiges XHTML 1 0 Validation meeting XHTML 1 0 validiert lukas verzichtet generell auf amp lt tr gt er verwendet gern das snip objekt und es geht eh alles solang ma nicht speichern muss weiter so Linux Test System aufsaubern getTimeSpanString problem gel st gt snip session wos nicht hingh rt wos nicht hingh rt wegtan SEY Odie Test vom gesamten Produkt neu textdatei txt GEZ User Management L schen und so KOL Linux Test KOL Linux GEZ Simple DB File Locking Index PAV today PAV odie interfac wo sind die backlinks GEZ Session Management KeepAlive und EditApplikationen ausgetestet KOL System active users PAV help ist das wirklich xhtml konform das
14. 00 00 00 00 22 PAV un S K aus gebessert die Keywordgenerator Test Debug terbuchgenerator Test Debug Wir stx ein stx Sys Kal ver Sys hyperlink pattern geschlosse sein muss in quotes jetzt genug text tem kill project g geschrieben bast richtet ender Application Tags im cal nicht aendern und abspeiche tem ingehender Sy rn stemtest stx als funktion im odie m ssen sich die den scope Kal Ans Gru all All Kal ber Kal PAV PAV ein ber sys re teilen ender Application icht verbessern ndsystem Alle P em Linux am Idefix lliges 11 11 at Enter bei der cal ev nt formen ausgetestet vor iges ock Files beim cal ender Application uecksichtigen ender Application tool bar beim cal gefuegt wrong Conten uecksichtigt help no temtest auf win32 dhat 62 help crosslinken mit base und alles und is uur cool jetzt odi All e f lliges Allf l All f lliges Allf l Odi son e index lock unlo stiges keine ttyp Fehler tfound dings winNT und linux hrefs und targets und f rs iges iges Besprechungsprotokoll Test Debug CK extern problem mit fpassthru gel st help zwei fenster zw im im
15. 00 00 48 00 00 41 12 die SEY Kalender Application cal event php anzeige fertig SEY Kalender Application cal day php auf start end tag ausgebessert MAC RTF Renderer Listen GEZ Simple DB umgestellte auf neue tosnipname funktion GE inker neue variante zu coden begonnen GE Neue Variante fertiggestellt GEZ Linker Fehler bei Link_List Implementierung behoben Endloschschleife gefunden GEZ Simple DB readAccess und writeAccess Methoden GEZ Simple DB getRight setRights PAV Umstellung auf 4 Schichtmodell PAV Umstellung auf 4 Schichtmodell PAV Umstellung auf 4 Schichtmodell PAV Umstellung auf 4 Schichtmodell Kalender GEZ STX Parser fett kursiv unterstrichten durchgestrichten textgliederung realisierung begonnen MAC Dictionary Generator Einbinden als Application PAV Umstellung auf 4 Schichtmodell Kalender GEZ STX Parser Leerzeilen zwischen Ueberschrift und Text erlaubt PAV Umstellung auf 4 Schichtmodell read kalender backlinks index menu MAC Dictionary Generator Einbinden als Application MAC Dictionary Generator Einbinden als Application GEZ Interfac selector abgeschafft GEZ Session Management umstellung auf 3 schichten GEZ Session Management Login_Maske auf Schichtenmodell umgestellt Text Plain Inter modell XML Pa
16. 00 32 21 42 09 02 213 16 04 17 19 00 47 ELT 09 24 41 04 07 48 41 08 38 20 19 12 12 47 15 25 09 00 24 PAV PAV PAV PAV PAV KOL PAV PAV PAV PAV PAV KOL MAC PAV KOL PAV PAV PAV PAV u S K PAV MAC KOL Eu NN PAV die Wochenbericht Statusbericht Statusbericht Zwischeninfor an Projektbetreuer Statusbericht Zeitauswertung Zeitauswertung Pflege der Daten Erstellung des Auswerters Tabelle angefertigt Wochenbericht zeiten sammeln bericht schreiben report compilieren Statusberichte drucken Abschluss planen wochenbericht aufgabenverteilung endphase nochmal durchgeheh aufgaben f r mac sey gez endphase aufgabenverteilung detailieren dokumentation aufteilen termine fixieren Statusberichte drucken Phasensummary Phasensummary wochenbericht zeiten einholen bericht generieren lukasproblem analysieren Statusberichte drucken treffen vereinbaren termine vereinbaren n chstes firmentreffen am n chsten donnerstag feierliche abschlusspr sentation in KW22 planung n chste schritte in der dokumentation des systems firmenkontakt firma ber aktuellen stand und weiteres kurzfristiges vorgehen informieren protokoll des treffens vom 18 Apr 2002 Odi Naechste Schritte klaeren tags
17. 5 Jan 2002 00 00 00 00 2056 A lt 00 00 00 18 16 22 04 10 21 E68 238 28 Ss SOT 13 14 ll s21 22 e Ae 526 25 08 13 SET 16 5 30 8 05 20 230 11 15 39 22 9 45 24 59 22 00 00 00 00 PAV zeiterfasser PAV zeiterfasser PAV zeiterfasser KOL DB DB f r Testzwecke f llen MAC Parser PAV Zeiterfassung PAV Zeiterfassung PAV Zeiterfassung GEZ Session Management die wichtigsten Szenarien durchgespielt PAV Create_User MAC Dictionary Generator Debug PAV Dictionary Generierer GEZ Simple DB Index getestet GEZ Session Management Abmelden ausgetestet KOL todo Liste Hinzuf gen getestet parser getestet und fehler gefunden KOL todo Liste Funktionalit ten hinzuf gen amp updaten KOL todo Liste l schen languages hinzuf gen PAV todo PAV Kalender GEZ User Management create_user ausgetestet GEZ Simple DB Index st rzt beim ffnen ab GEZ Simple DB Kolms unbegr ndeten Verdacht eines Fehlers eindrucksvoll widerlegt KOL todo Liste auf getSnip Fehler abfragen eingebaut GEZ Linker bis zur ersch pfung ausgetestet GEZ Linker Schichtenmodellanpassungen berpr ft G
18. K tg tg o D gt lt lt PAV PAV KOL KOL PAV PAV PAV termine ausmachen termin inteilen mails beantworten emails beantworten termine ausmachen zeiterfassungssystem auswertung emails beantworten termine vereinbaren anfertigung einer offiziellen projektbeschreibung Firmengespr ch Softwareschmiede Ideenfindung Definition von Anwendungsf llen projektbeschreibung need nice not to have angefallene dokumente verwalten amp ablegen termine verwalten emails groove textnotizen Besprechung bei IMS Vorstudie und beginn des Pflichtenheftes Firmengespr ch Erste Besprechung der Idee Ideenfindung Anwendungsgebiete weiter definieren email ablage termine vereinbaren beantwortung von mails Projektdefinition MUSS Kriterien emails Projektbeschreibung Ausschlusskriterien Aufwandsch tzung grobe Aufwandsch tzung Aufgabenverteilung emails beantworten termine absagen Pflichtenheft Qualit tsmerkmale terminkoordination amp planung amp zeiterfassungssystem Teile des Pflichtenheftes Zeitplanerstellung Zeiterfassung Implementierung einer alternativen Zeiterfassung Besprechung und Teile des Pflichtenheftes Firmengespr ch IMS Firmengespr ch IMS Firmengespr ch CWI IMS treffen vereinbaren Projektantrag DFD Ueberarbeitung von Pflichtenheft und Proposal projektantrag Besprechung bei IMS Firmengespr ch Assessment Fa Projektdefinition durchge
19. ODIE zwischen Bund und Partnerfirma bildet Rechte und Pflichten der Vertragspartner 2 HTL Spengergasse 4 Die HTL Spengergasse verliert jegliche Rechte auf das vom Projektteam ODIE erstellte Produkt 3 Projektteam ODIE 7 Das Projektteam ODIE hat jegliche Rechte an dem Produkt Das Projektteam ist weiterhin zur Geheimhaltung gem 5 des Vertrages ber die Kooperation beim Diplomprojekt ODIE zwischen dem Bund vertreten durch das Bundesministerium f r Wissenschaft und Kultur vertreten durch die HTL Spengergasse vertreten durch Dir Mag Wolfgang Hickel und IMS INFO Media Systems vertreten durch Walter Karban vom 10 01 2002 verpflichtet 8 Das Projektteam ist verpflichtet am Ende jedes Schuljahres dem Bund einen Bericht betreffend der Weiterentwicklung und Vermarktung des Produktes zu erstatten Diese Verpflichtung endet sp testens 2 Jahre nach dem in Kraft treten dieses Vertrages 9 Das Projektteam verpflichtet sich bei Vermarktung des Produktes Rechnung zu legen und 10 des Erl ses h chstens jedoch 50 000 ATS an den Bund abzuf hren Seite 207 Allgemeines 5 Laufzeit Der vorliegende Vertrag tritt mit Abschluss der Reife und Diplompr fung der SHDC 2001 2002 in Kraft 6 Sonstiges Jegliche nderungen oder Erg nzungen dieses Vertrages bed rfen zur Rechtswirksamkeit der Schriftform Die Abtretung der Nutzungsrechte wird ausschlie lich durch die Regel
20. Seite 114 die ORGANISATION k k k k k k k amp k lt k k amp k k k k k k k k k k k k k amp amp k k k k amp FH k k amp amp k k k k amp k A k k AH k k AH k amp AH k A 6 Sep 2001 8 Sep 2001 9 Sep 2001 9 Sep 2001 9 Sep 2001 9 Sep 2001 20 Sep 2001 23 Sep 2001 23 Sep 2001 24 Sep 2001 25 Sep 2001 25 Sep 2001 26 Sep 2001 26 Sep 2001 27 Sep 2001 27 Sep 2001 28 Sep 2001 29 Sep 2001 29 Sep 2001 29 Sep 2001 10 Sep 2001 11 Sep 2001 11 Sep 2001 11 Sep 2001 12 Sep 2001 12 Sep 2001 12 Sep 2001 12 Sep 2001 12 Sep 2001 12 Sep 2001 12 Sep 2001 13 Sep 2001 13 Sep 2001 13 Sep 2001 13 Sep 2001 14 Sep 2001 14 Sep 2001 16 Sep 2001 16 Sep 2001 16 Sep 2001 17 Sep 2001 17 Sep 2001 17 Sep 2001 17 Sep 2001 17 Sep 2001 17 Sep 2001 18 Sep 2001 19 Sep 2001 19 Sep 2001 20 Sep 2001 20 Sep 2001 00 00 098 44 2 12 105 45 00 03 530 20 05 SE 00 59 3 SS 0 13 573 08 32 25 398 155 00 00 0 0 308 3 08 19 00 308 46 SS 00 30 20 0 00 00 15 3 SL 21 43 O2 3 08 00 02 3 08 15 05 11 19 PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV KOL DG om lt lt lt lt N N N lt O Fl gt Fil ea gt Fi El Fi El E Nun oO Di Di r CH Di
21. allgemeine Dokumentation Benutzerhandbuch Entwicklerdokumentation Seite 17 4 1 5 Zlabinger Gerhard kol Geburtsdatum 23 07 1983 Wohnort Mauerbachstrasse 56 3 1140 Wien Ausbildung 4 Jahre BG XIV Astgasse 5 Jahre HTL Spengergasse EDV amp Organisation derzeit Maturant Rolle und Aufgaben im Projekt Programmierer Systemdesign Systementwicklung Modulentwicklung Test allgemeine Dokumentation Benutzerhandbuch Entwicklerdokumentation Seite 18 fe 4 2 Referenzprojekte 4 2 1 VR Spengergasse pav Verteilte Mehrschichtapplikation zur webbasierten interaktiven Pr sentation unserer Schule Die unterste Schicht stellt die mySQL Datenbank dar in der alle Daten der Schulpr sentation abgelegt sind Die Verbindung zum Benutzerinterface wird ber PHP gemeinsam mit einem XML Dokument realisiert Die letzte Schicht stellen zwei Java Applets dar Der Panner wie das Darstellungsapplet von uns genannt wird erm glicht es dem User die R ume in freier Reihenfolge virtuell zu durchwandern Zus tzlich hat der Benutzer die volle Kontrolle ber die Darstellung des Panoramas Als weiteres Hilfsmittel zur direkten Navigation haben wir ein Applet erstellt mit dem der User jeden Raum direkt anw hlen kann Wichtiger Vorteil dieses Applets gegen ber einer Imagemap ist dass der Client bereits w hrend des Betrachtens der Karte dynamisch Informationen ber den gew nschten Raum einsehen kann Weiters ist es m
22. e Die penetrante Art vom Gerhard e Der Ende 2 Semester Stress Was ich super fand e Den Gesamteindruck den ich vom odie letztens hatte wie der Parser Kalender und alles Andere funktionierte e Das eine Mal wie ich in einer Unterrichtseinheit parallel zum Viktor Kolm und Gerhard am odie arbeiten konnte Vorschl ge Wieder mal eine gemeinsame Programmiersession jeder vor einem Rechner Seite 171 Lie 20 4 5 Zlabinger niemand mag das odie zu der phase habe ich eigentlich nicht viel zu sagen beim technischen war das lustigste das bilder zeichnen weniger lustig war stx der mir als einziges gravierende probleme bereitet hat was vielleicht auch mit einer gewissen unf higkeit und verdummung im bezug auf komplexe algorithmische aufgabenstellungen meinerseits zu tun hat aber alles linker sessionmanagement andere funktioniert ur toll so rein arbeitsm ssig kann ich eigentlich auch nichts sagen weil ich eigentlich mit niemand in ber hrung gekommen bin m hsam wars nur wenn da kolm da mac oder der ralf das gehabt haben was man bei geschlechtsreifen frauen gemeinhin gerechte schmerzen nennt es ist ein gutes gef hl beim odie zu sein Seite 172 20 5 Phase 5 20 5 1 Kolm Phase5 Nun gut der umfangreiche Systemtest ist vorbei und eigentlich schaut es relativ gut aus was das technische angeht Hat der Viktor ja auch schon gesagt und naja jetz d rfen wir halt wieder so lustig herumdo
23. ffnen PAV gruppenrechte anybody ist zum echten user aufgestiegen ist eigentlich eine gruppe KOL Linux Test case sensitiv Problem noch nicht PAV KOL PAV KOL KOL PAV KOL PAV PAV KOL MAC PAV KOL ganz beseitigt stx parser geschlossen System http headers user gedingst render_plain tabellen extern thumbs l schen beim physischen l schen von snips renderer ja renderer ja System download von snips System download von snips render_plain xtern saveExtern Cod h sslichkeit beseitigt Keywordgenerator Test Debug stx parser inige konstrukte werden noch nicht erkannt kombinationen von single_line sachen mit berschriften und sowas comments fehler beim comments finden listen werden offenbar falsch importer anybody als aufgesaubert Seite 108 27 Apr 2002 27 Apr 2002 27 Apr 2002 27 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 28 Apr 2002 29 Apr 2002 29 Apr 2002 29 Apr 2002 29 Apr 2002 29 Apr 2002 30 Apr 2002 1 May 2002 1 May 2002 6 May 2002 00 00 00 02 01 06 00 01 00 01 10 HE 06 580 532 SE 42 41 14 59 00 06 SE 08 53 19 20 04 49 SAT 1 94 3256 34 14 19 16 00 00 20 56 36 028
24. funktionalit t und einbindung menu help ziemlich sprechende informationen im importer rewrit alles hat sich ge ndert content type nderung bei unknown nips nun einfachst m glich importer letzte s uberung System getsnipsbycreationdate getsnipsbymodificationdate rights speicherung Seite 102 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 28 Mar 2002 30 Mar 2002 30 Mar 2002 30 Mar 2002 31 Mar 2002 31 Mar 2002 1 Apr 2002 1 Apr 2002 5 Apr 2002 15 Apr 2002 17 Apr 2002 27 Apr 2002 00 01 01 02 04 00 06 00 00 00 00 00 00 02 40 40 46 sTo 5585 9 39 00 238 29 ol L S SZ EH E dr 14 13 00 58 00 00 27 00 10 00 die SEY Help zusammenfuehren PAV odie2 reinschrift von allem SEY Kalender Application u A Monatsanzeige Fehler ausgebessert Mar mar SEY Kalender Application calendar und cal month auf die getSnipsByContenttype Variante umstellen users nun ist es m glich eine aktiven usern zu erzeugen Odie auf die Accept Variante umstellen edit project kill project Applikationen accept in div eingebunden liste mit nur apps un Kal lt Kalender Application cal month auf die Accept Variante umstellen bl
25. s S Ous 44 sods 252 04 928 EE SL 33 232 SE 218 399 SS 38 06 06 28 22 07 44 49 250 34 39 48 40 43 00 00 00 PAV PAV KOL KOL KOL KOL KOL KOL KOL KOL PAV KOL PAV PAV PAV We lt PAV PAV PAV PAV vanilla studieren einlesen in REBOL CGI Voruntersuchung Erstellung Teambeschreibung Richtlinien Dokumentation Projektmappe anlegen Beginn Pflichtenheft Sonstige Docs erstellen Voruntersuchung Pflichtenheft berarbeitet amp neu gegliedert Besprechung bez glich Projektfortschritt Voruntersuchung Pflichtenheft formatieren Dokumentation Projektantrag verfasst Hardware HW f r Server beschaffen Voruntersuchung Vorteile des Teams Durchf hrungskonzept Voruntersuchung Vorteile f r das Partnerunternehmen Enduser Muster der Vertr ge Fileverwaltung update Voruntersuchung Risiken Besprechung Siehe Besprechungsprotokoll Besprechung siehe Protokoll Voruntersuchung Nutzenermittlung Voruntersuchung Voruntersuchung Voruntersuchung Durchf hrbarkeitsstudie Leistungsanforderungen Voruntersuchung Durchf hrbarkeitsstudie Voruntersuchung Vorstellung des Projektes berarbeiten Webserver Freespace Anbieter Suche
26. Der Zeitaufwand f r User und Sessionmanagement wurde bersch tzt Statt veranschlagten 85 Personenstunden wurden nur knappe 12 Stunden ben tigt Dieser drastische Unterschied ist haupts chlich auf den n chsten Punkt zur ckzuf hren Die Entscheidung aus Performancegr nden eine Datenbank zu verwenden wurde zur ckgenommen Wir haben uns entschlossen kein externes Datenbanksystem in unserem Falle mySQL zu verwenden da dies eine deutlich aufwendigere Installation auf der Serverseite zur Folge h tte Nicht weil wir uns nicht in der Lage sahen die Datenbank zu installieren das hat uns keine Schwierigkeiten gemacht sondern weil wir der Meinung sind dass ein Benutzer unseres Produktes unter Umst nde Probleme damit h tte oder ihn der zus tzliche Aufwand einfach davon abh lt das System einzusetzen Odie soll auch f r unerfahrene Computerbenutzer verwendbar sein ganz nach dem Prinzip auspacken und verwenden das war von Anfang an einer der wichtigen need to haves Das hat uns gleich vor mehrere Probleme gestellt Die bisher aufgewendete Zeit f r Datenbankdesign User und Sessionmanagement sowie f r den Filter war umsonst S mtliche Ergebnisse mussten verworfen werden lediglich die gewonnen Erfahrungen konnten dem Projekt weiter dienen Alle diese Bereiche mussten aber dennoch implementiert werden ohne Datenbank Die unverbrauchten Resourcen f r User und Sessionmanagement rund 70h werden jetzt doch noch f r ihren urspr ngl
27. gt 29 09 200 47 219 sel 34 SS 22 0 28 29 Ben 46 SZ 00 00 54 00 00 00 00 00 34 2 9 00 00 00 00 49 54 00 18 Kalender Applica der calendar app SEY Kalender Applica fuer min max s KOL System fehler erstellt SEY Kalender Applica verschoenert L SEY Kalender Applica die tion writeAccess Aenderungen vollst ndig tion cal all default Wert how all nicht link ausgebessert amp user listing tion cal all Datum inks tion cal event writeAccess Verw igerung verbessert System users rweitert GEZ User Management Projektzugeh rigkeit beim Benutzer festgehalten GEZ Simple DB Filesize und Description zum Index dazugef gt GEZ STX Parser PRE GEZ STX Parser Listen GEZ STX Parser Fehler ausgebessert SEY Kalender Application writeAccess Aenderungen der calendar app vollst ndig SEY Kalender Application cal all Datum verschoenert Links SEY Kalender Application cal event writeAccess Verweigerung verbessert SEY Kalender Application cal all default Wert fuer min max show all nicht link SEY Kalender Application calendar Verbesserung ersetzt du
28. 28 Dec 2001 28 Dec 2001 28 Dec 2001 28 Dec 2001 29 Dec 2001 29 Dec 2001 30 Dec 2001 30 Dec 2001 1 Jan 2002 1 Jan 2002 3 Jan 2002 4 Jan 2002 00 01 00 12 229 48 23 ID 230 20 21 25 23 2 30 33 24 00 24 32 SD 230 2 9 45 6 2 0 9 660 56 SE T Z Jos 26 40 29 49 06 43 21 28 29 47 30 45 40 22 22 23 00 00 00 00 00 25133 die XML Parser Debug todo Liste Anpassung ans Schichtenmodell todo_del fehler behoben todo Liste Sortierm glichkeit XML Parser Finalisierung Besprechungsprotokollapplication core functions RTF Renderer Tab n RTF Renderer Tab n Besprechungsprotokollapploication i o RTF Renderer berschriften RTF Renderer Listen RTF Renderer Listen RTF Renderer Tabellen Kalender Application Loesung fuer das Aktualisierungs Problem KOL todo Liste Sortierung verbessert Umgebungsvariablen in session aufgenommen checkdat ingebunden KOL todo Liste la_todo berarbeitet anpassung schichtenmodell GEZ User Management login logout SEY Kalender Application calendar ausgebessert SEY Kal
29. 60 tion tion tion tion timierung form_href anpassen sav vent weiter dch ung sav res div Event restOfTime tofTime erser Dinge amp t Typ Perfor auf sich verk rzende Simple DB Zusammenf hrung mit Viktor Kal ender Applica XML Parser Op ender Applica Kal cal Kal bei tion Events werden nicht vent v inem El Lica Kal Ers Kal ver Kal bes etzen bessert ender Appl eitigt men Lica Lica ica XML Parser Op Kal Kal cu Kal Kal aus Kal rDate gebessert Lica Lica Lica Lica save tion tion tion tion g sch rieben mancegewinn durch substr n string sueberschreitend tag mehr geplant timierung tion Defaultwert Anzeige in rbessert tion Aktualisierungsfehler t ausgebessert tion Sicherungsfehler Event ausgebessert beim Restzeitanzeig sav timierung tion cal month Event Loeschfehler div div rse Ausbesserungen tion Beginn von cal all Fehler Special chars im Titel o Links z rs tion snipExists compDateTime angepasst u prev und next Mo
30. Die XML RPC Schnittstelle bietet eine einfache Basis zur Erstellung verteilter Anwendungen die das ODIE als Datenquelle und speicher ber Netzwerk und Systemgrenzen hinweg nutzen K nnen Kommentar sey Eine XML Remote Procedure Call Schnittstelle wurde aus Zeitmangel nicht mehr implementiert Seite 55 Beispielapplikation zur Demonstration der X lt ML RPC Funktionalit t Um die F higkeiten von ODIE in Verbindung mit XML Remote Procedure Calls zu demonstrieren k nnten wir eine eigenst ndige Applikation entwickeln die ber offene Internetstandards auf das ODIE Zugang hat Ein mobiler Zeiterfasser w re denkbar Kommentar sey Auf diese nice to have Funktionalit t mussten wir aus Zeitmangel verzichten Unterst tzung des Syndication Formats RSS Mittels RSS Resource description framework Site Summary kann das ODIE als News Webservice eingesetzt werden Andere Internetseiten oder Webservices k nnen ber diese Schnittstelle auf einfache Weise auf den Inhalt zugreifen Kommentar sey Auch dieses Feature konnten wir ebenfalls aus Zeitmangel nicht mehr implementieren Seite 56 11 2 Abgrenzung der Techniken 11 2 1 Produktionswerkzeuge pav Die Realisierung des Online Data and Information Exchange wird voll und ganz in PHP erfolgen Das komplette Kernsystem sowie die Datenbank werden genauso wie das User und Session Management sowie alle Anwendungen in PHP in der Version 4 2 0 entwickelt Zus tz
31. Kalender Application Navigationsleiste ueberarbeitet Kalender Application Calendar mit neuem odie zusammengefuehrt Kalender Application Navigationsleiste fertigestellt Kalender Application Sprachenproblem zb mar m r in allen cal apps ausgebessert applikationen diverse fehler ausgebessert Kalender Application Blanks in der PT Di u mi K KOL restOfTime Funktion ausgebessert applikationen diverse fehler ausgebessert snip toolbar formatselector ist nun supergut Interfaces html wohlgeformt System index mit content types versehen today rights Interface beginn des Interfaces simple rights rechte vergeben und wegnehmen auf user und gruppenbasis mit multiplen dropdowns Help Hilfe mittels Popup beginnen new button content_type abh ngig gmacht u K KOL un Di K un m K KOL KOL PAV KOL KOL KOL KOL Q E N Externe Files berarbeitung Anpassung Aufr umung Help Hilfe mittels Popup weiter help application xtern resiz in extern index Help help notfound help fertig Interface noch ein Stueck simple logo xtern weitere anpassung gif icons sind jetz png icons und liegen wo anders Sortierung Sortieralgorithmen auf zwei Date String reduziert und alle Applikationen angepasst default project projektleeren raum 1 1 s
32. MAC XML Parser GEZ STX Parser mit codierung begonnen GEZ STX Parser codierung GEZ STX Parser Codierung MAC XML Parser MAC XML Parser PAV Prototyp Entfernen der Datenbank PAV User Management Umstellung auf eigene Datenbank PAV Prototyp Datenbanklose Elemente Zusammenf hren PAV Prototyp Index Startseite Snip bersicht PAV Prototyp Snipanleger MAC HTML Renderer MAC HTML Renderer GEZ Simple DB writeSnip GEZ Simple DB getSnip und writeSnip geschrieben GEZ Simple DB getSnip codiert MAC Plaintextviewer PAV Native Language Support Internationalisierung il8n PAV Native Language Support deutsch hinzugef gt MAC Zeiterfassungstool GEZ Simple DB writeSnip und getHeader berarbeitet GEZ Simple DB writeSnip bis auf Rechte berpr fung fertiggestellt MAC Kalender Application f r Eventanzeige MAC text plain Renderer Konvertieren von HTML Tags MAC text plain Renderer Konvertieren des table tags GEZ Session Management odie php berarbeitet GEZ Simple DB getHeader und writeHeader GEZ Simple DB getHeader und writeHeader KOL todo Liste Darstellerauflistung abgeschlossen layout berarbeitet KOL todo List Projekt bersicht alle todo listen des projektes anzeigen KOL todo List Erledigte ausblenden implementiert amp getestet GEZ User Management create_user KOL todo Liste Sortierm glichkeit Implementierung begonnen MAC Dictionary Generator MAC Dictionary Generator Einf
33. datenaufbereitung Layer 3 gt OGUL Odie GUi Layer wo datenherzeigung immer redet er scheisse und wir lachen ist eigentlich super des renderers soll er s entbrennt eine diskussion o ber die roll alles k nnen was soll er genau machen supergut ist er f r normalen content aber unn tig f r sachen die gleich ins interface kommen sollen maczejka fehlt uns statt url operator ein verwenden oder standard entsprechend in amper s and dem c Seite 132 18 1 5 Besprechungsprotokoll vom 27 11 2001 Anwesende mac pav gez Beginn 13 52 Ende 14 40 Ort B41 besprochene punkte e mac zeigt sich einverstanden mit drei schichten modell meint aber als konsequenz dass es dann wiederum viewer geben muss bzw will er dass nicht f r jede application f nf renderer geschrieben werden m ssen maczejka ist wichtiger dass er es sich in verschiedenen formaten anschauen kann als welche farbe es hat mac und gez meinen es w re am sch nsten wenn wie urspr nglich geplant ein xml datendialekt zu einem xml formatierungsdialekt gemacht wird der dann gerendert wird pav meint das geht nicht weil dann noch zus tzlich f r jedes interface ein renderer gebraucht wird damit das was gleichschaut ul vs andere lists nach ewig langer diskussion und hitzigen wortgefechten stellt sich heraus wir meinen eh alle das selbe welches format der bergabe das problem ist dass das hash nicht gan
34. einfache Erweiterbarkeit des Systems unter Verwendung der bestehenden getesteten Module Der zweite Teil ist eine Beispiel Implementierung in Form eines Groupwaretools zur internen Verwendung bei IMS basierend auf dem erstellten Web Application Framework Zu diesem Zwecke wurden im einzelnen Anwendungen wie Terminverwaltung Aufgabenverteilung Protokollierung und dergleichen realisiert Eine besondere Eigenschaft von Wikis ist dass die Seiten von allen Benutzern bearbeitet werden k nnen Dabei hat der Benutzer die Freiheit den vorhandenen Inhalt zu korrigieren zu ndern oder sogar zu l schen Bei der Entwicklung von ODIE wurden von uns zus tzlich zu einem klassischen Wiki noch M glichkeiten zur Projektverwaltung und ein Zugriffskontrollsystem implementiert Besonderes Augenmerk wird aber auf die einfache Installation und Handhabbarkeit gelegt Die Bedienung soll f r alle Benutzer gleicherma en m glich sein Seite 12 3 4 Product brief mac Our final year project which was developed in co operation with InfoMedia Systems gives the user the possibility of creating managing updating and linking internet content in an easy and fast manner Without great effort ODIE can be adapted to the customer s individual preferences Enhancing ODIE is extremely easy due to its modular design Data managed with ODIE can be accessed no matter which internet connection or which platform is used from everywhere at any time Apart from
35. geforderten Module waren zeitgerecht fertig und brauchbar An Grundsatzdiskussionen und den globalen Zusammenh ngen berhaupt ist er interessiert und kennt sich mit dem System deshalb auch aus Vorstudie war nix da muss noch was kommen Zu mir f llt mir nur ein dass ich mich weniger in Einzelheiten verlieren sollte weil ich damit wertvolle Zeit vernichte ber den Wechsel weg von der Datenbank bin ich sehr froh jetzt kann ich mich mit dem Produkt wieder identifizieren und das Arbeiten f llt leichter Allerdings sollte ich in meiner Rolle als Projektleiter aktiver auftreten wie ich meine Kommunikation und Koordination hat in der ersten Phase wenn berhaupt nur sehr schlecht funktioniert und wenn doch dann nicht durch mein zutun Beispiel SnipObjekt dass seit Anfang Oktober definiert war das wusste aber keiner Aufgabenbriefings muss ich f r jede Aufgabe ausgeben und Unklarheiten sollten fr her gekl rt werden als bisher damit Realisiertes auch verwendbar ist Beispiel text plain Interface Stillschweigende nderungen am Systemdesign die sich hautps chlich durch mangelndes Interesse der Anderen ergeben sollten von mir in Zukunft auch vermieden werden Aber das Interesse am Projekt muss da sein Schluss Alle Dokumente die im Rahmen des Projektes von nun an erstellt werden _solten_ im stx Format erstellt werden und im odie abgelegt werden In der kommenden Phase wird der stx Parser fertig daf r brauchen wir aber noch eini
36. gravierendes auch dort wird haupts chlich doku und leistung weniger die zeit benotet das ist eine vermutung die es im colloquium mit dem betreuer noch zu best tigen gilt die ganzen tests die jetzt kommen nu gut war immer schon ein spass der letzte monat aber von all diesen scheiss sachen die da von allen seiten hereinbrechen will ich mir die viele arbeit und gute arbeit von allen nicht zerst ren lassen wenn wir so weitermachen wie bisher sich ein paar noch ein bissl mehr einsetzen und weniger abbutzn gerhard und ralf sind da ausgenommen aus meiner warte dann is eh Seite 176 20 5 4 Seywerth generell e find ich odie supa e fuercht ich das ich zuwenig dazu beitragen hab e denk ich das ich da wenigstens nicht der einzige war gell lukas e sind meine sachen wenigstens moeglichst fehlerfrei e nerven mich im moment andre sachen sehr zu phase 5 ist mir relativ kurz vorgekommen weiters schaetz ich das die phase 5 fuer den gerhard und viktor interessanter war von wegen system bzw system funktionen fertigstellung und test dieser lukas ist dabei irgendwie abgegangen da ja doch noch einige sachen von ihm zu tun gewesen waeren und noch immer sind mein beitrag dazu war eigentlich nur ein stueckchen der hilfe und die vollendung des calendars interface realisierung haette mich noch sehr interessiert war aber bis jetzt nicht drinn naechste schritte werden halt dann hauptsaechlich dokumentation und letzte fe
37. hrt und vernichtet Zu diesem Zeitpunkt merkte man schon richtig dass das ODIE einiges kann Maczejka Viele bei den Test aufgetauchte Fehler ausgebessert Das Projekt wird imme m chtiger trotzdem noch wenig Doku Pavlu Das Projekt neigt sich dem Ende zu System ist fertiggestellt wurde getestet und einige Fehler wurden entfernt Zusammenarbeit ist deutlich besser geworden Seywerth Auch diese Phase kam mir sehr kurz vor und war auf dem Bereich System System funktionen Fertigstellung und dem Test dieser interessant Zlabinger Ich h tte gerne mehr getestet weil ich gerne mehr Fehler gefunden h tte Aber da es erfahrungsgem eh nicht machbar ist ein fehlerfreies Produkt zu erstellen bin ich durchaus zufrieden Seite 140 19 2 5 Phase 6 Kolm Wie bei jedem Schulprojekt kommt der meiste Schluss gegen Ende des Projekts Die Mitarbeiter die bis jetzt geschlafen haben wollen auf ihre Stunden kommen und auch sie merken dass es eng wird Im Gro en und Ganzen ist es uns aber gelungen alles zu erledigen und wir K nnen Stolz auf unser ODIE sein Maczejka Unglaublich viel Stress in den letzten paar Wochen sehr viel Dokumentation Die Organisation hat uns normale Mitglieder zu sp t informiert ber alles was zu tun ist aber es ist zum Gl ck alles fertig geworden und das ODIE kann sich auch sehen lassen Pavlu Der Stress am Ende des Projekts war zu erwarten und er traf ein Zum Gl ck wurde schon bei der Vo
38. im cal verbessern Odp Bilder einbinden detailplanung entwicklerdokumentation was fehlt wann drucken binden Zeitplanbesprechung Applikationsdokumentation aufsaubern der fertigen importer abschluss dokumente aufteilen koordination den andern was erkl ren und zur hand gehen und sowas planung aufteilen der letzten t tigkeiten rstellen eines plans f r die letzte projektwoche enter SUMME 130253233 Seite 117 die SONSTIGES amp amp k amp amp k k k k k k k k ik k k k 1k k k k k k k k k k k k k k k k k K k k k k k kok A ko k A A FH k k ko k k O ko k A k 6 Sep 2001 6 Sep 2001 12 Sep 2001 22 Oct 2001 23 0c tr A 22 Nov 2001 23 Nov 2001 26 Nov 2001 26 Nov 2001 28 Nov 2001 29 Nov 2001 30 Nov 2001 1 Dec 2001 1 Dec 2001 1 Dec 2001 12 Sep 2001 17 Sep 2001 17 Sep 2001 19 Sep 2001 1 0ct 2001 21 0 2001 2001 23 0 2001 12 Nov 2001 12 Nov 2001 15 Nov 2001 16 Nov 2001 16 Nov 2001 16 Nov 2001 16 Nov 2001 16 Nov 2001 17 Nov 2001 18 Nov 2001 18 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 19 Nov 2001 20 Nov 2001 20 Nov 2001 20 Nov 2001 20 Nov 2001 20 Nov 2001 00 00 01 038 15 5 7 40 07 00 SD 308 20 08 54 lt 18 39 10 5 45 14 298 29 ST 28 38
39. mit dem Feindesign beauftragt Um f r den Rest keine Leerzeiten zu verursachen wurden jene Teile die bereits fertig spezifiziert waren zur Realisierung freigegeben Der XML Parser STX Parser und Wiki Linker sowie einige kleinen Applikationen wurden realisiert Seite 135 fe 19 1 4 Phase 4 pav Realisierung 7 J nner bis 1 Februar 2002 Mit Abschluss dieser Phase waren das Grundsystem und alle Applikationen gr sstenteils fertiggestellt Ein kleiner Teil der Gruppe stellte die fehlenden Teile in den Semesterferien fertig w hrend andere bereits mit der Validierung besch ftigt waren Keine weiteren Anforderungs nderungen wurden mehr angenommen werden 19 1 5 Phase 5 pav Validierung und Nachbesserungen 11 Februar bis 22 M rz 2002 Die erstellten Module wurden einer genauen Validierung unterzogen um festzustellen ob auch wirklich alle geplanten Systemmerkmale im Richtigen Ausma realisiert wurden Die Eignung des Produktes f r den vorgesehenen Einsatzzweck wurd gepr ft und etwaige M ngel wurden eliminiert Wir mussten beispielsweise feststellen dass die Textlinks f r unerfahrene Benutzer un bersichtlich sind und ersetzten sie durch Icons Generell wurde vom Partner festgestellt dass das System viel Funktionalit t in sich birgt der Benutzer aber ohne ausreichende Hilfestellung in Form von Ratgebern oder Tutorials damit nicht arbeiten kann Die von uns geplante umfangreiche Abschlussdokumentation wurde best t
40. nf Personen einem Projekt mit zum Ausgleich sehr hohen Anforderungen zu stellen Das wir zu f nft waren hat manches erschwert vor allem im Bereich der Kommunikation allerdings hat es uns auch gezeigt wie schwer es sein kann sich als Gruppe zu Organisieren und Zusammenzuarbeiten Team Hier m chte ich als erstes die Projektleitung ansprechen Die Phasenaufteilung Zeitpl ne und das gesamte Zeitmanagement war sicher eine der schwierigsten Aufgaben im Bereich Management Gerade hier hat unsere Projektleitung fast alles richtig eingeplant Stress gab es zwar sehr oft aber ich denke das lag mehr an der eigenen Einteilung Weiters m chte ich sagen das es nicht leicht ist ein Team zu bilden was auch bei uns nicht von Anfang an funktioniert hat Jedoch w re gerade dies wichtig f r einen perfekten Start gewesen der uns so nicht ganz gelungen ist Abschluss Generell finde ich dass wir ODIE gemeinsam verwirklicht und damit ein herzeigbares Projekt geschaffen haben Den ganzen Stress den wir gehabt und viele Probleme die wir berwunden haben sind doch etwas worauf wir ein bisschen stolz sein k nnen Seite 189 21 6 Zlabinger Gerhard Projekt Ich pers nlich halte das ODIE nach wie vor f r ein Projekt mit einer guten Idee und einer guten Umsetzung auch wenn ich lieber mehr Augenmerk auf die Wiki Komponente gelegt h tte Pers nlich finde ich Neuerungen wie den new Button unn tig und wider die Wiki Idee in ihrer Natur Ab
41. 08 09 06 SCH 09 SH 20 58 09 254 s24 225 00 00 00 00 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 45 nn 00 GEZ Ideenfindung PAV XML amp DB Definition GEZ Variantenbildung SEY Beginn der Istzustandsanalyse SEY Istzustandserhebung SEY Kalender Application UEbersicht und Status zammschreiben SEY Kalender Application weiter schreiben ergaenzen KOL Funktionsreferenz update KOL Moduldokumentation Vorlagenverbesserung SEY Odi odie doc vorlagel doc ergaenzt angeschaut SEY Kalender Application calendar documentation angefangen KOL Moduldoku diverse core funktionen KOL Moduldokumentation core Funktionen KOL Moduldokumentation core Funktionen KOL Moduldokumentation Sortierung MAC Entwicklerdoku Funktionsbeschreibungen KOL Moduldokumentation LOC Bytes ext int Stress und cyclomatic number eingetragen fehlende Module dokumentiert PAV metriken berechnen getUserList scheint in der liste nicht auf warum MAC Entwicklerdoku Funktionsbeschreibungen MAC Entwicklerdoku Funktionsbeschreibungen MAC Entwicklerdoku Funktionsbeschreibungen MAC Entwicklerdoku Funktionsbeschreibungen Do NN NN NN N NN NN NN NN OS G nn Run
42. 12 Feb 2002 12 Feb 2002 12 Feb 2002 12 Feb 2002 12 Feb 2002 12 Feb 2002 12 Feb 2002 12 Feb 2002 12 Feb 2002 13 Feb 2002 14 Feb 2002 14 Feb 2002 14 Feb 2002 14 Feb 2002 14 Feb 2002 14 Feb 2002 17 Feb 2002 18 Feb 2002 18 Feb 2002 18 Feb 2002 00 00 01 00 00 00 00 00 oTe 00 Es I 00 00 00 44 04 30 318 328 05 08 04 06 05 00 2 08 07 221 08 11 18 14 29 20 59 48 397 21 08 16 E Jos qS 257 00 18 52 39 00 00 54 00 14 00 42 16 00 u x x nn 00 00 2 9 00 00 31 12 1 26 die GEZ Simple DB project index aus snip objekt entfernt GEZ Simple DB vanilla stx verbessert KOL System getSnipsByKeywords getSnipsByFullText getSnipsByTitle Fehler ausgebessert KOL System getSnipsWithoutBacklinks KOL System Fehlerbehebung GEZ Grundsystem alles m gliche zusammengef hrt GEZ User Management anpassung an die vergangene Zeit KOL System getDummySnips GEZ User Management Login Maske verbessert GEZ User Management Create User verbes
43. 14 Jan 2002 14 Jan 2002 14 Jan 2002 14 Jan 2002 14 Jan 2002 14 Jan 2002 14 Jan 2002 14 Jan 2002 15 Jan 2002 15 Jan 2002 15 Jan 2002 15 Jan 2002 15 Jan 2002 15 Jan 2002 15 Jan 2002 16 Jan 2002 16 Jan 2002 16 Jan 2002 16 Jan 2002 16 Jan 2002 16 Jan 2002 16 Jan 2002 17 Jan 2002 17 Jan 2002 17 Jan 2002 17 Jan 2002 17 Jan 2002 17 Jan 2002 17 Jan 2002 17 Jan 2002 17 Jan 2002 00 01 04 03 08 58 55 50 02 43 36 30 15 198 ES 055 38 50 25 239 59 05 19 45 E 07 lt 16 02 38 16 28 30 38 04 232 14 23 06 s16 35 1533 23 24 07 20 ll 1223 30 2295 LIT 22 525 35 19 53 00 13 08 33 10 33 08 27 12 00 14 16 nn 19 20 20 18 GEZ PAV un S K Session Management defaultwerte eingef gt System Link Symbole Url zeile Fehler ausbessern XML Parser Vermeiden von RegExp System Diverses Linker Operator eingef hrt Systemarchitektur umgebaut albumbetrachter anpassung Diverses Fehlerkorrekturen am laufenden Band Linker Fehlerbeseitigung a la carte System Renderer einbinden Suche Oberfl che Titelsuch XML Parser Vermeiden von Reg System Diverses STX Parser Paragraphenformatierung berarbeitet System system snip info Kommentarsystem System d
44. 15 Mar 2002 16 Mar 2002 16 Mar 2002 16 Mar 2002 18 Mar 2002 22 Mar 2002 23 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 00 00 00 09 Bel 219 47 02 SEO 1 3 323 239 1273 733 5 26 lt 14 14 38 46 09 ers 43 13 90 14 03 17 2 6 219 42 08 18 43 lt 00 58 52 0952 329 9 575 14 44 00 00 23 29 08 41 PAV KOL PAV MAC die stx snip list STX Parser diverses projects sicherheit Simple DB Concurrency System amp Extern Index Fehlerbeseitigung usw Kalender Application alles XML Parser Finalversionstests XML Parser Finalversionstests Backlinks Backlinks wurden nie gel scht Fehler gesucht und beseitigt System Kleinigkeiten ausgebessert Kalender Application cal all navleiste System so sachen System search results deleted kill project und so sachen repariert HTML Renderer Finaltests Debug Plain Renderer Finaltests Debug Interfaces dictgen interfaces internationalisierung deutsche sprache hinzugef gt und das system halt getestet Int
45. 18 Fax 43 1 522 86 18 20 Email office ims at Web http ims at 6 4 Arbeitsbereich Georg Voigt voi Seit September 2000 arbeite ich f r die Firma IMS vollzeitm ig Davor habe ich schon einige kleinere Programmiert tigkeiten auf Stundenbasis f r die Firma durchgef hrt Mein Arbeitsbereich umfasst die technische Leitung der Firma Projekt Management Produktdesign Planung von Online Projekten und teilweise auch die technische Umsetzung dieser Projekte Ich selbst verstehe mich als Projektdesigner Projektmanager Das hei t ich erm gliche meinen Mitarbeitern die rasche Realisierung von Projekten indem ich einen gro en berblick ber das gesamte Projekt behalte und die dementsprechenden Zeitpl ne bis zur Fertigstellung des Projekts ausarbeite Zum Beispiel wurde unter meiner Leitung im Zeitraum von September 2000 bis November 2000 das Online Branchenverzeichnis B2BGuide at geplant und realisiert So musste hier ein Datenbankmodell erstellt die technischen Voraussetzungen erf llt die zu vermarktenden Produkte definiert die Webseite gestaltet und das Projekt realisiert werden Da an dem Projekt bis zu 10 Leute gleichzeitig gearbeitet haben war nat rlich ein gro er organisatorischer Aufwand n tig um alle Mitarbeiter zu koordinieren Seite 21 Lie 7 Projektantrag diese Seite freilassen da wird der Antrag eingelegt PROJEKTANTRAG DOC Seite 1 von 2 Seite 22 diese Seite freilassen
46. 914 88 914 88 12 589 00 12 589 00 1 Adobe Acrobat 5 0 342 07 342 07 4 707 00 4 707 00 1 MS Project 2000 professional 657 33 657 33 9 045 00 9 045 00 1 Macromedia Flash 5 492 65 492 65 6 779 00 6 779 00 2 UltraEdit US 30 00 33 53 67 06 461 43 922 86 1 pro US 29 95 33 48 33 48 460 66 460 66 1 VERBATIM Datalife Diskette 3 56 3 56 49 00 49 00 MF2HD 3 5 Zoll 1 4MB 10er Packung Stromkosten pauschal 200 00 200 00 2 752 06 2 752 06 Technische Literatur pauschal 200 00 200 00 2 752 06 2 752 06 Summe fiktive Kosten 82 834 37 1 139 822 66 Seite 71 14 2 Sch tzung Tats chlicher Kosten kol pav ie Anz Kostenart EUR ATS Einzel Gesamt Einzel Gesamt 1 euroPLUS480 A4 80 gr wei 28 62 28 62 393 75 393 75 2500 Blatt 1 HP 51629A schwarz f r HP DeskJet 38 63 38 63 531 50 531 50 1 HP Tonerkassette schwarz 8 425 108 94 108 94 1 499 00 1 499 00 Seiten f r LaserJet 4 4Plus 5 5N 5M HP92298A 1 HP Tinte 51649 39 96 39 96 549 86 549 86 2 Epson Tinte S020108 29 00 58 00 399 00 798 00 1 Epson Tinte S020089 29 00 29 00 399 00 399 00 1 BestMedia 001 00004 Premium CD 4 72 4 72 65 00 65 00 R 74 min 650MB 10er Softpack 10 Collegeblock A4 kariert 2 17 21 70 29 90 299 00 7 Kugelschreiber BIC a 4 Stk 1 45 10 15 19 90 139 30 25 Einlagebl tter Karton A4 0 21 5 25 2 90 72 50 2 Ringordner 4 gro 3 63 7 26 50 00 100 00 2 Schnellhefter a 10 Stk 1
47. Application Farben styles der cal apps umstellen auf class PAV comments PAV applicationlist PAV comments KOL Todo liste amp upload table anpassung sowie fehlersuche PAV interfac steel SEY Kalender Application cal event ohne writeAccess umstellen auf read only SEY Kalender Application cal all ohne writeAccess umstellen auf read only SEY Kalender Application GruppenRechte sollten Schreiberlaubnis im calendar bieten SEY Kalender Application deleteSnip fuer ein File loescht nicht aus dem index count snipsByContent Problem PAV comments puuh reinlinken inlineHeader Footer comments info alles gemacht KOL System active users getUserList Seite 100 25 Feb 2002 25 Feb 2002 25 Feb 2002 25 Feb 2002 25 Feb 2002 25 Feb 2002 26 Feb 2002 27 Feb 2002 1 Mar 2002 2 Mar 2002 2 Mar 2002 4 Mar 2002 4 Mar 2002 4 Mar 2002 4 Mar 2002 5 Mar 2002 5 Mar 2002 5 Mar 2002 5 Mar 2002 5 Mar 2002 6 Mar 2002 6 Mar 2002 5 Mar 2002 5 Mar 2002 6 Mar 2002 5 Mar 2002 6 Mar 2002 6 Mar 2002 6 Mar 2002 6 Mar 2002 6 Mar 2002 6 Mar 2002 6 Mar 2002 6 Mar 2002 6 Mar 2002 11 Mar 2002 11 Mar 2002 11 Mar 2002 11 Mar 2002 11 Mar 2002 00 00 00 01 00 00 00 00 00 00 00 14 08 44 38 14 34 16 12 223 24 04 14 38 14 08 41 47 04 03 54 SEI 28 201 52 28 H43
48. Ausfertigung VERTRAG ber eine Kooperation beim Diplomprojekt ODIE im Rahmen der Reife und Diplompr fung an der HTBLVA Spengergasse 20 Wien 5 im folgenden kurz HTL Spengergasse genannt abgeschlossen zwischen dem Bundesministerium f r Bildung Wissenschaft und Kultur dieses vertreten durch die HTL Spengergasse vertreten durch Dir Mag Wolfgang Hickel und IMS Info Media Systems vertreten durch Walter Karban Die Durchf hrung erfolgt durch das Projektteam ODIE welches aus folgenden Personen besteht Kolm Matthias Maczejka Lukas Pavlu Viktor Seywerth Raphael Zlabinger Gerhard Weiters wird das Projektteam von Dr Michael Fiegl betreut Pr ambel IMS Info Media Systems und die HTL Spengergasse beabsichtigen gem der Verordnung ber die abschlie enden Pr fungen in den berufsbildenden mittleren und h heren Schulen BGBl IH Nr 70 2000 vom 24 02 2000 die Planung und Durchf hrung eines Diplomprojektes welches die Erstellung eines Groupwaretools als Ziel hat Durch die Zusammenarbeit sollen insbesondere die Sch ler der HTL Spengergasse die M glichkeit erhalten im Rahmen ihrer schulischen Ausbildung bei der Durchf hrung eines Diplomprojektes der Reife und Diplompr fung an die Verh ltnisse im technischen Berufsleben herangef hrt zu werden Es wird ausdr cklich festgehalten dass die Ausf hrung eines Diplomprojektes in jedem Fall eine Sch lerarbeit darstellt Durch die T tigkeit im Ra
49. Die Verbindung wird automatisch hergestellt e Einschr nkung der Lese und Schreibrechte auf Benutzer und Gruppenbasis e Volltextsuche in allen Snips e Einteilung der Inhalte in mehrere autonome Gruppen muss m glich sein Seite 58 e Das System muss einfach modifizierbar sein und zwar f r mehrere Typen von Anwendern Dem normalen Anwender wird die M glichkeit gegeben sich alle Inhalte in einer Form anzusehen die seinen Anforderungen entspricht Interfaces amp Ausgabeformate Benutzer die mit der Programmiersprache PHP vertraut sind k nnen direkt ber das ODIE vorhandene Applikationen modifizieren oder neue hinzuf gen Kommentar Nach einer nochmaligen Abw gung der Vor und Nachteile der Modifizierbarkeit von ODIE direkt ber seine Anwendungen selbst wurde diese Anforderung nicht ber cksichtigt Die daraus entstehenden Sicherheits und Zugriffsprobleme st nden in keinem Verh ltnis zu den daraus erwachsenden Vorteilen Administratoren die Modifizierungen vornehmen wollen haben meist sowieso direkten Zugang ber das Dateisystem 12 1 2 Datenablage pav gez Die Ablage der Daten soll m glichst einfach gleichzeitig aber mit Augenmerk auf die Performance realisiert werden Au erdem muss aber darauf geachtet werden dass die Installation des Systems m glichst einfach gehalten wird damit das System auch von Benutzern mit geringer Computer Erfahrung genutzt werden kann Aus diesem Grund soll auf eine Datenbank
50. SEY Kalender Application im calendar wurde ein prev und ein next hinzugefuegt PAV Interfaces pageHeader pageFooter SEY Kalender Application cal al SEY Kalender Application cal all app fortgesetzt KOL edit project aufsaubern GEZ STX Parser Erweiterung KOL layout html sachen vom gerhard gscheit Seite 99 20 Feb 2002 20 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 22 Feb 2002 22 Feb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 24 Feb 2002 24 Feb 2002 24 Feb 2002 24 Feb 2002 24 Feb 2002 24 Feb 2002 24 Feb 2002 24 Feb 2002 24 Feb 2002 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 025 01 23915 26 0 98 06 45 40 09 210 26 43 06 Eet Sch 10 18 40 47 41 22T 363 SrO ge 36 22 32 5 41 54 26 20 2907 09 2095 312 20 00 00 44 57 00 00 29 32 522 00 00 00 43 die
51. Strukturierte Analyse Applikationen Dokumentation SA BNF f r einige Datenstr me extern dem kolm beim download helfen dokumentation dokumentation von was hab ich grad gmacht waa es is sp t Hilf Text rstellen SA reinschrift von BNF SA reinschrift des pseudocodes Dokumentation Phase5 Summary Seite 120 9 Apr 2002 9 Apr 2002 10 Apr 2002 12 Apr 2002 13 Apr 2002 14 Apr 2002 18 Apr 2002 19 Apr 2002 21 Apr 2002 26 Apr 2002 28 Apr 2002 30 Apr 2002 30 Apr 2002 30 Apr 2002 1 May 2002 2 May 2002 2 May 2002 3 May 2002 6 May 2002 7 May 2002 1359 records processed 02 01 01 00 01 19 209 2365 328 54 Ce 34 2 00 0 0 46 03 0 04 09 18 02 54 3 9 056 28 K N S PJ lt S EJ FJ PJ 2 NNN lt e NNNN die Simple DB Dokumentation dokumentation ordnen der laufend erstellten dokumente Grundsystem Dokumentation Odi diverse Aufzeichnungen Dokumentation diverses dokumentationsvorlag ger st erstellen auf mitarbeiter aufteilen und kennzahlen errechnen erstellung der komplexit tsliste Dokumentation funktionen Dokumentation Funktionen Besprechung Arbeitsablauf kommenden Wochen nix hat er gmacht bl d rum gredet abschluss blankes odie machen abschluss blankes odi rstellen abschluss
52. Tatsachen sollen und m ssen zeigen eine Verpflichtung sollte beschreibt einen Wunsch k nnte stellt eine Option dar K rzelbeschreibung Die Texte in diesem Dokument wurden gemeinschaftlich vom Projektteam ODIE verfasst Die Verantwortlichkeiten zu den einzelnen Abschnitten sind den entsprechenden Namensk rzeln bei den berschriften zu entnehmen Kol Matthias Kolm ODIE Mac Lukas Maczejka ODIE Pav Viktor Pavlu ODIE Sey Raphael Seywerth ODIE Gez Gerhard Zlabinger ODIE Voi Georg Voigt IMS Md Martin Domig IMS Seite 3 Inhaltsverzeichnis 1 DANKSAGUNG DER AUTOREN N 8 1 RKOLM MATTHIAS nes ann Nik ll tan 8 1 2 MACZEIKA LUKAS nee AS 8 T S PAVEU VIKTOR Z Su sasha insel ee meine E akha aaa ahipa reits rennen 8 1 4 e Ra RE EE 8 1 3 ZL BINGER GERH RD RE 8 KROWVIBSRRBKIESN 4 8 1 E 9 3 VORSTELLUNG DES PROJEKT S 10 3 EINEEITUNG antenne nalen een 10 3 2 K URZF SSUNG sun Basket ante RR EE insel 11 3 3 HINTERGRUND KOLZPAV asien EES e deeg ees eg 12 3 4 PROBUCT BRIER MAG n u ka uu uu aq deeg EE eege 13 4PROJEKTTEAM E 14 4 1 MITGLIEDER
53. Uy O DD Fj Ej Fj Fj Ej EJ D Fj Fj EJ Ej Pj Fj EJ EJ Ej Ej Fj Ej Ej Ej O El D P K lt r lt t lt r lt r lt r lt F lt Fd rd KR KR KR KR KR L r lt lt r lt un S K Odi odi ddoc getMonthList doc funktionsreferenz siehe verantwortlichkeiten Odi odi ddoc getActiveMonth doc Odi odi ddoc getDayList doc Moduldokumentation odp eintragungen Odi odi ddoc getActiveDate doc Odi odi ddoc curDate doc Odi odi ddoc parseDate doc Odi odi ddoc parseDateTime doc Odi odi ddoc restOfTime doc Odi odi ddoc saveEvent doc Odi odi ddoc getActiveProject doc Odi odi ddoc setActiveProject doc Odi odi ddoc mayEdit doc Odi odi ddoc getProjectMemberCount doc Odi odi ddoc getProjectMembers doc Odi odi ddoc getSnipCount doc Odi odi ddoc isProjectMember doc Odi odi ddoc read doc Odi odi ddoc make_seed doc Odi odi ddoc form_input doc Odi odi ddoc isReservedName doc Odi odi ddoc getSessionId doc Odi odi ddoc getActiveUser doc Odi odi ddoc snipErrorMsg doc Odi odi ddoc defaultSnip doc Odi odi ddoc check_email doc Odi odi ddoc getDayInfo doc Moduldokumentation Gerhards sachen gecheckt und aufger umt Odi Verbesserung der Funktionen vom Maczejka angefangen brl changeDictionary countOpenTags Seite 110 23 Apr 2002 23 Apr 2002 24 Apr 2002 24 Apr 2002 24 Ap
54. Varianten als frei verf gbare Software in vorkompilierter Ausf hrung vorhanden ist Zus tzlich kann auch der C Quellcode heruntergeladen und selbst ndig bersetzt werden womit PHP und damit auch ODIE auf jede Plattform die ber einen C Compiler und ausreichend Speicher verf gt portierbar ist Zus tzlich wird ein Webserver von Drittherstellern ben tigt Kommentar ODIE wurde auf den Plattformen Linux Windows 95 98 XP und Windows NT 2000 unter den Webservern Apache 1 3 22 Xitami 2 4d9 und IIS 5 0 getestet Dabei wurden keine Probleme gefunden Seite 64 12 2 3 Netzanbindung pav gez Als Anforderung an die Netzanbindung setzt ODIE einen TCP IP Protokoll Stapel voraus Hardwareseitig bestehen hier keine Restriktionen Ethernet Tokenring FDDI Darauf aufsetzend ist das System zus tzlich noch auf die Protokolle HTTP f r die bertragung der Informationen SMTP f r den Versand der Benutzerdaten Emails und Newsletter ARP f r die Hardwareadressierung and DNS f r die logische Adressierung in menschenverst ndlicher Form angewiesen Kommentar Falls kein SMTP zur Verf gung steht schr nkt dies die Funktionalit t von ODIE nicht ein da die Daten dann direkt im Browser ausgegeben werden Dies f hrt nat rlich etwas weniger Sicherheit und Privatsph re mit sich daf r ist das System weiterhin einsetzbar In der Praxis spielt dieses Detail nur eine geringe Rolle da praktisch berall ein SMTP vorhanden ist S
55. Y ML Daten Repository Seite 37 10 2 3 Verarbeitung Daten pav kol bergabe Besprechung Text Externe Dateien Snipobjekt Calehdar Snipobjekt Data Repository 10 2 4 Vorbereitung Inhalte pav Datenbereitst eller Defaultwerte Pr fung und Inhalte Korrektur der defs inc Daten bergabe Seite 38 10 3 Diagramm 2 10 3 1 Besprechung kol bergabe erzeugen Be Schreibzugriff pr fen Meeting Snipobjekt Data Repository re Seite 39 10 3 2 Externe Dateien bergabe Berechtigung pr fen Schreibzugriff Data Repository Seite 40 10 3 3 Kalender kol bergabe Cal all Ansicht Cal month Ansicht Calendar Cal event Ansicht Ansicht Qalendar XML Daten Berechtigung V j pr fen Schreibzugriff Calendar Snipobjekt Data Repository 10 3 4 Text pav bergabe IE Data Repository Seite 41 10 3 5 Todo bergabe Lesezugriff Todo XML Daten Berechtigung pr fen Schreibzugriff Snipobjekt Data Repository Seite 42 10 4 Diagramm 3 10 4 1 Text plain pav bergabe Lesezugriff bergabe Data Berechtigung Repository pr fen 10 4 2 Text STX pav bergabe bergabe Lesezugriff Berechtigung pr fen Data Repository Seite 43
56. a common internet browser no client software is required Nowadays no company can afford not being present in the internet but creating a professional internet appearance is expensive and not every small company can afford to pay highly trained professionals to have their web pages created Using ODIE only the basic appearance requires detailed knowledge The content is managed by the company itself even by its employees It is no problem for untrained staff to manage web content with ODIE Based on the idea of a Wiki ODIE provides a joint managed Website often consisting of up to thousands of entries giving access to a new dimension of communication The powerful built in ODIE linker allows single documents to be linked providing greater overview and allowing the user to connect as many documents as liked It is easy to attach hundreds of project reports to one document with ODIE Apart from its basic functionality as a Content Management System CMS which is to help the user to create manage update or link content as well as basic features like access rights or session management ODIE provides a fully developed web application framework Based on this framework groupwaretools such as a calendar to do lists or an application for creating the minutes of meetings were developed for IMS giving ODIE the power of a complete project management tool Another developed application allows the management of non web content such as Microsoft Wor
57. an den PHP Interpreter zu bergeben ohne dass ein Pfad zum PHP Verzeichnis bestehen muss der den Output in einen String einliest Apache php Subrequest ber fopen von URLs Diese Probleml sung wurde von der folgenden abgel st Output dynamischer Snips muss in einem Snip an den Renderer bergeben werden damit der Output auch wirklich medienunabh ngig ist Die gesamte Ausgabe wird mit den PHP Outputbuffering Funktionen in eine Zeichenkette geholt die dem Renderer zur berf hrung in das Ausgabeformat bergeben wird Seite 76 fe Stunden bertrag stimmt nicht mit der Vorwoche berein Zeiterfassungsdaten aus Vorwochen wurden versp tet abgegeben weshalb sie im vorigen Bericht nicht aufscheinen Die genannten T tigkeiten wurden aber dennoch in den Vorwochen durchgef hrt und deshalb erh hen sie die Gesamtsumme und damit den bertrag Fehlerhafte Implementierung des Database Abstraction Layers von PHP Dieses Problem existiert nur auf Win32 Dennoch wird die Speicherung der Snips mit dem fehlerfreien serialize gel st Parametrisierung beim L schen von Tasks refresh l scht weiter Beim L schen eines Tasks wird eine eineindeutige Pr fsumme zur Validierung mitgegeben Auch durch mehrmaliges anzeigen der Seite gehen keine Daten mehr verloren Erstellen neuer Snips ist nicht ideal gel st Content type kann bei leeren Snips nicht bekannt sein Erstellen neuer Snips wird zentral ber das Userinterface gel st dab
58. ansehen zu k nnen soll die M glichkeit des Ausdruckens geboten werden Dabei werden auf dem Papier unn tige Formularelemente und andere Benutzerschnittstellen entfernt Kommentar sey Es gibt das Format print welches ein Dokument ohne allen Formularelementen Icons Styles und sonstigen Druck uninteressanten Dingen darstellt Dieses Format kann wie alle Renderer ber den Snip Toolbar erreicht werden Seite 51 Anwendungen des CMS pav gez pers nliches Notizbuch Unter dem pers nlichen Notizbuch stellen wir uns ein Dokument im ODIE vor in dem der Besitzer seine Gedanken auf schnelle aber auch koordinierte Weise festhalten kann Kommentar sey F r ein pers nliches Notizbuch muss einfach ein neues Dokument erstellt werden auf das man keinem anderen User Rechte gibt Brainstorming Die Brainstorming Anwendung ist dem Notizbuch sehr hnlich unterscheidet sich aber in der Eigenschaft dass es alle Mitglieder eines Projektes bearbeiten k nnen Diese Anwendung soll das elektronische Pendant zu einem firmeninternen schwarzen Brett darstellen Kommentar sey Bei dieser Anwendung erstellt man einfach ein Dokument in dem Projekt worauf alle gew nschten Personen zugriff haben und gibt diesen Schreibrechte Das jeder schreibberechtigte User das Dokument direkt und vollst ndig ab ndern kann ist nat rlich Vor und Nachteil in einem Aufgabenlisten Die Aufgabenlistenanwendung soll die M glichkeit der bersichtliche
59. ausgef hrt werden da der geschwindigkeits unterschied minimal ist die realisierung von variante file jedoch um einiges einfacher vorschlag angenommen e pav kalender mac stellt fest dass es noch keine definition daf r gibt ausser event tags viktor mac wollen pro tag an dem was passiert einen snip alle stimmen zu schl gt eine Besprechungsprotokollanwendung vor Seite 128 18 1 2 Besprechungsprotokoll vom 13 11 2001 Anwesende kol pav gez Beginn Ende Ort m hlbachergasse 10 zweiter stock am klo vorbei Besprochene Punkte e pav forum viktor meint dass forumimplementation unn tig ist da im Wesentlichen die anforderungen an ein forum erf llt eine m glichkeit der implemenentierung sind kommentare problem ist dass achtzig stunden veranschlagt waren und ralf jetzt schon zu wenig zu tun hat es m ssen generell alle aufgaben neu verteilt werden es muss eine m glichkeit der hierarchischen Betrachtung der Kommentare geben z B durch kluge filename wahl oder backlinks pav snip format es gibt keine headerzeile mehr im snip selber sondern alle meta informationen werden im index abgelegt das l st auch das problem mit bildern f r die es sonst keine counterm glichkeit gegeben h tte es ist auch m glich h ndisch dazuzuf gen wenn kein entsprechender indexeintrag gefunden wird wird der angelegt ausserdem wird das problem mit ftell gel st es gibt php m ssig eine unterst tzung
60. das Bearbeiten und eines f r das Anzeigen eines Snips beinhalten Seite 63 12 2 Systemtechnische Anforderungen 12 2 1 Hardware pav Das System soll auf keine spezielle Hardware angewiesen sein Es muss zumindest auf Intel AMD und Motorola Prozessoren einsetzbar sein Einzige hardwareseitige Einschr nkung f r die Verwendung des ODIE im Netzwerk ist das Vorhandensein eines solchen sonst kann es nur lokal eingesetzt werden 12 2 2 Software pav gez Zur client seitigen Verwendung des ODIE werden ein netzwerkf higes Betriebssystem und ein Webbrowser ben tigt um die Verbindung zum zentralen Server herzustellen und die empfangenen Daten ordnungsgem darstellen zu k nnen F r den Serverbetrieb werden zus tzlich ein HTTP Server mit CGI Unterst tzung und ein PHP Interpreter ben tigt Beide sowohl Client als auch Server Systeme sollen auf keine bestimmte Plattform angewiesen sein Auf Seite des Clients wird das durch die Beschr nkung auf etablierte Standards in Sachen Webdesign erreicht Plugins und client seitige Skripts sollen nicht verwendet werden da nicht alle Browser ber diese F higkeiten verf gen Serverseitig wird das System prim r auf Linux Varianten zum Einsatz kommen Dennoch soll es prinzipiell m glich sein ODIE auf allen PC Betriebssystemen einsetzen zu k nnen Da ODIE in der Skriptsprache PHP entwickelt wird ist es zur Ausf hrung nur auf den PHP Interpreter angewiesen der f r Win32 und Linux
61. der Daten befasst Aus der ersten Schicht kommt das WAS hier wird das WIE gekl rt Es wird die Darstellung festgelegt Als drittes kommt der Renderer zum Zug Ein Renderer ist sozusagen ein Ausgabefilter der allgemein gehaltene Darstellungsdaten bekommt und diese in ein spezielles Ausgabeformat berf hrt Die geforderten Ausgabeformate sind HTML XML und Text Zus tzlich sind noch Renderer f r Richtext und PDF geplant Kommentar Der Renderer f r PDF wurde nicht realisiert da der entstehende Aufwand zu gro w re Die vierte und letzte Schicht ist die Interfaceschicht die sich um die Pr sentation der erstellten Darstellungsform k mmert Jeder Benutzer sucht sich das Interface aus das seinen Anforderungen am besten entspricht in dieser Umgebung wird nun der gew nschte Inhalt in der gew nschten Weise aufbereitet in einem beliebigen Ausgabeformat pr sentiert 12 1 4 Teilsysteme Allgemeines pav gez Jedes Modul im ODIE ist genau einer Schicht zugeordnet und muss sich an die Richtlinien dieser Schicht halten Schicht 1 darf nur Daten bereitstellen aber nichts ausgeben Die zweite Schicht sollte m glichst wenig bis gar keine Logik enthalten S mtliche Ausgaben finden in dieser Schicht statt und m ssen dem Formatierungsdialekt entsprechen Wiki Sprachelemente sollen im Sinne der Performance nach M glichkeit vermieden werden sind aber nicht verboten Renderer f hren lediglich eine Transformation der Ausgabe durch Die le
62. f r die Entwicklung zu gestatten IMS Info Media Systems verpflichtet sich jegliche ben tigte Hard und Software dem Projektteam zur Verf gung zu stellen da das Projekt grunds tzlich au erhalb des Unterrichts abl uft IMS Info Media Systems hat die Pflicht dem Projektteam beratend zur Verf gung zu stehen IMS Info Media Systems hat monatlich eine Sitzung mit dem Projektteam abzuhalten um den aktuellen Stand des Projektes zu pr fen Der Lenkungsausschu verpflichtet sich regelm ig den Projektfortschritt zu evaluieren Barauslagen f r das Projekt Fachb cher B robedarf Kopierkosten usw werden mit maximal 1 376 ATS 100 Monat begrenzt und von IMS Info Media Systems ab September 2001 ersetzt Seite 201 4 Nutzungsrechte Die Nutzungsrechte aus dem vorliegenden Diplomprojekt stehen dem Bund und IMS Info Media Systems f r unternehmensinterne Zwecke zur Verf gung 5 Geheimhaltung Im wesentlichen sind Informationen ber die Zusammenarbeit der Vertragspartner und die daraus entspringenden Ergebnisse ffentlich In jenen F llen jedoch in denen einer der Vertragspartner Geheimhaltung verlangt hat Folgendes zu gelten 1 Die Vertragspartner verpflichten sich die zur Geheimhaltung bestimmten Informationen weder w hrend der Vertragsdauer noch nach deren Ablauf an Dritte weiterzugeben Diese Regelung erstreckt sich auf jene Informationen auf deren Geheimhaltung ausdr cklich und unmissverst ndli
63. gt end lt end gt lt group gt taskgroup text lt group gt lt task gt taskname text lt task gt lt desc gt taskdesc text lt desc gt lt log gt quit button discard quit Seite 123 fe 17 3 Log O Mat mac Basierend auf Microsofts neuer NET Entwicklerplattform bietet dieses Zeiterfassungstool alle f r die odie Zeiterfassung notwendigen Features Die in ch geschriebene Windows Applikation speichert die Zeitdaten im ausgemachten XML Dialekt und kann auch zu bereits geloggten Zeiten Statistiken ausgeben Das Programm besteht aufgrund der erweiterten Features aus 363 Codezeilen und w rde den Rahmen dieser Dokumentation sprengen 17 4 report r pav Der Reporter liest aus allen abgegebenen Zeitfiles der verschiedenen Zeiterfasser die XML Daten und erstellt daraus die w chentliche Statistik Neben den Summen nach T tigkeitsgruppe und Mitarbeiter werden auch die gesammelten Problemreports und die unmittelbar folgenden erledigten T tigkeiten aufgef hrt Ein Beispiel f r die Ausgabe des Reporters ist im Anhang unter Wochenbericht zu finden 17 5 measur r pav Dieses Skript wurde zur Untersuchung des erzeugten PHP Codes eingesetzt Es berechnet LOC Gr e in Bytes die zyklomatische Nummer sowie externen und internen Designstress f r alle Funktionen Die beiden letzteren Metriken wurden in die Entwicklerdokumentation nicht aufgenommen da die Werte nur bei Modulen aussagekr ftig sin
64. ist eine Kommunikationsplattform darzustellen Kommunikation wird untere anderem erreicht und gef rdert durch die m gliche Erstellung von beliebig vielen Kommentaren zu jedem Dokument die M glichkeit der Versendung beliebiger Dokumente als e mail die Option Dokumente miteinander zu verbinden und Inhalte in andere zu verlinken die Erstellung von Brainstormings Seite 53 11 1 2 Nice to have pav gez Terminverwaltungsanwendung Jedem Benutzer soll ein Kalender zur Verf gung gestellt werden mit dem er seine Termine online verwalten und berwachen kann Kommentar sey Der Kalender wurde auch umgesetzt Er stellt eine einfache M glichkeit dar Termine und alles andere Datums spezifische in einen Datenbestand aufzunehmen und bersichtlich wieder aufzuzeigen Es gibt 4 m gliche Ansichten Eine Event Ansicht welche zur Einf gung nderung von Events dient Eine Tages Ansicht mit der ein Plan von 8 00 bis 18 00 dargestellt wird Eine Monats Ansicht mit welcher berpr ft werden Kann ob ber einen Monat irgendwelche Termine hinzugekommen sind Und die Zeitspannen spezifische Ansicht bei der alle Events in einer bestimmten Zeitspanne aufgelistet werden Hier gibt es auch die Option alle Events aufzulisten Unterst tzung weiterer Bildformate durch automatische Konvertierung in PNG Zus tzlich zu den per Default unterst tzten Bildformaten gif png amp jpeg sollen noch Bitmaps oder andere weniger g ngige Grafikformate i
65. kal 45 10 4 6 Cal monthAnsichti kol Nas E ERST E EE EE Ed 46 11 PROJEKTABGRENZUNGSKRITERIENN 47 11 1 ABGRENZUNG DER AUEGABEN S su s Shausha u usss u n A S uuu smash 47 KEE m paykuaa nya Sua a 47 T 1 122 Niceto have Egeter 54 11 2 ABGRENZUNG DER TECHNIKEN 57 11 2 1 Produktionswerkzeuge ga nenn se 57 11 2 2 Entwicklungsumgebungen pol 57 12 ANFORDERUNGSKATALOG 58 12 1 APPLIKATORISCHE ANFORDERUNGEN a n u 58 121 1 Allgemein pav pez 2 2 2222 Ran 58 12 1 2 Datenabl ge pav nein anreisen 59 12 1 3 EE 60 TEL E EEN 60 12 2 SYSTEMTECHNISCHE ANFORDERUNGEN 64 122 1 Hardware pav a q 64 12 22 Sofiwarte pay EE 64 12 2 3 EE DEE 65 12 3 1 66 12 3 1 Allgemein pay en este ft E 66 12 3 2 Datenschutz Sicherheit Integrit t des Systems pay 66 12 3 3 Netzanbindung E 66 12 3 4 Wartung Unterst tzung Betre
66. mir am besten gefallen Die Schwierigkeiten zu Beginn der Phase Aufteilung der Dokumentation ungleiche Belastung der Mitglieder was soll ich jetzt tun wurden aus meiner Sicht nach dem Treffen vom 26 Apr 2002 beseitigt Jetzt sind wir mitten in der Abschlussphase Gl cklicherweise ist die gesamte Wochel8 schulfrei und wir haben genug Zeit das ODIE gemeinsam auf allen Plattformen noch ein letztes Mal zu testen mit Dokumentation zu versehen und dann abzuschlie en supergut Was ich auch noch sehr super gefunden hab ist dass das ODIE jetzt endlich keine komischen Fehler mehr macht wie zB schlucken von Snips oder hnlich gef hrlich Sachen Ich f hl mich zum ersten Mal sicher und freu mich es verwenden zu k nnen STX rockt ebenfalls Die Druckdokumentation mit dem RTF_renderer generieren zu lassen wird auch eine Freude hoff ich zumindest aber nachdem keine Tabellen drin vorkommen bin ich da recht zuversichtlich Die Zusammenarbeit war legend r endlich war nicht nur eine kleine Gruppe bei den t glichen n chtlichen Arbeitsmarathons zugegen Das war wirklich cool find ich Eigentlich war das f r mich einer der Hauptgr nde berhaupt ein Diplomprojekt durchzuf hren gemeinsam mit Freunden was kreatives entwickeln Pizza essen und Cola trinken und so Abgesehen davon dass ich mir die Projektklausur erspare weniger cool Wovor ich jetzt noch ein bissl Angst habe in terms of ODIE amal ist der zeitgerechte Fertigstellu
67. odie einrichten backlinks neue backlinks inc vom kolm holen amp installieren aufr umen projektkeller wiederherstellen Installer Win32 Installer Win32 Installer Full Small Installer Finalisierung SUMME 215 24 25 Seite 121 17 Unterst tzende Werkzeuge Zur effizienteren Durchf hrung des Diplomprojekts kamen einige selbstgeschriebene Werkzeuge zum Einsatz Die gesamte T tigkeitserfassung und das w chentliche Generieren der Berichte die Berechnung der Metriken f r alle Funktionen sowie einige andere wiederkehrende Aufgaben wurden von diesen Werkzeugen erledigt Einige dieser Werkzeuge werden hier nun erkl rt 17 1 Des Weltherrschers Zeiterfassung gez Dieses Werkzeug erm glicht eine einfache und pr zise Erfassung der Arbeitszeiten Das in Visual C geschrieben Tool klinkt sich auf Win32 in die Taskbar Notification Area ein Durch einen Doppelklick wird die Zeitnehmung gestartet durch einen weiteren Doppelklick wieder beendet Dann k nnen Informationen zur erledigten T tigkeit eingegeben und in eine Datei gespeichert werden Die Ablage der Daten erfolgt im XML Dialekt der von report r interpretiert wird Der Quellcode k nnte von Profis aus der Restmagnetisierung der Laptor Platte rekonstruiert werden aber der Aufwand st nde in keinem Verh ltnis zur Relation 17 2 logg r pav Das Skript logger r ist ein Dialog zum Erfassen von T tigkeiten Neben der automatischen Aufzeichn
68. servers 2001 11 17 stx Voruntersuchung Voruntersuchung Voruntersuchung Variantenbildung Voruntersuchung Anforderungskatalog Voruntersuchung Anforderungskatalog Voruntersuchung DFD Nutzwertanalyse Voruntersuchung Nutzwertanalyse DFD neu Voruntersuchung DFD Voruntersuchung Statusbericht 46 Voruntersuchung Muster der Vertr g Voruntersuchung Seitenkonzeption Voruntersuchung Simple DB Dokumentation User Management Dokumentation Session Management Dokumentation Dokumentation updaten der Todo Doku Notiz f r den Parser odie dirs Dokumentation Templater Erkenntnisse verf gbar machen Dokumentation todo List Definitionen Applikationen Parameter T tigkeitsstatistik T tigkeitsstatistik Dokumentation Besprechung Besprechung mit IMS Prototyp Voruntersuchung Voruntersuchung Dokumentation Durchf hrungskonzept Voruntersuchung Seite 118 1 Dec 2001 1 Dec 2001 2 Dec 2001 2 Dec 2001 3 Dec 2001 3 Dec 2001 4 Dec 2001 4 Dec 2001 4 Dec 2001 5 Dec 2001 4 Dec 2001 5 Dec 2001 5 Dec 2001 5 Dec 2001 5 Dec 2001 7 Dec 2001 7 Dec 2001 7 Dec 2001 8 Dec 2001 8 Dec 2001 8 Dec 2001 8 Dec 2001 8 Dec 2001 8 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 9 Dec 2001 10 Dec 2001 10 Dec 2001 10 Dec 2001 10 Dec 2001 10 Dec 2001 10 Dec 2001 10 Dec 2001 11 Dec 2
69. vanilla menu menubar et al repariert form href link to alles applikationen in link weil icons form href applist Seite 106 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 28 Mar 2002 30 Mar 2002 30 Mar 2002 30 Mar 2002 30 Mar 2002 31 Mar 2002 1 Mar 2002 1 Mar 2002 1 Mar 2002 1 Mar 2002 w 31 Mar 2002 31 Mar 2002 31 Mar 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 2 Apr 2002 2 Apr 2002 2 Apr 2002 3 Apr 2002 5 Apr 2002 5 Apr 2002 6 Apr 2002 6 Apr 2002 7 Apr 2002 00 02 02 05 00 05 00 02 5 00 043 21 23 46 SIS 1 08 SKI 218 Ss 20 33 20 20 47 32 00 Se 223 05 5 e 53 08 41 40 26 36 224 00 SL 01 Tiz 155 2 0 04 09 34 41 1 26 52 50 15 14 gt 53 00 10 E N PAV PAV PAV PAV PAV MAC KOL N lt E Q OQ O AQTU Di PJ DD O O El p N NNNNE N DI Pi lt D Di GD Fi D O ONNN m lt N Di ON D E E N N gt Q die
70. verbrauchte Zeit 225h Gruppenschl ssel Maczejka 15 21 32 Seywerth 48 Kolm 51 Pavlu Seite 148 Gruppenschl ssel der Realisierten Aufgaben Alle e xml Definitionen e Datenbankdefinition Sytemdesign Kolm e Filter nach Name e Datenbankrealisierung Maczejka e html Renderer e xml Parser e User amp Sessionmanagement Analyse amp Design Pavlu e Processing Pipeline e Prototyp zusammenf hren e Prototyp zusammenf hren neu Interfacedesign Index Applikation e Read Applikation e Write Applikation neu e Systemdesign neu e Native Language Support e Snipdefinition Seywerth e Grafisches Design e Write Applikation die Seite 149 die Zlabinger Sessionmanagement Analyse amp Design e Sessionmanagement Analyse amp Design neu Sessionmanagement Realisierung e Sessionmanagement Realisierung neu e Usermanagement Analyse amp Design e Usermanagement Analyse amp Design neu e Usermanagement Realisierung e Usermanagement Realisierung neu getSnip e getSnip neu e writeSnip writeSnip neu e Systemdesign neu e Snipdefinition neu Kursive Eintr ge haben keinen Eingang in das Endprodukt gefunden Pers nlicher Eindruck pav Versuche das ganze m glichst objektiv zu halten sofern ein pers nlicher Eindruck das sein kann Dies ist als konstruktive Kritik zu sehen Wahrscheinlich ist eh nichts neues dabei
71. verdammt viel zeit f r den parser verwendet der rest dictgen meeting und keywordzeux hat mir eigentlich mehr spa gemacht jetzt zu den andren kolm naja also eigentlich hab ich den kolm nix andres machen sehen als zu keppeln wie eine alte hausfrau sicher hat er auch was gmacht aber immer wenn eine kleinigkeit nicht gefunkt hat hat er einen atomkrieg angefangen anstatt ein bisserl eigeninitiative zu zeigen gerhard hat seine sachna abgesehen von den problemen mit der userverw gut gemacht war aber nicht offen f r kritik wenn man ihm was gsagt hat hat er nur gebr llt gegrunzt und icy gespielt vielleicht war auch manchmal ein auslachen drin viktor hab nicht viel direkt mit ihm gearbeitet kann mir nur die ergebnisse anschaun und die sind ok ja was ich aber eh schon gesagt hab alles was er nicht wollte hat er ziemlich lange und mit ziemlichem totschweigeeinsatz abgeblockt siehe new Knopf gt das hat fast ein jahr gedauert ralf jaja der ralf der kalender is eh supper bin ich ganz zufrieden damit f r ein soo komplexes programm h tt ich sicher vielmehr als 200 stunden gebraucht sonst gibts eh nix auszusetzen conclusio odie is supertoll bin froh das wir das gemacht haben probleme gibts immer und die die wir gehabt haben warn eigentlich alle leicht l sbar zukunft jo dokumentiern und wie gesagt noch einiges nachbessern das wird sicher noch ein spa was mich inte
72. verzichtet werden obwohl die Entwicklung dadurch erheblich erschwert wird S mtliche Routinen zur schnellen Speicherung und Abfrage der Inhalte m ssen von uns selbst entwickelt werden Die Snipinhalte werden in einem eigens erdachten XML Dialekt im Dateisystem abgelegt Die bei XML anfallenden Metainformationen machen die Daten f r andere Entwickler die das System erweitern modifizieren m chten leicht lesbar und verst ndlich Daten f r die User Gruppen und Sessionverwaltung sollen ebenfalls im Dateisystem abgelegt werden wobei wieder auf die einfache Installation bei gleichzeitig akzeptablem Performanceverhalten geachtet werden muss Seite 59 fe 12 1 3 Ablauf bersicht pav gez ber das Userinterface wird dem System mitgeteilt welcher Inhalt dargestellt werden soll Aus dessen Content Type ergibt sich die f r die Aufbereitung zust ndige Applikation Diese Applikation teilt sich in vier Schichten auf Auf unterster Ebene des Systems stehen die getSnip writeSnip Funktionen die gemeinsam mit sonstiger Algorithmik die Daten bearbeiten Diese Ebene ist lediglich mit der logischen Aufbereitung der Daten befasst Die Benutzerverwaltung k mmert sich dabei um die Zugriffsberechtigungen Wenn ein Teil eines Snips im structured text format STX vorliegt wird zu diesem Zeitpunkt der STX Parser aufgerufen der die STX Formatierungsangaben in den XML Datendialekt bersetzt Die zweite Schicht ist mit der optischen Aufbereitung
73. vorstellen dass er das aus objektiver berzeugung heraus sagen Kann sondern eher rein subjektiv was mich als person freut danke kolm aber f rs projekt is eher sch dlich vor allem wenn er dann im n chsten absatz auf den ralf losgeht und meint dass der kalender schon berf llig is sicher is da auch berall was wares dahinter der kalender is schon sehr lange zeit in entwicklung da der ralf aber nur selten die m glichkeit hat irgendwas herzuzeigen ist das genauere stadium des kalenders zumindest mir sehr schleierhaft er hat sich k rzlich selbst ein ultimatum gestellt was ich begr sse dieses aber nicht eingehalten mit der begr ndung dass andre sachen fehlen f r das system hab ich in der vergangen phase an sichtbarem nicht viel erledigt hier und dort irgendwo mitgeholfen performance vergleiche durchgef hrt und mim mister g gesprochen das gestrige treffen war wirklich unn tig aber davor wars m hsam ausserdem noch so organisatorischen scheiss wie die rechnungen und die genauere planung der letzten beiden phasen ergebnisse folgend dennoch glaub ich dass ich als projektleiter eines echten projektes mehr tun sollte und immerhin bem he ich mich dass odie ein echtes projekt wird ist bleibt mit echtem projekt mein ich ein gemeinschaftlich zu l sendes problem dass in sich komplex is und die einzelnen dinger voneinander stark abh ngig sind im gegensatz zu vr das deshalb auch ein hohes mass an prozessplanung nicht nur
74. was grundlegendes ndern korrigieren muss zeitl cher f r andre ergeben bei denen zb so ein summary geschrieben wird um es wieder auszugleichen abschluss vom abschluss allgemein gesehn find ich ham wir das ganze bis jetzt ziemlich gut hinbekommen auch wenn jetzt manche weniger probleme mit odie hatten und manche mehr ja dann hoff ich noch das sich alles was noch gmacht gh rt ausgeht und wir mit einem super vorzeige projekt in die verdienten ferien gehen k nnen inkl matura hoffentlich Seite 182 fe 20 6 5 Zlabinger ach ja dokumentation weil ich ja bekanntlich nicht der typ programmierer bin der sich f rs dokumentieren begeistern kann war ich positiv berrascht wie gut diese phase eigentlich funktionert die relativ klare forderung in welchem umfang und qualit t wer was zu dokumentieren hat hat mir einen mehr oder weniger reibungslosen ablauf beschert nur die sache mit der gegenseitigen verbesserung mit der ralf doku war ein bisschen m hsam aber sonst wars ganz ok was mich erstaunt ist dass im gegenteil zu den meisten anderen mir bekannten projekten die dokumentation gro teils wirklich so verfa t wurde dass sie tats chlich brauchbar 1st ich finds irgendwie schade dass die realisierungs sachen die mir beim einbinden der dokumentation eingefallen sind erst ins n chste odie einfliessen werden aber der funktionsumfang vom jetzigen ist eh gro genug auch in dieser phase sind mir kaum misstimmigkeite
75. wenn ich die Zugriffe im ersten Monat angesehen habe ist es mir vorgekommen als h tte ich wieder Nullarbeit verrichtet Entwickelt wird sowieso am Acer oder bei jedem daheim Versionsverwaltung gibt es keine und Dokumente holt sich auch niemand vom Server Also wozu dann eigentlich einschalten Nur dummer Stromverbrauch und Heizung f r mein Zimmer Das letzte was noch zu sagen w re ist dass die Aufgaben f r Phase 2 nat rlich noch kr ftig berarbeitet werden m ssen Seite 144 20 1 2 Es existiert kein Feedback f r diese Phase Seite 145 20 1 3 Pavlu Zwischenbericht Ende der Phase 1 Dieses Dokument soll einen kurzen berblick ber die Erfolge und Niederlagen der ersten Phase des Diplomprojektes odie liefern Dabei werden lediglich die technisch relevanten Dinge besprochen T tigkeiten wie IST ZS Analyse Organisation Koordination Planung Kontrolle und dergleichen werden nicht behandelt In diesen Bereichen gab es keine Abweichungen vom urspr nglichen Plan und die Qualit t dieser T tigkeiten kann erst bei der Pr sentation der Vorstudie gemessen werden Ziel dieser Phase Erstellung eines ersten lauff higen Prototypen der die Basis weiterer Entwicklungen darstellt Es soll herausgefunden werden wie effektiv jeder Mitarbeiter tats chlich arbeitet wie genau die Zeitsch tzung zutrifft und das f r steuernde Massnahmen f r die weiteren Phasen ergriffen werden m ssen Kurzum wir wo
76. zu kurz Seywerth Durch den Prototyp haben wir einen wesentlichen Schritt hinter uns weiters stellt die Abschaffung der Datenbank neue Aufw nde dar und das Gesamtsystem wird auch in der kommenden Phase unser Hauptobjekt problem darstellen Zlabinger Es war schwer in der Ideenfindungsphase Aufgaben klar abzugrenzen was zu einigem Durcheinander gef hrt hat In Zukunft werden wir dieses Problem hoffentlich nicht mehr haben da jetzt die Aufgaben mehr oder weniger fixiert sind Seite 137 19 2 2 Phase 2 amp 3 Kolm Die Phase 2 war durch die Voruntersuchung und die erste Realisierungsans tze gepr gt Der Prototyp ist gewachsen und die Voruntersuchungspr sentation haben wir auch bravour s hinter uns gebracht Einige Unstimmigkeiten gab es bei der Zusammenarbeit beim Abschluss des Voruntersuchungsdokuments Maczejka Die Voruntersuchung hat Gestalt angenommen langsam hat sich ein Prototyp gebildet Die Pr sentation der Vorstudie ist gut gelaufen Pavlu Die zweite Phase war vom Abschluss der Voruntersuchung und der Pr sentation dieser gepr gt Die Organisation war schon st rker ausgebaut aber es gab immer wieder kleine Probleme bei der Mitarbeit an der Voruntersuchung sowie einer einheitlichen Vorstellung des Grundsystems Seywerth Es gibt Probleme bez glich der verschiedenen Versionen diverser Funktionen was die Abstimmung auf ein System erschwert jedoch von der Logik her gibt es kaum Probleme Phase 3 war rel
77. 001 1 Dec 2001 1 Dec 2001 1 Dec 2001 1 Dec 2001 00 00 00 01 00 T23 015 01 00 00 032 00 015 32 s305 5 08 86 ea 45 69 19 08 209 40 34 05 30 24 255 1 25 254 0 9 08 00 00 10 10 322 90 04 368 27 975 058 08 ETB ZT 01 0 0 00 00 ll 1505 20 03 00 00 58 37 38 3 8 28 19 49 11 13 44 04 06 00 lt u u nn 54 43 12 12 10 14 lt S IR eent e 00 00 00 00 00 u K KOL PAV un S K un S K KOL KOL PAV KOL PAV PAV KOL PAV PAV PAV u m K K SE N KOL MAC PAV PAV un m K KOL MAC die Zeitsch tzung Aktualisieren amp Korrigieren Zeitsch tzung Zeitsch tzung Gantt Reinschrift der Voruntersuchung Voruntersuchung Voruntersuchung Korrekturlesen Einladung zur Pr sentation Plakat Voruntersuchung Verbessern der Vertr g Voruntersuchung Praesentations Plakat ausdruck Einladung zur Voruntersuchung Agenda und Plakat Voruntersuchung Korrekturlesen Voruntersuchung Korrekturlesen Voruntersuchung Function Point Analyse Voruntersuchung Formatieren Voruntersuchung Glossar und IMS Voruntersuchung Kosten Voruntersuchung Kosten Voruntersuchu
78. 01 129 18 1 3 Besprechungsprotokoll vom 14 11 2001 130 18 1 4 Besprechungsprotokoll 26 11 2001 131 18 1 5 Besprechungsprotokoll vom 27 11 2001 133 18 2 WEITERE BESPRECHUNGEN nk pe neh fe rein Dud 133 ERR LN RT EN BE 134 19 T VORGEHENSMODELL au Sa Ee EE Ae 134 T9 T A1 Phase EE 135 19 1 2 E EE 135 19 53 Phase S pav EE 135 79 7 4 EE 136 TITS Phased Pav sie s EEE w E iy aqu us 136 T9 F 6 Phase EE 136 19 2 KOMMENTAR ALLER MITGLIEDER ENEE 137 192 1Bhase EE 137 19272 Phase2 k aus nes ee 138 79 2 3 h q u anu 139 7 9 2 4 an a s S h ee m u q q u uh guess 140 19255 Bhase EE 141 20 KRISENMANAGEMENT PA V 142 20 LPHASE L Au a n naar a a na ayy 143 20 1 1 Kolm u E rather 143 20 1 2 a ua uqiwan u 145 TEE 146 EE 153 20192 q h h qhaqya qaa kuu ass 155 Seite 6 20 2 EE 156 202 Kola aaa aan san 156 20 2 22 ann uspha anu
79. 01 23 0 2001 23 0ct 2001 23 0 2001 23 0 2001 24 Oct 2001 24 Oct 2001 24 Oct 2001 24 Oct 2001 24 Oct 2001 24 Oct 2001 24 Oct 2001 24 Oct 2001 01 gt CO OO OO CO OO OO OO OO CH H 126 253 52 44 s s 938 00 04 26 SL 132 Lalas 1250 spiz MESE 200 256 53 19 26 lt 20 S z 0 105 1 02 395 096 2273 1 68 29 39 07 St 10 8 ae 29 15 238 123 25 0 40 08 16 50 38 ST 203 56 EES 04 20 04 34 20 95 213 2 22 36 PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV PAV GE PAV PAV PAV C stx parser verkettete Liste zeilen stx parser class Line stx parser class Line stx parser class Line stx parser page class zeiterfassungssystem zeiterfasser C stx parser zeiterfassungs auswertung stx parser upload html color picker xml amp db definitionen technischer prototyp context processing pipeline STX Parser prototyp prototyp zeiterfassungsauswertung DB DB erstellt Erstellung ei Q fil il eindeutschen r Anmeld Us Mask a Rad ER ak ka lt lt 8 lt EJ DD EJ EJ EJ D DD EJ E D FJ O El FJ Fj SD Ej DD p 2 FJ EJ 2 E EJ SD
80. 02 19 Mar 2002 00 00 00 00 00 28 00 00 10 45 338 6 5 2 00 00 02 00 00 00 00 43 00 die Kennzeichnung curDate SEY Kalender Application cal month SEY Kalender Application cal all SEY Kalender Application bei cal all wird die Uhrzeit vernachlaessigt SEY Kalender Application cal all Interface fertig festlegen SEY Kalender Application Design Aenderungen im ganzen calendar SEY Kalender Application Navigationsleiste GEZ Simple DB Concurrency Probleme MAC W rterbuchgenerator Adaption SUMME 54 36 08 Seite 90 die FEINDESIGN k k k k k k k k k k k k k k k k k k k k k k k k k k lt k k k FH k k TH k TH A k k k amp k k k FH k k k FH k AH k k k k FH lt lt 13 Sep 2001 15 Sep 2001 15 Sep 2001 16 Sep 2001 16 Sep 2001 16 Sep 2001 16 Sep 2001 16 Sep 2001 17 Sep 2001 17 Sep 2001 27 Sep 2001 30 Sep 2001 1 O0ct 2001 3 0ct 2001 6 Oct 2001 7 Oct 2001 7 O0ct 2001 7 Oct 2001 8 Oct 2001 12 Oct 2001 14 O0ct 2001 15 0ct 2001 15 0ct 2001 15 0ct 2001 15 0ct 2001 16 0ct 2001 16 0 2001 16 O0ct 2001 16 Oct 2001 16 0ct 2001 16 0 t 2001 17 0ct 2001 17 Oct 2001 17 0ct 2001 20 0 2001 21 0 2001 21 0 2001 21 0 2001 21 0 2001 21 0 2001 22 0 2001 22 0 2001 22 0 2001 22 0 2001 22 0 2001 23 0ct 2001 23 0ct 20
81. 06 gt 38 40 1 00 49 00 40 SC De 200 44 00 07 12 ON 29 00 29 46 329 12 50 01 2 18 50 DEN 335 239 HLS 18 GE 38 5 75755 0 0 00 00 00 00 08 00 00 00 00 00 50 00 00 22710 41 31 37 00 00 En nutzerdoku twicklerdo ab En schluss twicklerdo Projek Benutzerdoku en twicklerdo Benutzerdoku Benutzersoku en odp en Al twicklerdo dann ko twicklerdo lgemein Benutzerdoku twicklerdo MAC MAC KOL MAC Q E N un S K un Q D NKK N Q E N N N K K En ab be En ho Od ge Odie Funktionskurzbeschreibungen Be Odie ddoc Measures Funktionsdok Div Entwicklerdokumentation ins odp bertragen Div Applikationen Benutzerdoku Applikationsdokumentation Dokuments Funktionsdok Div twicklerdo schlussdok nutzerdoku twicklerdo AT FL Funktio Funktio len ie Benu samten sprechung Statistik Aktu die mentation Div Applikationen kumentation Index benutzerdokumentation kumentation todo extern index tdokumentation kritische w rdigung mentation Div Applikationen kumentation uur viel zu tun noch mentation Div Applikationen mentatio
82. 2 5 Jan 2002 5 Jan 2002 5 Jan 2002 6 Jan 2002 6 Jan 2002 00 04 01 00 02 50 40 20 50 91585 20 40 EE 2 S Tg 00 00 00 00 00 00 00 00 00 die Event Funktion Probl Probl eme eme SEY Kalender Application save SEY Kalender Application saveEvent Funktion Verlegung der Loeschfunktion in calendar SEY Kalender Application DateTimefunktionsaenderungen SEY Kalender Application saveEvent Funktion vorangehende Nullen Problem SEY Kalender Application parseDateTim saveEvent und Probleme SEY Kalender Application parseDateTim saveEvent und Probleme MAC RTF Renderer Tabellen laut 1 5 Spezifikationen SEY Kalender Application saveEvent und SEY Kalender Application saveEvent und SEY Kalender Application saveEvent Funktionenaufteilung in Files MAC RTF Renderer Tabellen laut 1 5 Spezifikationen SUMME 239 21 08 Seite 96 die REALISIERUNG amp amp amp amp amp k k k k k amp K k amp k k k k k KH k k k k A FH k A amp amp k amp TH k KA FH FH A k 8 Jan 2002 8 Jan 2002 10 Jan 2002 10 Jan 2002 10 Jan 2002 10 Jan 2002 10 Jan 2002 10 Jan 2002 10 Jan 2002 10 Jan 2002 11 Jan 2002 11 Jan 2002 11 Jan 2002 11 Jan 2002 13 Jan 2002 14 Jan 2002 14 Jan 2002
83. 2001 9 Nov 2001 9 Nov 2001 9 Nov 2001 9 Nov 2001 9 Nov 2001 9 Nov 2001 10 Nov 2001 13 Nov 2001 13 Nov 2001 13 Nov 2001 14 Nov 2001 14 Nov 2001 15 Nov 2001 15 Nov 2001 15 Nov 2001 15 Nov 2001 15 Nov 2001 15 Nov 2001 16 Nov 2001 17 Nov 2001 18 Nov 2001 18 Nov 2001 18 Nov 2001 19 Nov 2001 19 Nov 2001 2001 2001 2001 2001 2001 00 00 00 01 00 00 00 00 025 00 00 01 01 00 01 FIS 34 34 16 40 26 042 5 08 29 SE 12 552 209 39 16 24 RSC 20 20 05 SI 30 20 rods 36 T2 49 14 23 05 gt 50 125 198 29 00 238 14 255 33 21 36 22 45 35 34 die GEZ Session Management session_id auf IP und Zeit umgestellt PAV Prototyp Elemente zusammenf hren SEY Prototyp Elemente zusammenf hren PAV Prototyp Elemente zusammenf hren SEY Prototyp Elemente zusammenf hren SEY Prototyp Zusammensetzung einiger ile von odie PAV Prototyp Elemente Zusammenf hren PAV Prototyp Elemente Zusammenf hren PAV Prototyp Elemente Zusammenf hren PAV Prototyp Elemente Zusammenf hren
84. 21 21 169 68 291 86 2 334 85 8 Projektdokumentation 10 33 82 61 142 09 1 136 71 Telefon amp Internetkosten pauschal 200 00 200 00 2 752 06 2 752 06 Fahrtkosten pauschal 50 00 50 00 688 02 688 02 Summe tats chliche Kosten 998 31 13 756 94 Seite 73 fe 15 Probleme 15 1 Was ist aus den Risiken geworden 15 1 1 Risiken seitens des Projektteams kol pav Die Risiken bei solch einem umfangreichen Softwareprojekt sind besonders zu beachten Da das Projektteam aus f nf Personen besteht k nnen oft Kommunikationsprobleme auftreten welche die Zusammenarbeit erheblich behindern Weiters kann es durch schlechtes Terminmanagement zu Kommunikationsproblemen mit dem externen Partner kommen Dies muss durch ein gut geplantes Kommunikationssystem zwischen den Mitgliedern dem Betreuungslehrer und dem externen Partner verhindert werden Kommentar Obwohl dieses Risiko schon sehr fr h erkannt wurde konnten wir nur sehr schwer dagegen ankommen Es kam einige Male vor dass nicht bei allen Mitarbeitern der gleiche Wissensstand geherrscht hat und dadurch Probleme entstanden sind Zu Beginn des Projekts w hrend der Designphase als es noch keine Dokumentation gab und die Mitarbeiter teilweise unterschiedliche Vorstellungen vom angestrebten Ziel hatten kam es besonders h ufig zu Missverst ndnissen Deshalb haben wir damals alle Gespr che mitprotokolliert und in der ODIE Projektmappe zum Nachschlagen gesammelt W hrend der Reali
85. 24 Mar 2002 24 Mar 2002 24 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 25 Mar 2002 26 Mar 2002 26 Mar 2002 26 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 27 Mar 2002 00 01 00 00 04 00 00 00 00 00 01 00 02 1 00 1 229 28 03 13 14 12 1 12 47 49 52 51 10 29 02 272 2992 SE 10 41 47 O 54 18 30 39 08 04 IIT 2005 40 30 2228 sl das KE 0 95 00 00 00 KE J Di die in den unendlichen weiten des odi Debug Alles m gliche Linker Fehler ausgebessert Concurrency wesentliches Detail verbessert Simple DB Concurrency Simple DB Rechtevergab E 1 CH ON Q N K STX Parser PRE verbessert Grundsystem Edit button System Backlinks l schen wenn ein snip gl scht wird STX Parser header footer und so sachen W rterbuchgenerator Fertigstellung Simple DB concurrency rechte etc W rterbuchgenerator Fertigstellung Kalender Application Auswahl des events in un Kal lt calendar app ueberarbeitet Kalender Application debug Meldungen und Code Verbesserungen core funktionen
86. 45 2 90 19 90 39 80 1 Klarsichth llen a 100 Stk 1 88 1 88 25 90 25 90 32 drucken amp binden VU 5 81 185 92 80 00 2 560 00 Pflichtenheft Benutzerdoku Projekthandbuch Telefon amp Internetkosten 200 00 200 00 2 752 06 2 752 06 Fahrtkosten pauschal 50 00 50 00 688 02 688 02 Summe tats chliche Kosten 792 93 10 912 69 Seite 72 14 3 Tats chliche Kosten pav ie Anz Kostenart EUR ATS Einzel Gesamt Einzel Gesamt 1 euroPLUS480 A4 80 gr wei 16 35 16 35 224 98 224 98 2500 Blatt 1 HP 51629A schwarz f r HP DeskJet 38 63 38 63 531 50 531 50 1 HP Tonerkassette schwarz 8 425 108 94 108 94 1 499 00 1 499 00 Seiten f r LaserJet 4 4Plus 5 5N 5M 92298 1 Tinte 51649 39 96 39 96 549 86 549 86 2 Tinte 5020108 29 00 58 00 399 00 798 00 1 Epson Tinte 5020089 29 00 29 00 399 00 399 00 1 BestMedia 001 00004 Premium CD 4 72 4 72 65 00 65 00 R 74 min 700MB 10er Softpack 10 Collegeblock A4 kariert 2 17 17 36 29 90 239 20 4 Kugelschreiber BIC a 4 Stk 1 45 5 8 19 90 99 50 10 Einlagebl tter Karton 4 0 21 2 10 2 90 29 00 1 Ringordner A4 gro 3 63 3 63 50 00 50 00 2 Schnellhefter a 10 Stk 1 45 2 90 19 90 39 80 1 Klarsichth llen a 100 Stk 1 88 1 88 25 90 25 90 8 Voruntersuchung 6 62 52 94 91 07 728 53 8 Benutzerdokumentation 14 23 113 81 195 75 1 566 03 8 Entwicklerdokumentation
87. 6 Nov 2001 27 Nov 2001 18 Dec 2001 20 Dec 2001 29 Dec 2001 8 Jan 2002 14 Jan 2002 14 Jan 2002 26 Jan 2002 27 Jan 2002 27 Jan 2002 01 07 OOH CO OO OO OO CO OO OO COOC OOOH 00 SH 00 55 200 00 50 00 1 00 15 00 0 05 30 40 30 SCD HE 49 s123 14 028 205 40 10 09 30 0 53 105 59 12 5055 1 00 22 SES 13998 553 435 38 20 47 30 59 568 339 1 3 09 s05 00 00 00 00 SEY Besprechung und Logo entwurf KOL Systemdesign Projektid vorerst fixiert DFD erstellt SEY Erstellung eines Logos SEY Beginn mit der Erstellung des I Prototypen SEY Erstellung eines Interface Prototypen SEY Erstellung eines verbesserten Interface Prototypen GEZ XML amp DB Definition SEY Verbesserungen am I Prototypen vom 2 Oktober KOL DB DB Design GEZ User Datenbank KOL DB DB Design KOL DB DB ERD erstellen SEY Entwurf eines odie site Logos SEY Erstellung eines odie site Logos KOL DB DB ERD erstellen SEY Verbesserungen am odie site Logo KOL filter_by_full_name Beginn des filters Snipobjekt definieren GEZ Datenbank Interface K
88. EZ STX Parser Parsers an Voruntersuchung 20kb ausgetestet KOL upload upload neu getestet und fehler behoben GEZ Linker Fehlersuch GEZ Linker escapung ausgetestet PAV Reporter Ausbesserungen SEY Kalender Application Aktualisierungs Problem SEY Kalender Application generell fuehrende bei der Anzeige KOL todo List ditieren checkboxzustandauswertung l schen an sortierung angepasst KOL todo List neue testdaten einf gen fehler bei form ausgebessert KOL todo List Fehlersuch Fehler bei todosave entfernt KOL todo List weitere Testl ufe amp diverse Fehler beseitigt SEY Kalender Application vent Anzeige und delete Funktion PAV Processing Pipelin Selector KOL Albumbetrachter festellen und aufnehmen der probleme MAC XML Parser Debug SEY Kalender Application Sprachenunterstuetzung Datumsformat und generell SEY Kalender Application delet vent im cal event SEY Kalender Application saveEvent Funktion Loeschfunktion neu SEY Kalender Application saveEvent Funktion und Seite 104 5 Jan 2002 5 Jan 2002 11 Jan 2002 12 Jan 2002 13 Jan 2002 13 Jan 2002 13 Jan 2002 30 Jan 2002 30 Jan 2002 31 Jan 2002 5 Feb 2002 7 2002 12 Feb 2002 12 Feb 2002 14 Feb 2002 14 Feb 2002 20 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 21 Feb 2002 22 Feb 2002 22 Feb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 23 F
89. Kalender Application auf start end tags aendern SEY Kalender Application cal event php beginnen PAV Interfac Odienaut PAV Interfac Odie Naut SEY Kalender Application cal event php eingabeform GEZ Linker Realisierung begonnen GE Metatags eingef hrt GE inker Zusammengef hrt mit Viktor Operator etc GEZ Linker Fehler berpr fung eingef gt GEZ Linker Balu Template von Fehler befreit SEY Kalender Application cal snip name jetzt cal dd mmm yyyYy GEZ T tigkeitsstatistik PAV Interface Seite 93 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 28 Nov 2001 28 Nov 2001 28 Nov 2001 28 Nov 2001 28 Nov 2001 28 Nov 2001 28 Nov 2001 28 Nov 2001 29 Nov 2001 29 Nov 2001 30 Nov 2001 30 Nov 2001 30 Nov 2001 30 Nov 2001 30 Nov 2001 30 Nov 2001 30 Nov 2001 30 Nov 2001 1 Dec 2001 1 Dec 2001 1 Dec 2001 1 Dec 2001 2 Dec 2001 2 Dec 2001 00 00 00 02 04 00 02 00 00 00 2 5 08 23 46 2 98 41 209 29 49 SIO 41 29 38 298 04 47 202 10 2 07 Lar 534 06 20 3535 34 SC 13 228 202 04 125 32 29 20 19 203 16 54
90. L aufbereitet f r den Ausdruck text rtf Rich Text Format zum Anzeigen in handels blichen Textverarbeitungssystemen MS Word WordPerfect text pdf Portable Document Format Ausgabe im beliebten Textformat von Adobe Kommentar Die Realisierung des PDF Parsers hat sich als zu aufw ndig herausgestellt und wurde deshalb nicht vorgenommen Suchfunktionen mac Jedes Dokument soll nach Volltext bzw nach im Index abgespeicherten Schl sselw rtern durchsucht werden k nnen Dies wird durch 2 Suchapplikationen implementiert die die im Dateisystem des Servers gespeicherten Dokumente nach den vom Benutzer eingegebenen Begriffen durchsuchen und Links auf alle gefundenen Dokumente ausgeben Kalender mac gez Jeder Benutzer und jede Projektgruppe hat einen eigenen Kalender in dem Ereignisse eingetragen werden k nnen Es ist eine Ansicht f r Tag Woche und Monat sowie eine Detaillierte Ereignisansicht geplant Kommentar Kalender auf Benutzerebene k nnen realisiert werden indem man sich ein eigenes Projekt anlegt und in diesem den Kalender verwendet Dadurch wird die Privatsph re besser gewahrt Seite 62 Lie ToDo mac Jeder Benutzer und jede Projektgruppe hat eine eigene Todo Liste in der Aufgaben beschrieben mit einem Start und F lligkeitsdatum versehen und bei Fertigstellung als fertig markiert werden k nnen Dies erlaubt einfaches Verwalten von T tigkeiten Sonstiges mac Jede Applikation muss ein Modul f r
91. Meinung nach sehr bem ht aber aufgrund seines Tempos nicht zufriedenstellend Aber dagegen kann man nunmal nichts machen und man muss das Endergebnis abwarten Vom Viktor wei ich nicht was er in seinem Baumhaus codet aber ich denke er hat all seine Sachen erledigt Der Gerhard is nach dem IMS Meeting in ein Loch gefallen in diesem Loch ist er auf Nazis und Elastomaten getroffen und hat sich von diesen fangen lassen Von ihm wei ich lediglich dass er meine W nsche was das Ausbessern von Fehlern betrifft nachgegangen ist und sich in seinen ruhigen Phasen auch Fehler angschaut hat Der Lukas vergeudet schon viel zu viel Zeit mit dem RTF Renderer obs wirklich so schwer ist wei ich nicht aber er wird wissen was er tut Zum Teil bekomme ich mit dass er aufgrund der Behauptung ich hab schon zuviel Zeit damit manche Sachen halbherzig abhakt aber mehr kann ich dazu nicht sagen Sein Parser ist zwar sch n und gut aber ber fehlende Dokumentation hab ich mich schon ge rgert Seite 157 20 2 2 Maczejka Es existiert kein Feedback f r diese Phase Seite 158 fe 20 2 3 Pavlu wui die letzte phase war ein bissl die m hsame voruntersuchung hat niemand wirklich eine ahnung ghabt was zu tun is was die punkte bedeuten kolm hat sich am anfang die rosinen rauspickt und die andern haben mehr oder weniger gl ck ghabt wenn sie gwusst haben was ihr punkt umfasst ein anforderungskatalog zb so haben dan
92. O0ct 2001 12 0ct 2001 15 0ct 2001 15 0ct 2001 16 0ct 2001 19 Oct 2001 22 0 2001 23 0 2001 6 Nov 2001 7 Nov 2001 7 Nov 2001 7 Nov 2001 7 Nov 2001 8 Nov 2001 8 Nov 2001 8 Nov 2001 9 Nov 2001 12 Nov 2001 12 Nov 2001 13 Nov 2001 23 Nov 2001 24 Nov 2001 25 Nov 2001 25 Nov 2001 25 Nov 2001 25 Nov 2001 25 Nov 2001 13 Nov 2001 13 Nov 2001 14 Nov 2001 15 Nov 2001 15 Nov 2001 15 Nov 2001 16 Nov 2001 16 Nov 2001 19 Nov 2001 19 Nov 2001 20 Nov 2001 20 Nov 2001 21 Nov 2001 21 Nov 2001 21 Nov 2001 21 Nov 2001 21 Nov 2001 22 Nov 2001 38 1735 09 00 00 0 08 20 0 19 3156 24 14 lt 00 SC s 152 5 0 25 14 1 218 00 1 223 10 03 1 30 245 IS 1921 00 55 07 232 0 14 153 158 30 23 19 Ss 3 0 193 17 48 43 1 0 20 78 49 29 0 9 SE ss 14 w B N CO OO OO OO Oo OO oh JV PAV stx regeln aufstellen prototyping zeiterfassungsrichtlinien f r gruppe odin allgemein Analyse des Interface Prototypen Besprechung der xml file Strukturen Usermanagement Usermanagement Formatsdefinitionen Sessionmanagement STX Definition STX Definition Viewer Analyse Parser DB Anbindung Voruntersuchung Istzustandserhebung Voruntersuchung Istzustandsauswertung bersicht Tx Parser RegExps ausgedacht Tx Parser RegExps ausge
93. OL DB DB ERD ndern v1 1 GEZ Datenbank GEZ Datenbank Interface SEY Plain Text Rechtevergab Designversuch GEZ Datenbank Interface GEZ Datenbank Interface Zugriffsrechte Methoden GEZ Datenbank Interface getRight PAV Definition der Datenstrukturen Datenbank abschaffen GEZ Simple DB KOL todo Liste Definitionen GEZ Session Management umstellung von md5 auf nur REMOTE_ADDR KOL todo List Allgemeine Definitionen Interfacedesign GEZ Session Management Session Datenmodell MAC Dictionary Generator SEY Kalender Application Beginn KOL Bildverarbeitung thumbnailgenerierung jpg png bmp gif GEZ Linker Syntax KOL 3 Schicht Modell PAV 3 Schicht Modell GEZ Schichtenmodell Besprechung GEZ Schichtenmodell aussehen designed SEY Kalender Application cal event php anzeige funktion GEZ Schichtenmodell Besprechung mit pav und mac GEZ Namenskonvention Besprechung mit pav sey KOL Albumbetrachter Definition der Funktionalit ten PAV Hierarchie Applikation GEZ Linker Redefinition des Syntax GEZ Simple DB auftrennung von apps und echten apps diskutiert GEZ Simple DB Create Snip SEY Kalender Application calendar cal event ohne tagesueberschreitende Events SEY Kalender Application Restzeit Anzeigefehler beseitigt SEY Kalender Application aktueller Zeitpunkt Seite 89 27 Jan 2002 27 Jan 2002 12 Feb 2002 21 Feb 2002 24 Feb 2002 6 Mar 2002 11 Mar 20
94. Projektdokumentation Lie Aufbau der Abschlussdokumentation Die Abschlussdokumentation des Diplomprojekts ODIE gliedert sich in vier Teile Projektdokumentation Der Ablauf des Projekts wird in diesem Dokument beschrieben Neben einem ausf hrlichen SOLL IST Vergleich werden auch alle organisatorischen Instrumente beschrieben Auch die kritische W rdigung aller Beteiligten ist hier zu finden Benutzerdokumentation d Die Benutzerdokumentation enth lt alles was der Benutzer zur Verwendung von ODIE wissen muss Von der Installation bis hin zur Gestaltung eigener Interfaces Entwicklerdokumentation d In diesem Manual sind alle Informationen zu finden die gebraucht werden um ODIE weiterentwickeln und warten zu k nnen Auch eine Funktionsreferenz aller zur Verf gung stehenden Funktionen des ODIE ist hier zu finden Online Hilfe Die Benutzer sowie die Entwicklerdokumentation ist auch als Online Hilfe direkt aus dem ODIE abrufbar Alle Dokumentations Snips sind in einem eigenen Projekt zusammengefasst dem ODIE Documentation Project ODP Seite 2 Hinweise zu diesem Dokument Um die Lesbarkeit des Textes zu erh hen wurde auf die explizite Nennung der weiblichen grammatikalischen Form verzichtet Das Copyright und die Nutzungsrechte liegen bei den Erstellern den Mitgliedern des Projektteams ODIE Wortbeschreibungen Folgende Konventionen gelten in diesem Dokument werden sind und ist implizieren
95. SQL STX TCP IP Bit pro Sekunde Einheit zur Messung der Bandbreite einer Netzwerkverbindung Common Gateway Interface Serverseitige Schnittstelle zwischen Webserver und Standardein Ausgabe Content Management System sehr weit gefasster Begriff der sich mit dem Verwalten Verkn pfen und Verf gbarmachen von Inhalten aller Art besch ftigt Cascading Stylesheet Bereichert Markupstrukturen mit Formatierungseigenschaften DOCument Dokumentenformat von Microsoft Graphics Image File Format Grafikformat zu Verlustfreien Kompression von Bilddaten Verwendet den von Unisys lizenzrechtlich gesch tzten Lempel Zif Welsh Algorithmus LZW Projektunterst tzende Software zur Verwaltung von Aufgaben Terminen etc H here Technische Lehr und Versuchsanstalt unsere Ausbildungsanstalt HyperText Markup Language W3C Standard f r Internet Markup Joint Photographic Experts Group siehe JPG Joint Photographic Experts Group Abk rzung der Urhebergruppe dieses Grafikformates das wegen der Natur seines verlustbehafteten Kompressionsalgoritnmus besonders f r Photographien geeignet ist Kilobit pro Sekunde Einheit zur Messung der Bandbreite einer Netzwerkverbindung Online Data and Information Exchange unser Projektname Portable Data Format Beliebtes plattiormunabh ngiges Dokumentenformat das mit dem Acrobat Reader von Adobe gelesen und ohne Formatierungsinformationsverlust gedruckt werden kann im Gegensatz zu Markup Peripheral Interfa
96. Voruntersuchung Pr sentation der Voruntersuchung Voruntersuchung Pr sentation der Seite 119 11 Dec 2001 17 Dec 2001 18 Dec 2001 18 Dec 2001 20 Dec 2001 22 Dec 2001 23 Dec 2001 23 Dec 2001 23 Dec 2001 28 Dec 2001 8 Jan 2002 an 2002 an 2002 8 J 9 9 9 Jan 2002 Jan 2002 Jan 2002 Jan 2002 Jan 2002 Jan 2002 CH 31 Jan 2002 31 Jan 2002 4 Feb 2002 11 Feb 2002 24 Feb 2002 25 Feb 2002 2 Mar 2002 2 Mar 2002 5 Mar 2002 13 Mar 2002 14 Mar 2002 16 Mar 2002 21 Mar 2002 21 Mar 2002 26 Mar 2002 27 Mar 2002 27 Mar 2002 30 Mar 2002 4 Apr 2002 4 Apr 2002 5 Apr 2002 00 00 00 00 00 00 00 00 01 396 33 49 47 SLL 34 14 09 04 320 29 32 5 12 00 49 30 30 1 6 06 28 47 15522 48 45 30 S 254 24 93 00 42 10 5 42 2758 34 18 26 23 00 52 00 26 die Voruntersuchung Voruntersuchung Pr sentation der Voruntersuchung wochenbericht 50 Besprechung href snip Namensgebung Dokumentation weitere Kommentar ingef gt und entwicklerdoku erweitert Fileverwaltung Daten f r CD zusammenstellen Dokumentation Initiierung des OdieDocumentationProject PAV Dokumentation PAV Dok
97. aber zum Abschlussbericht geh rt die Kritik eben auch dazu Mit der h chst dynamischen Vorgehensweise responding to change over following a plan sind wir sehr gut gefahren Der sp te Wechsel weg von der Datenbank wurde eigentlich gut berwunden Was mich ein wenig st rt ist das mangelnde Interesse am Systemdesign generell seitens Lukas und Ralf Der Lukas will berhaupt nur vor Tatsachen gestellt werden Wenn man ihm genau sagt was er zu tun hat erledigt er genau das und dar ber hinaus nichts Ich w rde mir w nschen dass er sich ein bissl mehr f r das Projekt als ganzes interessiert Die erste Version des xmlParsers war unzumutbar aus meiner Sicht aber die wurde ja gl cklicherweise revidiert Der jetzige Parser ist sehr fein Aber anfangs war er nicht bereit ihn irgendwie zu ndern sobald etwas funktioniert ist es f rn Maczejka erledigt Sot mich Zum geringen Beitragen zum Endprodukt vom Ralf und Kolm kann ich nur sagen dass ich glaub dass es an der mangelnden Kommunikation gelegen haben muss Bzw dass der Ralf nicht genau gewusst hat was er eigentlich tun soll Wenn die Zusammenh nge der einzelnen Module zum Gesamtwerk nicht klar sind dann ist es selbstverst ndlich dass man nichts brauchbares liefern kann Aber da es janun Seite 150 lauff hige Version gibt sollte es f r keinen ein Problem geben die Zusammenh nge zu erfassen Mitm Gerhard bin ich sehr zufrieden was die technischen Bereiche anlangt Alle
98. ablage Alle ben tigten Daten werden von ODIE selbst verwaltet und in inem XML Dialekt in einer Datenbank abgespeichert Es sind dies Projekte Benutzer Benutzergruppen Sessiondaten Applikationen Interfaces Icons Snips Sonstiges Bei der Auffindung eines bestimmten Inhalts wird der Benutzer durch mehrere Applikationen unterst tzt Sollte ein Snip nicht auffindbar sein bieten wir noch die M glichkeit nach Schl sselw rtern zu suchen Sollte auch diese M glichkeit scheitern gibt es noch die M glichkeit der Volltextsuche Gleichzeitiges schreiben zweier Benutzer wird durch einen eigenen Locking Mechanismus realisiert Dieser verhindert dass zwei Benutzer gleichzeitig ein Snip bearbeiten und somit der letztere die Arbeit des Benutzers davor berschreibt Benutzerverwaltung Jeder Benutzer der auf Inhalte in ODIE zugreifen m chte ben tigt einen ODIE Benutzernamen Defaultm ssig sind alle Benutzer als anybody am System angemeldet Dieser User verf gt lediglich ber Leserecht Dar ber hinaus k nnen sich Benutzer im System registrieren Sie haben dann einen eigenen Benutzernamen das Passwort wird ihnen per email zugeschickt Mit diesem Passwort k nnen sie sich am System anmelden und an den Projekten teilnehmen f r die sie zugelassen sind Jeder Benutzer hat auch ein eigenes Projekt sein Heimatverzeichnis In diesem k nnen pers n
99. ala 82 16 2 7 Osterpause amp Wiederaufnahme der Proiekrt ttekeit 82 10 2 8 EE 82 16 2 9 Abschluss der Testt ittekeiien au saa 82 16 2 10 Abgabeides Projekts lei 82 162 RENE un q t O aun ti au sk E ahua 82 16 3 AUSWERTUNG DER T TIGKEITSDATEN KOL 83 Be OR E 83 16 3 2 RE 84 Hefe GE 85 16 4 TAXATIVE AUFZ HLUNG ALLER T TIGKEITEN DAN 87 17 UNTERST TZENDE WERKZEUGE PA V 122 17 1 DES WELTHERRSCHERS ZEITERFASSUNG OEZ 122 17 2 EOGER PAY a Re 122 Ee ET 123 17 3 L9G O MAT D A Hu aA 124 EE 124 17 3 ME SURR PAY a DEE EE EE 124 17 6 COMPILADOR GEZ nn bite sin 124 17 6 1 Sourcecode ge wessen sinn innen REES An 124 18 KOMMUNIKATION PA V 126 18 1 ELEKTRONISCH ERFASSTE BESPRECHUNGEN DAN 127 18 1 1 Besprechungsprotokoll 12 11 2001 127 18 1 2 Besprechungsprotokoll vom 13 11 20
100. an dieser Stelle herzlich f r seine moralische Unterst tzung bedanken 6 Projektpartner gez Als Partner f r das Projekt haben wir IMS INFO Media Systems vertreten durch Georg Voigt Organisation und Martin Domig Technik gewinnen k nnen Hier folgen nun einige Informationen zum Unternehmen 6 1 Geschichte voi Die IMS INFO media systems Internet Services GmbH vormals INFO media systems Walter Karban kurz IMS ist seit Ende 1994 eine Web Agentur mit Fokus EDV Dienstleistungen f r Kunden mit spezieller Ausrichtung auf das WorldWideWeb Kunden wie Siemens Austrian Airlines Unilever Interunfall Versicherung etc vertrauten schon 1995 auf die zukunftsorientierte Sichtweise im Umgang mit dem neuen Medium Die Kundenprojekte waren zum Teil mit ausgiebigen Recherchen im Netz verbunden Daher lag es nahe die Entwicklung eines Suchwerkzeugs zu planen Im Februar 1997 war es soweit AustroNaut at ging online Die erste sterreichische Suchmaschine war am Markt 6 2 Gegenwart voi Heute ist AustroNaut die gr te sterreichische Suchmaschine eine von sterreichs Top Websites nach Seitenabrufen und Visits und eine bekannte Online Marke Die Anerkennung als Betreiber des AustroNaut und die Pionierrolle im sterreichischen Internet machen IMS zu einem gefragten Partner im Bereich IT Consulting Seite 20 6 3 Kontaktadresse voi IMS INFO media systems GmbH Karl Schweighoferg 12 1070 Wien Tel 43 1 522 86
101. anks entfernen t Dm m lt lt lt pa N Kalender Application cal all auf die Accept Variante umstellen blanks entfernen Grundsystem ODIE2 rechte gruppen nur virtuell vorhanden installation hilfe mit setup zur laufzeit Kalender Application gesamter calendar ohne Accept umgestellt getSnipsByContenttype installation am m DD Di D NN K Q E N E N snip toolbar rights logo einbinden Odie kurze Erklaerung der sniptoolbar zb fuern cal User Management Fehler ausbessern Simple DB Fehler ausbessern System index meeting programm das volle SUMME 248 32 35 Seite 103 die TEST a k ka ka k A FH ko A ko sk ko A ko Sk A k ko sk A FH A e ke o A k k 16 2001 16 2001 16 2001 15 0ct 2001 17 0ct 2001 22 Oct 2001 22 Oct 2001 22 Oct 2001 15 Nov 2001 15 Nov 2001 18 Nov 2001 19 Nov 2001 20 Nov 2001 20 Nov 2001 20 Nov 2001 21 Nov 2001 21 Nov 2001 24 Nov 2001 25 Nov 2001 26 Nov 2001 26 Nov 2001 26 Nov 2001 26 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 29 Nov 2001 30 Nov 2001 2 Dec 2001 3 Dec 2001 16 Dec 2001 17 Dec 2001 16 Dec 2001 18 Dec 2001 18 Dec 2001 19 Dec 2001 19 Dec 2001 29 Dec 2001 30 Dec 2001 30 Dec 2001 1 Jan 2002 2 Jan 2002 4 Jan 2002
102. anung Phase2 Detailplanung Z hase2 Detailplanung hase2 Detailplanung eitsch tzung Detail Phase2 IMS Terminplanung Treffen mit IMS Besprechung des Standes Prototyppr sentation Firmengespr ch pr sentation des prototypen besprechung technischer details Pr zisierung des Projektablaufplanes Pr zisierung des Ablaufplanes Statusbericht 9 drucken Terminvereinbarung mit IMS Firmengespr ch Frage der Datenbank Besprechung der Vertr ge Spesenabrechnung mit Partnerfirma Aufgabenbriefings Phase4 Terminvereinbarung Bericht ber aktuellen Stand an Projektpartner amp Terminvereinbarung Planung Phase 5 phase 4 resumieren plan f r vorletzte phase verfeinern und ausformulieren Aufgabenverteilung Phase5 Wochenbericht Anmeldung zur Matura Wochenbericht Seite 116 18 Feb 2002 18 Feb 2002 18 Feb 2002 20 Feb 2002 20 Feb 2002 21 Feb 2002 11 Mar 2002 11 Mar 2002 14 Mar 2002 19 Mar 2002 23 Mar 2002 2 Apr 2002 3 Apr 2002 4 Apr 2002 10 Apr 2002 15 Apr 2002 15 Apr 2002 16 Apr 2002 16 Apr 2002 21 Apr 2002 22 Apr 2002 25 Apr 2002 26 Apr 2002 26 Apr 2002 30 Apr 2002 2 May 2002 3 May 2002 5 May 2002 01 00 00 00 00 00 00 00 025 00 00 00 00 00 00 00 00 00 00 03 02 02 11 47 16 92 00 40 Sak 12 47 04 00 09 49 16
103. are erm glicht uns das Austauschen von Nachrichten Terminen und anderen Daten die auf allen beteiligten Rechnern redundant gespeichert sind F r Au enstehende sind diese Daten nicht einsehbar Der Vorteil dieses Werkzeuges verglichen mit herk mmlichen E Mail Verkehr liegt in der dezentralen Speicherung aller Daten Es gibt also keinen single point of failure Im weiteren Verlauf des Projektes kommt der Prototyp unseres Projektes sowohl f r die interne als auch f r die Kommunikation und Pr sentation nach au en hin zum Einsatz Vorteil dieser Variante ist dass wir damit das von uns erstellte System gleichzeitig in einer realen Umgebung testen k nnen Weitere Vor und Nachteile siehe Variantenbildung Seite 126 fe 18 1 Elektronisch erfasste Besprechungen pav 18 1 1 Besprechungsprotokoll 12 11 2001 Anwesende kol mac seywerth pav gez Protokolleur Gez Beginn 15 21 Ende 18 39 Besprochene Punkte kol anfrage projekt server viktor meint server in schule stellen weil sonst nur eingeschalten wenn kol zu hause ist alle meinen idefix2 account vom viktor missbrauchen es gibt bedenken wegen bolka notfalls auf drittanbieter wie f2s zur ckgreifen ims hat auch webspace zur verf gung wir wollen aber nicht dass unser produkt bei ihnen auf ihrem server liegt eine entscheidung wird in den n chsten tagen folgen kol anfrage dokumentation vom neuen prototyp er will schriftliche ausarbeitung aller schnittstelle
104. ativ kurz und besch ftigte mich haupts chlich mit Realisierungsarbeit der Applikationen und deren Funktionen Zlabinger Ich bin ja bekanntlich nicht der begeistertste Voruntersucher aber trotzdem finde ich dass wir diese Phase gut hinter uns gebracht haben Die souver ne Pr sentation als kr nender Phasenabschluss ist auch gut verlaufen Seite 138 19 2 3 Phase 4 Kolm Diese Phase war eine sehr angenehme Es wurden viele Fehler vernichtet und einiges auch verbessert Die Arbeitsmoral der Mitarbeiter nimmt st tig zu und es macht immer mehr Spa Maczejka Langsam wird was aus dem Projekt die Motivation steigt Die Dokumentation ist ein bisschen kurz gekommen Pavlu Man merkt deutlich dass die Schwierigkeiten des Anfangs hinter uns liegen alle haben die gleiche Vorstellung vom ODIE und arbeiten zielstrebig an der fertigstellung ODIE macht Spass Seywerth Am meisten st rt mich das ich die Kalender Applikation noch nicht ganz fertig realisiert habe und der langsam aufkommende Stress wegen dem Ende des 2 Semesters gefreut hat mich der Gesamteindruck den ich letztens vom odie hatte Zlabinger Die Realisierung war mir eine gro e Freude Es war sch n zu sehen dass wir mit ODIE wirklich etwas geschaffen haben Seite 139 Lie 19 2 4 Phase 5 Kolm Der ausgiebige Systemtest hat gezeigt dass noch sehr viele unentdeckte Fehler im ODIE stecken Nichts desto trotz haben wir viele dieser omin sen Fehler aufgesp
105. aufw ndiges HTML Markup zu formatieren Der User kann jeden Text als STX erstellen oder diesen im Nachhinein in STX konvertieren Genaueres dazu siehe Benutzer und Entwicklerdokumentation Punkt STX Seite 47 Extern erzeugte Dateien sollen auch verf gbar gemacht werden k nnen Alle Arten von externen Dateien m ssen vom ODIE ber den Browser verf gbar gemacht werden k nnen Kommentar sey Daf r wurde eine eigene Applikation entwickelt die Thumbnails zu den jeweiligen Dateien darstellt Diese Dateien k nnen per Klick angezeigt und oder heruntergeladen werden Dies setzt nat rlich voraus dass diese Daten zuvor mittels selbiger Applikation ins ODIE upgeloaded wurden Unterst tzung von Grafiken PNG GIF und JPEG Bilder sollen zus tzlich zu Textelementen in die Dokumente eingef gt werden k nnen Kommentar sey Diese M glichkeit ist durch den Wiki Linker gegeben Die gew nschten Bilder k nnen durch bestimmte Befehle in Files eingelinkt werden Bei Bildern des Typs jpg oder png kann sogar eine bestimmte Gr e dieser angegeben werden Genaueres dazu siehe Benutzer und Entwicklerdokumentation Punkt Extern Unterst tzung dynamischer Inhalte F r programmiererfahrene Benutzer muss es zus tzlich die M glichkeit geben das System auf einfache Weise zu adaptieren und zu erweitern Kommentar sey Haupts chlich aus Sicherheitsgr nden wurde der Gedanke an ausf hrbaren PHP Code in ODIE Dokumenten verworfen Dennoc
106. ay summary Kalender Application in parseDateTime das mmm ausgebessert Simple DB create_snip interface System funktionsdokumenation keywords eingebunden System Keywordsuche implementiert Suche nach Datum verbessert Sortierung inker Ausf hren von anderen Applikationen Volltextsuche xp F Di inker Ausf hren von Systemsnips Analyse Dictgen Urlencodierung berlegt STX Parser Tabulatoren wie 2 Spaces werten STX Parser mehrzeilige paragraphen erlauben System Backlinks 1 versuch System Backlinks 1 Versuch Fortsetzung getKeywords Analyse Realisierung STX Parser berarbeitet STX Parser berarbeitet Simpl DB alles verbessert was zu ich verbessern kann Simple DB Create Snip Diverse Applikationen Dokumentation und Anpassung inker Sensationelle 25 Performance herausgeholt inker Linker noch schneller gemacht inker Linker noch schneller gemacht Simple DB Algorithmus wesentlich verbessert bzw beschleunigt ca 50 XML Parser Debug Grundsystem Fehler beseitigen bis zum Abwinken inker 15 schneller substr_replace ist sehr langsam inker Verbesserungen am laufenden Band inker schneller gemacht besser gemacht XML Parser Entfernen aller substr s
107. bestimmte Systemteile nur simuliert andere wie z B die Benutzerschnittstelle k nnen bereits dem endg ltigen Zustand entsprechen Die Ergebnisse aus den jeweiligen Phasen flie en in die darauf folgende ein und werden berarbeitet bzw angepasst Bei diesem Modell kann es oft dazu kommen das einige Teile verworfen werden und an die vorherrschenden Gegebenheiten angepasst werden m ssen was zu erh htem Projektaufwand f hrt Wegwerfprototypen Besonders intensiv setzen wir exploratives Prototyping als Unterst tzung des Feindesigns ein M gliche Gefahren des Prototyping liegen im erh hten Aufwand wenn Teile nicht verwendet werden k nnen und in der Erschwernis einer einheitlichen Systemkonzeption die auf die st ndigen nderungen zur ckzuf hren sind Das Projektmanagement wird dadurch erheblich behindert Seite 134 fe 19 1 1 Phase 1 pav Analyse und Grobdesign 17 September bis 8 Oktober 2001 Analyse der Problemstellung Abgrenzung des Umfanges In dieser Phase wurde in regelm igen Treffen bei denen alle Projektmitglieder anwesend waren das zu realisierende System untersucht und anschlie end die Vorgehensweise geplant Am Ende der Phase waren alle Aufgaben gekl rt f r das Projekt existierte ein detaillierter Zeitrahmen der festgelegt hat was wann zu realisieren ist und die Aufgaben die als erstes ausgef hrt werden m ssen sind auf das Team verteilt worden Jeder erhielt zum Beginn des n chsten Abschnittes z
108. bstand das coolste Aus dem urodie mit vielen Dummheiten und schlechten berlegungen ist ein richtiges Produkt geworden das sich sehen lassen kann Was mich pers nlich freut ist dass aus dem urspr nglichen Just Wiki auch ein bisserl ein realit tsorientiertes Tool geworden ist dass man auch sinnvoll einsetzen kann Ich hab auch versucht das ein bisschen in diese richtung zu lenken ein lieblingsbeispiel von mir ist der new knopf niemand erstellt ein dokument in dem er in einem anderen dokument einen link auf dieses macht Naja das Problem is ja auch gel st Was mir jetzt auch sehr gef llt ist die Projektverwaltung und die Rechteverwaltung und das mit den Applications geht jetzt auch super Das einzige was ich auszusetzen hab sind noch einige Usabilitymankos die aber nicht so schlimm sind Und nat rlich auch der RTF den ich ein bisschen untersch tzt hab Der funktioniert wie er soll nur MS Word kennt scheinbar die neuen 1 5 Standards nicht Schade elteam Jo was soll ich da sagen Eigentlich haben wir erstaunlich gut zusammengearbeitet bis auf einige Probleme Ich h tt mir von einigen gew nscht weniger zu reden und mehr oder schneller zu machen Von der Projektleitung her w rs toll gewesen mehr eingebunden zu werden und mehr ber zuk nftige pl ne zu erfahren Conclusio Eigentlich hat alles relativ reibungslos funktioniert und ich hab mit keinem Teamkollegen ernsthafte Probleme gehabt Und wenn waren die sehr sc
109. ce Controller Microprozessor Portable Network Graphics Grafikformat f r verlustfreie Kompression von Bildinformationen Resource Description Framework Menge von Regeln zur Beschreibung des Inhaltes eines Dokuments f r Suchmaschinen beispielsweise RDF Site Summary Rich Site Summary auf RDF basierender W3C Standard zur Einbindung von Inhalten anderer Seiten Syndication amp Aggregation kleinste Dateneinheit im ODIE ein Textbaustein zum Beispiel Structured Query Language Sprache der 4 Generation zur Abfrage von Datenbanken Structured Text Intuitiv eingegebener Text aus dessen Struktur die Textklassen erkannt werden k nnen Transmission Control Protocol Internet Protocol Netzwerkprotokolle auf den Schichten 3 Network IP und 4 Transport TCP des OSI Referenzmodells Seite 191 WYSIWYG What You See Is What You Get XHTML XML XML RPC XSL FO XSLT was man sieht kriegt man auch grafischer Editor im Stil von Word oder Frontpage etc eXtensible HTML W3C Standard zur Reformulierung von HTML in XML strengere klar definierte Syntax leichter maschinenlesbar eXtensible Markup Language W3C Standard f r Selbstbeschreibende Speicherung von Daten keine Trennung von Daten und Metadaten SGML Weiterentwicklung eXtensible Markup Language Remote Procedure Calls einfaches auf den Internetstandards http und xml basierendes System zum Aufruf von Methoden ber unterschiedliche Plattformen und Netzwerke
110. ch hingewiesen wurde 2 Die Partner werden daf r sorgen dass auch die jeweiligen Mitarbeiter in diese Geheim haltungspflicht eingebunden werden 3 Jegliche Informationen ber Kunden und Partner von IMS Info Media Systems die Produkte von IMS Info Media Systems und andere Daten die das Projektteam zum Testen der Software erh lt bzw zu denen das Projektteam den Zugang erh lt d rfen ohne Erlaubnis von IMS Info Media Systems weder ver ffentlicht noch an Dritte weitergegeben werden 4 Das Projektteam verpflichtet sich die erhaltenden Zugangsdaten Kennw rter mit ad quater Sorgfalt zu behandeln und nicht ohne Erlaubnis von IMS Info Media Systems an Dritte auch wenn diese Mitarbeiter von IMS Info Media Systems sind weiterzugeben 6 Wissenschaftliche und sonstige Publikationen Bei wissenschaftlichen Ver ffentlichungen und Publikation sowie Ver ffentlichungen und Vortr gen ist stets deutlich zu machen das diese Ergebnisse aus einer Zusammenarbeit zwischen dem Projektteam ODIE und IMS Info Media Systems entsprungen sind Um dies deutlich zu machen muss immer das Logo der beiden Partner in der Ver ffentlichung aufscheinen Seite 202 Allgemeines 7 Laufzeit Der vorliegende Vertrag tritt am 12 J nner 2002 in Kraft und wird auf die Dauer des Schuljahres 2001 2002 abgeschlossen Weiters trifft den Bund keine Erf llungsgarantie falls das Projekt scheitern sollte 8 Sonstiges Jegliche nderunge
111. cher Gegner dieser Entscheidung Mitte M rz hat er jedoch die Firma verlassen Unser neuer Betreuer Martin Domig war nicht 100 ig dagegen also blieb es bei der nicht mySQL L sung Im Nachhinein muss man relativierend feststellen dass sie Recht hatten was Concurrent Edits und Performance angeht Aber wir haben s mtliche uns bekannten Tricks eingesetzt k nnen mit Concurrent Edits umgehen und haben zufriedenstellende Abrufzeiten auch bei der Volltextsuche Verbesserungsm glichkeiten Speziell gegen Ende als ich das ODIE f r die Erstellung der Dokumentation eingesetzt habe sind mir immer mehr Verbesserungsm glichkeiten aufgefallen Neben einigen kleineren nderungen welche die Handhabung noch einfacher gestalten w rden fanden sich auch wirklich aufwendige Erweiterungen Mit Ende des Diplomprojekts hat das ODIE einen sehr zufriedenstellenden Status erreicht Alle geforderten Kriterien sind erf llt sogar noch einige zus tzlichen Leistungen alles was vorhanden ist funktioniert und ist stabil und was das Beste ist Alles was im Laufe dieses Projekts entwickelt wurde ist in der Entwicklerdokumentation festgehalten und so erkl rt dass es jedem ODIE Interessierten m glich w re das System weiter zu entwickeln Das ODIE Grundsystem ist so gut ausgebaut dass es in k rzester Zeit m glich ist irgendwelche nderungen oder Erweiterungen zu schreiben die ins ODIE zu kopieren und sie funktionieren In weniger als 10 Minuten haben wir hin
112. cher zwischen Bund Projektgruppe und der Partnerfirma abgeschlossen wird der unter dem Titel Kooperation beim Diplomprojekt l uft Nach Ablauf des Schuljahres tritt der zweite Vertrag in Kraft Dieser Kontrakt regelt die Sicherung des Vorkaufsrechtes f r die Projektgruppe Die Kosten die beim Verkauf der Nutzungsrechte anfallen betragen 10 der Ums tze bzw maximal ATS 50 000 Danach hat der Bund keinen Anspruch mehr auf den etwaigen Verkauf des Produkts Der dritte und letzte Vertrag sichert der Partnerfirma die alleinigen Nutzungsrechte Das hei t dass die Projektgruppe die Nutzungsrechte an die Partnerfirma abtritt und dass die Partnerfirma die Kosten des Projektes bernimmt Die Mindestdauer eines Diplomprojektes ist mit 6 Monaten festgelegt Bei uns ist der Zeitrahmen mit September 2001 bis 16 Mai 2001 definiert Der Zeitaufwand der Sch ler bel uft sich auf mindestens 250 Stunden pro Person welche ausschlie lich au erhalb des Unterrichts aufgewendet werden m ssen Eine Projektgruppe besteht aus mindestens zwei und maximal sechs Sch lern Seite 9 die 3 Vorstellung des Projekts 3 1 Einleitung pav Das von uns im Rahmen der Diplomarbeit in Zusammenarbeit mit InfoMedia Systems erstellte Produkt soll dem Benutzer erm glichen auf einfache und schnelle Weise Inhalte im Internet zu erstellen zu verwalten zu aktualisieren und miteinander zu kombinieren Die L sung ist mit wenig Aufwand an individuelle Bed rfnisse eines K
113. d Sourcecode siehe CD 17 6 compilador gez Dabei handelt es sich um ein VBA Skript f r MS Word 10 das mehrere Word Dokumente in ein einziges zusammenf hrt Dieses Tool wurde dazu verwendet um die Funktionsreferenz zusammenstellen 17 6 1 Sourcecode gez Autor Gerhard Zlabinger Datum 20020503 F hrt alle Dateien die der Datei liste txt im Verzeichnis angef hrt werden zeilenweise in ein Word Dokument zusammen Wurde verwendet f r die Zusammenstellung der Dokumentation Sub compileDirectory Dim diag As FileDialog Dim folder As String Dim dateiname As Variant Dim test As Variant Dim uberschrift As String Set diag Word Application FileDialog msoFileDialogFolderPicker Seite 124 diag AllowMultiSel ct Fals diag Show folder Dim Set Dim diag SelectedItens 1 gesamtdoc As Document gesamtdoc Word Documents Add True workding As Word Document die ristateFalse Set fs CreateObject Scripting FileSystemObject Set a fs OpenTextFile folder liste txt 1 False 1 Set b fs CreateTextFile folder Nindex txt True Fal dateiname a readline Dim counter As Integer counter 1 While a atendofstream lt gt True If dateiname lt gt And dateiname lt liste txt Then M emt Lse And dateiname lt gt Set workding False Tr Tr Tr Tr 1 workding Select Selection Copy dumm
114. d documents giving the user the possibility to save their documents on ODIE Special attention was given to usability and simple handling of ODIE Installation is possible without specialised knowledge ODIE provides basic interfaces for visualising the content all of which are designed for best usability providing the user with detailed help if needed Another feature of ODIE making it even more simple to use is the structured text system STX The user writes his or her texts just as he or she would do on paper ODIE automatically recognises text properties such as headers or lists and formats the text for the user who no longer has to care about visualisation of his or her text ODIE s basic output is HTML Hypertext Markup Language the standard markup language of the internet But ODIE also provides other output formats such as printable text plain text or RTF Rich Text Format Microsoft Word is a registered trademark of the Microsoft Corporation Seite 13 die 4 Projektteam Alle Mitglieder des Projektteams waren Sch ler der HTBLVA f r Textilindustrie und Datenverarbeitung Spengergasse 20 1050 Wien und geh rten im Schuljahr 2001 2002 der Klasse SHDC an 4 1 Mitglieder 4 1 1 Kolm Matthias kol Geburtsdatum 04 02 1983 Wohnort Johannagasse 14 20 3 16 1050 Wien Ausbildung 4 Jahre AHS Unterstufe 5 Jahre HTL Spengergasse EDV amp Organisation derzeit Maturant 2 Semester Cisco Certified Network A
115. d verwiesen worden der nur gemeint hat dass ich dumm sei Um ein weiteres Beispiel zu bringen weil mich der Tag ein wenig besch mt hat der Freitag Ich sitze also ohne System amp ohne Aufgabe da und h re von allen nur dauernd du bist unn tig und ich soll doch zum Mcdon fahren Zu meinen Aufgaben geh rt zwar viel aber sicher nicht Mcdon Futter herumzutragen das dann zu essen und euch dann wieder zuzuschaun Da kann ich mir was besseres vorstellen Naja ich habe dieses Trauerspiel ja dann sowieso mehr oder weniga Seite 143 fee abgebrochen Der vorschlag vom Lukas mir einen Zettel zu nehmen und IRGENDWAS niederzuschreibn ist mir dann auch nicht mehr als sehr sinnvoll vorgekommen Koordination Also alles was nach Gasteig war war nicht mehr koordiniert w rd ich sagen Viktor meinte kurzerhand schmei ma db raus eine kurze Umfrage alle waren einverstanden jetz fahr ich mim gerhard das machen Aufgaben gabs keine mehr bzw nur mehr Fehler die ihr im Zweierteam gel st habt oder auch nicht wenn man den Prototypen anschaut letzteres soll nichts negatives sein kann halt nicht alles funktioniern Stillschweigende nderungen am Systemdesign ist genau das was auch im vorigen Absatz behandelt wurde Wenn solche nderungen vorgenommen werden w re es sinnvoll alles zu dokumentieren und an einem zentralen Ort abzulegen Was mich zum Server bringt mir ist klar dass er in letzter Zeit nicht oft online war aber
116. da wird der Antrag eingelegt PROJEKTANTRAG DOC Seite 2 von 2 Seite 23 8 Projektziel Ziel des Diplomprojekts ODIE ist die Erstellung eines flexiblen Content Management Systems CMS zur Unterst tzung der Kommunikation und Dokumentation in Projekten Hardwaregrenzen und Betriebssysteme werden mit dem Einsatz von ODIE berwunden Damit wird es erm glicht ein zentrales Abbild des im Betrieb verteilten Firmenwissens zu erstellen das von allen Mitarbeitern jederzeit eingesehen werden kann Bei allen Mitarbeitern herrscht somit zu jeder Zeit gleicher Wissensstand Das System soll dem Benutzer erm glichen auf einfache und schnelle Weise Inhalte im Internet zu erstellen zu verwalten zu aktualisieren und zu kombinieren Au erdem kann die Benutzerschnittstelle ber die man mit dem System interagiert einfach an individuelle Bed rfnisse angepasst werden Auf dieses System aufbauend implementieren wir f r die Firma IMS ein Groupware Tool zur leichteren Abwicklung von Projekten Dabei wird das CMS zus tzlich um Anwendungen zur Aufgaben und Terminverwaltung erweitert Die L sung ist mit wenig Aufwand an individuelle Bed rfnisse eines Kunden anpassbar und erweiterbar Die Daten sind von berall aus verf gbar unabh ngig vom Standort vom gew nschten Format und der verwendeten Internetanbindung Seite 24 die 9 Spezifikation 9 1 Pflichtenheft Anforderungen ODI Allgemeines Odie soll ei
117. dacht TxX Parser regexps Ur M 0 0 03 am mm D El pb Ei Pd Ei D u Gd si si P rd sit P bd Ed E D D n 0 Tx Parser Regexps ausgedacht Voruntersuchung Nutzwertanalysen Usermanagement Gruppenrechte Voruntersuchung Wirtschaftlichkeitsanalyse Simple DB Funktionsweise definiert Kalender Schnittstellendefinition Kalender Schnittstellendefinition Organisation Diskussion von Unklarheiten bersicht Server Schnittstellen Organisation Diskussion der Definitionen todo kalender dbm test Kalender Applikation Definitionen Diskussion und Kl rung Session Management anforderungen durchdacht Simple DB DBM Interfac Simple DB DBM Interfac PAV un m PAV MAC MAC KOL KOL PAV PAV K N User Management interfac Dictionary Generator Anforderungen Eigenheiten RTF Renderer Einarbeiten in die Materie RTF Renderer Einarbeiten in die Materie RTF Renderer Einarbeiten in die Materie Simple DB content tag behandlung Voruntersuchung Fragebogenerstellung Voruntersuchung Fragebogenerstellung fertig Fragebogen Interpretieren von Interpretiertem usw Templater Voruntersuchung uebergeben wiki linker require into RTF Renderer Einarbeiten in die Materie RTF Renderer Einarbeiten in die Materie upload mime types upload selbst speicherung F
118. dback f r diese Phase 20 3 5 Zlabinger Es existiert kein Feedback f r diese Phase Seite 164 20 4 Phase 4 20 4 1 Kolm Realisierung Ich werd mal mit den Sachen anfangen die ich ber mich schreibn will Ich war ja sozusagen Unterprojektmeister des System Projektes und h tte Aufgaben verteilen sollen Hab ich auch versucht aber irgendwie hab ich daran festghalten dass vieles vom Gerhard abh ngt und wenn ich das ohne Gerhard nicht machen kann dann k nnen es die anderen ja auch nicht War vielleicht eine L ge aber was soll man tun Die meisten Kleinigkeiten sind gmacht worden und derzeit befindet sich das ODIE in einem erstaunlich gutem Zustand Naja gut is immer relativ alles was Br sel macht findet man im odie root in notes txt gt dort sind auch noch alle offenen Punkte zu finden Alles in Allem h ngen wir halt a wenig hinten nach aber es ist aufzuholen was mich in dieser Phase nicht gfreut hat war die Tatsache dass wir bemerkt haben wie schwer der Gerhard ist Er hat drei heftige Brocken bekommen stx linker user session group management und Leute wie der Lukas und der Ralf coden heiter an einem Brocken herum Dies h ngt vielleicht mit dem K nnen und was wei ich noch zusammen aber das zu bewerkstelligen ist nicht meine Aufgabe Ich habe selber in der Phase auch drei lustige Sachen ghabt Todo war eigentlich schon ziemlich fertig Upload da hat sich nicht viel getan da mit Rechten f
119. der Gr sse des Projektes eine Gute Technik zur Projekterstellung noch nicht gefunden haben e habe ich mich durch diverse Differenzen Missverst ndnissen mit Projektmitgliedern dazu verleiten lassen das es mir keinen Spass mehr machte e bin ich durch die Tatsache des 5 und letzen Jahres an dieser Schule ein bisschen destruktiv eingestellt Vielleicht habe ich ja nicht nur f r mich gesprochen und es k nnen sich auch andere mit diesen Punkten identifizieren Als n chstes m chte ich etwas konkreter auf unsere Probleme eingehen Meine Pers nliche Meinung zu einem solchen Projekt ist dass die Grundlage das Projektteam bildet Wenn kein Team zustande kommen kann aus welchen Gr nden auch immer ist der Projektablauf f r die Beteiligten zumindest unangenehm Team bedeutet f r mich dass man zusammenh lt und nicht versucht den anderen etwas vorzuhalten Schwer ist es ein Team zu bilden wenn man mit dem Anderen nicht zusammenarbeiten will denn funktionieren w rde es immer Au erdem ist es sehr wichtig dass man sich abspricht sprich das man wei wer was gemacht hat und was zu machen ist Dann spielt nat rlich noch die Einstellung eine wichtige Rolle Wir d rfen uns nicht dazu verleiten lassen das wir denken irgendwie wird es schon gehn Es geht aber nicht aus irgendwelchen Gr nden sondern weil wir es k nnen bzw wollen Zu den Projektierenden m chte ich sagen Die Einstellung vom Lukas ist m rderisch f r das Proj
120. dert Lesen ist ja grunds tzlich auch bei gesperrten Snips m glich und so wird nicht der gesamte Index gelesen was zu Datenverlust f hrt Durch Abschalten des Filebufferings bei Schreibzugriffen wird dieser Fehler eliminiert Zust ndigkeit f r Dokumentation muss gekl rt werden damit das ganze nicht ins Stocken ger t Verteilung von Vorlagen und Zust ndigkeitslisten wo nicht aus der Voruntersuchung ersichtlich Seite 79 16 Zeitauswertung 16 1 Zeitplan pav Beginn Analyse und Grobdesign 17 Sep 2001 Abgabe des Projektantrages 28 Sep 2001 Abschluss von Analyse und Grobdesign 9 Okt 2001 Beginn Feindesign 9 Okt 2001 Abgabe erster Modulprototypen 25 Okt 2001 Abschluss des Feindesigns 7Nov 2001 Systemprototyp 7 Nov 2001 Beginn Feindesign amp Realisierung 8 Nov 2001 Pr sentation der Voruntersuchung 11 Dez 2001 Abschluss Systemkonzeption 21 Dez 2001 Weihnachtspause 21 Dez 2001 Wiederaufnahme der Projektt tigkeit 6 Jan 2002 Unterzeichnung der Vertr ge 12 Jan 2002 Realisierung 7 Jan 2002 Fertigstellung des Systems 1 Feb 2002 Semesterpause 2 Feb 2002 Wiederaufnahme der Projektt tigkeit 11 Feb 2002 Test amp Nachbesserungen 11 Feb 2002 Ende der Modultests 22 M r 2002 Osterpause 22 M r 2002 Wiederaufnahme der Prejektt tiskeit 3 Apr 20092 Systemtest 4 2002 Abschluss der Testt tigkeiten 30 Apr 2002 Pufferzeit 1 Mai 2002 Abgabe des Projekts 21 Mai 2002 fee Seite 80 fe 16 2 Kommentare zum Zeitplan
121. die individuellen Bed rfnisse des Benutzers angepasst werden Interfaces sind die grafischen Schnittstellen zum Benutzer Als Markupsprache zur Beschreibung der Interfaces muss standardisiertes x HTML ohne propriet re Browsererweiterungen ingesetzt werden damit sie in allen g ngigen Browsern fehlerfrei dargestellt werden k nnen Dabei darf neben x HTML auch der Wiki Dialekt eingesetzt werden um dynamisches Verhalten zu erzielen PHP Code darf in dieser Schicht nicht eingesetzt werden Renderer Die in dem XML Dialekt abgelegten Daten werden vor der Ausgabe von dem gew nschten Renderer bearbeitet der die Daten in ein Ausgabeformat umwandelt Die Renderer ver ndern keinen Inhalt nur die Ausgabe am Bildschirm kann von ihnen beeinflusst werden Die Ausgabe der Dokumente kann je nach Benutzerwunsch in einem der folgenden Formate ausgegeben werden HTML HTML ist das Standardausgabeformat Der snip wird im Browser dargestellt F r das Betrachten der Dokumente im ODIE wird dies der am h ufigsten verwendete Renderer sein Druckf hige Version Die druckf hige Version ist die HTML Version ohne das Interface da zum Ausdruck die Kontrollelemente der ODI Oberfl che st rend w ren Nur Text Alle Formatierungen werden durch Textzeichen ersetzt s mtliche Markuptags werden entfernt RTF RTF Rich Text Format ist ein umfangreiches und weit verbreite
122. doku Projektdoku Div Applikationen beginnen und die zugeh rigen n kumentation ODP Indizes d Snips importieren viele snips reingeschissen ickler Funktionene doc weiter OD IE Documen tation Project fehlenden Snips Seite 112 5 May 2002 5 May 2002 5 May 2002 5 May 2002 5 May 2002 6 May 2002 6 May 2002 6 May 2002 6 May 2002 7 May 2002 7 May 2002 7 May 2002 7 May 2002 7 May 2002 8 May 2002 8 May 2002 8 May 2002 8 May 2002 8 May 2002 00 29 5338 04 SKI 56 49 1 28 35 5 Sch SE 1 46 ale 45 47 40 Q un lt 1 DI Di Di gt N N FS EQ SCD We K lt u td EJ Ed KKK K nn un lt EJ EJ FJ FJ K K lt EJ gt K K tg D lt K die erstellen Dokumentationen zusammenf hren rgern Entwickler Benutzer Installation odp Odie udoc weiter Apps Odie udoc wieder fortgesetzt Odie udoc Applikationen und Entwickler Funktionen inkl odp fertiggestellt odp den fuck vom maczejka dem trottel in ordnung bringen ordnung f r odie verh ltnisse entwicklerdokumentation stx allgemeines Odie Danksagung txt Odie udoc zusammenf hren haupts chlich Apps Odie Phasen SumMayies 1 2 3 4 5 6 Odi Projektabgenzungskriterien begonnen Odie kritische W rdigung begonnen Odie udoc General weiter Odie Phasen
123. dultests hat sich auf den Abschluss aller Testt tigkeiten ausgewirkt Au erdem sind unerwartete Fehler beim Neuanlegen der Projekte f r die auszuliefernde Variante aufgetreten 16 2 10 Abgabe des Projekts Die Abgabe des Projekts wurde auf den 17 Mai vorverlegt da Donnerstag einer der Tage ist an denen unser Betreuungslehrer Zeit hat 16 2 11 Fazit Generell bin ich der Meinung dass man sagen kann dass das Projekt planm ig verlaufen ist Mit der gegen Ende des Projekts einsetzenden Terminnot war zu rechnen F r diesen Fall haben wir bereits im Zuge der Voruntersuchung eine Pufferzeit eingeplant Dennoch wurden die letzten Wochen des Diplomprojekts ODIE anstrengend was jedoch meiner Meinung nach nat rlich ist da es immer schwierig ist am Ende eines einj hrigen Projekts alle Termine offene Aufgaben den letzten Schliff am System sowie die Dokumentation unter einen Hut zu bringen Die intensive Arbeit am Projekt in der schulfreien Woche 18 hat der Stimmung im Team sehr gut getan Seite 82 re I pav 16 3 Auswertung der T tigkeitsdaten ko 16 3 1 Wochenkurve N Z Va usysoAA ken L NIUYISYIANG unamias UU Mr SAINnyUsy9oAA uspunJs Seite 83 16 3 2 Gruppen nach Personen Analyse amp Design 15 17 27 27 14 Realisierung 13 Test Dokumentation
124. e Bewertung dieser Kenntnisse orientieren wir uns am europ ischen Computerf hrerschein Kenntnisse aus den Modulen 1 Grundlagen der Informationstechnologie theoretisch 2 Computerbenutzung und Dateimanagement 3 Textverarbeitung und 7 Information und Kommunikation werden vorausgesetzt F r die Administration des Systems also die Betreuung des ODIE auf Serverseite muss man ber Kenntnisse hinsichtlich HTTP und SMTP Serverbetrieb verf gen Es soll aber auch eine vorkonfigurierte Version von ODIE f r Win32 geben die komplett mit kompiliertem PHP und dazu passendem Webserver angeboten wird So k nnen auch Personen die ber diese Kenntnisse nicht verf gen ODIE f r private Zwecke einsetzen Zur Erweiterung und Anpassung des Systems muss der Benutzer je nach dem was ge ndert werden will ber unterschiedliche Kenntnisse verf gen Zur Bearbeitung der Oberfl che gen gt ein HTML Kurs da die Oberfl che nur aus Markup besteht s mtliche Applikationslogik wird verborgen Zur Erstellung zus tzlicher Anwendungen f r ODIE wird PHP Wissen ben tigt 12 5 Anforderungen an Erweiterungen pav Erstellte Erweiterungen m ssen sich an die Richtlinien zur Erstellung von Erweiterungen halten Darunter f llt auch die Einhaltung des vierschichtigen Applikationsmodells das der DNA Architektur nachempfunden ist und strikte Trennung von Daten Datenaufbereitung und Datendarstellung vorsieht Zwischen den einzelnen Schichten existieren kla
125. e Unterst tzung weiterer Bildformate durch automatische Konvertierung in PNG ein Newslettersystem Implementierung einer XML RPC Schnittstelle Unterst tzung des Syndication Formats RSS Seite 33 d e 9 3 DFD gez Das in der Vorstudie entworfene Datenflussdiagramm wurde nicht ver ndert STX Parser BE Data Request 2 XML Application DataDialect User Interface Template Eine ausf hrliche Erl uterung des Datenflussdiagramms kann der Voruntersuchung entnommen werden Seite 34 dee 10 Strukturierte Analyse 10 1 Kontextdiagramm pav Datenbereitst Datenkonsum eller ent Verwalte Online Aufbereitete Information Inhalte XML Daten Snipobjekt Data Repository Seite 35 Diagramm 0 Datenkonsum Aufbereitete Information ent Datenbereitst eller Inhalte Vorbereitung Inhalte bergabe Speichern Inhalte Data Repository Id e Darstellung festlegen bergabe Verarbeitung Daten he Dale Snipobjekt Seite 36 adie 10 2 Diagramm 1 10 2 1 Darstellung festlegen pav Datenkonsum ent In Ausgabeformat berf hren Aufbereitete Information SessionDaten bergabe In Interface einbetten bergabe 10 2 2 Speichern Inhalte pav Header generieren bergabe Hi bergabe Header Schreiben Serialisierte Daten Content Schreiben Data
126. eb 2002 23 Feb 2002 23 Feb 2002 23 Feb 2002 24 Feb 2002 24 Feb 2002 25 Feb 2002 00 00 00 00 02 00 00 00 195 220 24 19 SI ts 50 GE 09 004 00 3295 SH PB EH CH EU 285 20 34 48 SDA 41 s05 03 43 36 09 29 04 Ss 59 3 376 09 09 44 14 00 29 die andere Probleme SEY Kalender Application parseDateTime saveEvent und Probleme SEY Kalender Application saveEvent und Probleme KOL todo Liste Albumbetrachter Aufruf form_href fehler ausgebessert MAC XML Parser Vermeiden von RegExp MAC Diverse Renderer Anpassen an neuen Parser SEY Kalender Application generell SEY Kalender Application saveEvent cal event application SEY Kalender Application parseDateTim KOL System Performance KOL System Performance MAC Renderer Performancetests SEY Kalender Application SEY Kalender Application Restzeitanzeige saveEvent allgemein SEY Kalender Application aktueller Zeitpunkt saveEvent SEY Kalender Application cal month SEY Kalender Application generell KOL System Backlinks KOL todo Liste todo Applikation Fehlersuche KOL Albumbetrachter Test amp Fehler beseitigt KOL System testen amp reparieren und unter schmerzen leiden
127. ei einer Pinwand Jeder der vorbeikommt kann etwas dazuschreiben eine neue Seite anpinnen oder alte wegnehmen Die Aufgabe von Content Management Systemen im Allgemeinen ist es Daten vom Benutzer entgegenzunehmen und zu verwalten Es k mmert sich dabei um die Strukturierung und Archivierung der Inhalte Dadurch wird es m glich mehrere Inhalte zu einem gemeinsamen Dokument zusammen zu fassen und in ein beliebiges Ausgabeformat zu berf hren ODIE ist damit eine gemeinschaftlich bearbeitete Website ein offenes Autorensystem und ein Dokumentations Wissensmanagementwerkzeug gleicherma en e Textformatierung darf vom Benutzer keine HTML Kenntnisse voraussetzen e Bilder und Links entstehen automatisch Bildnamen oder Internetadressen m ssen lediglich als Text geschrieben werden das System erkennt und formatiert sie automatisch Kommentar Bilder m ssen doch mittels eines Link Operators eingebettet werden da eine automatische Erkennung von Bildnamen nur selten zu den richtigen Ergebnissen f hren w rde Man d rfte den Namen des Bildes nur verwenden wenn man tats chlich beabsichtigt es einzuf gen e Der Inhalt mehrerer Snips kann zu einem neuen Dokument zusammengefasst werden Inkludieren von Inhalten e Neue Seiten entstehen automatisch sobald sie gebraucht werden Ein Benutzer kann den Anderen zum Beispiel ein Rezept zur Verf gung stellen und irgendein anderer Benutzer k nnte dann eine Seite ber eine der Zutaten erstellen
128. ei wird der gew nschte Content type ausgew hlt und anschlie end die entsprechende Anwendung zur Bearbeitung gestartet Zahlreiche kleine Fehler im Zusammenspiel der Module gemeinsam gel st Volltextsuche und Backlinkgenerierer performen sehr schlecht kommt teilweise zu timelimit exceedings Einzelne Funktionsaufrufe wurden gemessen schwarze Schafe gefunden Linker Renderer Index der mitgelieferte Profiler von PHP ist nicht verwendbar Zeitmessungen werden vernachl ssigt und nicht rechtzeitig abgegeben Mitglieder erinnert und ger gt Indizes f hren zu starken Verz gerungen bei Projekten von grossem Umfang 1000 Snips Index nur einmal zentral lesen Andere Index Auswerter verwenden diesen in den Speicher geladenen Index anstatt von der Platte zu lesen substr wird bei langen Strings sehr langsam sobald ein String geparst wurde wird er weggeschnitten und an einen Puffer geh ngt Betrachteter String bleibt klein substr wird schneller relative und absolute Snipbezeichnungen wurden wild gemischt aktuelles Projekt wird sofern es sich um einen absoluten Projektnamen handelt neu gesetzt und es werden immer relative Snipnamen verwendet serialize L sung performt schlecht Index wird einmal in den Speicher geladen subsequente Zugriffe auf den Index erfolgen dorthin Seite 77 fe Zugriffsrechte auf Gruppenbasis ohne Datenbank wurde implementiert Wiki Link Sprache geh rt redefiniert Ausf hren von User Snip
129. eindruck dass in dieser phase alle ordentlich gearbeitet haben trotzphasen von diversen mitgliedern hat es auch nicht wirklich gegeben das belohne ich mit einem fr hlichen weiter so Seite 178 20 6 Phase 20 6 1 Kolm Test Also nun kurz vorm Abschluss gibt es nicht mehr allzuviel Kritik zu ben Der letzte Test auf allen Plattformen die wir als bliche erachten hat durchaus positive Ergebnisse gebracht und L sungen f r Probleme die unl sbar scheinten kamen einfach angeflogen Was auch noch fein war dass das ganze Projektteam mal bei einer Testsession dabei war Ist ja nichts allt gliches dass der Lukas herabsteigt um mit uns zu codiern und zu testen Bis jetzt hat er immer gmeint er kann sich nur konzentriern wenn er alleine ist Naja was solls nichts desto trotz hat er gemeint das die Osterwoche sowieso unn tig war weil ja noch nichts fertig is heute wozu h tte er also dabei sein solln Ich trau mich zu wetten dass wir noch viel mehr Probleme h tten wenn wir uns zu Ostern nicht zamgsetzt h ttn Damals war n mlich wirklich alles kaputt was kaputt sein kann Abschluss Generell ist noch zu sagen dass der Abschluss sehr stressig wird Falls diese Woche die ja gottseidank schulfrei ist und von der Seite kein Stress mehr kommt was sowieso nicht mehr der Fall w re wegen Notenschluss usw heil berstanden wird denke ich das noch nicht alles soweit sein wird dass man abgeben kann Die Projektdokumentatio
130. eingegebenen Informationen geparsed und in Markupinformationen umgewandelt Der STX Parser erkennt somit automatisch berschriften Abs tze Listen Hervorgehobenes und viele weitere Formatierungsm glichkeiten ohne dass sich der Benutzer damit besch ftigen muss Interfaces pav Interfaces sind die grafischen Schnittstellen zum Benutzer Als Markupsprache zur Beschreibung der Interfaces muss standardisiertes x HTML ohne propriet re Browsererweiterungen eingesetzt werden damit sie in allen g ngigen Browsern fehlerfrei dargestellt werden k nnen Dabei darf neben x HTML auch der Wiki Dialekt eingesetzt werden um dynamisches Verhalten zu erzielen PHP Code darf in dieser Schicht nicht eingesetzt werden um es Benutzern ohne Programmierkenntnissen zu erm glichen das Interface einfach und direkt ber das ODIE zu modifizieren Seite 61 Renderer mac gez Nach der Bearbeitung durch den STX Parser bzw durch die View Applikation wird an die Renderer ein XML Dokument weitergegeben Der angesprochene Renderer abh ngig vom Wunsch des Benutzers aber defaultm ig HTML zerlegt nun die XML Informationen in Ihre Einzelteile und konvertiert bekannte Angaben in das gew nschte Format Danach wird das gerenderte Dokument am Bildschirm angezeigt bzw zum Download freigegeben Geplante Renderer sind text plain nur Text ohne Formatangaben text html HTML Text f r die Ausgabe in einem Internetbrowser formatiert text printable HTM
131. eit st rt mich selbst e Das Gesamtsystem wird auch in der kommenden Phase unser Hauptobjekt problem darstellen Vorschl ge zum weiteren Vorgehen e Eine oder mehrere private Vorpr sentationen starten Das dient nicht nur zur dran Gew hnung sondern auch der Problem kl rung und damit dem Verstehen des gesamten Projektes e Haupts chlich in Untergruppen arbeiten Einer allein da kann ich ja wieder von mir ausgehen kann nie das abdecken was zwei zusammen erreichen k nnen e Weitere Projekt treffen wobei ich der Meinung bin das sich immer nur maximal 3 Leute zusammen treffen sollten Trotzdem sollte dies Dokumentiert werden e Dieses Dokument auf Disk abspeichern und in 4 Stunden mitnehmen Seite 154 20 1 5 Zlabinger Gedanken in Gerhard Kopf Technisches der technischen zusammenfassung vom viktor ist nichts hinzuzuf gen aber auch nichts wegzunehmen den schritt weg von der datenbank empfinde ich als sehr zufriedenstimmend zum kolmkommentar m chte ich anmerken dass seitens ims ein datenpunk nie gefordert war und meiner meinung nach auch die handhabung nicht wesentlich schwieriger ausf llt Projektablauf wir kennen den maczejka lange genug um zu wissen dass ernicht an grundsatzdiskussionen interssiert ist was sich als sehr m hsam im zusammenhang mit dem was der viktor responding to change over following a plan nennt erweisen sollte zur vorstudie m chte ich sagen dass ich kein mensch bin der sich dam
132. eite 65 fe 12 3 Leistungsanforderungen 12 3 1 Allgemein pav Mit ODIE muss es f r mehrere Benutzer gleichzeitig m glich sein Inhalte in verschiedenen Formaten innerhalb einer akzeptablen Zeit abrufen zu k nnen Die Wartezeit h ngt gr tenteils von der Netzanbindung ab auf die wir bei der Programmierung keinen Einfluss haben Verz gerungen die auf die Aufbereitung der Daten zur ckzuf hren sind m ssen minimiert werden Diese Verz gerungen sind direkt von der Gr e der zu verarbeitenden Datenmenge abh ngig und ihnen kann mit dem Zukauf von leistungsf higer Hardware entgegengewirkt werden 12 3 2 Datenschutz Sicherheit Integrit t des Systems pav Odie selbst hat keine Mechanismen zur Kontrolle und Wahrung des Datenschutzes Einzig die Benutzerverwaltung und das damit verbundene Rechtesystem verhindert unerlaubtes lesen oder modifizieren von Dokumenten Wird aber von einem berechtigten Benutzer ein Dokument abgerufen werden die Daten vom ODIE unverschl sselt bertragen und k nnen dadurch auf ihrem Weg durch die Rechnernetze gelesen werden Dem kann aber durch Einsatz eines sicheren Protokolls auf Applikationsebene abgeholfen werden Unberechtigtes schreiben muss sehr wohl verhindert werden Bei den f r die Ben tzung des Systems wichtigen Indizes sie beinhalten s mtliche Metainformationen wie wer darf lesen wer darf schreiben usw kann es zu Problemen durch fehlende Datenintegrit t kommen Beispielsweise w
133. ekt und geht am Sinn eines Teams vorbei Er kann k nnte sehr viel aber l sst sich wie ich meine auch sehr vom Gedanken ans Ende verleiten Es w rde sehr helfen wenn er eine positivere Einstellung zum Projekt annehmen w rde Der Gerhard denk ich kommt mit dem Projekt sehr klar Er kennt sich super aus und hat auch Lust dazu oder er versteckt seinen Frust ausgezeichnet Kolm kann ich nicht beurteilen weil mir nichts Negatives aber auch nichts Positives zu ihm und dem Projekt einf llt Aber ich glaub das er ganz gut mit dem Viktor zusammenarbeiten kann Und zum Viktor kann ich nur sagen das ich seinen Ehrgeiz bewundere und hoffe das er damit auch die anderen ansteckt Allerdings leidet durch sein sehr grosses Interesse am Produkt odie und seinem Mitwirken an odie die Projektorganisation Und damit meine ich nicht die Statusberichte oder Seite 153 Zeitplanung sondern das K mmern um die Ressource Mensch in unserem Projekt Denn jeder zumindest kann ich das von mir sagen ben tigt einfach einen Anstoss um etwas zu tun Ausserdem auch wenn es sich komisch anh rt ist ein Lob oder eine Kritik sei es jetzt m ndlich oder schriftlich an den diversen Aufgaben des Teams oder der einzelnen Projektmitgliedern sehr wichtig Zum Produktstatus e Durch den Prototypen haben wir jetzt einen wesentlichen Schritt hinter uns e Der Weggang von der Datenbank stellt neue Aufw nde dar e Das nicht schaffen einer write snip M glichk
134. elbe wie da oben warum soll ich das noch mal schreiben kolm wurscht schreibs zwanzig minuten sp ter Kolm das ist zwar das selbe wie da oben aber du hast wenigstens irgendwas gemacht solche sachen haben mir auch irgendwie die lust genommen was zu tun und wie endlich bekannt war was mein aufgabengebiet war der viktor es schon erledigt gehabt hat ausserdem weiss der kolm ganz genau dass ich auf keinen fall in rechnungswesen maturieren will daraus l sst sich leicht folgern dass wenn ich was tun h tte k nnen es auch getan h tte auch wenn sich das grammatikalisch sch ner formulieren liesse das jahr wird f r mich auf keinen fall angenehm wenn ich f r den herbst lernen darf aber wurscht tja schade voruntersuchung Realisierung der tod r ckt mir immer n her rund ich habe mich mit user und session management snip interface stx parser und linker besch ftigt der link err png ist auch quasi fertig worden allerdings wurde er auch nicht all zu intensiv getestet da ja fast niemand von euch linker funktionen verwendet simple db ist auch relativ weit fortgeschritten es fehlen nur noch rechte berpr fungen f r gruppen weil wir erst sp t eine einigung gefunden haben dank der dbm leute hat das auch l nger gedauert als ich wollte und die l sung mit dem serialize ist nicht allzu sch n aber schauen wir mal wie sie sich im dauerbetrieb schl gt durch die umstellung auf das vier schichten modell musste ich quasi d
135. elnen Zielgruppen direkter ansprechen zu k nnen Um ein einheitliches Erscheinungsbild zu erzielen wurden Formulare erstellt welche die jeweils Verantwortlichen nur noch auszuf llen hatten Zusammengef hrt wurden die zahlreichen Einzeldokumente teilweise mehr als hundert automatisch siehe Unterst tzende Werkzeuge Seite 68 fe 13 Vorteile 13 1 Des Projektteams kol pav gez Das Projektteam zieht viele Vorteile aus der Durchf hrung eines solchen Projektes Im Vordergrund steht nat rlich die Praxis welche sich die Mitglieder des Teams durch Teilnahme an einem Projekt dieses Umfanges aneignen Sie k nnen den richtigen Ablauf eines Projektes der theoretisch bereits beherrscht wird in der Praxis erproben Au erdem lernen die Sch ler den Umgang mit einem Unternehmen kennen Diese Aspekte k nnen sich in der beruflichen Zukunft als n tzlich erweisen Oftmals erleichtert ein derartiges Projekt den Einstieg ins Berufsleben erheblich da die Partnerunternehmen Interesse an den Projektmitgliedern zeigen Ein weiterer Vorteil f r die Mitglieder des Projektteams ist das Entfallen der einw chigen schriftlichen Klausurarbeit Eine Leistung die ber ein gesamtes Schuljahr hinweg erbracht kontrolliert und bewertet wird liefert in jedem Fall ein sch rferes Bild der F higkeiten eines Sch lers als es in der einw chigen Projektarbeit m glich w re 13 2 Des Partnerunternehmens kol Das Partnerunternehmen schlie t Kontakt mit we
136. em von uns erstellten Werk und es war mir eine Freude mit den anderen zusammen zu arbeiten Team Vor ODIE haben wir den Sprung von Arbeitsgruppe zu Team nie geschafft Auch bei dem bisher gr ten der gemeinsamen Projekte VR war das eigentlich nicht der Fall Bei ODIE hatte ich zumindest bis zu den Osterferien auch nicht das Gef hl dass alle Teil eines Teams waren es war zwar immer lustig und interessant gemeinsam etwas zu entwickeln aber sobald irgendwas nicht so funktioniert hat wie es sollte war es nicht unser Problem sondern der Fehler des Einzelnen und der musste sich m glichst schnell drum k mmern Gerhard dein Linker geht schon wieder nicht oder hnliches Und seit den Osterferien wei ich dass wir f nf nach jahrelanger Zusammenarbeit schlie lich doch noch ein Team geworden sind Das find ich super Wenn irgendwas nicht funktioniert hat haben sich zwei hingesetzt und das Problem gemeinsam gesucht und gel st Es gab nicht mehr deinen Renderer oder sonst etwas nur noch unser ODIE Vom Fenster unseres Arbeitszimmers aus konnte man sogar einen Regenbogen sehen und alle waren ger hrt Auch wenns nicht ganz so dramatisch war so hab ich doch den Eindruck dass wir zum Schluss zu einer idealen Form der Zusammenarbeit gefunden haben und das macht mich stolz aber auch ein bisschen traurig Anm Zitat vom 29 Apr 2002 02 34 Seite 187 fe Wahl der Technologie Innerhalb eines Jahres voll Kreativer T tigkeit is
137. emdokumentation festzuhalten Wien am 17 J nner 2002 Walter Karban IMS Viktor Pavlu ODI Seite 31 fe 9 2 Kommentar zum Pflichtenheft sey 9 2 1 ODIE als CMS ODIE schafft eine neue Art der Webdarstellung von Inhalten Die Inhalte stehen viel mehr im Vordergrund als bei herk mmlichen Webseiten ODIE stellt somit eine ideale M glichkeit dar um mit der Pr sentation von Inhalten zu kommunizieren 9 2 2 Erreichte Funktionalit t e Die System und Ortsunabh ngigkeit wurde vollkommen erreicht e F r die intuitive Texteingabe wird von uns STX eingesetzt STX bietet eine sehr einfache M glichkeit Text ohne aufw ndiges HTML Markup zu formatieren e Modularit t der Inhalte wird dadurch erreicht dass diese sehr flexibel verlinkt und in beliebige andere Dokumente direkt hineingelinkt werden K nnen e Die Unterst tzung von Grafiken ist durch den Wiki Linker gegeben Die gew nschten Bilder k nnen durch bestimmte Befehle in Files eingelinkt werden e Ein eigener XML Dialekt fand bei den diversen Applikationen Verwendung Es gibt bei der Ansicht eines Dokuments eine Toolleiste die einem diverse Formate in die gerendert werden kann zur Verf gung stellt Hier findet man ebenfalls einen druckerfreundlichen Ausgabemodus e Weiters gibt es zurzeit 4 Interfaces die dem User unter dem Punkt Settings zur Auswahl stehen e Eine Benutzer Rechteverwaltung ist ebenfalls vorhanden 9 2 3 Anwe
138. en Keine externe Datenbank soll ben tigt werden Kommentar sey Eine externe Datenbank wird nicht ben tigt und die einfache Art der Installation inklusive Webserver und PHP zieht keine Konfigurations nderungen nach sich Die Konfiguration von PHP wird beim ersten Aufruf von ODIE berpr ft und es werden falls notwendig n tige nderungen ausgegeben Seite 49 Plattformunabh ngigkeit Bei der client seitigen Realisierung von ODIE darf nur auf offene Internet Standards zur ckgegriffen werden damit das Interface nicht auf einen speziellen Browser oder ein Betriebssystem angewiesen ist Auf Serverseite muss ODIE mit den g ngigsten HTTP Servern zusammenarbeiten k nnen neben der Restriktion dass es f r die gew nschte Plattform eine kompilierte Version des PHP Quellcodes geben muss braucht man f r die Verwendung von ODIE nur einen CGI f higen Webserver Kommentar sey ODIE greift nur auf offene Web Standards zur ck und es sollte bei keinem der bekannten Browser nennenswerte Probleme auftreten ODIE hat nach Tests sogar auf dem Unix Text Browser Lynx ordnungsgem funktioniert Projektorganisation Es muss einen Mechanismus geben Daten die zu einem Projekt geh ren zusammen zu fassen und einer Gruppe von Benutzern zur gemeinsamen Bearbeitung zur Verf gung zu stellen Vor den restlichen Benutzern k nnen diese Bereiche gesch tzt werden Kommentar sey Dies wurde damit erreicht dass im Prinzip jeder Use
139. en meist sofort aus der Welt geschafft groessere hat es zu keinem Zeitpunkt gegeben Insgesamt hinterliess das Projekt einen guten Eindruck Das Team war interessiert und engagiert bei der Sache die Entwicklung machte alles in allem gute Fortschritte und hie und da vorhandene Probleme wurden schnell und kompetent Beseitigt Die Abschlusspraesentation zeigte ein insgesamt sehr gutes und qualitativ bestechendes Endprodukt 21 2 Kolm Matthias Das Projekt Wie auch schon in allen Phasen Summaries gesagt war die Idee ein Diplomprojekt durchzuf hren eine sehr gute Was die Wahl des Projekts selber angeht also die Aufgabe das Ergebnis bin ich ebenfalls sehr froh Ich denke wir k nnen stolz sein auf das Ergebnis und es ist nicht nur so ein unspektakul res Schulprojekt Was uns aber allen klar sein muss der Aufwand bzw der Umfang des Projekts war auch f r f nf Personen zu gro Wobei gerade der gro e Umfang auch einige Schwierigkeiten mit sich gebracht hat Die Organisation hat zu unserem Bedauern oftmals versagt und zeitweise hat Mi stimmung im Projektteam geherrscht Aber diese Phasen haben Gott sei Dank nicht berwogen und die meiste Zeit war es mir ein Fest Mitarbeiter in diesem Projekt zu sein Nun zum Endergebnis mit dem wir aufwarten k nnen Ich bin mit dem Ergebnis sehr zufrieden was nun die technische Realisierung angeht sowie die Dokumentation des Projekts Wenn man den schon erw hnten gro en Umfang des Projekts und d
140. en sind nicht gelungen zu den personen kolm glaub ich hatte so gut wie keine probleme da er sehr viel mit viktor zusammenarbeitete was ja nicht negativ ist gerhard hatte auch nur wenige probleme da er das meiste in der schule codierte und damit ziemlich alles mit viktor absprechen konnte viktor viktor da projektleiter und odie projekt finder hat te meiner meinung nach das problem das er sich fuer das projekt zu sehr interessiert und einsetzt dadurch will er ziemlich ueberall mitentscheiden was nicht immer nur gut ist erstens geht dadurch zu viel zeit verloren und zweitens kommt es dadurch zu unstimmigkeiten die vielleicht gar nicht noetige waeren wenn man das problem vorher projekt phasen beginn naeher besprochen haette lugas find ich ist ein bisschen eingeschraenkt weil er einiges zuhause macht und wenn es dann dem viktor gerhard nicht passt weil es vorher nicht genau geklaert wurde kommt es wieder zu unstimmigkeiten ich ralf hab grundsaetzlich das gleiche problem wie der lugas kurz problem ist das grundsaetzlich der viktor und der gerhard bestimmt der kolm mit dem viktor mitzieht und da das schon mehr als der haelfte des projektteams entspricht wird auf die meinung vom lukas und mir nur sehr gering ruecksichgt genommen ausserdem mischt sich der viktor sehr viel in das technische der andren ein was ich oft nicht so toll finde trotzdem muss ich sagen das er mir auch oft hilft wenn ich was nicht
141. ender Application vent Anzeig ausgebessert GEZ Linker lt img gt eingef gt und Verbesserungen GEZ User Management create_user auf 4 schichten umgestellt GEZ STX Parser provisorisch eingef gt GEZ STX Parser Fehler ausgebessert zwei in einer Zeile GEZ User Management Sendpass Funktion richtiggestellt PAV Dokumentation KOL Albumbetrachter getheader funktion geschrieben icons gesucht darstellung der icons f r files KOL Albumbetrachter thumbanzeige f r bilder Fehler bei der anzeige beseitigt l schen hinzugef gt KOL Albumbetrachter Sortierung eingebaut KOL Albumbetrachter Detail Ansicht eingef gt mini thumbs icons fehlen noch MAC RTF Renderer Tabellen KOL Albumbetrachter Bilder detailbetrachter mit thumbnavigation PAV Processing Pipeline PAV Pfadreiniger MAC RTF Renderer Tabellen PAV Processing Pipeline Zusammenarbeit von Selector und Content type KOL Albumbetrachter kleine thumbs beim detail KOL Albumbetrachter informationen bei imagedetail anzeige hinzugef gt timestamp mittels date funktion ansehnlich gemacht verbesserung der darstellung SEY Kalender Application Sprachenunterstuetzung Datumsformat dd mon yyyy hh ii SEY Kalender Application Datumsformat und Default Anzeige im cal event SEY Kalender Application delet vent im cal event GEZ STX Parser PREs eingef hrt Seite 95 4 Jan 2002 4 Jan 2002 4 Jan 2002 5 Jan 2002 5 Jan 2002 5 Jan 200
142. enn ein Inhalt nicht ber das ODIE selbst hinzugef gt wird oder wenn es beim Abspeichern zu einem Systemausfall kommt dann gibt es wohl den Inhalt aber keinen passenden Indexeintrag oder umgekehrt Solche Fehler muss die Software selbst ndig erkennen und reparieren k nnen 12 3 3 Netzanbindung pav Die ben tigte Bandbreite der Netzanbindung des Servers ist direkt von der durchschnittlichen Anzahl der Benutzer die gleichzeitig auf das System zugreifen abh ngig Ein weiterer Einflussfaktor ist die Menge der Daten die vom System verwaltet werden Die Mindestanforderungen auf der Clientseite sind ein 33 6Kbps Modem auf Serverseite gilt das gleiche pro User sollten mindestens 33 6Kbit pro Sekunde zur Verf gung gestellt werden F r komfortables Arbeiten empfehlen wir mindestens 64Kbit pro Sekunde auf Clientseite und 256Kbit oder mehr Bandbreite f r den Upstream des Servers Seite 66 fe 12 3 4 Wartung Unterst tzung Betreuung mac Dies kann durch den Systembetreuer geschehen sofern die L sung des Problems nicht in der mitgelieferten Onlinehilfe enthalten ist F r die Wartung des Systems kommt das Projektteam ODIE jedoch nicht auf sofern dies nicht unabh ngig des Projektvertrages in einem eigenen Dienstverh ltnis geregelt ist 12 4 Anforderungen an den Benutzer pav Der Benutzer muss f r die Bedienung von ODIE auf Clientseite ber Erfahrung mit Officesoftware und dem Internet verf gen Als Richtlinie f r di
143. er Organisation und Kontrolle in Projekten Die Daten werden in einem Flatfile Datenbanksystem abgelegt und ber einem zur Laufzeit generierten Index angesprochen Das Grundsystem das eigentliche CMS besch ftigt sich mit dem Verwalten und Aufbereiten von Inhalten Die Inhalte k nnen ohne weitere client seitige Applikationen erstellt betrachtet und manipuliert werden Als Frontend kann jeder Browser verwendet werden Die Aufbereitung der Daten kann auf vielseitige Art und Weise geschehen Eines der Highlights ist das Strucutered TeXt Format STX welches aus intuitiv eingegebenem Text ansprechende Formatierungen erzeugt Die Inhalte k nnen nach der Aufbereitung durch den STX Parsers in eine Vielzahl von Ausgabeformaten transformiert werden Derzeit sind dies Plain Text HTML und das Rich Text Format RTF Neben der Speicherung und Aufbereitung von STX Dokumenten bietet ODIE auch die M glichkeit Termine Aufgaben Besprechungsprotokolle und Markupdateien sowie externe Dateien aller Formate zu verwalten Man kann jede Art von Dokument im ODIE ablegen mit anderen Dokumenten verkn pfen oder vereinigen Dies wird durch den Wiki Linker m glich der es mit seiner einfachen Syntax jedem Benutzer erm glicht beliebige Dateien aus einem Dokument zu referenzieren beziehungsweise auf sie zu verweisen Fehlendes Wissen kann so auf einfache Weise erg nzt werden es entsteht nach und nach ein l ckenloses Abbild des oftmals verteilten Wissens Die p
144. er diese wenigen Meinungsdifferenzen ber solche mehr oder weniger Feinheiten des Projekts innerhalb des Projektteams und zw Team und Firma haben nichts daran ge ndert da ODIE ein durchaus gelungenes und verwendbares Endprodukt geworden ist Schade finde ich da die eigene erste wirkliche Nutzung des Produkts erst bei der Erstellung der Dokumentation stattfand Dabei sind mir einige interessante Verbesserungsm glichkeiten aufgefallen die jedoch nicht mehr in die Realisierung einflie en konnten Alles in Allem bin ich aber der Meinung da sich das Endprodukt durchaus sehen lassen kann und den Vergleich mit den Konkurrenzprodukten nicht scheuen mu Team Dazu m chte ich bemerken da bei der Zusammenarbeit innerhalb des Projektteams da ja schon seit mehreren Jahren Erfahrung im Umgang miteinander hat keine wesentlichen Schwierigkeiten zu erwarten waren und auch kaum eingetreten sind Bei einem weniger gut eingespielten Team w re die Stimmung vielleicht nicht so gut gewesen aber da jeder die Eigenheiten der anderen gekannt stellten diese kaum ein Problem da Niemand hat sich gescheut Dinge die einen an anderen Mitgliedern gest rt haben offen anzusprechen und so sind nur selten Mi stimmungen entstanden bzw konnten sie relativ schnell aus dem Weg ger umt werden Seite 190 fe 22 Glossar pav Bps CGI CMS CSS DOC GIF Groove HTBLVA HTML JPEG JPG Kbps ODIE PDF PIC PNG RDF RSS Snip
145. erfaces Plain Renderer Finaltests Debug Alles MAC MAC KOL KOL STX Parser Alles besser alles guter W rterbuchgenerator Debug Finalisierung Keywordgenerator Debug Finalisierung System Fehler aufgenommen und so zeux dit project verhindert das man bestehende user nochmal hinzuf gen kann und das man ersteller nicht l schen kann Odi mehrere User an einem Snip Bearbeitung KOL Kalender Application nach getSnipsByContentType im cal Problem PAV KOL PAV PAV PAV PAV KOL KOL PAV KOL PAV Q E N FU 91 NN deleted fehler beim snipexists ausgebessert l schen wieder m glich templates groove repariert Interfaces page headers usw aufgesaubert deleted l schproblem entfernt und wiederherstellen besser gemacht quick search fehler suchen snip toolbar passt alles renderer br sln ein wenig templates interfaces und deren rahmen repariert nur noch bei comments und news die andern brauchesn _wirklich_ nicht Grundsystem ODIE2 Renderer links kaputtmachen nicht gut fehler nicht gefunden Backlinks getKeywords liefert nicht so gute sachen zur ck marecka anrufen ODIE2 aufl sen aller abh ngigkeiten trennen in http doc root und filesystem sachen und so sachen System so sachen interfaces fehler ausgebessert interfaceabh ngig interfaces
146. es Projektteams ber cksichtigt K nnen wir ein gelungenes Endprodukt vorzeigen mit dem noch viel Seite 184 fe geschehen k nnte Das System hat w hrend des Projektverlaufs immer wieder gezeigt dass es schier unendliche Ausbaum glichkeiten besitzt Man k nnte noch ein ganzes Jahr entwickeln und es w ren sicher noch nicht alle M glichkeiten der Weiterentwicklung ausgesch pft Die Mitarbeiter Wie schon vorher erw hnt hat es Phasen gegeben wo einfach nichts gepasst hat Die Zusammenarbeit war dann meist nur zwischen zwei oder drei Leuten sehr gut Der Rest der Crew hat sich abgeseilt und wollte am liebsten nichts mit dem Projekt zu tun haben Zusammenfassend kann man sagen dass einige Projektmitglieder den Umfang des Projekts untersch tzt haben und deshalb in den letzten paar Wochen in argen Stress gekommen sind Auf diese Art von Mitarbeitern K nnte ich in meiner Zukunft als Projektmitarbeiter oder auch Projektleiter dankend verzichten Aber da wir uns noch in der Ausbildung befanden hatten wir keine Mittel um gegen solche Leute vorzugehen Mal abgesehen von all den Problemen im Projektteam kann ich sagen dass die Zusammenarbeit mit den anderen Projektmitgliedern sehr erfreulich war Man konnte Erfolge feiern und sich ber diese und jene Kleinigkeit erfreuen Seite 185 21 3 Maczejka Lukas el projekt Im vergleich zu allen Projekten die ich bis jetzt an der Spengergasse gesehen hab ist das odie eigentlich mit A
147. f r serialisieren von hashes laut viktor das w re eine feine l sung e pave mail es wird die frage aufgeworfen wie e mail implementiert wird als renderer oder applikation viktor meint applikation da adresse eingegeben werden muss und eine erfolgsnachricht angezeigt werden muss es wird keine attachements geben verschickt wird wahrscheinlich nur printable e xml rpc viktor moechte das realisieren und eine beispielanwendung implementieren der aufwand f r die standalone application kann mangels kenntnisse nicht genau geschaetzt werden man muss herausfinden wie leicht sowas in win32 zu realisieren ist wahrscheinlich wird es als nice to have in phase 3 kommen e pav m chte rss wird genau so behandlet wie xml rpc Seite 129 18 1 3 Besprechungsprotokoll vom 14 11 2001 Anwesende pav sey Beginn 14 12 Ende 15 44 Ort beim kolm halt Besprochene Punkte sey forum eben durch kommentare zu snips m glich am ende eines snips ist ein link auf andere snips die den kommentar darstellen backlink rekursionsproblem wird mit berpr fung ob ein snip in einem thread schon einmal angezeigt wurde umgangen bei sowas gibts dann einen querverweis auf den m glichen nachfolger der aber schon dargestellt wurde sey sprachenfrage wurde gekl rt siehe tech il8n e pav hilfe ist aus einzelnen snips aufgebaut die in einem projekt zusammengefasst sind die bei bedarf aus den apps heraus verlink
148. fehler gefunden sortierfunktionen in den cmp funktionen sind noch mulitplikationen drin snip list sortierfunktionen snip list sortierfunktionen getSnipsByDate getSnipsByModificationDate und getSnipsByCreationDate auf getSnipsByDate edit project importer Besprechungsprotokollapplikation Finalisierung Debug xtern aufgesaubert bzw fehler bei format binary gefunden rtf der dreck is voller fehler default project infos im projektleeren raum importer funktionstest default project Besprechungsprotokollapplikation Finalisierung Debug Help Tests und menu help icon ausgebessert Grundsystem ODIE2 createUser internationalisiert sicherheit globale registrierung von variablen abdrehen und accept einf hren in allen applikationen accept sicherheit testen und verwerfen odie2 neues bereinigtes system duchgecheckt odie2 rechte create snip accept ausbauen snip inc Importer super wars rights extern System so sachen rechte rights search wildcard matching snip list abgeschnitten today weblog eintr ge verschwinden offenbar plattformerkennung f r indexnamen hat versagt auch WINNT today wie erstellt man neue eintr ge Kalender Application mit alter odie Version zu lange titel werden offenbar auf getSnipsByContenttype xtern index fehler aufgenommen bzw so gut wies geht beseiti
149. ff auf die Daten und Inhalte zu regeln Auf alle Datenelemente soll es Lese und Schreib Restriktionen auf Einzeluser und Gruppenbasis geben Das Leserecht kann einzelnen Usern Gruppen entzogen werden diese k nnen dann nicht mehr auf den Inhalt zugreifen Das Schreiberecht erm glicht es zus tzlich den vorhandenen Inhalt zu bearbeiten oder sogar zu l schen Kommentar sey Eine Benutzer Rechteverwaltung ist vorhanden Die Benutzerverwaltung regelt den Zugriff auf ODIE gesamt Hat man einen Username und ein Passwort kann man sich am System anmelden Ist man nicht am System angemeldet ist man ein User mit der Bezeichnung anybody Jeder User kann von den Administratoren zu deren Projekte hinzugef gt werden Dadurch befindet er sich in der Projekt zugeh rigen Gruppe In dieser erh lt er automatisch auf jedes neu erstellte Dokument dieser Gruppe Leserechte Durch eine Rechteapplikation k nnen alle User diversen anderen Benutzern auf die eigenen Dokumente Rechte vergeben und entziehen keine client seitige Installation S mtliche Funktionalit ten sollen ber ein Browserinterface bedient werden k nnen Kommentar sey Es ist keine client seitige Installation notwendig Weiters wurden insgesamt 4 Interfaces in ODIE integriert odie standard groove vanilla und raw eine abgespeckte Version ohne Icons und dergleichen einfache serverseitige Installation Die Installation des Serversystems muss so einfach wie m glich gehalten werd
150. g der Datenbest nde wird eine Datenbank verwendet Auf Clientseite wird ein Web Browser ben tigt Grundsystem Das Grundsystem ist die Schnittstelle zwischen den Applikationen und den Daten Es bewerkstelligt die Benutzer und Rechteverwaltung Datensicherheit ber die Einbindung eines Rechtesystems in ODIE wird ein gewisser Grad an Datensicherheit erreicht In ODIE k nnen dann nur noch berechtigte Benutzer auf Daten lesend oder schreibend zugreifen Die Zugriffsrechte sind f r jedes Snip einzeln festzulegen Jedes Snip ist anfangs f r alle Mitglieder des Projektes in dem das Snip existiert lesbar aber nicht nderbar Diese Restriktionen k nnen ge ndert werden Leserecht entziehen Schreibrecht gew hren Es werden sowohl Rechte auf Einzeluser als auch Gruppenbasis geboten Seite 25 die Bei der bertragung der Daten vom Server zum Client k nnen sensible Daten von Dritten abgefangen werden Dem kann mit der Verwendung eines sicheren bertragungsprotokolls HTTPS entgegengewirkt werden Die nderung von Daten ist f r Dritte nicht m glich Nach der bertragung der Daten befinden sich diese auf dem Rechner des Benutzers Je nach eingesetztem Web Browser k nnen diese Daten auch nach der Verwendung von ODIE noch gespeichert bleiben Der Zugriff auf sensible Daten durch Dritte auf diesem Weg entzieht sich dem Zust ndigkeitsbereich von ODIE Daten
151. gen der Sprachdaten GEZ User Management Sendpass Funktion GEZ User Management Sendpass Funktion GEZ User Management Modify User Seite 92 20 N 20 N 20 N 20 N 20 N 20 N 20 N 20 N 20 N N N N N d Z z Z 22 N 23 N 23 N 24 24 24 24 24 24 N 25 N 25 N 25 N 25 N 25 N 25 N 25 N 25 N 25 N 25 N 25 N 26 N 26 N 26 N 26 N 26 N 26 N 26 N ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 ov 2001 49 9338 07 21 19 04 320 14 123 44 28 30 39 26 45 16 BIER 208 Ee 16 29 230 521 00 gt 21 00 28 50 40 47 213 5 20 00 08 213 30 GK 23 04 785 03 20 199 sl 43 137 46 00 00 KOL MAC KOL KOL PAV die todo List Auswerten der Checkbox Zust nde amp Hinzuf gen von neuen Tasks User Management Modify User User Management Send
152. genau weiss deshalb will ich nicht sagen das seine ding eben schlecht ist Seite 160 Lie loesung mehr organisation bezueglich des teams wuerd vielleicht was bringen und dadurch vielleicht weniger technisches blabla fazit projekt is trotzdem ein gewinn denk ich end Seite 161 20 2 5 Zlabinger Hinweise zu diesem Dokument zur idealen betrachtung f gen sie an die URL smode stx an Des Weltherrschers Attituede Voruntersuchung bzw Kommentare zu kol_phase2_sumnaray Dem Kolm war aber auch von Anfang an klar dass Leute wie der Gerhard keinen vern nftigen Internetanschluss haben aber das haben wir oft genug diskutiert uebrigens hat sich der gerhard bei der formatierung auf das richtige setzen von ueberschriften beschr nkt weil sonst textest cke aus dem zusammenhang gerissen gewesen w ren die meiste zeit hat er damit verschissen rechtschreibfehler auszubessern und nulls tze in deutsch zu ndern aber bitte ich gebe zu dass ich f r die voruntersuchung nicht allzuviel gemacht habe was aber auch damit zusammenh ngt dass mir niemand erkl ren konnte wollte was zu tun ist was mich teilweise zur weissglut gebracht hat besonders der viktor ich will nicht dass du meine internet anschluss verwendest weil du dann alles anschaust aber ganz besonders der kolm h ttest gsagt dassd was brauchst da h tt ma s dir auch raussuchen k nnen oder mein favorit gerhard meiner meinung nach ist das das s
153. ger T tigkeitsbeschreibungen sind in den abgegebenen Zeitdaten teilweise in freier Form vorhanden und m ssen vor der automatischen Auswertung aufeinander angeglichen werden Seite 194 23 2 Fragebogen sey Sehr geehrte r Mitarbeiter In von InfoMedia Systems Im Zuge der Vorstudie unseres Diplomprojektes ODIE welches wir in Zusammenarbeit mit IMS durchf hren w rden wir Ihnen gerne ein paar Fragen stellen Fragebogen zum Thema Kommunikation amp Dokumentation Fragen zur Kommunikation 1 Wie ist die Kommunikation in der Firma geregelt Protokolle Formulare Software Wie ist sie w hrend Projekten geregelt Welche Probleme entstehen dabei f r Sie Gibt es ein System zu Erstellung und Verteilung von Wenn ja wie funktioniert es Problem Berichten Fragen zur Terminplanung 5 Gibt es eine firmenweite Terminplanung 6 Welches System verwenden Sie zur Zeit daf r 7 Gibt es dabei Probleme Fragen zum Datenaustausch 8 Wie ist der Datenaustausch generell geregelt 9 Wie ist er w hrend Projekten geregelt 10 Welche Probleme entstehen dabei f r Sie Seite 195 fe Allgemeine Fragen 11 Wieviele Personen sind bei IMS besch ftigt 12 Wieviele Personen arbeiten im Durchschnitt an einem Projekt 13 W rden Sie eine neue Kommunikations amp Dokumentationssoftware nutzen 14 Welche projektunterst tzende Software verwenden Sie m
154. ges an Formatdefinitionen die sich am ehesten aus der Verwendung des stx ergeben Alle Vorschl ge wie bestimmte Strukturen eineindeutig durch Formatierung gekennzeichnet werden k nnen Aufgabenbriefings folgen Mitte dieser Woche das n chste Treffen mit IMS ist voraussichtlich am Mittwoch Zwischenpr sentation und sobald der Prototyp zuverl ssig l uft wirds ihn irgendwo online geben auf einem Server der fters eingschalten is als der vom Kolm weil nur dann bringts was idefix2 vermutlich auch wenns langsam is Voruntersuchungspr sentationstermin wird auch Anfang dieser Woche ausgemacht Seite 151 fe Ausblick Phase 2 Grundsystem abschliessen Groupwarebeispielimplementation realisieren stx Parser e Bildverarbeitung fot o mat e Kalender tag woche monat Todo e Comments formerly known as Forum e printable Renderer e mail Renderer los gehts Zeit Resourcen Gesamt 38d 12 Nov 2001 bis 20 Dec 2001 hat sich leider durch Verz gerungen in Phase 1 nach hinten verschoben und damit Verk rzt Abgabetermine lt Aufgabenbriefings Seite 152 20 1 4 Seywerth Als erstes entschuldige ich mich einmal daf r das ich nicht wirklich viel zum jetztigen Prototypen unseres Projektes beigetragen habe Dies hat folgende Gr nde e habe ich die schulische Situation f r dieses Maturajahr doch sehr stark untersch tzt e denke ich dass wir bedingt durch die hohe Anzahl der Projektmitglieder und
155. gibt es wieder beschwerden dass in nacht und nebel zwei mann aktionen ver nderungen vorgenommen werden Seite 155 20 2 Phase 2 20 2 1 Kolm Voruntersuchung Mir war von Anfang an klar dass Leute wie der Lukas oder der Gerhard nicht viel von solchen Schreibarbeiten halten und mich hat es deshalb auch nicht weiter berrascht dass fast alles am Viktor und mir h ngen geblieben ist Ich glaube dass der Lukas seinen Beitrag auf zwei Seiten der insgesamt 100 verbreitet hat und der Gerhard hat sich ein wenig um die Formatierung gek mmert bzw ein paar Texte verfasst Das Formatieren war meiner Meinung nach ein wenig unn tig da ich mich am ber chtigten Samstag nur ge rgert habe Aber egal das soll keine Kritik sein besser als wenn er nix gemacht h tte Der Ralf war eigentlich eh in Ordnung was die Voruntersuchung anbelangt Er war schlie lich gewillt was zu tun und hat die Istzustandserhebung mit den frageb gen eigentlich gut gemacht Kompliment Das meiste hat der Viktor geschriebn und ich hab mich aufgrund eines gewissen Ingenieursprojektes dass in meinem Hinterkopf Schmerzen verursacht hatte mehr auf die fehlenden Sachen am Schluss bzw die Formatierung gegen Ende konzentriert Nichts desto trotz verstehe ich nicht dass man als Programmierer in einem Projekt glaubt mit den rgerlichen Sachen nichts zu tun zu haben Auch ich k nnte mich als Programmierer tituliern der aber eben die Rolle des stellvertretenden Pr
156. glich ber Stockwerke hinweg zu navigieren ohne die ganze Seite neu aufbauen zu m ssen Erster Ausbauschritt zum vielseitigen Schulinformationssystem ist ein bereits realisiertes Teilsystem dass den User mit Informationen ber einen beliebig gew hlten k rzesten Weg von A nach B versorgt 4 2 2 Klassenpr sentation online und auf CD pav Einfache Content Management L sung Sammlung und Pr sentation von Lehrinhalten Event und Kommunikationsplattform 4 2 3 Webserver auf Mikrocontroller Basis pav Implementierung eines rudiment ren TCP IP Stacks auf einem PIC16F877 4 2 4 Mitarbeit bei Gro projekt Walking Robots pav Wir haben uns als autonome Teilgruppe damit besch ftigt einen linienfolgenden Roboter und eine ber das Internet steuerbare Webcam zu entwickeln Im Laufe des sehr erfolgreichen Projektes haben wir dann noch einen weiteren Roboter sowie eine zweite steuerbare Webcam gebaut H hepunkt des Projektes neben einer Pr sentation im Rahmen der Science Week in Graz war die Reise in das europ ische Kernforschungsinstitut in CERN zur Pr sentation der Roboter Seite 19 5 Projektbetreuung F r die Betreuung unseres Diplomprojekts hat sich Dr Michael Fiegl bereit erkl rt seines Zeichens Professor in den Gegenst nden System und Einsatzplanung Programmieren sowie Projektentwicklung Seine Aufgabe ist die Unterst tzung des Projektteams und die berwachung des Projektfortschritts Wir wollen uns
157. gt today today delete snip Diverses Test system warum geht create snip nicht bzw dauert mehrere hundert sekunden snip list Diverses Test recht wiedereinf hrung von gruppenrechten Plain Renderer Test Debug recht inzeluser gruppen und projektrechte lesen und schreiben Renderer Test Debug Besprechungsprotokollapplikation Test Debug W rterbuchgenerator wW rterbuchgenerator Test Debug Test Debug Seite 107 7 Apr 2002 9 Apr 2002 9 Apr 2002 9 Apr 2002 11 Apr 2002 13 Apr 2002 13 Apr 2002 13 Apr 2002 13 Apr 2002 13 Apr 2002 13 Apr 2002 13 Apr 2002 13 Apr 2002 13 Apr 2002 14 Apr 2002 14 Apr 2002 14 Apr 2002 16 Apr 2002 17 Apr 2002 17 Apr 2002 17 Apr 2002 20 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 23 Apr 2002 23 Apr 2002 23 Apr 2002 23 Apr 2002 23 Apr 2002 24 Apr 2002 24 Apr 2002 24 Apr 2002 24 Apr 2002 24 Apr 2002 24 Apr 2002 25 Apr 2002 25 Apr 2002 25 Apr 2002 25 Apr 2002 26 Apr 2002 27 Apr 2002 27 Apr 2002 00 00 01 01 03 00 00 98 4 Hager 49 2539 22 21 06 17 264 49 56 42 11 298 516 38 28 48 03 18 10 52 14 58 522 Se 3 0 329 56 41 41 sola sole 13 40 3 6 33 26 22 9 Kant 332 6371 34 00 19 2 u nn 03 16 20
158. h hat der fachlich versierte User die Option soweit er auch Rechte dazu hat sich eigene Applikationen die dazu ben tigten Funktionen und sogar eigene Interfaces selbst zu erstellen Diese Files m ssen allerdings im File System h ndisch ins ODIE eingef gt werden sind aber soweit diese auch funktionieren sofort verf gbar und ausf hrbar Serverseitige Speicherung aller Daten in eigenem XML Dialekt Nach abgeschlossener Eingabe sollen die Eingabedaten in unserem eigenen XML Format abgespeichert werden Kommentar sey Dies wurde wie vorgesehen realisiert Ein eigener XML Dialekt fand bei den diversen Applikationen wie beispielsweise calendar meeting und todo Verwendung Bei den Applikationen stx plain und extern h tte ein eigener XML Dialekt allerdings nicht viel Sinn und wurde deshalb nicht realisiert Ausgabe der Inhalte in HTML Von diesen im XML Format vorliegenden Textbausteinen sollen bei Anfrage Dokumente zusammengestellt und in ein Ausgabeformat z B HTML gerendert werden k nnen Kommentar sey Auch in diesem Punkt bravouriert ODIE so gibt es bei der Ansicht eines Dokuments eine Toolleiste die einem diverse Formate in die gerendert werden kann zur Verf gung stellt Beispiel f r eine Toolleiste edit rights tree emaillprint 1 1 text Seite 48 Zugriffsschutz Das Programm soll eine Benutzerverwaltung zur Verf gung stellen die es erm glicht den Zugri
159. haben Darunter fallen unter anderen unser Betreuungslehrer Dr Michael Fiegl sowie unsere Partnerfirma IMS nat rlich aber auch alle die nicht direkt daran beteiligt waren und Kritik und Unterst tzung geliefert haben Und dann noch Danke an alle die mich kennen damit ich hier niemanden vergesse 1 3 Pavlu Viktor Ich m chte mich bei allen bedanken die dieses Projekt erm glicht haben Bei unseren Partnern bei IMS daf r dass sie uns in unserer Kreativit t nicht eingeschr nkt haben Bei unserem Betreuer Dr Michael Fiegl der vor allem am Anfang mit Trost und Rat zur Seite gestanden ist Bei meinem Projektteam das die anstrengende Arbeit immer wieder interessant gemacht hat Ein herzliches Danke sch n auch allen Anderen too many to name ohne deren Unterst tzung ODIE nicht zu dem geworden w re was es heute ist 1 4 Seywerth Raphael Als erstes bedanke ich mich beim gesamten Projektteam f r die Zusammenarbeit die im Grossen und Ganzen funktioniert hat und f r all die Jahre die wir uns nun schon kennen Weiters m chte ich den Personen danken die an der Fertigstellung unseres Projekts noch beteiligt waren unserer Partnerfirma IMS meinen Freunden und meinen Eltern Und zum Abschluss m chte ich noch all denen danken die sich die Zeit genommen haben dies durchzulesen 1 5 Zlabinger Gerhard Ich m chte mich bei allen bedanken die an diesem Projekt in irgendeiner Weise beteiligt waren oder uns unterst tzt haben Neben de
160. haben dazu gef hrt dass das odie einige zeit gstanden is und keiner was machen hat k nnen war sicher nicht ideal aber auch nicht ideal war dass der mister g mich mit so zeug vollgelabert hat und gar nicht ideal war das spielen vom marezka das mir ganz stark am arsch gangen is wenn er mir gleichzeitig erkl rt dass er nie auf die 300h kommt und dann noch die gesch tzten stundenanzahlen abgibt soll er mal zaus auch was machen dann kommen wir weiter und er auf seine ohnehin knapp bemessene zeit dass nix zu tun gwesen w r gibts nicht einerseits grundln irgendwo zig ununterschriebene briefings herum und andrerseits gibts die ber chtigte notes txt da den kolm fragen den rest schreib ich morgen jetzt muss ich die ubahn kriegen plan update im phase4 summary hab ich mich ein bissl kurz gehalten unter anderm weil ich schon weg hab m ssen vom kolm aber haupts chlich deshalb weil ich mehrere wirklich wichtige sachen sagen wollte die gar nicht direkt zur phase4 sondern zum gesamten projekt passen die phase4 spezifischen sachen sind dort behandelt kritik und so dennoch will ich bezugnehmend auf den kolm folgendermassen einleiten ich freu mich ALS PERSON wenn der kolm findet dass ich meine sache gut gemacht hab als projektleiter freu ich mich da aber nicht dr ber finds im gegenteil sogar schlecht wenn er da sagt ich glaub dass er seine sachen was auch immer die sein m gen gut gemacht hat dann kann ich mir nicht
161. hen Zeitplanbearbeitung Zeiterfassung Zeiterfassung weiter implementiert Zeiterfassung Zeiterfassung weiterentwickelt Variantenbildung Proposal Unterzeichung bei IMS formulare erstellen zeitsch tzung zeitsch tzung zeitsch tzung Aufwandsch tzung verfeinert Aufwandsch tzung Phaseneinteilung Aufwandsch tzung Aufwandsch tzung Aufgabenverteilung Realisierungsplanung zeitsch tzung zeitsch tzung zeitplan grob IMS Seite 115 1 0c 4 0c 7 0c 7 0c 7 0c 8 0c 8 0c 11 0 12 0c 12 0c 12 0c EE LEE FE CE TF EF FE KEE 17 0c 22 0c 22 0c 22 0c 22 0c 25 0 Et EE EL E EI 6 Nov 2001 11 Nov 2001 11 Nov 2001 11 Nov 2001 11 Nov 2001 12 Nov 2001 29 Nov 2001 2 Dec 2001 2 Dec 2001 3 Dec 2001 15 Dec 2001 20 Dec 2001 21 Dec 2001 21 Dec 2001 7 Jan 2002 8 Jan 2002 23 Jan 2002 1 Feb 2002 11 Feb 2002 11 Feb 2002 13 Feb 2002 18 Feb 2002 t 2001 3 0ct 2001 t 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 2001 12 Nov 2001 12 Nov 2001 12 Nov 2001 13 Nov 2001 13 Nov 2001 13 Nov 2001 13 Nov 2001 13 Nov 2001 13 Nov 2001 13 Nov 2001 21 Nov 2001 29 Nov 2001 01 00 04 229 00 gt 19 36 3223 El 142 GE 30 30 40 20 39 1 EO 03 06 22 1 1 96 ZT 26 alt 09 28 04 41 20x
162. hergestellt backLinks e ine Liste aller Snips die auf ein bestimmtes Snip linken das Gegenst ck zu unidirektionalen Hyperlinks Zus tzlich zu diesen Applikationen k nnen folgende noch implementiert werden most wanted gibt eine Liste von Snips aus auf die gelinkt wird die aber gar nicht existieren sortiert nach anzahl der links dead end stellt eine Liste aller Snips zusammen die keine Backlinks haben Das hei t auf diese Snips wird nirgends gelinkt was ein Auffinden erheblich erschwert recent updated eine Liste von snips die in den letzten tagen bearbeitet wurden day summary in iste aller Bearbeitungen von einem Tag oder Zeitraum Die Namen der Applikationen sind nicht verbindlich Seite 27 die STX Neben der Unterst tzung von HTML wird dem Benutzer auch die M glichkeit geboten Texte ohne HTML Markup zu formatieren Abs tze und Einr ckungen ergeben die Textgliederung Sonderzeichen die sich im Laufe der Zeit als Hervorhebungssymbole auf text plain Computermedien etabliert haben werden auch hier zur Hervorhebung eingesetzt Beispiele hierf r sind hervorgehoben und _unterstrichen Die genaue Syntax zur Formulierung solcher Formatierungen muss einfach und klar definiert werden und anschlie end vom STX Parser implementiert werden wiki Linker Der Wiki Linker ist der Snip Pr prozessor und k mmert
163. hinweg eXtensible Stylesheet Language Format Objects Ergebnis einer Anwendung eines XSL Stylesheets auf ein XML Dokument enth lt die genaue Information wie ein Dokument gerendert werden muss eXtensible Stylesheet Language Transformation XML Dialekt zur Beschreibung des Aussehens eines XML Dokuments Seite 192 fe 23 Anhang pav Im Anhang befinden sich Muster aller Dokumente Formulare und Berichte die bei der Durchf hrung des Projektes eingesetzt wurden Seite 193 23 1 Wochenbericht Zwischenbericht KWxx Zeit bersicht kolm maczejka pavlu seywerth Organisation 0 09 12 Analyse Desin Test 3 08 39 0 29 28 0 34 00 Wartung r f Sonstiges 7 56 32 3 36 00 3 31 52 3 34 00 Ch Realisierung 3 36 00 3 36 00 Summe 11 14 23 3 36 00 5 20 28 4 08 00 Gesamt 259 04 49 _197 14 276 08 26 190 12 13 Abgeschlossene Aufgaben keine Offene Aufgaben SOLL IST Vergleich im Reporting und grafische Auswertung Dokumentation reinschreiben Durchf hrung der Internationalisierung Entwicklerdokumentation fertigstellen Onlinehilfe fertigstellen Tutorials ins System einbinden Neuanlegen aller Projekte fertiges Package erstellen IMS bergeben bergabe und Installation Gel ste Probleme keine Offene Probleme Kolm Maczejka Pavlu Seywerth Zlabin
164. hler ausbesserungen sein sind eben sehr von anderen dingen behindert zumindest bei mir das ing projekt zeux und sonstige spaesse diverser lehrer das mit den fragen sollte noch irgendwie mal besprochen werden also die wir vom fiegle dann gestellt bekommen was mich gestoert hat eigentlich hauptsaechlich andere nicht odie sachn ausser die probleme mit den rechten vielleicht ein bisschen fazit oder kommt der erst in 4 wochen ich find das odie ein gewinn ist viel kann und bis jetzt auch ziemlich gut verwirklicht ist schade find ichs nur das ich nicht bei noch mehr sachen mehr mitwirken konnte ausserdem find ich das sau viel zeit fuers odie draufgangen is und es sehr schade waer wenn es mit der matura beendet waere bzw als beendet gilt Seite 177 fe 20 5 5 Zlabinger Diese Phase hab ich eigentlich ganz in Ordnung gefunden Die Entmistung des historisch gewachsenen odie php hat ein f r alle mal klare Ordnung f r den Programmablauf geschaffen keine Fragen mehr wie wie heisst die Variable oder wo seh ich das ist alles im odie_env Objekt sicher verwahrt Auch finde ich dass das ODIE immer mehr Gestalt annimmt und wirklich herzeigbar ist Zur Arbeit der Gruppe m chte ich diesmal sagen dass ich ziemlich positiv berrascht war wie wenig widerstand es gegen die letzte aufsauberung des odie kern codes gegeben hat vor allem vom maczejka und dass die umstellung eigentlich gut funktioniert hat auch habe ich den
165. hmen der Kooperation darf die Erf llung der Aufgaben der sterreichischen Schule gem 2 des Schulorganisationsgesetzes BGBl Nr 242 1962 idgF sowie die Erf llung des Lehrplanes nicht beeintr chtigt werden Die Durchf hrung der Diplomprojekte stellt einen Bestandteil der schulischen Ausbildung dar Seite 200 1 Vertragsgegenstand Vertragsgegenstand ist die Erstellung eines Content Management Systems mit einer Beispielanwendung in Form eines Groupwaretools Der n here Inhalt des Vertrages ist im Pflichtenheft enthalten welches einen integrierenden Vertragsbestandteil bildet yi Rechte und Pflichten der Vertragspartner 2 HTL Spengergasse Alle am Diplomprojekt beteiligten Sch ler haben das Recht die R umlichkeiten von IMS Info Media Systems samt Infrastruktur und EDV Infrastruktur mitzubenutzen Alle am Diplomprojekt beteiligten Sch ler unterliegen der Betriebsordnung und den Arbeitsbedingungen von IMS Info Media Systems sollten sie teile ihrer Arbeit in den R umlichkeiten von IMS Info Media Systems erledigen Das Projektteam ODIE verpflichtet sich IMS Info Media Systems in monatlichen Abst nden ber den Projektfortschritt zu berichten 3 IMS INFO Media Systems IMS Info Media Systems verpflichtet sich den am Diplomprojekt beteiligten Sch lern die Mitben tzung seiner R umlichkeiten mit Infrastruktur Toiletten R ume f r Sitzungen und EDV Infrastruktur ben tigte PC
166. hnell gel st Bin froh dass wir das gemacht haben und bin gespannt wie das ausgeht Seite 186 21 4 Pavlu Viktor Als erstes m chte ich sagen dass es eine gute Idee war ein Diplomprojekt durchzuf hren Auch wenn es zahlreiche Phasen gab in denen das Projekt extrem anstrengend war w rde ich mich noch einmal daf r entscheiden Aber zum Gl ck hatten wir etwas zu entwickeln was wir selbst f r sinnvoll und brauchbar gehalten haben ich zumindest und konnten uns so mit dem Ergebnis besser identifizieren uns leichter reindenken leichter Schw chen und Fehler finden Die Durchf hrung des Projekts war voll von kleinen Problemen die allesamt gel st werden konnten Gemeint sind hier nicht die Probleme bei der Erstellung des Produkts sondern die diversen sonstigen Aufgaben wie berwachung des Fortschritts und des Aufwands Erfassung der Probleme und der gefundenen L sungen der aufgewendeten Zeiten und schlie lich das Zusammenf gen der Dokumentation Jede dieser in der Praxis der Projektdurchf hrung aufgetretenen Herausforderungen wurde automationsunterst tzt von eigenen Programmen erledigt Die so erreichte Produktivit t und Effizienz hat mir besonders gut gefallen Speziell die Erstellung der Abschlussdokumentation war mit den m chtigen Werkzeugen des ODIE Eingabe ber STX wahlweises rendern des Inhalts in Onlinedokumente ber html oder Word Dokumente ber RTF ein Fest Alles in allem bin ich sehr zufrieden mit d
167. iaktions Benutzerdo Applikations Benutzerdo Onlinehilfe kumenta kumentation chreibungen doku tatio 3 e e e kumentation b e n ion dokumentatio todo Hilfe todo korr ktu ssern Entwickler amp Entwickler amp Hilfe extern rlesen der kolmsachen index Diverse Applikationen Hilfefunktion abschluss begonnen Odie Hilfe Hil allgemeines fe f r div f sey_phase6_summary Appli kri tische w rdigung kationen Internationalisierung Deutsch cal Odie Hi ika App extern index ika lfefunktion Div all cal event Applikationen tionsdokumentation importer applications tionsdokumentation aufsaubern Seite 111 30 Apr 2002 30 Apr 2002 30 Apr 2002 30 Apr 2002 1 May 2002 1 May 2002 1 May 2002 1 May 2002 1 May 2002 1 May 2002 1 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 2 May 2002 3 May 2002 3 May 2002 3 May 2002 3 May 2002 3 May 2002 3 May 2002 3 May 2002 3 May 2002 3 May 2002 4 May 2002 4 May 2002 4 May 2002 4 May 2002 4 May 2002 4 May 2002 4 May 2002 4 May 2002 4 May 2002 5 May 2002 5 May 2002 5 May 2002 5 May 2002 02 02 00 02 05 03 01 05 222 16 53 23 28
168. ich nicht mehr mag sondern weil das mit der restlichen matura einfach zu viel werden k nnte und das was wirklich z hlt ist eine zufriedene firma 31 jan 2002 is der point of no return alles was uns danach scheisse vorkommt und dessen nderung uns zur ckwerfen k nnte muss leider auf eine weiterentwicklung verschoben werden eine ausnahme gibts da noch die pseudointerfaces m cht ich noch besprechen also die html einbettungen f r diverse xxxx read dinger die logisch genau das gleiche wie read machen etc vorschau weiss nicht ob alle damit einverstanden sind aber das ist es wie ichs momentan seh also f r die vorletzte phase werd ich mich haupts chlich um die einleitende abschlussdokumentation k mmern mithilfe bei diversen system applikationsentwicklungen das projekthandbuch reinschreiben und die ablauforganisation dokumentieren vor allem aber daf r sorgen dass keiner von uns zu irgendeiner zeit leerlaufzeiten hat das erfordert dann aber auch dass ihr was tun wollts und das ehschowissen ber die ferien gibts muschelh rner und danach grosses zusammenf gen und neue agilere aufgabenverteilung hoffentlich bringt dieser text ausser dass er papier und zeit Kostet irgendwas wollt nur mal f r mich festhalten was ich so mit euch besprechen will aber da wir eh nicht so oft alle f nf gleichzeitig zeit habn laufts vermutlich darauf hinaus dass ihr euch das durchlests und wir nachher dr ber redn eins noch umfeldfragenma
169. ichen Zweck eingesetzt Allerdings ist anzumerken dass die Fertigstellung des Usermanagements auf Gruppenbasis in der Phase 1 noch nicht erfolgt ist Ebenso sind alle Snipverwaltungsroutinen auf unser eigenes Datenbankersatzsysteem umzustellen Ausserdem musste noch das Datenbankersatzsystem implementiert werden Endprodukt dieser Phase Wir haben nun einen lauff higen Prototypen geschaffen der die Processing Pipeline wie sie geplant fast komplett implementiert hat Einzig dynamische User Snips sind in dieser Ausf hrung nicht m glich Das heisst die wichtigen Design Richtlinien wie alles muss ein Snip sein konnten eingehalten werden sprich s mtliche dargestellten Texte von der Login Maske ber den Benutzerverwalter hin zu einfachen Textsnips sind gleichberechtigte Bausteine die zur Bearbeitung einem beliebigen Renderer bergeben werden k nnen Urspr nglich war das so geplant mit Ende der ersten Phase wurde dieses Designziel erreicht Sessionmanagement ist ebenfalls vollst ndig implementiert Momentan in der Form dass sich Benutzer anfangs auf jeden Fall anmelden m ssen dann eine Session bekommen die nach einiger Zeit in der nichts getan wurde oder explizit mit logout abl uft Dies muss noch dahingehend ge ndert werden dass auch Benutzer die keinen User in unserem System haben auf ffentliche Snips lesend zugreifen d rfen Die Trennung der Inhalte von deren Darstellung wurde ebenfalls in mehreren Schichten imple
170. ie user verwaltung noch mal schreiben ist jetzt aber auch fertig der stxparser is ein bissl zu kurz kommen die notwendigsten sachen funktionieren aber bis auf listen das hat etwas mit meiner demotivation in den letzten zwei wochen zu tun bedingt durch eingangs erw hnte sachen dazu haben aber auch aktionen vom lougas kolm Seite 162 Lie beigetragen schreiende Mitteilung dein scheiss getSnip funktioniert schon wieder nicht sp ter k nnte das was damit zu tun haben dass ich keine schreibrechte hab oder auch die tatsache dass kaum wollte ich was tun mir jemand den stecker rausgezogen hat nicht so da war der elastomat meine einzige zuflucht was der stx parser defacto kann sieht man wenn man dieses dokument mit mode stx betrachtet was die anderen gemacht haben habe ich eigentlich kaum mitgekriegt ausser es waren solche nulligen fragen wie schon erw hnt im grossen und ganzen war die phase von der realisierungsseite glaube ich eigentlich in ordnung was ich gern bald h tte w re eine m glichkeit leicht rauszufinden wieviel zeit man schon f r was verbraucht hat daf r naehme ich ungenauigkeiten von 3 datensaetzen gerne in kauf sonst wars eigentlich eh Seite 163 20 3 Phase 3 20 3 1 Kolm Es existiert kein Feedback f r diese Phase 20 3 2 Maczejka Es existiert kein Feedback f r diese Phase 20 3 3 Pavlu Es existiert kein Feedback f r diese Phase 20 3 4 Seywerth Es existiert kein Fee
171. igt Gemeinsam mit dem Projektpartner wurden letzte Ungereimtheiten aus dem Weg ger umt 19 1 6 Phase 6 pav Test und Abschluss 4 April bis 30 April 2002 In der Abschlussphase wurden alle Module ausf hrlich getestet und nach der Zusammenf hrung dem umfangreichen Systemtest unterzogen Nach dem 30 April dem Beginn der Pufferzeit wurde ODIE noch einem weitaus intensiverem Test unterzogen der kollaborativen Erstellung der Dokumentation Es sind noch einige Fehler aufgetaucht die alle eliminiert werden konnten Vor Abgabe wurde noch die Installation zusammengestellt die Dokumentation gedruckt und gebunden und alle Daten auf der Projekt CD archiviert Seite 136 19 2 Kommentar aller Mitglieder 19 2 1 Phase 1 Kolm Die Koordination dieser Phase war so gut wie nicht gegeben und die Zusammenarbeit bei der Vorstudie war ebenfalls nicht die beste da einige meinten sie m ssten sich nur um die Realisierung k mmern Aber dieses anf ngliche durcheinander wurde bald unterbunden und die Phase 2 kann nun kommen Maczejka Anf ngliche Probleme bei der Zusammenarbeit und Koordination Alle haben sich auf die Realisierung gest tzt das Management wurde anf nglich vernachl ssigt Pavlu Die kreative Phase am Anfang des Projekts hat mir sehr gut gefallen wie wir uns t glich getroffen und an Grobdesign und Prototyp gearbeitet haben Aber wie das in Phasen der Kreativit t oft der Fall ist kam die Organisation teilweise
172. it zufrieden gibt nulls tze zu produzieren wenn er nicht weiss was seine aufgabenstellung bedeutet es ist auch allgemein bekannt das ich nur schweren zugang zu den nulls tzen im weltweiten spinnennetz habe bevor ich also mist produziere spiele ich lieber gitarre so lange mir niemand erkl ren kann was von mir erwartet wird kann ich auch nichts vollbringen so viel dazu zur kritik vom kolm das der gerhard seine arbeit stillschweigend bernimmt f hre ich unter anderem darauf zur ck dass nicht alle zu neuerlichen grundsatzdiskussionen bereit sind bzw niemand sich die arbeit machte klare schnittstellen oder so was zu definieren an jenem omin sen freitag wenn der kolm wie er selbst sagt kein ger t und keinen arbeitsauftrag hat und vor allem etwas besseres zu tun dann ist es auch nicht notwendig dass er bl d herumsitzt und dumm lacht w hrend andere versuchen sich zu konzentrieren ich glaube ich stehe mit dieser meinung nicht alleine da aber das muss wahrscheinlich ein gericht entscheiden Fazit ich pl diere energisch daf r dass wir in phase 2 nicht nur wie gehabt aufgaben klar verteilen sondern uns auch vorher ca fuenf bis 10 stunden zeit nehmen und alles schnittstellen aufgabenabgrenzung Klar durchdefinieren und zwar nicht nur bis der maczejka sagt er will nicht mehr sondern bis alles durchdacht und definiert ist sollten sich dann sp ter einmal neue perspektiven ergeben m ssen auch diese wieder durchdacht werden sonst
173. jekt einflie en lassen will sofern sie seinen Teil nicht betreffen H rt sich jetzt ein wenig dumm an aber es steckt was dahinter Zur Vorstudie vom Lukas kann man nicht viel sagen ist ja nichts da um was zu kritisieren Die Ausrede von allen dass sie nicht wissen was das hei t is l cherlich Ich hab meinen teil auch gschafft und hab nicht herumgejammert Es sind haupts chlich berall Nulls tze wie der Gerhard immer so sch n sagt zu finden und im weite Internet gibts genug davon zu finden einfach nach Vorlagen suchen Zu meiner Person gibt es nat rlich auch eine Kritik Ich habe mich in den letzten Wochen nur um die Vorstudie gek mmert weil es meiner Meinung nach derzeit einer der wichtigsten Punkte ist Soll jetzt nicht hei en dass der Prototyp nicht wichtig is aber wenn ich keine klaren Aufgaben bekomm kann ich schlecht was machen Ich habe die Datenbank angelegt und beim Filter damals hat es mich schon ein wenig gest rt dass es auf einmal so war dass der Gerhard meine Arbeit gemacht hat da es dabei ja um die rechte usw geht Aber das habe ich ber mich ergehn lassn und eine f nfzeilige Funktion gschriebn sch n und gut war aber nullig Von einer Seite ist dann mal gekommen dass ein Indexfilter zu machen w re Die Notwendigkeit dieses Filters war mir immer klar aber wenn ich nach den Anforderungen an diesen Filter gefragt habe habe ich keine Informationen aus dem Projektleiter holen k nnen bzw bin zum Gerhar
174. koll Bietet eine M glichkeit Besprechungen zu protokollieren Es kann ine Liste der Anwesenden die Dauer der Besprechung und eine Beschreibung der Geschehnisse w hrend der Besprechung abgspeichert werden Auf dieses Weise k nnen alle Details eines Meetings f r nicht Anwesende oder Aussenstehende dokumentiert werden Seite 28 die File Explorer Ist die grafische Oberfl che f r externe Daten die in ODIE ber die Upload Funktion Eingang gefunden haben Dargestellt wirde eine Liste von Icons die je nach Art der Datei unterschiedlich sind F r unterst tzte Bilder werden die generierten Thumbnails eingesetzt Internationalisierung Allen im System fix verdrahteten Texten k nnen ber dies Applikation bersetzungen in beliebig vielen anderen Sprachen zugewiesen werden Dem Benutzer wird die M glichkeit geboten die von ihm gew nschte Sprache aus einer Liste zu w hlen sofern in diese Sprache bersetzt wurde Suchfunktionen Upload Die Suchfunktion soll das Auffinden von Daten im System erleichtern Ist einem Benutzer die genaue Dokumentbezeichnung nicht bekannt so kann er durch Eingabe von Suchbegriffen im gesamten System danach suchen Es wird sowohl eine Suche nach Schl sselw rtern sowie nach gesamten Text Volltextsuche implementiert werden Stellt eine Maske f r das Uploaden von externen Dateien zur Verf gugn Diese werden
175. kumentiern und viel Papier erzeugen Hab den Stress der Voruntersuchung schon vermisst aber ich hoffe dass der Lukas wieder gesundet und jetz vielleicht sich auch mal um ein wenig Text bem ht Es sind noch 42 Tage bis Projektabgabe wenn ich mich nicht verz hlt hab und ich denke dass das sicherlich zu schaffen ist Einige Kleinigkeiten m ssen nat rlich noch ausgebessert werden vor allem so Sachen vom Lukas aber das wird sich f rcht ich auf das N tigste beschr nken Aber nun zur vergangenen Phase auch wenn es ziemlich gut ausschaut denk ich haben wir die Zeit wiedermal untersch tzt und der Systemtest war gar nicht so eingehend wie ich mir das vorgstellt hab Haupts chlich deshalb weil viele Sachen noch neu gmacht wurden Rechte Grundsystem extern Linker und so Spielerein das hat halt immer zu den n tigen nderungen gef hrt die das ganze in die L nge gezogen haben Aber was solls in der Ferienwoche hat mir das odie zeux eigentlich relativ viel Spa gmacht weil man immer mehr gesehn hat das es eigentlich rockt was wir da machen trotzdem will ich solche Ferien nicht noch mal erleben Aber dies wird so gut wie sicher nicht mehr eintreten da ich ja keine Ferien mehr vor mir haben werde obwohl die Woche der Klausurarbeit sicher hnlich aussehn wird und wenn man es genau nimmt auch als Ferien zu deklarieren ist Das einzgige was mir nicht so gfalln hat an der Phase war der Lukas aber das er mir nicht gef l
176. kurzfassungen und kritische w rdigung fertig Odie udoc weiter zusammenf hren und Kommentare zu Projektabgrenzung udoc STX Odie Projektabgrenzungskriterien fortgesetzt Odie Projektabgrenzung fertig Strukturierte Analyse Bilder Zeitauswertung Odie Sonstiges SUMME 234 31 54 Seite 113 die WARTUNG k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k A k k k amp k FH k k k amp k k A A lt 6 Sep 2001 6 Sep 2001 6 Sep 2001 3 0ct 2001 7 0ct 2001 9 Oct 2001 11 O0ct 2001 12 0ct 2001 13 O0ct 2001 13 O0ct 2001 26 Nov 2001 21 Feb 2002 21 Feb 2002 21 Feb 2002 14 Apr 2002 00 13 00 26 30 2005 00 00 21 SD SEL 07 338 19 59 06 PAV PAV PAV KOL KOL KOL PAV KOL KOL KOL PAV PAV PAV PAV KOL rebol zeiterfassung rebol zeiterfassung korrektur apache configuration Server Konfiguration Serverinstallation Server Konfiguration Server Konfiguration Internet Access Server Konfiguration Server Konfiguration cgi am webserver Server Konfiguration Server Konfiguration Server Konfiguration mySQL Server Konfiguration Server Konfiguration Server Konfiguration Reporter Ausbesserungen text plain application erstellt snip list System Farbabstrahierung in diverse Listen und Interfaces Server Setup SUMM 12 53 34
177. lich wird die GD Bibliothek Boutell com zur Bearbeitung von Bildern eingesetzt F r die Beschreibung der verschiedenen Benutzeroberfl chen setzen wir HTML XHTML und XML unterst tzt durch CSS Stylesheets ein Die automatische Zeiterfassung zur Abwicklung der berwachung des Projektfortschrittes wird mit C C und REBOL durchgef hrt Die von den Zeiterfassern aufgezeichneten XML Daten werden mit REBOL und SQL Abfragen zu den w chentlichen Berichten ausgewertet 11 2 2 Entwicklungsumgebungen pav F r die Erstellung der Quellcodes werden die Editoren UltraEdit und EditPad Lite eingesetzt Es handelt sich dabei um einfache Texteditoren die den Programmierer mit einer Syntax Highlighting Funktion unterst tzen Die Installation wurde mit dem Installer Vise von MindVision Software zusammengestellt Als Werkzeug f r die Bearbeitung der Grafiken wird vom zust ndigen Projektmitglied Adobe Photoshop in der Version 6 eingesetzt Die Entwicklung findet generell unter Windows statt Seite 57 fe 12 Anforderungskatalog 12 1 Applikatorische Anforderungen 12 1 1 Allgemein pav gez ODIE soll die Eigenschaften von Content Management Systemen und Wikis in sich vereinen Ein Wiki ist eine gemeinschaftlich genutzte Webseite die von allen Teilnehmern bearbeitet werden kann Im Gegensatz zum WWW bei dem der Benutzer nur eine passive lesende Rolle spielt kann der Wiki Benutzer aktiv an der Erstellung von Inhalten teilnehmen wie b
178. liche Daten ein Kalender und eine Todo Liste bearbeitet werden Der Zugriff auf andere Projekte ist ber explizite Vergabe der ntsprechenden Zugriffsrechte geregelt Seite 26 die Sessionmanagement Das Sessionmanagement k mmert sich um die Speicherung von allgemeinen Einstellungen wie beispielsweise di Sortierreihenfolge der T tigkeiten das verwendete Interface di gew nschte Sprache ber einzelne Transaktionen hinweg Jeder Benutzer unabh ngig davon ob er angemeldet ist bekommt eine eindeutige Sitzung zugewiesen unter der die Daten auf dem Server abgelegt werden Snips Snips sind die kleinste Dateneinheit in ODIE Jedes Dokument ist in einem Snip gespeichert F r die Navigation zu den einzelnen Snips stehen dem Benutzer mehrere Applikationen zur Verf gung Index eine taxative Auflistung aller Snips eines Projektes inklusive einer Auswahl an Metainformationen raw index eine taxative Auflistung aller Snips als Komma separierte Liste hat f r den Endverbraucher wegen Un bersichtlichkeit nur geringe Bedeutung ae ie Keen die Startseite jedes Projektes Neben einer kurzen Projektbeschreibung befinden sich hier auch links zu den wichtigsten Snips hierarchie stellt die gesamten Snips eines Projektes als Baum dar Die einzelnen Knoten sind die Snips Verbindungen zwischen Snips werden ber Hyperlinks
179. ll es IMS INFO Media Systems erm glicht werden das von dem Projektteam ODIE erstellte Produkt weiter zu entwickeln und oder kommerziell zu nutzen bzw an Dritte zu verkaufen Seite 211 fe 1 Vertragsgegenstand Vertragsgegenstand ist die Abtretung der ausschlie lichen Nutzungsrechte des abgeschlossenen Projektes ODIE vom Projektteam ODIE an IMS INFO Media Systems gegen ein Entgelt welches unter dem 3 Zahlungsbedingungen n her erl utert wird Der n here Inhalt der erbrachten Leistung ist im Pflichtenheft enthalten welches einen integrierenden Vertragsbestandteil des Vertrages ber die Kooperation beim Diplomprojekt ODIE zwischen Bund und IMS INFO Media Systems bildet Rechte und Pflichten der Vertragspartner 2 IMS INFO Media Systems 10 Nach Unterzeichnung dieses Vertrages und vollst ndiger termingerechter Zahlung hat IMS INFO Media Systems jegliche Rechte an dem Produkt 3 Zahlungsbedingungen 1 IMS INFO Media Systems ist verpflichtet ein Entgelt in der H he von ATS an den Projektleiter Viktor Pavlu innerhalb eines Monats nach in Kraft treten des Vertrages zu leisten 2 Dieses Entgelt ist auf folgendes Konto zu transferieren Viktor Pavlu Bank Bank Austria KontoNr 007 173 739 55 BLZ 12000 4 Projektteam ODIE 1 Mitin Kraft treten des Vertrages und erfolgter Zahlung von IMS Info Media Systems verliert das Projektteam ODIE jegliche Rechte an dem Produk
180. llten wissen wo wir stehen also was wir in welcher Zeit wie realisieren k nnen Eigentlich war die Phase f r alle Mitglieder so bemessen dass sie berm ssig unter Zeitdruck stehen einerseits um herauszufinden wieviel der einzelne wirklich f r das Projekt beitr gt anderseits weil am Anfang des Schuljahres noch weniger Schulisches von der Arbeit aufh lt Technische Ziele e Processing Pipeline erstellen Der Kern des Systemes behandelt alle Requests stellt fest ob Zugriffsrestriktionen vorliegen und leitet dementsprechend an andere Nodule weiter ebenso muss der Kern bereits die Verwendung von Viewern und Renderern vorsehen e Datenbankdefinitionen amp Realisierung Erstellen des Datenmodells Anlegen der Datenbank xml Definitionen Festlegen aller verwendeten Tags und deren Beziehung zueinander also die Erstellung unseres Daten und Markupdialektes e Filter nach Name Modul dass je nach Parameter ein Snip zur ckliefert Viewer f r Text Modul dass die Darstellung von text plain erm glicht html Renderer Renderer f r HTML als Ausgabeformat der wichtigste eigentlich e User amp Sessionmanagement Implementierung eines Systems zur effizienten User und Sessionverwaltung Erm glicht dem System zu wissen wer auf ein Snip zugreifen m chte und kann dementsprechend reagieren Interface f r text plain Eingabemaske zur Erstellung von text plain Snips Seite 146 Entwicklungen w hrend der Phase 1
181. lt is ja nichts neues Aber es darf kein Summary geben ohne Kritik zu ben Entweder wir untersch tzen die Matura oder der Lukas bersch tzt sie aber das BO lernen in den Ferien find ich pers nlich als l cherlich und seine Mithilfe wenn auch nur im fernen Kitzb hel w re von N ten gewesen Aber nicht so wichtig er wird ja hoffentlich sehen was er noch alles zu tun hat aber er wirds wohl mit der blichen Strg c Strg v geht eh Methode abhaken Das weitere Vorgehen wird sicher durch Ingenieursprojekte und allf llige Tests in der n chsten Woche ein wenig behindert aber da m ssen wir eben durch und schaun das wir halt im Zeitplan bleiben Seite 173 20 5 2 also ich bin eigentlich sehr positiv berrascht von dem was ausm urodie geworden is gef llt mir sehr das grundsystem is ja haupts chlich am mist vom gerhard und viktor gewachsen ein bisserl kolm und wenige kleinigkeiten vom ralf und mir was mich ein bisserl ges rt hat jetzt einmal zur selbstkritik is das ich eigentlich nicht so viel spa an den rendrierern gehabt hab wie ich gedacht hab da hat dann was nicht funktioniert und es hat mich nimmer gefreut am rtf werd ich noch einiges nachbessern sonst hab ich die renderer meiner meinung nach eh recht gut berstanden der parser is in seiner 3 ausf hrung endlich funktionabel eigentlich h tte ja eine gereicht wenn die regexps von php schnell w ren gt deshalb auch so
182. ma alles doppelt und dreifach machen als allerletzten stichtag h tt ich mir da den 10 vorgestellt alles was vorher kommt is eigentlich auch schon verdammt sp t wenn man bedenkt dass in einem monat schriftliche is sachen die ausgebessert geh rten w ren eigentlich nur die sachen die im pflichtenheft stehen habs nochmal durchglesen keywort generieren tut nicht optimal funken und so weiter wens interessiert notes txt und mac txt f r wen schreib ich das eigentlich die dies lesen kennen die files eh und die andern werden so auch nicht aah wurst ende werd bis zum wochenende die ganze kacke nochmal durchschaun wer was tun muss und wer was noch tun k nnte um auf zeit zu kommen realistisch w rd ich sch tzen dass alle zumindest auf 260 kommen werden was immer noch 60 unter den 320 w r aber machma mal das in der klausurwoche geht sich eh noch das eine oder andere durchgfickte n chtchen aus um doku zu vollenden oder rechtschreibfehler auszubessern und pr sentation vorbereiten und sowas alles also kann ma sagen jetzt kommt der wichtigste teil nachdem die voruntersuchung der wichtigste teil war um berhaput anfangen zu k nnen und die zeit dazwischen der wichtigste teil um was dokumentieren zu k nnen und die doku der wichtigste teil bla bla Seite 175 fe probleme k nnten nur andere parallel laufende projekte machen aber wenn wir uns da nicht k nstlich stressen und gegenseitig fertigmachen seh ich da nix
183. mentiert F r jedes Snip gibt es eine gewisse Anzahl von DynaSnips die auf sie zugreifen und irgendeine Transformation durchf hren Die Seite 147 dabei entstandenen Daten werden an einen von beliebig vielen Renderern bergeben der die Datenstrukturierung anschlie end in eine Darstellungsform bringt Unabh ngig davon gibt es momentan 3 beliebig viele Interfaces in denen der Output dargestellt wird F r jedes dieser Interfaces gibt es die M glichkeit die gew nschte Sprache zu w hlen All diese Elemente sind ineinander abgeschlossene eigenst ndige Einheiten und k nnen dank klarer Schnittstellendefinitionen in sich jeweils ausgetauscht werden Ich kann also ein Snip mit Datumstags zb von einer Kalender Applikation auswerten lassen den Output in HTML darstellen und das ganze in einem der Interfaces bei dem alle Controls Deutsch sind betrachten Genauso k nnte ich aber die gleichen Daten auch als text plain oder einem beliebigen anderen Format in einem mich ansprechenden Interface in Englischer Sprache betrachten die unterschiedlichen Sprachen beziehen sich immer nur auf das System die Snips selber sind keiner Konversion unterlegen M ngel e Gruppenmanagement e Zugriffkontrolle auf Gruppenbasis e Sessionmanagement auch f r unangemeldete Benutzer e User created DynaSnips nicht vorhanden keine Speicherung der aktuellen Einstellungen Sprache Interface Erstellen von Snips nicht m glich Zeitplan insgesamt
184. n Diverse Applikationen kumentation letzter schliff im mmt schon das word n ku tation STX initive Aufteilung der Aufgaben e f mentation Div Applikationen kumentation Funktions berblick kumentation Div Applikationen u ger ste f r entwicklerdoku und projektdoku kumentation Errechung der neuen nbinden in vorhandene Dokumente umentation ins odp bertragen nen men men Einbinden vorhandener Strukturierung des mentation umentation ins odp bertragen nen probleme alle probleme aus den berichten tzerdoku aufteilung der Aufgabensetzung ddoc Phasenend Entwicklerdoku inkl neuer Entwicklerdokumentation Sammlung der fehlenden Fu projektdokum fertigstellen nktionsreferenz entation das ger st alisierung der Funktionsdoku Odie Summaries suchen und berarbeiten projektdokum eingef gt projektdokum kritische w Odie Sons En Fu odp en En Fu au twicklerdo nktionen twicklerdo twicklerdo nktionen Odie udoc Applikatione an twicklerdo erstellen un odp benutzerdokumentation Odie udoc Applikationen weiter uuur Entw entation fortgesetzt ch und waaah m d entation kommunikation und rdigung tiges ku Benutzerdoku Projektdoku Div Applikationen sumnarays ku BNF und Interfacing ku Benutzer
185. n wird im anschluss an das treffen behandelt e mac sey anfrage fordert klare aufgabeneinteilungen in phase2 e macezjka anfrage m chte wissen inwieweit die neue prototyp implementierung modular ist welche konsequenzen code nderungen haben und wie die integriert werden viktor erkl rt dass alles was nicht in odie php ist leicht zu ndern ist e allgemeine anfrage soll verzeichnisstruktur eingef hrt werden da bei vielen projekten un bersichtlich viktor meint dass inkludierung schwierig wird schach matt viktor meint index kann ruhig un bersichtlich sein da sowieso nach tagen etc gearbeitet wird und der index nur selten verwendet mac beharrt auf verschachtelung es bleibt bei keinen unterverzeichnissen es wird filter nach themen etc geben damit ist mac einverstanden e mac kritisiert dass nach der neuen architektur alle applikationen aufs filesystem zugreifen w hrend fr her nur der filter es wird beschlossen dass die geschwindigkeitseinbussen verkraftbar sind es bleibt dabei e sey mac anfrage viktor soll rolle der application noch einmal erkl ren alle sind vorerst zufrieden daraus entwickelt sich eine diskussion ber die inplementierung der renderer gez versucht herauszufinden wo das php exe sich versteckt e gez anfrage loesung f r gruppenrechte es wird entschieden dass die gruppenzugeh rigkeit beim user festgehalten wird weil diese information viel fter gebraucht wird als in die andere
186. n Verwaltung von T tigkeiten bieten Aufgaben k nnen mit einem Start und F lligkeitsdatum versehen werden Erledigte Aufgaben sollen als solche gekennzeichnet werden k nnen und erscheinen dann nur noch auf ausdr cklichen Wunsch Kommentar sey Die Aufgabenlisten werden durch die todo Applikation abgedeckt Diese bietet genau die Verwaltung von T tigkeiten Die Aufgaben k nnen ebenfalls als erledigt gekennzeichnet und auch ausgeblendet werden Es k nnen beliebige Dokumente mit dem Content Type todo erstellt werden Jede Todo Liste kann nach Priorit t User Taskname Beschreibung und Datum sortiert werden N heres zur todo Applikation siehe Benutzer und Entwicklerdokumentation Protokollierungsanwendung Unterst tzt den Benutzer bei der Protokollierung einer Besprechung oder eines Telefonats Kommentar sey Dies wird durch die Applikation meeting erm glicht Es k nnen beliebige Dokumente mit dem Content Type meeting erstellt werden Bei diesen k nnen Tatsachen wie anwesende Personen Vorsitzender Datum und Uhrzeit des Beginns und des Endes wie auch einer detaillierten Beschreibung angegeben werden Seite 52 fe Diskussionsm glichkeit Es soll den Mitgliedern eines Projektes erm glicht werden sich ber diverse Themen ber das ODIE auszutauschen Diese Idee ist mit der eines Forums zu vergleichen Kommentar sey Ein Forum in dem Sinne gibt es nicht Das ist aber auch nicht notwendig da es Ziel des ganzen Systems
187. n das ODIE integriert werden k nnen indem die Bilddaten nach dem Upload in PNG oder JPEG konvertiert werden Kommentar sey Dieser Punkt wurde nicht durchgef hrt da keine Zeit daf r brig blieb Implementierung zus tzlicher Anwendungen f r IMS Im Laufe des Projektes kommen nicht nur seitens IMS immer wieder neue Vorschl ge f r Anwendungen des ODIE auf Diese m ssen jede f r sich auf Sinnhaftigkeit gepr ft und dann m glicherweise zus tzlich realisiert werden Kommentar sey Zus tzlich zu den vorhandenen Applikationen wurden keine Vorschl ge f r weitere n tzliche Applikationen eingebracht Seite 54 fe Ausgabe der Inhalte in weiteren Formaten Zus tzlich zur Ausgabe in Hypertext und einer druckerfreundlichen Version soll die M glichkeit sich die Inhalte in weiteren Formaten anzeigen zu lassen geboten werden Vorzustellen w ren PDF DocBook und damit PostScript und DVD text plain oder Welche Formate tats chlich implementiert werden h ngt vom Aufwand der mit den einzelnen Formaten verbunden ist ab F r text plain ist dieser Aufwand im Gegensatz zum umfangreichen RTF Format sehr gering Kommentar sey Folgende Formate wurden als need to have schon voll in ODIE eingebaut text plain und Bei Text plain handelt es sich um eine Darstellung der Inhalte mittels des ASCIH Zeichensatzes RTF erzeugt ein Dokument dass die Inhalte im Rich Text Format welches sehr bekannt und verbreitet i
188. n die paar die vielleicht was f r die voruntersuchung machen h tten wollen wenns die berhaupt gab keine chance ghabt wirklich was zu tun das mit dem suchs dir halt raus is keine echte l sung gwesen aber wurst ralf hat den fragebogen und die nutzwertanalsyse gut gmacht nutzwertanalyse hat nur auf excel umgstellt werden m ssen ja voruntersuchungskapitel is eigentlich abgeschlossen dass nit alle was machen konnten wollten is ja is halt so f rn marezka is fein weil der hat sich sowieso schon auf pr matura eingstellt f rn gerhard is halt dumm f rn gerhard is einiges nit so gut am projekt denk ich hat die wenigsten stunden obwohl er wies mir scheint auf realisierungsseite das meisssssste gmacht hat und auf pre seite hat er gar nix werma eine l sung finden m ssen dass ich ausserm todo nix rechtzeitig kriegt hab is auch ein dreck und damit m cht ichs belassen ich hab eh schon alles m ndlich gsagt Seite 159 20 2 4 Seywerth generell vom verst ndniss und der logik her hatte ich mehr oder weniger keine probleme organisatorische probleme waren allerdings vorhanden meiner meinung nach hat sich das problem der verschiedenen versionen der diversen funktionen und deren abstimmung auf ein system sehr verschlechtert dieses war auch das groesste problem der vergangenen phase die aufgabe des projektleiters das team zusammenzuhalten und eben der versuch die funktionen auf ein gemeinsames system zu bring
189. n im projekt aufgefallen ausser dass der ralf scheinbar eine woche pause eingelegt hat oder auch nicht aber was solls ende der durchsage Seite 183 fe 21 Kritische W rdigung des Projekts 21 1 Martin Domig IMS Die Projektidee die sich hinter ODIE verbirgt ist an sich schon sehr interessant und richtungsweisend Plattformunabhaengiges und transparentes Informationsmanagement innerhalb von groesseren Strukturen oder Firmen das Ganze Client Server basierend und ohne zusaetzliche Clientsoftware verwendbar von einem Browser abgesehen ODIE ist in der Lage den Informationsfluss und die Kommunikation innerhalb von Firmen stark zu verbessern Tatsaechlich werden ganz aehnliche Systeme in groesseren Betrieben schon eingesetzt Die grundlegende Designentscheidung das System Web Basierend aufzubauen garantiert einen geringen Einrichtungsaufwand und eine relativ einfache Verwendung beim Enduser Da nur standardisierte Protokolle verwendet werden kann ODIE auch in heterogenen Netzwerken verwendet werden was v a bei groesseren Betrieben von sehr grossem Vorteil sein kann Der modulare Aufbau bewirkt eine zusaetzlich erhoehte Flexibilitaet bei Einrichtung und Verwendung Das Entwicklerteam bestach durch gute Teamarbeit kompetentes Auftreten und grossem Arbeitseifer Angesprochene Probleme und Fehler wurden zuverlaessig und schnell behoben so dass die Entwicklung insgesamt gute Fortschritte erzielen konnte Kleinere Ungereimtheiten wurd
190. n mehrschichtig aufgebautes webbasierendes System zur Verwaltung von Text Inhalten sein Um einen Datenbestand auf mehrere unterschiedliche Arten auswerten zu k nnen werden Daten und deren Darstellung im Webbrowser von inander getrennt Auf diesem Grundsystem k nnen ODIE Applikationen aufgesetzt werden Eine Applikation ist ein in sich abgeschlossenes Modul das unter Verwendung von vorhandenen Funktionen oder mittels eigener Funktionen die Funktionalit t des Systemes erweitert Beispiele f r vorgefertigte Applikationen siehe Applikationen Jede Applikation muss den Vorgaben des Systems entsprechen 1 Applikationen k nnen nur in PHP4 erstellt werden 2 Da Applikationen einen Teil des Systems darstellen kann der Benutzer hier sowohl Sicherheitsl cken entstehen lassen als auch Funktionen des Systems beeinflussen Hier ist Vorsicht geboten Hinweise zur sicheren Erstellung sind in der Dokumentation zu finden Die Daten werden zentral auf dem Webserver abgelegt Es muss die M glichkeit geben Daten nach Projekten oder Themengebieten aufzuteilen Systemanforderungen Zur serverseitigen Verwendung von ODIE wird ein HTTP Server mit CGI Support und ein PHP Interpreter ab Version 4 03b ben tigt Beides muss ordnungsgem installiert und konfiguriert werden Dateien mit der Endung php m ssen vom Webserver als PHP Code interpretiert werden Zur Verwaltun
191. n oder Erg nzungen dieses Vertrages bed rfen zur Rechtswirksamkeit der Schriftform Die Durchf hrung des Projektes wird ausschlie lich durch die Regelung des vorliegenden Vertrages geregelt Allf llige fr here Vereinbarungen verlieren damit ihre G ltigkeit Die im Pflichtenheft enthaltenen Unterlagen sind ein untrennbarer Bestandteil des vorliegenden Vertrages Die Vertragsparteien verpflichten sich im Falle des Eintretens unvorhersehbarer Umst nde welche die Durchf hrung des Projektes beeintr chtigen den jeweiligen Vertragspartner unverz glich schriftlich in Kenntnis zu setzen das Ende der besonderen Umst nde ist ebenfalls schriftlich zu melden Seite 203 9 Ausfertigung Dieser Vertrag wird zweifach errichtet wovon die Erstschrift das Bundesministerium f r Bildung Wissenschaft und Kultur dieses vertreten durch die HTL Spengergasse vertreten durch Dir Mag Wolfgang Hickel und die Zweitschrift IMS Info Media Systems in Verwahrung nimmt Wien am Wien am F r den Bund IMS Info Media Systems Dir Mag Wolfgang Hickel Walter Karban Wien am F r das Projektteam Matthias Kolm Lukas Maczejka Viktor Pavlu Projektleiter Raphael Seywerth Gerhard Zlabinger Dr Michael Fiegl Projektbetreuer Seite 204 23 5 2 Abgabe der Nutzungsrechte an die Sch ler kol VERTRAG Pr ambel 1 Vertragsgegenstand Rechte und Pflichten der Vertragspartner 2 HTL Spe
192. n und sind In diesem Abschnitt der Abschlussdokumentation sind die von den Mitarbeitern des Diplomprojekts ODIE angefertigten Phasenabschlussdokumente gesammelt Die Texte wurden bewusst in ihrer urspr nglichen Form belassen informell und authentisch in der rohen Umgangssprache der Jugend Wir haben lange berlegt ob es eine gute Idee ist die punktuellen Aufzeichnungen ber aufgetretene Konflikte in die ffentlichkeit zu tragen und sind zu dem Entschluss gekommen dass diese Texte einen sehr wichtigen Teil des Projekts darstellen und deshalb in der Abschlussdokumentation nicht fehlen d rfen Seite 142 20 1 Phase 1 20 1 1 Kolm Entwicklungen w hrend Phase 1 Also die Sache mit no db anymore is mir eigentlich auch ziemlich recht weil eine db hat Vor und Nachteile Wobei die Nachteile bei unserem Projekt eigentlich berwiegen wenn man sich nach den Kundenw nschen bzw an der einfachen Handhabung die gegeben sein soll orientiert Dieser Entschlu wird also von meiner Seite angenommen obwohl meine arbeit die sich sowieso im geringen Ma e hielt was die Realisierung angeht nun verworfen wird Kritik Die Geschichte des Lukas ist mir wohlbekannt und der Meinung vom viktor kann ich mich nur anschlie en Aber ich finde dass sich das Problem auch l sen l sst ohne dass er sich ndert Es hat n mlich auch Vorteile wenn man einen Codieraffen entschuldigt meinen Ausdruck hat der seine Meinungen nicht ins Pro
193. n wird sicherlich noch nicht fertig sein und des weiteren erwarte ich auch Verz gerungen bei den Tutorials und vl sogar auch noch bei den Referenzen Schlussendlich geh rt das ODIE selber ja auch noch aufger umt was die nutzlosen Snips derzeit betrifft und nat rlich auch das odp Seite 179 20 6 2 Das war ganz eindeutig die arbeitsintensivste phase naja nicht insgesamt aber auf den kurzen zeitraum gesehen schon Ich hab die letzten fast 2 wochen nur mit odie dokumentation verbracht und ein paar mal war ich kurz vorm handtuch werfen weil das einfach nicht weniger geworden ist ich m cht hier jetzt nicht auf die einzelnen leute eingehen weil das eigentlich nix bringt wegen projekt TEAM und so wenn einer was versaut sind eigentlich alle dran und bis zu einem gewissen grad auch schuld sondern mehr auf die gesamtsituation dass ich kein freund des 1 codezeile 2 zeilen dokumentation stils bin is ja bekannt wer is das schon aber irgendwie find ichs auch cool was da letztendlich bei der doku rausgekommen is da kennt man sich dann schon als au enstehender sehr gut aus also hats sicher was gebracht wir ham dann fast 1000 seiten doku und das is wahrscheinlich so viel wie alle andren diplomprojekte in unsrer klasse zusammen und das sind 1000 seiten mit inhalt Also das war was mich gefreut hat jetzt zum negativen Was mich am meisten gest rt hat war eigentlich dass ich berfallen wurde mit de
194. nach Projekten gegliedert in einem eigenen Ordner abgelegt F r unterst tze Bildformate wird automatisch ein Thumbnail dass beispielsweise in Snips eingef gt werden kann generiert Weitere Unterscheidugnen zwischen Dateitypen und eine damit verbunden ntsprechende spezielle Reaktion sind vom System her m glich geh ren aber aus terminlichen Gr nden nicht zu den Muss Kriterien des Projektes Textverwaltung Texte einfach erstellen und bearbeiten zu k nnen ist die Hauptfunktion von ODIE Es ist aber mehr m glich als die simple eingabe von Texten M gliche Anwendungen f r diese nurtext snips sind Disskussionsforum Da jedem Text ein Kommentar angef gt werden kann kann so eine Art Diskussionsforum entstehen Ein Benutzer kann dem Dokument eines anderen sofern die Berechtigung vorliegt auch ein weiters Dokument anf gen So wird jedem Benutzer di M glichkeit geboten Kritiken oder Verbesserungsvorschl ge zu einem Dokument abzulegen Notizbuch Ein pers nliches Notizbuch ist eine weitere Anwendungsm glichkeit der Textverwaltung Weitere Applikationen geh ren nicht zu den Muss Kriterien des Projektes ODIE k nnen aber implementiert werden Seite 29 die Visualisierung Dieser Abschnitt gliedert sich in Interfaces und Renderer welch nun genauer erkl rt werden Interfaces ODIE ist nicht an nur ein Interface gebunden sondern kann einfach an
195. nat erstellt kri sachen pera inker edit endlich hing toren hinzugef gt System Backlinkgenerator Simpl e gt neu DB timestamps in header geschrieben Linker Die ganzen Anzeigeapplikationen auf neu Simpl en Sy DB irgendei Simpl ntax umgestellt xtarea funktioniert aus nem grund nicht mehr DB dumm Simpl cached xtarea geht nicht in weil Explorer DB Hie Kal fle Kal MAC MAC KOL KOL deleteSnip rarc xibler next Monat Hierarchiieviewer Application Hierarchieviewer Application Sys hiieviewer Grundsys Verschachtelung jetzt m glic Lication prev und next Mona fertiggestellt Lication Cor Fun Outputbuffering verbessert gef gt ktionen h DateTime noch par 5 t links par tem enable cookies System groove grichtet Cor Preferences App Fun 5 DateTime prev und ktionen Lie rst xcept Seite 98 30 Jan 2002 30 Jan 2002 30 Jan 2002 31 Jan 2002 31 Jan 2002 31 Jan 2002 31 Jan 2002 31 Jan 2002 4 Feb 2002 4 Feb 2002 4 Feb 2002 4 Feb 2002 5 Feb 2002 6 Feb 2002 6 Feb 2002 6 Feb 2002 6 Feb 2002 6 Feb 2002 6 Feb 2002 6 Feb 2002 7 2002 7 2002 7 2002 7 2002 10 Feb 2002 11 Feb 2002
196. ndungen des CMS Die M glichkeit ein pers nliches Notizbuch oder ein Brainstorming zu erstellen steht allen Usern offen e Aufgabenlisten werden durch die todo Applikation abgedeckt Die Protokollierungsanwendung meeting steht ebenfalls allen angemeldeten Usern zur Verf gung e F r extern erstellte Daten wurde eine eigene Applikation entwickelt die Thumbnails zu den jeweiligen Dateien darstellt e Ein Forum in dem Sinne gibt es zwar nicht ist aber auch nicht notwendig da es Ziel des ganzen Systems ist eine Kommunikationsplattform darzustellen Zus tzlich wurde die Terminverwaltungsanwendung calendar realisiert Diese stellt eine einfache M glichkeit dar Termine zu erfassen und bersichtlich wieder aufzuzeigen Um aus dem ODIE System heraus e mails mit diverser Information verschicken zu k nnen wurde eine e mail Applikation realisiert Seite 32 9 2 4 Weitere Eigenschaften Es ist keine client seitige Installation notwendig Eine externe Datenbank wird nicht ben tigt und die einfache Art der Installation inklusive Webserver und PHP zieht keine Konfigurations nderungen nach sich Aus Sicherheitsgr nden wurde der Gedanke an ausf hrbaren PHP Code in ODIE Dokumenten verworfen Dennoch hat der versierte User die Option soweit er auch Rechte dazu hat sich eigene Applikationen die dazu ben tigten Funktionen und sogar eigene Interfaces selbst zu erstellen 9 2 5 Nicht realisierte Funktionen di
197. ne technisches Hintergrundwissen Internet Inhalte erstellt werden k nnen zur Verf gung gestellt Kommentar sey Webseiten ohne spezielle Kenntnisse zu erstellen ist zwar m glich allerdings nicht unbedingt das Hauptziel von ODIE Hierbei kann das Wort Webseiten zu Missverst ndnissen f hren ODIE schafft mehr oder weniger eine neue Art der Webdarstellung von Inhalten Das hei t die Inhalte stehen viel mehr im Vordergrund als bei herk mmlichen Webseiten ODIE stellt eine ideale Art dar Inhalte zu pr sentieren und dabei zu kommunizieren bzw mit der Pr sentation von Inhalten zu kommunizieren Die System und Ortsunabh ngigkeit wurde vollkommen erreicht Es waren sogar Tests mit Lynx einem Unix Text Browser erfolgreich Bis auf einen kleinen Teil der Hilfe die zum Vorteil und zur Bequemlichkeit vieler potentieller User mittels JavaScript realisiert wurde sind alle Inhalte auf jedem System verf gbar auf welchem auch ein beliebiger Browser installiert ist und funktioniert Dies setzt nat rlich voraus das ODIE auf einem System inklusive Webserver und konfiguriertem PHP installiert und online ist Text wird vom System automatisch formatiert Durch intuitive Texteingabe sind von der Seite des Kunden keine Programmierkenntnisse HTML von N ten um ansprechende Textformatierungen zu erzielen Kommentar sey F r die intuitive Texteingabe wird von uns STX eingesetzt STX bietet eine sehr gute M glichkeit Text ohne
198. ng Kosten Kostenaufstellung kontrollieren Praesentationsvorbereitung Praesentationsvorlage Voruntersuchung berarbeitung des gesamten Dokumentes inf gen fehlender Texte Gliederung Vorbereitung f r die Pr sentation Voruntersuchung berarbeitung des gesamten Dokumentes inf gen fehlender Texte Gliederung Vorbereitung f r die Pr sentation Praesentationsvorbereitung Praesentation ueberlegen Praesentationsvorbereitung Praesentationsvorlage weiter Pr sentationsvorbereitung Voruntersuchung Kosten Nutzenanalyse Kontrolle des Dokumentes Voruntersuchung Kosten erweitert Voruntersuchung Kosten Nutzen Kosten Nutzen Analyse Voruntersuchung Kosten Nutzen Analyse Kosten Nutzen Analyse Pr sentationsvorbereitung Voruntersuchung Rentabilit tsrechnung Reinschrift der Voruntersuchung Korrekturen Reinschrift der Voruntersuchung Korrekturen Reinschrift der Voruntersuchung letzte Korrekturen Konvertierung in pdf Praesentationsvorbereitung Praesentationsvorlagendesign Praesentationsvorbereitung Rede Vorlage Voruntersuchung Pr sentationsvorbereitung Voruntersuchung Pr sentationsvorbereitung Pr sentation Vorbereitung Voruntersuchung Pr sentationsvorbereitung Pr sentationsvorbereitung Vorstudienpraesentation Praesentation im Veranstaltungsraum der HTL Voruntersuchung Pr sentation der Voruntersuchung
199. ng der Projektdokumentation eigentlich Dokumentation allgemein Weil Voruntersuchung ist fertiggeworden aber nur weil letzten paar Tage sehr sehr anstrengend Realisierung genauso zus tzlich noch versp tet also warum sollts bei der Doku anders sein Nur muss es anders sein weil versp tet kanns nicht geben also wird das statt sehr sehr anstrengend mindestens sehr sehr sehr anstrengend und diesmal f r wirklich alle was wieder positiv ist Ja den Rest m cht ich da noch offen lassen vielleicht kommt ja im Zuge der restlichen Dokumentation noch irgendwas geistreiches dazu Seite 181 f e 20 6 4 Seywerth abschlussstimmung also was gibts von mir zu sagen ich finde die letzten tage des projektes nicht nur deshalb sch n weil es in der abschlussphase zu den letzten tests und dem letzten schliffs des projektes kommt dabei sieht man was dabei herauskommen ist was wir erschaffen haben gut und von vorteil ist das die letzten paar tage die wir f r odie aufwenden mehr oder weniger frei sind und daher auch von der schule her kein stress kommt dennoch ist die zeit ein wesentlicher faktor beim odie zeitlich gesehen k nnte das odie und die abgabe noch ziemlich knapp werden weil ich grad bei einem problem bin ein grosses problem ist finde ich a gscheite zeit aufgabenteilung denn diesbez glich gabs auch jetzt in der endphase immer wieder unstimmigkeiten das kann zwar passieren ist aber usserst schlecht da sich wenn einer
200. ngergasse 3 Projektteam ODIE 4 Nutzungsrechte Allgemeines 5 Laufzeit 6 Sonstiges 7 Ausfertigung Seite 205 ber die bertragung der Nutzungsrechte an dem Diplomprojekt ODIE welches im Rahmen der Diplompr fung an der HTBLVA Spengergasse 20 Wien 5 im folgenden kurz HTL Spengergasse genannt in Kooperation mit IMS INFO Media Systems vertreten durch Walter Karban durchgef hrt wurde vom Bund vertreten durch das Bundesministerium f r Bildung Wissenschaft und Kultur vertreten durch die HTL Spengergasse vertreten durch Dir Mag Wolfgang Hickel an das Projektteam ODIE vertreten durch den Projektleiter des Projektteams ODIE Viktor Pavlu Das Projektteam ODIE besteht aus folgenden Personen Kolm Matthias Maczejka Lukas Pavlu Viktor Seywerth Raphael Zlabinger Gerhard Pr ambel Durch die bergabe der Nutzungsrechte sollen die Mitglieder des Diplomprojektes ODIE die M glichkeit erhalten das erstellte Produkt welches im Rahmen ihrer schulischen Ausbildung erstellt wurde weiter zu entwickeln Seite 206 1 Vertragsgegenstand Vertragsgegenstand ist die Abtretung der ausschlie lichen Nutzungsrechte des Projektes ODIE vom Bund an das Projektteam ODIE Der n here Inhalt der erbrachten Leistung ist im Pflichtenheft enthalten welches einen integrierenden Vertragsbestandteil des Vertrages ber die Kooperation beim Diplomprojekt
201. odie php aufger umt und der Funk getKeywords getLongestTab getMeetingLi vo m Mac lElem getChildren st getTag htmlize 118 Odi Verb n is_empty der Funk killDiction newLanguageF removeLinker render_html Odi Verb ary loadDic orm o_to_bl Symbols render_plai der Funk rtf_odie_cl savelnterfac to_blocktext updateDictio Odie Fehl Maczejka ers Entwicklerdo Funktionsbes ose rtf_odi e showMeeti trace tra nary wri erproto tellt kumenta chreibu ge Vo oc rausTime vo ng ns koll der Funktionen vom fehlers txt tion kol n Verbessern tionary e_ ntLength htmlencode tTree m Mac loadLangs ktext parse render render_rtf m Mac header showwWordList late true unparse ting fertig icklerdo tionsbes Moduldokument ng ion ku tion Verbesserung icklerdo tionsbes ng ku tation E a S Ct z Ww S icklerdo Funktionsbes cn KU m chr m d m n verbessern Phasenr ckbl Applikations KOL Applikations KOL Applikations MAC MAC MAC App Entwicklerdo Projektdokumen chr ng enden dokumentatio do ntatio do ntatio tation Aufsaubern der Todo List Index extern Funktionsbes Appl
202. ojektleiters bernommen hat Das hei t aber noch lang nicht dass nur der Viktor und ich f r solche Sachen zust ndig sind Ich kann mir schon vorstellen dass das Jahr angenehm ist wenn man nur sch n vor sich hin codiert und irgendwann mal was abgibt aber so einfach ist es eben nicht Genau das selbe Problem war mit dem Stress zum Schluss mit der Pr sentation Lukas meint drei Wochen vor der Pr sentation t glich dass er die Pr sentationsvorbereitung machen will Wir haben vorher eine Vorstudie fertigstellen m ssen irgendwann muss er aufwachen und seinen Leitsatz ein dummer wird sich scho finden ablegen Aber anstatt alleine was zu machen hat er lieber seinen Elastomaten angeworfen und sich ge rgert Aber ich habe keine Lust mehr mich mit ihm verbal herumzuschlagen ich h r doch nur immer sein Lieblingsstatement ich hab sicher schon mehr gemacht als du und von dem habe ich genug Realisierung Die Todo Liste ist ziemlich fertig zwei nice to have Sachen folgen in sp teren Phasen Fehler sind nat rlich nicht ausgeschlossen Upload und Bildverarbeitung sind auch weitestgehend abgeschlossen Der Albumbetrachter ist aufgrund mangelnder Mitarbeit anderer an der Voruntersuchung zu kurz gekommen und daher bin ich grad mal bei den Definitionen Diese R ckst nde werde ich aber hoffentlich ber die Weihnachtsferien aufholen und mich freuen Seite 156 Zu den anderen kann ich nicht viel sagen der Ralf ist meiner
203. omentan 15 Welche Probleme treten bei der Verwendung dieser auf 16 Wie hoch sch tzen Sie Ihre Computer Internet Erfahrung 17 Haben Sie Erfahrungen mit Content Management Systemen CMS 18 Was w rden Sie sich von einem Content Management System w nschen Wir danken Ihnen herzlichst f r die Zeit die Sie Sich f r uns genommen haben Seite 196 die 23 3 Aufgabenbriefing Aufgabenbriefing Unterprojekt Meilenstein Aufgabenleiter Verantwortliche Datum Start Ende Beschreibung Ergebnis Anforderungen Qualit tskriterien Zeit Aufwand Qualit t Budget Mitarbeiter Stunden Andere Kosten Datum der Fertigstellung Abgenommen von Seite 197 23 4 Meeting Report od e die Meeting Report Moderator Teilnehmer Datum Diskussionpunkte ToDo s Punkt ToDo Bis Datum Seite 198 ie 23 5 Muster der Vertr ge 23 5 1 Kooperation beim Diplomprojekt kol VERTRAG Pr ambel 1 Vertragsgegenstand Rechte und Pflichten der Vertragspartner 2 HTL Spengergasse 3 IMS INFO Media Systems 4 Nutzungsrechte 5 Geheimhaltung 6 Wissenschaftliche und sonstige Publikationen Allgemeines 87 Laufzeit 8 Sonstiges Seite 199 9
204. pass Funktion XML Parser Debug und wieder Re Debug XML Parser Ausbessern der PHP Fehlinterpretationen bei regular expressions todo List Verbessern des Hinzuf gens XML Parser Neue Variante Internationalisierung Strings geschrieben User Management Interface Speicherung verbessert XML Parser Neue Variante XML Parser Neue Variante todo Liste Anpassung an neuen Parser ToDo List Debug todo List Verbesserung des Layouts Optimierung von hinzuf gen amp updaten todo List Implementierung Datumseingabe L schen von Tasks Templater PAV Templater KOL todo List Fehlerbeseitigung bei hide done amp checkboxzust nde MAC Renderer Adaption an den neuen XML Parser KOL todo List bearbeiten implementiert KOL todo Liste la_todo an neuen parser angepasst und getestet KOL todo Liste Darstellungsspezialf lle SEY Kalender Application cal day php anfang PAV Wiki Linker SEY Kalender Application cal day php weiter GEZ Simple DB DBM durch Serialize ersetzt SEY Kalender Application cal day php 30 minuten problem PAV Templater SEY Kalender Application cal day php titel SEY Kalender Application cal day php default date PAV Interface Abstraktion Struktur Darstellung PAV Interface Abstraktion PAV Index SEY Kalender Application kalender snip nam Aenderung SEY
205. pav Der oben angef hrte Zeitplan wurde zu Beginn des Diplomprojekts ODIE im Rahmen der Voruntersuchung aufgestellt Da wir nun am Ende des Projekts angelangt sind wollen wir uns der Genauigkeit der Sch tzung sowie der Einhaltung von Terminen im Projekt noch einmal widmen Die Dreiecke symbolisieren die zeitliche Verschiebung der einzelnen Termine Ein schwarzes waagrecht zeigendes Dreieck zeigt an dass dieser Termin eingehalten wurde Gr ne nach oben zeigende Dreiecke zeigen eine zeitliche Verschiebung nach vorne hin an und rote nach unten deutende Dreiecke symbolisieren Versp tungen 16 2 1 Abschluss des Feindesigns Das Feindesign konnte am 7 November noch nicht in allen Teilbereichen des Projekts abgeschlossen werden Speziell der Schritt weg von der relationalen Datenbank eines Drittherstellers hat diese Phase verl ngert Dennoch wurde in anderen Teilbereichen des Diplomprojekts zu diesem Zeitpunkt bereits am Prototyp gearbeitet 16 2 2 Wiederaufnahme der Projektt tigkeit nach Weihnachtspause Die Vorverlegung dieses Termins hat keinen speziellen Grund sie ist aber vermutlich auf die ungen tzte Freizeit am Ende der Weihnachtsferien und das Interesse am Diplomprojekt zur ckzuf hren 16 2 3 Unterzeichnung der Vertr ge Die Unterzeichnung der Projektkontrakte wurde auf Donnerstag 17 J nner 2002 verschoben Der 17 J nner war der bestm gliche Termin f r alle Involvierten 16 2 4 Realisierung W hrend einige Mi
206. r externe Files noch was lustiges auf uns zukommt und das System aufr umen da ist von den drei Sachen am meisten geschehn Aber leider eben zwenig weil der ralf dazu gar nichts beigetragen hat und der Lukas nur beschr nkte Leistungen gebracht hat C amp C war wichtiger und bitte Lukas sag mir nicht das ich dir nix aufgetragen hab es kann jeder in der Liste nachsehn und schaun was er machen kann und deine was machstn du schei e ghalt bitte in Zukunft f r dich Es geht dich mit verlaub nicht ans was ich mach so schreibt es die Hackordnung vor Aber ich habe das gmacht was von mir erwartet wird und das meiste funktioniert auch was man von deinen Sachen nicht so ganz behaupten kann Nun gut jetz bin ich eh schon direkt in die Kritik reingefahrn Den lukas habe ich jetzt ja schon abghandelt ich w r froh wenn wir das leidige Thema abhacken k nnten Im wahrsten Sinne des wortes Was noch zu sagen w re die Sachen wie meeting keywords renderer usw ben tigen noch viel Aufmerksamkeit Zum Gerhard w re nicht viel zu sagen hat zwar nicht wie ein Tier gearbeitet aber seine Akzeptanz mir gegen ber steigt von Tag zu Tag nein aber das Zusammenarbeiten mit ihm war mir ein Volksfest und das was er am letzten Tag reingschmissn hat in den gro en ODIE schmelztiegel hat mir Freude bereitet was noch lang nicht hei t dass wir jetz wunschlos gl cklich sein k nnen stx und linker ben tigen auch noch viel Zuwendung Viktor der de
207. r 2002 24 Apr 2002 24 Apr 2002 24 Apr 2002 24 Apr 2002 24 Apr 2002 25 Apr 2002 25 Apr 2002 25 Apr 2002 25 Apr 2002 26 Apr 2002 26 Apr 2002 26 Apr 2002 26 Apr 2002 27 Apr 2002 27 Apr 2002 27 Apr 2002 27 Apr 2002 27 Apr 2002 27 Apr 2002 29 Apr 2002 29 Apr 2002 29 Apr 2002 29 Apr 2002 29 Apr 2002 30 Apr 2002 30 Apr 2002 30 Apr 2002 30 Apr 2002 00 00 00 00 00 00 01 035 00 QO RE 00 01 00 18 3 379 08 42 27 58 49 SS 48 02 398 SE 02 04 26 18 48 270755 204 L8 26 00 329 5204 HOT 18 28 42 00 18 17 00 00 00 00 00 PAV KOL MAC We K Q E N u S K We Di K un S K KOL KOL Entwicklerdo Funktionsbes die kumentation pav n Verbessern chreibung metriken neu berechn ge ndert wer sind einzube faktoren m ssen den und komplexe datenstrukturen ziehen Online Hilf Entwicklerdo Index amp kumentation Projektindex kol Funktionsbes Odi Verb chreibungen der Funk createNewLan dictToString findTagEnd Grundsystem kommentiert Odi Verb guage do_parse formatTree V vom Mac deleteLanguage editMeeti rbessern couTime ngForm false
208. r Bearbeiter seine Daten korrigieren k nnte wieder freigegeben Urspr ngliche keepalive l sung hat nur in neuesten netscape und microsoft browsern funktioniert da dynamische nderungen am Document Object Model vorgenommen wurden Jetzige Remote Scripting L sung funktioniert in allen javascript f higen Browsern DOM muss nicht unterst tzt sein Requests werden als Image preload getarnt Das funktioniert in mehreren Versionen supergut editButton muss noch flexibler werden So dass nicht nur das aktuelle Snip auf Bearbeitungsm glichkeit gepr ft wird stattdessen die naheliegendste Alternative Applikationen k nnen die Default einstellungen bez glich der Funktion von edit und new mit eigenen Einstellungen berschreiben Seite 78 DefaultProjekt liefert keine interessanten Informationen Statt leerer Sniplisten werden aktive Benutzer und Projekte angezeigt Index verschwindet manchmal pl tzlich Fehler bisher nicht reproduzierbar Fehler war auf gleichzeitiges Schreiben zur ckzuf hren fopen zum schreiben truncated das File auf L nge O und pr ft nachher ob es gelocked ist Durch Einsetzen der eigenen file locking Funktionen passiert das jetzt nicht mehr Index verschwindet erneut Dieser Fehler war ebenfalls auf gleichzeitiges Arbeiten am ODIE zur ckzuf hren Zwischen dem eigentlichen Lesen der Daten und dem Feststellen der L nge der zu lesenden Daten hat ein anderer Benutzer die L nge des Index ver n
209. r Firma IMS und unserem Betreuungslehrer Dr Michael Fiegl sind dies Arvid Staub und Stephan Schratzberger Weiters m chte ich mich bei allen bedanken die in irgendeiner Beziehung zu mir stehen Wer diese Menschen sind wissen sie eigentlich selbst am besten die Seite 8 2 Einleitung Kol Das Diplomprojekt wird im Rahmen der Abschluss und Reifepr fung durchgef hrt Es ist Teil der schriftlichen Matura und ersetzt die 35 st ndige schriftliche Klausurarbeit Einige Richtlinien m ssen bei der Durchf hrung des Projektes eingehalten werden Ben tigt wird ein Betreuungslehrer der das Projekt beaufsichtigt und bei etwaigen Schwierigkeiten lenkend eingreift Au erdem wird ein externer Partner gebraucht der dazu verpflichtet ist das Projekt zu beaufsichtigen und den Fortschritt zu kontrollieren Dies wird durch regelm ige Besprechungen zwischen externem Partner vertreten durch den Betreuer des Projektes und der Projektgruppe gew hrleistet Zus tzlich verpflichtet sich die Partnerfirma aufgrund der Vertragsinhalte der Projektgruppe alle ben tigten Mittel zur Verf gung zu stellen Das ist beispielsweise jene Software die zur Durchf hrung des Projektvorhabens ben tigt wird Die Partnerfirma darf der Projektgruppe jedoch keine technische Hilfe leisten Die Nutzungsrechte liegen bis zum Abschluss des Projekts der dem Ende der m ndlichen Matura entspricht beim Bund Dies wird durch den ersten Vertrag geregelt wel
210. r arbeitsmenge und wenn ich das bem ngelt hab hats gehei en das hast aber eh gewusst nein meine lieben projektleiter hab ich nicht genausowenig wie ich irgendwelche dokumentationsvorschriften vom kolm riechen konnte die er mir dann gesagt hat wie ich mim dokumentieren fertig war dann musst ichs nochmal durcharbeiten und das is fter als einmal vorgekommen Fein w rs halt gewesen uns mich ber alles was zu tun is schon vor 1 monat zu informieren anstatt 2 wochen vor der matura das is n mlich auch noch dazu gekommen weil lernen sollt man auch amal jo und dann noch dieses eine problem dass beim odp machen aufgetreten is schade hat aber eigentlich niemand damit rechnen k nnen Ah ja bevor ich vergess das mit den SUMMARIES hat mich echt sehr gest rt Ich hab ALLE bis auf phase 3 abgegeben an projektleiter oder stellvertreter meistens 2 der hat das dann auf sein notebook gespielt und jetzt auf einmal sind am ende alle weg Sicherungskopien hab ich keine gehabt zum teil weil ich keinen rechner da gehabt hab am anfang und dann weil ich dem kolm eigentlich vertraut hab und jetzt bin ich der dumme schade im gro en und ganzen bleibt zu sagen dass solche probleme wahrscheinlich bei jedem projekt auftreten und insgesamt berwiegen eindeutig die positiven eindr cke mg freundliche der mac Seite 180 20 6 3 Pavlu pav ber die letzten Stunden des Projekts Die letzte Projektphase hat
211. r definierte Schnittstellen siehe technische Dokumentation Seite 67 12 6 Anforderungen an die Dokumentation pav Jedes Projekt ist nur so gut wie seine Dokumentation Wenn das Projekt einmal abgeschlossen ist ist die erstellte Dokumentation das einzige Projektmitglied das sich dann noch an alles erinnern kann und auch bereit ist Dritten Auskunft zu geben Jede Besprechung alle dabei entstehenden nderungen und Neuerungen s mtliche Notizen und was sonst noch so anf llt muss geordnet und archiviert werden so dass es einem Au enstehenden jederzeit m glich ist alle Schritte im Projekt nachvollziehen und verstehen zu k nnen Der technischen Dokumentation kommt dabei ein besonders wichtige Aufgabe zu da sie die Voraussetzung f r die Erstellung von Erweiterungen darstellt Jeder Teilbereich des Projektes ist in m glichst geringem Umfang zu dokumentieren Nicht das Erstellen von Dokumentation der Erstellung wegen ist das Ziel sondern die Anfertigung von Dokumentation um das Verstehen zu erm glichen Quellcode Kommentare sollen nur f r die Kl rung von undurchsichtigen Codeteilen verwendet werden alles andere soll sich in einem externen Dokument befinden Ein einheitliches Erscheinungsbild und Konsistenz ist ebenso wichtig wie eine gute Strukturierung Mit der Aufteilung der Dokumentation in vier Teile Projektdokumentation Benutzerhandbuch Entwicklerhandbuch und Online Dokumentation versuchen wir die einz
212. r ein eigenes Projekt besitzt und beliebige neue Projekte erstellen darf Das Start Dokument eines jeden Projekts sollte urspr nglich den Grundstein aller im Projekt befindlichen Daten darstellen da es aber um eine h here Flexibilit t zu erreichen auch Dokumente geben kann die weder direkt noch indirekt mit dem Start Dokument verlinkt sind ist dies nicht mehr so Geh rt ein bestimmter Benutzer nicht zu einem bestimmten Projekt kann er dessen Daten nicht einsehen Modularit t der Inhalte Inhalte liegen in Form von Textbausteinen vor und sollen einfach verkn pft und zum endg ltigen Dokument kombiniert werden k nnen Kommentar sey Modularit t der Inhalte wird dadurch erreicht dass diese sehr flexibel verlinkt und in beliebige andere Dokumente direkt hineingelinkt werden k nnen Flexible Darstellung Neben der Wahlm glichkeit des Ausgabeformates soll es auch die M glichkeit geben das Interface mit dem gearbeitet wird selbst auszusuchen Kommentar sey Wie bereits erw hnt gibt es zurzeit 4 Interfaces die dem User unter dem Punkt Settings zur Auswahl stehen Ein Interface ist solange aktiv bis der User unter Settings ein anderes ausw hlt Weiters steht es dem versierten programmiertechnisch begabten und dazu berechtigten User frei sich ein eigenes individuelles Interface zusammenzustellen Seite 50 fe ein druckerfreundlicher Ausgabemodus f r alle Inhalte Neben der M glichkeit sich Inhalte in x html auf dem Schirm
213. r grad neben mir sitzt ja was soll ich sagen hat er eh gut gmacht was auch immer nur hat er verst ndlicherweise ODIE ab und zu beiseite gschobn weil halt der Rest der guten schultechnischen Belange auch wichtig is war bei mir ja nicht anders Seite 165 fe Ralf ich wei jetzt nicht wirklich was ich da sagen soll aber der Kalender war und ist berf llig Deshalb war es auch so dass er nix f r das System getan hat Langsam frag ich mich wof r er seine 150 Stunden oder so die er da hat verbraucht hat da ja f r den Kalender nur 42 verangschlagt wurden Aber das is meine geringste Sorge Ein wenig mehr Mitarbeit beim Systemprojekt in n chster Zeit w re sehr willkommen Ich wei dass du sehr lang brauchst auch f r Kleinigkeiten aber ganz abseilen kannst du dich auch nicht Wir sind auch nicht immer die Dummen Seite 166 20 4 2 Es existiert kein Feedback f r diese Phase Seite 167 20 4 3 Pavlu pav phase 4 sumnaray ber die phase gibts eigentlich eh nicht wirklich viel zu sagen sauviele pr fungen waren und sonstige sachen zu tun deshalb hat das weiterkommen ein bissl gelitten h tts aber auch so vermut ich mal das hat ein paar gr nde ghabt eigentlich l cherliche fehler sind keine echten wie dass das projekt beim snip auch drin steht dass man ein snip rufzeichnen kann und dass die wiki link sprache generell unsymmetrisch war und die funktion toSnipName generell
214. rageboegen an IMS Bildverarbeitung thumbnails generieren xml rpc implementation xml rpc Seite 87 26 Nov 2001 26 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 27 Nov 2001 29 Nov 2001 1 Dec 2001 4 Dec 2001 5 Dec 2001 10 Dec 2001 12 Dec 2001 20 Dec 2001 25 Dec 2001 3 Jan 2002 8 Jan 2002 9 Jan 2002 15 Jan 2002 16 Jan 2002 17 Jan 2002 21 Jan 2002 25 Jan 2002 7 Feb 2002 17 Mar 2002 19 Mar 2002 26 Mar 2002 26 Mar 2002 HE 00 00 00 00 15 14 18 45 05 SIB 210 SCT 47 06 20 128 29 39 48 00 Sal 00 00 00 00 00 die RTF Renderer Einarbeiten in die Materie Bildverarbeitung keine thumbs bei bmp amp gif Selector Urlzeile benutzerfreundlich human readable machen Voruntersuchung Frageboegen auswerten weiter Voruntersuchung Frageboegen von IMS uebernehmen Einarbeiten in die Materie Frageboegen auswerten restliche Frageboegen fertig tersuchung tersuchung auswerten Kalender Application Aktualisierungs Wiederholungsproblem n n r RTF Renderer n n Voruntersuchung Praesentations Konzept Mail an IMS Besprechungsprotokollapplication Datendialekt Besprechungsprotokollapplikation Feindesign Besprechungsprotokollapplikation Feindesign Albumbetrachter SOL Zeitaus
215. rch gifs GEZ STX Parser Definitionslisten GEZ Linker STX schleife umgangen SEY Kalender Application registerContentType calendar eingefuegt SEY Kalender Application ditor tag eingefuehrt u a im saveEvent SEY Kalender Application show creator in der calendar app SEY Kalender Application show creator in der cal all app GEZ Simple DB writeAccess GEZ Simple DB Rechteverwaltung SEY Kalender Application show creator in der cal event app KOL Albumbetrachter anpassung hoffentlich die letzte PAV users online offline status SEY Kalender Application Navigationsleiste in allen cal Applikationen GEZ Simple DB Papierkorb PAV email GEZ Simple DB Zerst rungsknopf SEY Kalender Application read only in der cal event app SEY Kalender Application Jahr Monat im cal und so GEZ Simple DB filesystem chars GEZ Simple DB Papierkorb GEZ Simple DB Concurrency GEZ Simple DB Concurrency SEY Kalender Application diverse ausbesserungen GEZ Simple DB Concurrency PAV menubar icons basteln und einf gen damit sich projektfremde personen auch zurecht finden Seite 101 12 Mar 2002 12 Mar 2002 12 Mar 2002 12 Mar 2002 12 Mar 2002 13 Mar 2002 13 Mar 2002 14 Mar 2002 18 Mar 2002 19 Mar 2002 20 Mar 2002 20 Mar 2002 23 Mar 2002 23 Mar 2002 23 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002 24 Mar 2002
216. rdenden HTL Absolventen und kann m glicherweise die Sch ler f r ihr Unternehmen rekrutieren Weiters wird bei unserer Beispielanwendung des Content Management Systems speziell auf die vorherrschende Situation im Unternehmen R cksicht genommen Das hei t dass die Mitarbeiter des Partnernunternehmens eine angepasste Groupwarel sung zur internen Verwendung f r laufende Projekte und dergleichen erhalten Durch die regelm igen Besprechungen mit der Partnerfirma werden st ndig neue Ideen seitens der Firma eingebracht die das Produkt noch mehr an die betrieblichen Anforderungen anpassen Da das Projekt im Rahmen der Abschluss und Reifepr fung durchgef hrt wird fallen f r das Unternehmen keine Kosten f r geleistete Arbeitsstunden an Trotzdem Kann das Unternehmen herausfinden wie die potentiellen Mitarbeiter auf Zeit und Leistungsdruck reagieren der externe Partner bekommt also ein viel genaueres Bild von seinem Bewerber als beispielsweise durch ein Vorstellungsgespr ch oder einen Test Seite 69 13 3 Des Endusers Mit dem von uns erstellten System ist es jedem Benutzer m glich dynamische Webseiten ohne Programmierkenntnisse zu erstellen Auf diese Inhalte kann dann von berall aus zugegriffen werden um sie zu lesen oder sogar zu bearbeiten F r technisch versiertere Benutzer besteht die M glichkeit das System auf individuelle W nsche und Anwendungen anzupassen Der Zugriff erfolgt ber Plattformen und Netz
217. ressieren w rd is obs f rs odie ein leben nach der matura gibt viktor hat schon mal sowas angesprochen ich glaub das das ding mehr als genug kann ums auch verkaufen zu k nnen jaja immer das geld wir ham viel zeit investiert und ich find wir solltna das nicht einfach so sterben lassen Seite 174 20 5 3 Pavlu das abschluss txt kennts ihr jetzt eh schon am donnerstag den vierten is die letzte phase angebrochen abschluss und dokumentation offiziell w re sie durch den systemtest eingelitten worden aber dem war ja nicht ganz so oder wird sein bin mir noch nicht ganz sicher ob das jetzt ein abschluss info oder mehr so ein phasen_sumnaray wird zweiteres eher ist freundlicher find ich und da hoff ich auf schriftliches feedback auch gleich projektstatus insgesamt recht zufrieden auch wenns teilweise noch br sl gibt glaub aber dass da keine probleme geben wird m ssen uns halt jetzt noch das letzte rausholen mit schrecken festgestellt dass uns der zeitplan aus dem buch nun endlich wieder eingeholt hat von der m chtigen puffer und testzeit is nicht allzuviel briggeblieben dass mit dem realisierung und test wird nix mehr angenommen is nach wie vor der fall wenns aber noch irgendwo rgste br sel gibt m glichst gut und bald ausbessern und als test markieren ich will das ganze so bald wie m glich kalt stellen damit die dokumentation richtig begonnen werden kann weil wenn sich dann noch code ndert m ss
218. richtung e gez anfrage kol acer als entwicklungsrechner verwendet nderungen die zu hause gemacht werden sind am n chsten tag in der schule am acer zu implementieren viktor spielts dann von zu hause auf den server Seite 127 gez findet sprachen mit konstanten sch ner schneller und weniger tipfehler anf llig ausserdem leichter upzudaten viktor meint so wie es jetzt ist ist es selbstdokumentierend und es gibt immer quasi einen defaultstring der zur ckkommt die entscheidung f llt zugunsten der viktor l sung mac schl gt ein resourcen format vor dass einmal in ein array geparsed wird wird auch von mac implementiert gez ist nicht einverstanden mit vorstudie alle schimpfen ihn er weint fast f ngt sich dann aber wieder pav ortet ein problem bei todo listen soll es pro user pro project eine liste geben oder beliebig viele pro user wir einigen uns auf eine liste pro user pro projekt viktor meint dass einzelne tasks nicht der ganzen projektgruppe zug nglich sein sollten gt kol will kategorien schlie lich werden kategorien fallen gelassen private tasks sollen auch im privaten ordner sein es wird auf vorschlag von kol ein tag priorit t eingef hrt pavlu schl gt vor es gibt einen darsteller f r todo listen bei dem man auch gleichzeitig hinzuf gen kann und erledigt status setzen es gibt keine eigene todo listen nur anzeige anwendung e mac meint dass dynasnips durch file statt mit exec php exe
219. rojektunterst tzenden Tools des ODIE sind unter anderem eine Aufgabenverwaltung eine Eventverwaltung Kalender und die Generierung von Besprechungsprotokollen Die Planung und Dokumentation w hrend der Durchf hrung eines Projekts wird dadurch unterst tzt und das Wissen aller Mitarbeiter kann dabei direkt in das Projekt einflie en Seite 11 3 3 Hintergrund kol pav Ein WikiWikiWeb oder kurz Wiki ist eine gemeinschaftlich bearbeitete Website die oft aus hunderten oder tausenden Einzelseiten besteht Ein Wiki ist ein offenes Autorensystem f r Webseiten eine Kommunikationstechnologie ein System f r Wissensmanagement Ein Wiki kann zur Abwicklung von Projekten zur Dokumentation und Unterst tzung von Produkten zur gemeinschaftlichen Produktion von Konzepten oder B chern etc verwendet werden Ein Wiki ist eine Technologie zum Aufbau von Online Communities Unser Produkt welches wir in Zusammenarbeit mit InfoMedia Systems realisiert haben ist ein an die Bed rfnisse des Partners angepasstes Wiki Es gliedert sich grob in zwei Teile Das zugrunde liegende Content Management System dessen Aufgabe es ist den Benutzer bei der Erstellung Bearbeitung und vor allem Verwaltung von Inhalten zu unterst tzen Neben einigen essentiellen Features wie zum Beispiel User und Gruppenrechte sowie Sessionverwaltung und einem Mechanismus zur vollst ndigen Trennung von Daten und Repr sentation bietet dieses Web Application Framework
220. rser fac Kal Q N cal event php lo XML Parser Un esc upload anpass ter ung angepasst 4 schichten Unterst tzung f r Attribute ender Application Ausbesserungen hen st tzung f r Attribute an neues system Linker Linker F hler behoben User Management modell angepasst create_user an 4 schichten User Management Schichtenmodell inker Wesent Algorithmus vor lie her Umstellung auf he Verbesserung des ige Dummheit User Management Escape amp XML Parser Un ch Kalender Applica un Kal lt auseinandersetz Kalender Applica MAC MAC MAC MAC auseinandersetz ter tio n tio n Umstellung Schichtenmodell aracter eingef hrt st tzung f r Attribute n mit den 4 Schichten n mit den 4 Schichten HTML Renderer Finalisierung PLAINTEXT Renderer Finalisierung Renderer Linker RTF Renderer b Internationalisierung rschriften Seite 94 3 Dec 2001 3 Dec 2001 4 Dec 2001 4 Dec 2001 5 Dec 2001 6 Dec 2001 7 Dec 2001 8 Dec 2001 11 Dec 2001 13 Dec 2001 15 Dec 2001 16 Dec 2001 16 Dec 2001 17 Dec 2001 18 Dec 2001 18 Dec 2001 19 Dec 2001 19 Dec 2001 20 Dec 2001 20 Dec 2001 20 Dec 2001 20 Dec 2001 20 Dec 2001 23 Dec 2001 28 Dec 2001 28 Dec 2001 28 Dec 2001 28 Dec 2001
221. runtersuchung ein Puffer eingerechnet und die Fertigstellung ist sichergestellt Die Organisation und Effizienz ist deutlich gestiegen Abschlussdokumentation bersteigt die Voruntersuchung im Umfang um ein Vielfaches war aber dennoch in k rzerer Zeit fertiggestellt Seywerth Die letzte Phase des Projekts ist zum Einen sch n weil man sehen kann was aus odie geworden ist zum Anderen ist sie extrem stressig da alles m glichst perfekt sein sollte und so noch einige Dinge getan werden m ssen u A Dokumentations endfertigung Zlabinger Die Erstellung der Projektdokumentation ist erwartungsgem ss in ein wenig Stress ausgeartet daf r finde ich kann sich das Endprodukt sehen lassen Seite 141 20 Krisenmanagement Am Ende jeder Projektphase haben alle Mitglieder eine kritische W rdigung des Projektfortschritts der Entwicklung im Projekt allgemein und der anderen Mitarbeiter verfasst In diesen sogenannten Phasen Summaries gibt jede Person den brigen Mitgliedern ein pers nlich gef rbtes Feedback Diese Texte waren Teil unseres Krisenmanagements und haben uns geholfen die zwischenmenschlichen Probleme und Reibereien in der Gruppe zu minimieren F r Aussenstehende k nnten diese Texte das Projektteam in ein schlechtes Licht r cken Tatsache ist dass die Zusammenarbeit im Team funktioniert hat siehe Produkt und alle Mitglieder mit dem Projekt sowohl als Produkt als auch als dynamischer Prozess zufrieden ware
222. s Kolm Lukas Maczejka Viktor Pavlu Projektleiter Raphael Seywerth Gerhard Zlabinger Seite 214 This document was created with Win2PDF available at http www daneprairie com The unregistered version of Win2PDF is for evaluation or non commercial use only
223. s ist nicht mehr zul ssig ausf hren also immer nur LAYER2_DIR Applikationen Reinholen ber den Include Operator immer unter Ber cksichtigung des Content types Kein Default Projekt auch Benutzer ohne Session k nnen nun in den Genuss von ODIE kommen L sung der berladenen Applikationen ist sehr schlecht Wartungsaufwand Applikationen Interfaces und beim inkludieren gibt es Probleme Jede Applikation hat nun selbst die M glichkeit einen Header und Footer einzubinden Per default gibt es keinen Rahmen um den Output Header und Footer sind interfaceabh ngig eine flexible Trennung der Applikationen vom Interface ist somit gew hrleistet Missing Snips liefert nix Key und Value waren vertauscht Wenn User anybody was erstellen will wirds ihm erst sehr sp t verwehrt nicht nur die Links werden versteckt sondern Applikationen pr fen selbst ndig auf Rechte und linken bei Bedarf die LoginMaske rein Nach abgelaufener Session muss man sich zum Abmelden erst anmelden das war ein dummer fehler auf den hier nicht n her eingegangen werden soll Concurrent Edits der letzte Speicherer berschreibt alles vorher dagewesene Files werden beim bearbeiten gelockt Der Client schickt alle 5 Sekunden Nachrichten zum Server dass noch bearbeitet wird fehlt diese best tigung f r 10 Sekunden m ssen wir vermuten dass der Browser geschlossen und die nderungen verworfen wurden Das Snip wird nach einer kurzen Wartezeit in welcher de
224. sert GEZ Simple DB Edit Project begonnen GEZ Grundsystem Schweren Fehler in Index php umgangen Projekt konnte n mlich nicht gewechselt werden GEZ Simple DB allerhand Projektrechte verwaltungszeug GEZ Simple DB Gruppenrechte GEZ Simple DB Gruppenrechte GEZ Simple DB Edit auf Gruppen erweitert GEZ Simple DB Project Control Panel begonnen GEZ Simple DB Projects und snip inc erweitert GEZ Simpl DB Projektverwaltung GEZ User Management Projektverwaltung GEZ Linker Escapung eingebaut GEZ User Management getProjectMembers Admin Creator isAdmin und etliche kleine Fehler ausgebessert GEZ Linker Fehler mit hans read erstellen behoben GEZ Linker Endlosschleife bei behoben GEZ Simple DB Gruppenrechte SEY Kalender Application diverse Fehler ausgebessert MAC Hierarchieviewer Auf und Zuklappen SEY Kalender Application calendar liefert bei angabe keines snips jetzt den aktuellen tag MAC Hierarchieviewer Die Stricherl KOL System day sumnaray SEY Kalender Application saveEvent zeigt den Tag nach dem abspeichern jetzt richtig an KOL System nix KOL todo Liste Env aus Layer2 entfernt MAC Hierarchieviwer Erweiterung KOL Upload anpassung KOL System Comments info MAC Hierarchieviewer Finalisierung SEY Kalender Application die die Funktionen wurden aufgeloest teilw durch echo ersetzt SEY Kalender Application session wurde in den Funktionen ersetzt getActive
225. sich um die Verlinkung das Interpretieren und das Einf gen von Snips in andere Snips Paradebeispiel f r den Einsatz des Linkers sind die Templates in denen die vom Benutzer gew nschten Snips jeweils angezeigt werden Die genaue Syntax des Wiki Linkers muss einfach und klar definiert werden und anschlie end vom Wiki Linker implementiert werden Applikationen Todo Eine Oberfl che zum Darstellen Erstellen und Ver ndern von Aufgaben die einem Projekt oder einem Benutzer zugeordnet sind Zu jeder Aufgabe gibt es einen Titel eine Beschreibung Start und Enddatum sowie Informationen ber die Priorit t oder den Stand der Aufgabe Kalender Jedem Projekt ist ein Kalender der das Bearbeiten und Verwalten von Terminen erm glicht zugeordnet Diese Applikation stellt Oberfl chen zu Betrachtung und Bearbeitung von Kalendertagen sowie von einzelnen Ereignissen Terminen zur Verf gung Minikalender Stellt eine M glichkeit zur chronologischen Navigation durch ODIE zur Verf gung Gezeigt wird jeweils eine Monats bersicht Hinter den Tagen befinden sich Links auf die Snipnavigationsapplikation zum Tag die eine Zusammenfassung aller systemrelevanten Aktionen des angegebenen Tages darstellt Au erdem kann von hier direkt auf den Projektkalendereintrag vom aktiven Tag gewechselt werden Das aktuell gezeigte Monat ist ber einen Link nderbar Besprechungsproto
226. sierung sind wir von der Projektmappe weggegangen und haben unsere Notizen und dergleichen elektronisch ausgetauscht notes txt Durch den dicht gedr ngten Terminplan des Projektes kann es bei gr beren Problemen zu Verschiebungen innerhalb des Projektes f hren Falls die Probleml sung aufgeschoben wird k nnte der Abschluss des Projektes unter Umst nden gef hrdet werden Kommentar In der Zeit vor wichtigen Terminen Abschluss der Phasen Pr sentation der Voruntersuchung Ferien speziell Abgabe des Ingenieursprojekts war der Zeitplan besonders dicht gedr ngt Durch die gro anberaumte Zeit f r nice to haves und die Pufferzeit vor der Projektabgabe war das Diplomprojekt in seiner Fertigstellung nie gef hrdet Da das Projektteam keinerlei Erfahrungen mit Versionsverwaltungstools bei Erstellung von komplexen Softwareanwendungen besitzt k nnte es zu Versionskonflikten und Disintegrit ten bis hin zu Datenverlusten kommen Kommentar Zu Beginn des Projektes wurden wir von der Firma in CVS eingef hrt weigerten uns aber dennoch ohne bestimmten Grund dieses Versionsverwaltungssystem einzusetzen Stattdessen hatten wir einen mobilen Entwicklungs und Testrechner von dem nach jeder Entwicklungssitzung alle ODIE Dateien an alle Mitglieder des Projekts verteilt wurden und einzelne Mitglieder Schreibrechte auf ausgew hlte Dateien erhielten Nachtr glich betrachtet w re es vermutlich besser gewesen sich auf ein Versionsverwaltungssystem
227. ssociate Rolle und Aufgaben im Projekt stellvertretender Projektleiter unterst tzendes Projektmanagement Pr sentationsvorbereitung Applikationsentwicklung Systementwicklung Test allgemeine Dokumentation Benutzerhandbuch Entwicklerdokumentation Seite 14 die 4 1 2 Maczejka Lukas kol Geburtsdatum 08 05 1983 Wohnort Hart ckerstrasse 1190 Wien Ausbildung 4 Jahre BG XIX Gymnasiumstra e 5 Jahre HTL Spengergasse EDV amp Organisation derzeit Maturant Rolle und Aufgaben im Projekt Programmierer Modulentwicklung Applikationsentwicklung Test allgemeine Dokumentation Benutzerhandbuch Entwicklerdokumentation Seite 15 die 4 1 3 Pavlu Viktor kol Geburtsdatum 03 01 1983 Wohnort M hlbachergasse 10 1130 Wien Ausbildung 4 Jahre BG Fichtnergasse 5 Jahre HTL Spengergasse EDV amp Organisation derzeit Maturant 2 Semester CCNA Rolle und Aufgaben im Projekt Projektleiter Projektmanagement Voruntersuchung Systemdesign Systementwicklung Test allgemeine Dokumentation Benutzerhandbuch Entwicklerdokumentation Seite 16 die 4 1 4 Seywerth Raphael kol Geburtsdatum 07 12 1982 Wohnort Franz L fflergasse 7 2460 Bruck Leitha Ausbildung 4 Jahre HS in Bruck 5 Jahre HTL Spengergasse EDV amp Organisation derzeit Maturant Rolle und Aufgaben im Projekt Programmierer Interfacedesign Modulentwicklung Applikationsentwicklung Test
228. st darstellt und anschlie end zum Download freigibt Bei der Konvertierung nach RTF kann es allerdings bei manchen RTF Viewern zu Problemen kommen da das RT Format nicht einfach ist und die Konvertierung noch nicht perfekt verl uft Newslettersystem Die Verteilung von wichtigen aktuellen Informationen an alle Mitglieder eines Projektes soll zus tzlich zur passiven Datenbereitstellung erm glicht werden In regelm igen Abst nden soll an alle Mitglieder eines Projekts eine Kurzinformation per E Mail verschickt werden Kommentar sey Das Newslettersystem wurde nicht verwirklicht Einer der Hauptgr nde daf r ist sicherlich die Mitarbeit aller Projektmitglieder am Projekt was voraussetzt dass jeder seine ben tigten Daten st ndig zur Verf gung hat und mit den anderen Projektmitgliedern in Verbindung steht Dies alles gew hrleistet ODIE daher sahen wir schlussendlich keine wirkliche Veranlassung ein solches News System zu integrieren Inhalte direkt aus dem ODIE als e mail verschicken Es soll die M glichkeit bestehen andere mittels E Mail ber einen ODIE Snip zu informieren Kommentar sey Aus dem ODIE System heraus e mails mit diverser Information zu verschicken wurde als e mail Applikation realisiert Normalerweise wird die e mail Applikation ber ein Dokument aufgerufen und ein Link auf dieses File verschickt Zus tzlich kann eine beliebige Nachricht eingegeben werden Implementierung einer Schnittstelle
229. t Seite 212 5 Nutzungsrechte Die Nutzungsrechte aus dem vorliegenden Produkt stehen nur mehr IMS INFO Media Systems zu 6 Wissenschaftliche und sonstige Publikationen Bei der Ver ffentlichung ist stets deutlich zu machen dass diese Ergebnisse aus einer Zusammenarbeit des Projektteams ODIE und IMS INFO Media Systems entsprungen sind Um dies deutlich zu machen muss immer das Logo der beiden Partner in der Ver ffentlichung aufscheinen Allgemeines 7 Laufzeit Der vorliegende Vertrag tritt mit Abschluss der Reife und Diplompr fung SHDC 2001 2002 in Kraft 8 Sonstiges Jegliche nderungen oder Erg nzungen dieses Vertrages bed rfen zur Rechtswirksamkeit der Schriftform Die Abtretung der Nutzungsrechte wird ausschlie lich durch die Regelung des vorliegenden Vertrages geregelt Allf llige fr here Vereinbarungen verlieren damit ihre G ltigkeit Die im Pflichtenheft siehe 1 enthaltenen Unterlagen sind ein untrennbarer Bestandteil des vorliegenden Vertrages und sollen Aufschluss ber das erstellte Produkt geben Seite 213 Lie 9 Ausfertigung Dieser Vertrag wird zweifach errichtet wovon die Erstschrift IMS INFO Media Systems vertreten durch Walter Karban und die Zweitschrift das Projektteam ODIE vertreten durch den Projektleiter Viktor Pavlu in Verwahrung nimmt Wien am Wien am IMS INFO Media Systems F r das Projektteam ODIE Walter Karban Matthia
230. t es klar dass einigen Sachen gewisse nderungen widerfahren Bei der Variantenbildung hatten wir urspr nglich drei Ans tze n her in Betracht gezogen e Standalone Applikation in REBOL mit eigenem Webserver e Web Applikation in REBOL e Web Applikation in PHP mit mySQL Datenbank Heute finde ich die erste Variante sogar noch interessanter als damals Wir h tten das ODIE noch viel st rker ausbauen k nnen nach der Matura und eine REBOL Command License h tten wir vermutlich auch bekommen Wir haben uns damals gegen REBOL entschieden weil es von 5 nur einer gekonnt hat heute wei ich dass das nie wieder ein Grund gegen ein bestimmtes Werkzeug sein wird Tats chlich realisiert wurde keine dieser Varianten Ich war stark dagegen eine Datenbank zu verwenden weil uns das noch abh ngiger gemacht h tte als wir es ohnehin durch Webserver und PHP schon sind zwar frei erh ltlich jedoch aufgrund lizenzrechtlicher Bestimmungen nicht gemeinsam in einer Installation zu vertreiben und die Installation w re noch um einiges aufwendiger geworden Schlie lich hatten wir von Anfang an eine out of the box Installation geplant Die Entscheidung gegen eine relationale Datenbank von Drittherstellern hat zu kleinen Disparit ten mit Betreuer und Firma gef hrt Letztendlich Konnten aber fast alle von den Vorteilen berzeugt werden und nun kommt das ODIE ohne mySQL aus ad fast alle Unser Betreuer in der Firma Georg Voigt war bis zuletzt skeptis
231. t werden k nnen e pav calendar pro tag gibts genau ein snip pro projekt events die sich ber datumsgrenzen hinausstrecken werden aufgeteilt tag 1 bis 24 00 tag 2 ab 00 00 usw Rest siehe definition_calendar allf lliges ende Seite 130 18 1 A Besprechungsprotokoll 26 11 2001 Anwesende kol gez Beginn 18 43 Ende Ort nicht abzusehen projektkeller Besprochene Punkte schl gt vor dass man beim linker escapen kann gez sagt widerruft das aber kurz darauf siehe punkt 4 gez ein performance vergleich von den pav und gez linker varianten w re interessant pav meint seines ist performanter macht einen performance vergleich zwischen statischem index und gelinktem erkenntnis linker performiert eh stellt einen fehler im linker fest gez muss das so bald wie m glich korrigeren kolm nervt ihn es soll nicht alles gelinkt werden wie es jetzt ist edit z b muss dynamische links zulassen weil sonst ad absurdum gef hrt pav selector sollte entfernt werden keine einw nde wir kommen zum schluss dass alle namen dann eineindeutig sein m ssen vor allem in odie php start wird abgel st wie urspr nglich geplant durch application die ein projekt irgendwie auswertet und ein beschreibendes snip anzeigt realisierung bernimmt pav m chte ein dir dass den index a
232. tes Textformat Die Ausgabe in diesem macht zum Beispiel das Nachbearbeiten in herk mmlichen Texteditoren einfach Nachdem das Dokument in RTF umgewandelt wurde wird es zum Download freigegeben da es in einem Internetbrowser ohne Plugin nicht betrachtbar ist Weitere Ausgabeformate k nnen implementiert werden geh ren aber nicht zu den Muss Kriterien des Projektes Dokumentation Benutzerdokumentation Hilfe Dem Grundsystem wird eine umfangreiche Hilfe beigelegt sein die das Benutzen der Grundfunktionen ausf hrlich und detailliert erkl rt Seite 30 die twicklerdokumentation Es wird gro er Wert auf eine umfangreiche Entwicklerdokumentation gelegt Durch detailliertes Dokumentieren des Codes bzw der Funktionen ist es auch in Zukunft gew hrleistet den vorliegenden Code lesen und modifizieren zu k nnen 3 Unterst tzt werden die Entwickler zus tzlich mit der im odie documentation project ein ODIE Projekt vorhandenen Entwicklerdokumentation die folgende Teile umfasst Beschreibung der Funktionalit t Richtlinien f r das Erstellen eigener Module Tutorials eine vollst ndige Funktionsreferenz aller bereitgestellten Funktionen Da es sich bei dem odie documentation project um ein herk mmliches ODIE Projekt handelt wird es Entwicklern erm glicht nderungen die am System vorgenommen werden auch gleichzeitig in der Syst
233. tglieder l nger als geplant mit dem Feindesign besch ftigt waren konnten andere bereits mit der Realisierung bzw der Arbeit am Prototypen beginnen Insgesamt sind die Phasen Design und Realisierung auf diesem Weg flie end ineinander bergegangen 16 2 5 Test amp Nachbesserungen Gl cklicherweise konnte die Testphase bereits fr her als geplant einsetzen Dennoch konnte der Termin Abschluss der Modultests nicht eingehalten werden Seite 81 fe 16 2 6 Ende der Modultests Der zeitliche Aufwand f r das ausf hrliche Testen aller Module wurde untersch tzt weshalb dieser Termin nicht eingehalten werden konnte 16 2 7 Osterpause amp Wiederaufnahme der Projektt tigkeit Es gab de Facto keine Osterpause Die Osterferien wurden gr tenteils dazu genutzt die entstandenen Defizite aufzuholen Aus diesem Grund gab es auch keine Wiederaufnahme der Projektt tigkeit 16 2 8 Systemtest Der Systemtest musste ebenfalls nach hinten verschoben werden Es waren zwar am Donnerstag den 4 April 2002 alle auf den Systemtest vorbereitet es stellte sich aber heraus dass das Wochenende weitaus angenehmer f r die Durchf hrung des Systemtests ist So verschob sicher der Systemtest geringf gig vom 4 auf den 7 April Den Mitarbeitern der Firma IMS war es w hrend der gesamten Testphase m glich auf dem von uns eingerichteten Server das ODIE auszuprobieren 16 2 9 Abschluss der Testt tigkeiten Die Verschiebung beim Abschluss der Mo
234. turaf cher bis sp testens ersten schultag bei mir abgeben k nnts berhaupt gleich das ganze was will ich wo machen bei der matura formlos an mich geben ich kummer mich dann drum vorausgesetzt es is zeitgerecht bei mir Seite 169 fe ja das wars auch schon w rd gern noch ein bissl ber tr ume sprechen und sachen die man ins odie reinpacken k nnt aber wenn wir das odie so wies im pflichtenheft haben abschliessen dann fahren wir sicher besser als ein technisch besseres weniger abgeschlossenes superodie um das nochmal anzubringen zeitauswertung folgt IRGENDWANN weils nicht so einfach is wie ich glaubt hab beispiel ralf kalenderdings 42h insgesamt 150 gt was war der rest sprich ich muss mir die log files teilweise manuell anschaun obs nicht irgendwas doch irgendwo dazugh rt und so und odie leiberl w rd ich gern machen besprech ma morgen lassens ber die ferien ruhen und in der ersten schulwoche gemma dann zum leiberldrucker wenn nit zu teuer bzw zum leiberl bedruck pickerl verk ufer so long thanks for all the shoes Seite 170 20 4 4 Seywerth Generell e Wars eine relativ kurze Phase Was mich gest rt hat e Das ich den Kalender nicht ganz fertig gebracht habe bzw das er noch verbesserungsw rdig ist e Das Funktionen wie deleteSnip und ein writeSnip nicht fertig waren e Das der Lukas ein bisserl mit dem Parser versagt hat hat mich aber nur aus Prinzip gest rt
235. tzte Schicht besteht ausschlie lich aus Markup und Wiki Symbolen PHP oder anderer Programmcode ist in dieser Ebene nicht zul ssig aber auch nicht n tig Links auf Applikationen und Snips werden mit dem Wiki Link Symbol erreicht Einbinden von anderen Modulen erfolgt mit dem Wiki Include Operator usw Seite 60 Usermanagement mac gez ber jeden Snip werden Informationen ber Zugriffsrechte abgespeichert die Informationen dar ber enthalten welche Benutzer gruppen dieses Dokument betrachten oder ver ndern d rfen Beim Anfordern eines Dokumentes werden diese Listen mit dem aktuell eingeloggten Benutzer verglichen Sofern Berechtigung besteht wird das Dokument dann ver ndert bzw angezeigt falls nicht wird der Zugriff verwehrt und der Benutzer wird entsprechend informiert Benutzer k nnen in Gruppen zusammengefasst werden die bei der Rechtevergabe wie einzelne Benutzer behandelt werden intern jedoch mehrere User beinhalten Kommentar Die Zusammenfassung der Benutzer zu Gruppen geschieht im Rahmen der Mitgliedschaft der Benutzer in verschiedenen Projekten M chte man bestimmte Benutzer zusammenfassen so kann man einfach ein leeres Projekt mit Ihnen anlegen Diese Methode erzielt das selbe Ergebnis und es ist kein zus tzlicher Realisierungsaufwand notwendig STX Parser mac Die Eingabe von Text soll f r den Benutzer m glichst Intuitiv sein Um dann eine lesbare Ausgabe erzeugen zu k nnen werden die vom Benutzer
236. umentation ODP Hierarchie gegr ndet PAV Dokumentation utils inc PAV SOL Zeitauswertung Datenbank erstellen GEZ Linker Redefinition Syntax Dokumentierung PAV Dokumentation core functions SEY odie Beschreibung odie Anwendungsbereichsbeschreibung PAV Pflichtenheft Anforderungen kontrollieren amp berarbeiten KOL Todo Liste Funktionsreferenz erstellen PAV Dokumentation Renderereinsatz Urlzeile SEY Dokumentation diverse Funktionen SEY Allfaelliges PAV Dokumentation most popular snips recent updates PAV Wochenbericht Woche 2 PAV Performacevergleich Volltextsuche PHP vs REBOL MAC Pflichtenheft berarbeitet PAV Wochenbericht KOL Dokumentation core Funktionsreferenz erweitert KOL Dokumentation phase 4 summary KOL Dokumentation todo Benutzerdoku erstellen SEY Kalender Application Summary der Phase 4 PAV Pr sentationsvorbereitung Erstellen von 2 Beispielen f r die IMS Zwischenpr sentation KOL Dokumentation Funktionsreferenz up to dat gemacht und alle fehlenden Links erstellt um die Mitarbeiter zu motivieren etwas zu PAV PAV KOL PAV PAV PAV dokumentieren LOC bestimmen dokumentation Dokumentation Funktionsreferenz Pr sentationsvorbereitung Zwei Anwendungsf lle vorbereiten f r die morgige Pr sentation Dokumentation diverse Funktionen und Begriffe Dokumentation Reinschrift der SA Dokumentation
237. umindest ein Aufgabenbriefing dass genau beinhaltet hat was zu tun ist 19 1 2 Phase 2 pav Feindesign 9 Oktober bis 7 November 2001 Diese zweite Phase war von der Analyse des Problems und der Realisierung eines Prototyps der alle Funktionen des Basissystems beinhaltet gepr gt Zur einfachen Bew ltigung dieser Aufgabe setzten wir Exploratives Prototyping ein Au erdem mussten s mtliche Definitionen die das System betreffen getroffen werden Es sind dies die eigenen XML Daten und XML Markup Dialekte die Datenbank das User und Sessionmanagement sowie die Schnittstellen zwischen den einzelnen darstellenden Elementen des Projektes das Snip Objekt Endergebnis dieser Phase war ein Prototyp des Content Management Systems anhand dessen sich die Zusammenh nge und Zusammenarbeit der einzelnen Module leicht erkennen bzw testen lies Auf zus tzliche Anwendungen wurde in dieser Phase zugunsten des Grundsystems verzichtet 19 1 3 Phase 3 pav Feindesign und Realisierung 8 November bis 21 Dezember 2001 Bei einer Gruppe von unserem Umfang ist es uns sehr schwer gefallen die einzelnen Phasen wirklich abzugrenzen und zu sagen das Feindesign ist nun abgeschlossen Stattdessen haben wir uns entschlossen die reine Feindesignphase also den Zeitraum w hrend dem alle Mitglieder mit der Spezifikation des Systems besch ftigt sind kurz zu halten In dieser der dritten Phase des Projektes war nur noch ein kleiner Teil der Gruppe
238. unden anpassbar und erweiterbar Die Daten sind von berall aus verf gbar unabh ngig vom Standort der verwendeten Internetanbindung und der eingesetzten Hardwareplattform Weiters ist das System nicht auf ein spezielles Betriebssystem angewiesen da au er einem Internet Browser keine client seitige Software ben tigt wird Immer mehr Unternehmen erkennen im Internet ein Kommunikationsmedium das nicht allein hochgradig effizient sondern auch kosteng nstig ist Vorbei die Zeiten in welchen es ausreichte eine Firmenbrosch re ins Netz zu stellen und das Thema Internet damit f r erledigt zu halten Professionell betrachtet wird das Internet heute u a als Service und Kundenbindungsinstrument verstanden das homogen in das gesamte Marketingkonzept einzubetten ist Viele Unternehmen nutzen hierf r modernste Software wie etwa Content Management Systeme eCRM Systeme Dokumentenmanagement Portal oder Community Software Portalsoftware EE En MEI Dokumentenmanagement elearning CMS Lammenett Erwin Das ad quate CMS System nur die systematische Bedarfsanalyse sch tzt vor fatalen Fehlern bei der Auswahl In Bundesverband Deutscher Unternehmensberater Fachaufs tze von Unternehmensberatern 2001 http www bdu de beraterauswahl fach fach ell 10 htm Seite 10 3 2 Kurzfassung kol Das Online Data and Internet Exchange ODIE ist ein in PHP realisiertes Content Management System CMS zur Unterst tzung bei d
239. ung des vorliegenden Vertrages geregelt Allf llige fr here Vereinbarungen verlieren damit ihre G ltigkeit Seite 208 7 Ausfertigung Dieser Vertrag wird zweifach errichtet wovon die Erstschrift die HTL Spengergasse diese vertreten durch Dir Mag Wolfgang Hickel und die Zweitschrift das Projektteam ODIE vertreten durch den Projektleiter Viktor Pavlu in Verwahrung nimmt Wien am Wien am F r die HTL Spengergasse F r das Projektteam ODIE Dir Mag Wolfgang Hickel Matthias Kolm Lukas Maczejka Viktor Pavlu Projektleiter Raphael Seywerth Gerhard Zlabinger Seite 209 23 5 3 Verkauf der Nutzungsrechte an die Partnerfirma kol VERTRAG Pr ambel 1 Vertragsgegenstand Rechte und Pflichten der Vertragspartner 2 IMS Info Media Systems 3 Zahlungsbedingungen 4 Projektteam ODIE 5 Nutzungsrechte 6 Wissenschaftliche und sonstige Publikationen Allgemeines 7 Laufzeit 8 Sonstiges 9 Ausfertigung Seite 210 fe VERTRAG ber die Abgabe der Nutzungsrechte des Projektes ODIE vom Projektteam ODIE vertreten durch den Projektleiter Viktor Pavlu an IMS INFO Media Systems vertreten durch Walter Karban Das Projektteam ODIE setzt sich aus folgenden Personen zusammen Kolm Matthias Maczejka Lukas Pavlu Viktor Seywerth Raphael Zlabinger Gerhard Pr ambel Durch die bergabe der Nutzungsrechte so
240. ung von Start und Stoppzeit muss der Benutzer eingeben was getan wurde und welcher T tigkeitsgruppe dies anzurechnen ist Der logger speichert diese Daten nach Wochen getrennt in XML Dateien ab Diese Daten werden vom Report r zu den Wochenberichten zusammengesetzt Seite 122 die 17 2 1 Sourcecode pav REBOL Author Viktor Pavlu Date 4 Sep 2001 Title ODIE logger File 51099 kw 41 7 0 2001 kw 41 now date now weekday kw 41 7 do join system options home user r logfile to file rejoin system user name kw xml start now get dauer does a to integer start time b to integer now time if b lt a b b to time 24 00 diff subtract ba to time diff view layout style tx label 60x24 right 0 0 0 with font size 12 color black shadow none backdrop 192 192 192 across tx Dauer text bold 100x24 with rate 1 feel make feel engage func face action event face text get dauer show face return tx Gruppe askgroup choice 150x20 Organisation Analyse Design Realisierung Test Wartung Sonstiges Dokumentation return tx T tigkeit taskname field 150x20 return tx Detail taskdesc field 150x20 return button save end now duration end time start time write append logfile rejoin lt log gt lt name gt system user email lt name gt lt start gt start lt start gt lt end
241. uswertet gez kann die realisierung kaum erwarten pav abstraktion von standard interface elementen er m chte zwischen source und html einen dynamischen layer der formatierungsanpassungen gestattet so wie es jetzt ist ist es grauslich wir haben ein interface das linkt sich irgendwelche komischen common controls rein kalender oder so an schas die einzige formatierungsanpassung ist aber das css vom interface cooler w re es wenn das control w sste wie es ausschauen soll er m chte eine auftrennung in einen logischen einen aussehens und einen reinholungs layer Seite 131 realisierbar w re das ganze so hier parsed der lukas fr hlich in ein array die layerl holt die daten in irgendein array oder so schnittstelle wahrscheinlich array datenaufbereitung in php layer2 require layerl hier wohnt php man verwendet lukasses funktionen um sachen aufzubereiten gt HTML KOMMT DA RAUS ODER PDF layer3 layer2 scheiss hier gibt es nur wiki zeug mac denkt f lschlicherweise dass sein renderer den ganzen output rendern m chte das w re aber ein unn tiger mehraufwand weil es da nichts mehr zu rendern gibt es gibt einen XML gt datenelement viele daten gt farbiges html Handlanger in Schicht K nstler vor layerl dann 2 Namen Layer 1 gt RNL halb Odie halb Kernel aus Schweden was datenabfragerich Layer 2 gt ODAL Odie Abstraction Layer wie
242. uung mac 67 12 4 ANFORDERUNGEN AN DEN BENUTZER DAN 67 12 5 ANFORDERUNGEN AN ERWEITERUNGEN DAN 67 12 6 ANFORDERUNGEN AN DIE DOKUMENTATION DAN 68 13 VORTEILE E 69 13 1 DES PROJEKTTEAMS KOL OZ 69 13 2 DES PARTNERUNTERNEHMENS KOL 69 3 3 DBS ENDUSERSIPAV aa S S S SS Su Su alas 70 14 KOSTEN reieissiesehsssensustnsssunsneisgensersstngeninsntshentsessiesentsnessunthtssissactnuenbessntnsenineuntedentbesntesh ksssustrsehshertnnestess insen 71 14 1 FIKTIVE KOSTEN KOL PAV ie Salas ee nie ira ee Eege 71 14 2 SCH TZUNG TATS CHLICHER KOSTEN KOL BANN 72 14 3 TATS CHLICHE KOSTEN BAY WEE 73 15 OTTEN 74 15 1 WAS IST AUS DEN RISIKEN n nasa sup au 74 15 1 1 Risiken seitens des Projektteams kol pol 74 15 1 2 Risiken seitens des Projektpartners paul 75 15 2 IN DER REALISIERUNG AUFGETRETENE PROBLEME DAN 76 16 2 1 basse ssiso tosses obnovo rssr obsessos osoro esoo Eege 80 16 1 ZEITPLAN sin ee Eek las an Sig BREI Sosa aaah assiya asss 80 Seite 5 16 2 KOMMENTARE ZUM ZEITPLAN DAN 81 16 2 1 Abschluss des E 81 16 2 2 Wiederaufnahme der Projektt tigkeit nach Weibuachtepoausze 81 16 2 3 Unterzeichnung der Mertr ge asan aysana 81 Dee 81 16 25 Test amp EE 81 16 2 6 Ende der Modultestfs 2
243. vor grossen her generieren KOL MAC el tod Ins as ist uncool i projekte help immer kleinen als kleine mit focus und die anderen muss man sich windowIds merken und 12 getMissingSnips Sortierung war alphabetisch o backlinks aufgebessert taller Full Small Debug SUMME 29221203 Seite 109 die DOKUMENTATION amp k k k k k k k k k k k k k k k k k k k k HI k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k 18 Sep 2001 1 0ct 2001 8 0 2001 18 0ct 2001 21 0 2001 28 Nov 2001 1 Dec 2001 13 Apr 2002 14 Apr 2002 14 Apr 2002 14 Apr 2002 15 Apr 2002 16 Apr 2002 16 Apr 2002 17 Apr 2002 19 Apr 2002 20 Apr 2002 20 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 1 Apr 2002 21 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 22 Apr 2002 N N N N N N N N N N N E S N N 23 Apr 2002 00 5 08 00 30 755 254 14 09 zD S 33 44 Ss 15 18 Ss 02 34 41 s J 033 38 26 18 34 40 SC 45 38 298 s123 07 123 15 16 20 72 44 22 10 1
244. werkarchitekturen hinweg mittels eines handels blichen Webbrowsers der gleichzeitig die einzige Software darstellt die f r die Verwendung von ODIE ben tigt wird beim Client muss also keine Installation durchgef hrt werden Bei der Entwicklung wird besonders darauf geachtet dass f r alle Anwenderprofile ein hoher Bedienungskomfort erreicht wird Das Erstellen von Inhalten ist ebenfalls eine triviale Angelegenheit da es ganz einfach direkt im Browser geschieht Die Texteingabe erfolgt ber ein leistungsf higes System f r intuitive Textformatierung Einen weiteren Vorteil stellt die Vielseitigkeit der Darstellung der Inhalte dar Jeder Benutzer kann aus einer Reihe von unterschiedlichen Benutzeroberfl chen w hlen die auf unterschiedliche Bed rfnisse der Anwender angepasst sind um die Berichte Aufgabenlisten Termine und Grafiken zu betrachten Zus tzlich kann jederzeit aus einer Palette von Ausgabeformaten gew hlt werden Seite 70 14 Kosten 14 1 Fiktive Kosten kol pav ie Anz Kostenart EUR ATS Einzel Gesamt Einzel Gesamt 1622 Personalstunden 40 00 64 880 00 550 41 892 765 02 5 Acer TravelMate 529TX P3 850 1 954 17 9 770 85 26 890 00 134 450 00 128MB 20GB 24xCD 14 1 TFT IWin2K 2 MS Visio 2002 professional 606 82 1 213 64 8 350 00 16 700 00 3 MS Office 2000 professional 1 352 95 4 058 85 18 617 00 55 851 00 1 Adobe Photoshop 6 0
245. wertung Oracle SOL Parser RTF Renderer Tabellen laut 1 5 Spezifikationen XML Parser Vermeiden von XML Parser Vermeiden von RegExp inker Zusammenspiel mit Renderer berlegt RegExp inker Zeitproblem berdacht D D ONN New Applikation Was muss gemacht werden Simple DB Zeitvergleich mit Datenbankl sung inker designschw chen berdenke HD Fl FJ El STX Parser neue Funktionsweise berlegt code protector W rterbuchgenerator Fehleranalyse lt ODIE2 sicherheit amp Ina N concurrent edits file locking resource server semaphore shared mem wie machmas SUMME Seite 88 66 12 14 die DESIGN k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k lt k k k FH k k k k k A k k k AH k k k amp k k k k k k FH k k FH A lt 14 Sep 2001 19 Sep 2001 19 Sep 2001 27 Sep 2001 28 Sep 2001 1 0ct 2001 1 0ct 2001 4 0ct 2001 9 0 2001 9 Oct 2001 9 Oct 2001 9 O0ct 2001 10 O0ct 2001 11 Oct 2001 12 O0ct 2001 15 0ct 2001 15 0ct 2001 22 Oct 2001 23 0 2001 23 0 2001 23 0ct 2001 23 0 2001 24 0 2001 24 Oct 2001 24 Oct 2001 8 Nov 2001 9 Nov 2001 12 Nov 2001 13 Nov 2001 15 Nov 2001 15 Nov 2001 17 Nov 2001 18 Nov 2001 25 Nov 2001 26 Nov 2001 26 Nov 2001 26 Nov 2001 26 Nov 2001 26 Nov 2001 2
246. wurde schien es noch ein letztes mal gemeinsam mit der gefundenen L sung in den Wochenberichten auf An dieser Stelle werden alle Probleme und ihre L sungen in chronologischer Reihenfolge noch einmal aufgelistet Verkn pfung der DB Anbindung mit User amp Sessionmanagement filter Nach dem Einzeltest wurden die Module in Zusammenarbeit aller Mitarbeiter erfolgreich portiert mySQL Datenbank erschwert Installation f r Benutzer mySQL Datenbank wurde zugunsten einer einfachen selbstgeschriebenen auf das Problem zugeschnittenen Datenbank ersetzt S mtliche Zugriffsfunktionen auf Snips wurden umgeschrieben F r den Benutzer ergibt sich dadurch eine deutlich einfachere Installation was eines der Musskriterien ist Dynamische aus der Datenbank geholte Snips m ssen manuell interpretiert werden da sich mit der exec Funktion Scope Probleme ergeben Dieses Problem wurde nicht gel st da wir aber keine mySQL Datenbank mehr einsetzen ergibt es sich in der Form aber auch nicht mehr Inkrementelle Umstellung von statischen Eingabemasken auf dynamische Datenbank inhalte Login Maske Userverwaltung wurden aus dem statischen Systemdesign entfernt Alles was jetzt angezeigt wird ist ein Snip vom Systemdesign her sehr wichtiger Punkt Nach dem Interpretieren durch den PHP Interpreter wird der Output mit herk mmlichen PHP M glichkeiten sofort an den Browser geschickt ber einen h sslichen Trick ist es uns m glich die dynamischen Snips
247. y word Documents Open folder False workding Close False t dat uberschrift Mid dateiname 1 Len dateiname gesamtdoc Activate gesamtdoc GoTo wdLine wdGoToLast Select with Selection Collapse wdCollapseEnd InsertBreak wdPageBreak Paste End With b writeLine uberschrift Str counter counter counter dummy End If dateinam 0 a readlin Wend a Close b Close gesamtdoc Activate gesamtdoc Save Rem Set diag Rem diag Execute End Sub 3 Application FileDialog msoFfileDialogSaveAs iname True workding Range ComputeStatistics wdStatisticPages Seite 125 18 Kommunikation Kommunikation ist bei jedem Projekt ein sehr wichtiger Bestandteil und meist auch ausschlaggebend f r den Erfolg und das Gelingen des Projektes Da an unserem Projekt berdurchschnittlich viele Leute beteiligt sind gewinnt die Art der Kommunikation zus tzlich an Bedeutung Ein weiteres Problem sehen wir in der Natur der Aufgabenstellung die eine komplette Aufteilung der Aufgaben in einzeln zu erledigende Teilaufgaben nicht erm glicht Diese Voraussetzungen haben uns dazu bewegt berlegungen bez glich der Abwicklung und Dokumentation der Kommunikation anzustellen damit alle Beteiligten zu jeder Zeit den gleichen Wissensstand haben Zur besseren Abwicklung der internen Kommunikation setzen wir das Groupware Tool groove ein Diese Softw
248. z so selbstbeschreibend ist wie das xml ding das protokollieren ist heute sehr schwer weil sich alle immer wieder ums selbe streiten aber doch irgendwie anders 18 2 Weitere Besprechungen Alle anderen Besprechungen wurden h ndisch aufgezeichnet Die Protokolle befinden sich in der Projektmappe Seite 133 die 19 Projektablauf 19 1 Vorgehensmodell Unser Durchf hrungskonzept beruht auf dem Phasenkonzept nach Diekow welches wir aber um auf die Besonderheiten unserer Aufgabenstellung R cksicht zu nehmen adaptiert haben Grobdesign Feindesign Codierung Test Doku Phasenkonzept nach Diekow Bei der Entwicklung von Software Projekten nach dem traditionellen Wasserfallmodell vergeht eine relativ lange Zeitspanne zwischen der Spezifikation und jenem Moment an dem Auftraggeber und auch Mitglieder des Projektteams das funktionsf hige System sehen und ausprobieren k nnen Fehler und Missverst ndnisse aus der Spezifikationsphase werden erst hier erkannt Da die Kosten zur Fehlerbehebung proportional zu deren Verweilzeit im entwickelten System sind kommen Korrekturen in Anforderungen und Spezifikation hier bereits sehr teuer Da wir bei unserem Diplomprojekt zus tzlich mit vagen Anforderungen zurecht kommen m ssen versuchen wir solchen Problemen mit dem Verfahren des Prototyping entgegenzuwirken Dabei wird mit vergleichsweise geringem Aufwand ein Modell des fertigen Anwendungssystems geschaffen Je nach Art des Prototypen werden
249. zu verlassen Dieses h tten wir aber nur voll ausreizen k nnen wenn alle Mitglieder einen Internetzugang gehabt h tten um so jederzeit auf die Daten zugreifen zu k nnen Dies war aber nicht der Fall also war unsere L sung die einfachere Seite 74 15 1 2 Risiken seitens des Projektpartners Ein Risiko das durch den Auftraggeber entstehen kann ist die laufende nderung der Anforderungen ber die Spezifikationsphase hinaus unter Androhung des Beendens der Unterst tzung Das ist ein Problem mit dem alle Mitarbeiter an Diplomprojekten rechnen m ssen die aber gl cklicherweise nur selten auftreten Sollte dies dennoch der Fall sein ist es die Aufgabe des Betreuungslehrers hier einzugreifen Kommentar Die Zusammenarbeit mit IMS hat bis auf kleine Meinungsunterschiede bez glich relationaler Datenbanken sehr gut funktioniert Ein herzliches Dankesch n Der Abschluss der Vertr ge stellt ebenfalls ein potentielles Risiko dar Bis zum Abschluss der Projektkontrakte stehen die Sch ler quasi im Regen die Firma kann bis zur Unterzeichnung jederzeit vom Projekt zur cktreten Kommentar Es ergaben sich keine Probleme Seite 75 fe 15 2 In der Realisierung aufgetretene Probleme pav Die nun folgenden Problemberichte wurden alle w hrend des Projekts vom Problemerfasser gesammelt Der automatische Report Generierer hat alle ungel sten Probleme in die Wochenberichte eingetragen Sobald ein Problem gel st
250. zugef gt dass alle Snips die eine Person beschreiben eine Liste aller von ihr erstellten Snips enth lt Diese Liste passt sich der jeweiligen Spracheinstellung und dem Look amp Feel das aktuellen Interfaces an Seite 188 21 5 Seywerth Raphael Einleitung Eine kritische W rdigung zu einem Projekt zu schreiben ist nicht unbedingt einfach ODIE ein Projekt 6 Monate ein Abschluss der Zeit als Sch ler Im Grossen und Ganzen finde ich dass unser Projekt einen sehr guten Abschluss der Schulzeit darstellt Es hat zwar nicht immer alles funktioniert und es gibt wahrscheinlich noch sehr viel zu verbessern aber ich denke das dies normal ist und zu einem Projekt in diesem Ausma dazugeh rt Projekt Zum ODIE selbst m chte ich sagen dass es mich freut mitgemacht zu haben Ich kann es nur schlecht mit anderen Projekten vergleichen da es das erste dieser Gr e war Dennoch denke ich dass es im Vergleich zu anderen Projekten ganz respektabel geworden ist Es gibt einige Dinge die unser Diplomprojekt von vielen Anderen unterscheidet Zum Beispiel sind wir mit der Idee auf Partnerfirmensuche gegangen was normalerweise nicht der Fall ist Dies hat uns den Vorteil verschafft das wir von Anfang an wussten was wir machen wollen Es gab dabei nat rlich auch Nachteile Einer davon war der Partnerfirma unsere Idee zu bermitteln und mit deren Anforderungen auf eins zu kommen Weiters war es nicht einfach sich als gro e Gruppe von f
Download Pdf Manuals
Related Search
Related Contents
User Manual - data User guide Elta Mini Deep Fryer User's Manual ESMALTE AL AGUA ALTO BRILLO Users Manual Baumatic BHC900 Technical Drawing Copyright © All rights reserved.
Failed to retrieve file