Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Umlus Program for å teikne UML-diagrammar Hovedprosjekt ved Høgskolen i Bergen Våren 2002.

Liknende presentasjoner


Presentasjon om: "Umlus Program for å teikne UML-diagrammar Hovedprosjekt ved Høgskolen i Bergen Våren 2002."— Utskrift av presentasjonen:

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


Laste ned ppt "Umlus Program for å teikne UML-diagrammar Hovedprosjekt ved Høgskolen i Bergen Våren 2002."

Liknende presentasjoner


Annonser fra Google