Laste ned presentasjonen
Presentasjon lastes. Vennligst vent
PublisertStina Christophersen Endret for 9 år siden
1
Umlus Program for å teikne UML-diagrammar Hovedprosjekt ved Høgskolen i Bergen Våren 2002
2
Gruppen Medlemmer – Glenn Hisdal – Vidar Lund – Geir Roger Moen – Lasse Hægland Stor gruppe - to prosjekt i starten LHE
3
Oppdragsgjevar Egen ide Høgskolen i Bergen – Kontaktperson: Carsten Helgesen GRM
4
Høgskolen i Bergen – 5000 studenter og 500 tilsette – Tre avdelingar Ingeniørutdanning Lærerutdanning Helse- og sosialfag 6 høgskolar vart i 1994 slått saman til HiB GRM
5
Problemstilling LOD055 – System- og Programutviklingsmetodar UML Dårlige eller dyre tegneverktøy Mange tegnet i Word eller for hånd. Måtte tegne DETTE prosjektets klassediagram i Word Multiplattform: Windows / Linux Qt LHE
6
UML Unified Modeling Language Modellere programmerings-prosjekter – Structural Diagrams feks Klassediagram – Behavior Diagrams feks Use Case-, Sekvens- & Aktivitetsdiagram – Model Management Diagrams feks Pakker, Subsystemer, and Modeller. Passer godt til objekt-orienterte programmeringsspråk (C++, Java) LHE
7
Resultat Brukarvennlig program Tegne, lagre og skrive ut 7 viktigste UML-diagrammene (av 12) LOD055 Systemering SOD166 Prog.tek Hovedprosjekt LHE
8
Fagleg utbytte UML Bruk av programmeringsbiblioteket QT Samarbeid og kommunikasjon i gruppe Har lært ulike teknikkar for å utvikle programmer VLU
9
QT QT er utvikla av Trolltech. Norsk firma QT er eit bibliotek i c++ for å utvikle grafiske programmer til fleire plattformar: Linux/Windows/MacOS X Program som er laga med Qt: – Opera – KDE – Umlus VLU
10
CVS For å kunne samkjøre kode frå 4 utviklarar trengte me ein form for versjonskontroll. Concurrent Version System Versjonskontroll system Har ein server kor programfilene ligg. Og ein brukar cvs til å sende opp og laste ned endringar VLU
11
Eksempel til etterfølging? VLU
12
Oppsss
13
Testing-feilsøking-testing-… Testa ut ulike metodar for å feilsøke i eit program Debuggere på 3 plattformer VLU
14
Prosjektplan Veldig optimistisk tidsplan, men forsynt (god buffersone) I starten: Anarkistisk ansvarsfordeling-> Alle skulle gjøre alt Mot slutten: god oppdeling av ansvarsområdar Satt av mye ressursar til utvikling av klassediagram på forhand VLU
15
Klassediagram - Word GRM
16
Klassediagram - Oversikt GRM
17
Klassediagram - detalj 1 GRM
18
Klassediagram - detalj 2 GRM
19
Klassediagram - detalj 3 GRM
20
Klassediagram - detalj 4 GRM
21
Evaluering - gruppearbeid Litt skeiv arbeidsbyrde i byrjinga. Når skjelettet var ferdig, kunne fleire ta tak i enkeltdelar og jobbe med desse Arbeidsdeling gjekk naturlig Hadde hyppige statusmøter m/u CH rapporter på nett Hadde ALDRI gått utan CVS VLU
22
Problemer underveis QT2.3 vs. QT3.0 educational lisens Type lagring? XML parsing Undo – korleis? Diagrammer utenom klassediagram forenkling til rein tegning VLU
23
Evaluering - prosjekt Pga at tidsskjemaet sprakk ble testing på Win95/98 nedprioritert. Hadde bra forarbeid. Ikkje så altfor store endringar i klassediagram VLU
24
Versjon 2.0 Bedre hjelpe-system Cut'n'paste Rekursjonsbokser i Sekvensdiagrammet Zoom ++ VLU
25
Versjon 3.0 ++ Generere kode i java / c++ / SQL Import / export av standard lagringsformat for UML (E)ER-diagram og lignande for Database- design Andre diagrammer, t.d. for elektronikk... ++ VLU
26
Demonstrasjon UMLUS v1.0 beta GHI
Liknende presentasjoner
© 2024 SlidePlayer.no Inc.
All rights reserved.