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

Slides:



Advertisements
Liknende presentasjoner
Avhengigheter og installering
Advertisements

Sekvensdiagram En sekvens viser hvordan objekter samarbeider om en oppgave Diagrammet viser hvem som har kontrollen til enhver tid Det spesifiserer nøyaktig.
Titanic Developer Team består av :
NORSKE JULETRADISJONER 7 SLAG TIL JUL
Programmering i ActionScript - hva er det, og hvordan undervise?
Elkem Research Prosess IT
Høgskolen i Oslo - GM Vær metodisk  Definer og forstå problemet  Spesifiser hva du har av hardware  Lag en prototyp av brukersnittet  Design.
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
Forside/oversikt Fag / tema Historie Trinn 9. trinn
Terje Hjerpbakk Oppgave 2 Vår ING. Problemstilling  Designe en database og lage et program som gjør det mulig å lage fleksible spesifikasjoner/rapporter.
UML & object models av gruppe 8
estetiske virkemidler
Forprosjekt del I.  Status  Planning, Alfa, beta, stable  Build  Når er siste build, er de aktive  Aktivitet  Skjer det noe med softwaren  Skalering.
Eiendomsregister - eksempel
Flere UML diagrammer UML Distilled kap. 7,8, 9 Kirsten Ribu
Flere UML diagrammer UML Distilled kap. 7,8, 9 Kirsten Ribu
Hvordan lykkes med et prosjekt?
Hovedprosjekt Hos Julius Maske
Prosjekt Administrasjon Oppgave: 16 Oppgavestiller : TietoEnator Applications Studenter:Cathrine Ohlgren og Siv Teigen PROJECT MANAGEMENT.
Thomas Johan Eggum & Sindre Williksen
Hovedprosjekt- presentasjon. Ekstern oppdragsgiver Q-Free:Ticketing AS leverer elektroniske billetteringssystemer for kollektivtransport. Det leveres.
Kapittel 11 Rekursjon Å tenke rekursivt Rekursjon er ein programmeringsteknikk der ein metode kallar seg sjølv for å fullføre ei oppgåve For å kunne.
4/4/2017 IMT2243: 17.februar 2011 Domenemodellering / Konseptuelle Klassediagram Monopol- eksempel SSD : System Sequence Diagram Kort repetisjon av teknikken.
Hovedprinsipper i Rational Unified Process
Bendik Bygstad Høgskolen i Vestfold RUP-prosjekt Sammenhengen med UML 1.Hovedstruktur i RUP-prosjekter 2.Faser og iterasjoner 3.Sammenhengen med.
Apache POI.
Our business, your advantage! DataManager
A UML-based Design Environment for Interactive Applications Paulo Pinheiro Da Silva og Norman W Paton IEEE, Second International Workshop on User Interfaces.
UML og grensesnitt UML er standard for modellering innen objekt-orientert programvare kan UML også brukes til modellering av grensesnitt? fordel: bedre.
Improving Products Gruppe Presenteres av : Hege-Kristin Johansen Herman Kolås Marianne Ates Marit Finden Jonas Lillevold André Johansen Tom.
Reidar Aarskog og Sidsel Kaland
Hva er UML (Martin Fowler)
Lagre vedlegg Noen e-postmeldinger har et vedlegg. Vedlegget kan være et dokument eller et bilde. Det kan man lagre på PCen. Da kan man finne det igjen.
Livet etter Frontpage og Access Tom Heine Nätt. Agenda Frontpage Hvorfor bytte? Krav til et webutviklingsverktøy Alternative webutviklingsverktøy Dreamweaver.
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Høgskolen i Oslo Bli kjent med tekstbehandlingsverktøyet Word 2002 IT-seksjonen ved Avdeling for lærerutdanning 2003/2004 Grunnleggende tekstbehandling.
Høgskolen i Oslo Bli kjent med tekstbehandlingsverktøyet Word 2002 IT-seksjonen ved Avdeling for lærerutdanning 2003/2004 Grunnleggende tekstbehandling.
Avdeling for ingeniørutdanning
Eksamensverktøy for PC-er Are Venes Veiledere: Remy Monsen og Sven-Olai Høyland.
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
PUG-NORWAY OKTOBER 2008 THOMAS SKJØRTEN, HILDE ANDREASSEN UML og OpenEdge OOABL.
BUCS Utfordringer og valg av fokus Tor Stålhane. Rammebetingelser Første spørreundersøkelse viser at det vi gjør må kunne: Brukes sammen med UML Passe.
Hovedprosjekt 2005 Oppgavestiller / Veileder Problemstillingen som skal løses Hvorfor ble denne oppgaven valgt Hvordan ble oppgaven løst Teknologi Resultater.
Objektorientert utforming In 140 Sommerville kap. 12.
Hovedprosjekt 2005 Sikker kommunikasjon og begrensninger i standarder Gruppe 50 Tore Bergeng Thomas Tønnessen.
Hovedprosjekt 2005/2006 Oppgave 28E Øyvind Mosti, 3DSU Administrasjon av apparatutlån, pasienter, rekvirenter og helseforetak.
Serving you better ! Copyright © 2002 Trustix AS Visualisering av nettverkstrafikk Hovedprosjekt ved Høgskolen i Sør-Trøndelag Avdeling for informatikk.
- A Graph Editing Framework. Oppgaven Vurdere Qt Lage et bibliotek for editering av diagrammer Visuell manipulasjon av data.
Utvikling av tegneverktøy for Generalized Sketches Student: Ørjan Hatland Veiledere: Yngve Lamo, Høgskolen i Bergen Uwe Wolter, Universitetet i Bergen.
Main metoden n public static void main(String[] args){ } n Inni denne metoden skjer alt! n Det kan bare finnes en main metode per program. n Den kan ligge.
Hovedprosjekt studieåret 2001/2002 System for akkvisisjon av analysedata og resultatbearbeiding HIST AITeL av Trond Hanssen og Tor Audun Fiskvatn.
Programvare- prosesser - del2 In 140 Forelesning nr. 4 Sommerville kap. 3.
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
Masteroppgave Administrasjonsmoduler til eAccess.
INF160 Videregående Programmering Hausten Om kurset Lærebok: Lewis & Loftus: Java software solutions, 4.utgåve utgåve inneheld nye, viktige.
System Center Configuration Manager 2007 Bachelorprosjekt gruppe 18A
Objektorientert design
Konstruksjon og Testing Torsdag 30. september 2004 Av Even Aasland Harald Ueland.
Objektorientert utforming In 140 Forelesning Nr 11 Sommerville kap 12 – del 1.
Kapittel 4 Skriving av klasser. 4.1 Anatomien til ein klasse Så langt har vi brukt ferdige klasser frå klassebiblioteket i Java Vi lagar objekt og brukar.
Kapittel 5 Vilkårssetningar og løkker. 5.1 Boolske uttrykk George Boole ( ), britisk matematikar Utvikla teori om logikk ved bruk av symbol i.
Use case realisering Designmodellering Kirsten Ribu Kapittel 4 UML Distilled.
EXSS extended XML SMS Syslog by Andreas Pfeifer Jan-Ketil Gullvåg.
Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Programmering i Python.
Inventardatabase Hovedprosjekt våren Oppdragsgiver Kunsthøgskolen Studie innen design, skuespill, dans osv Størst i Norge.
RUP-prosjekt Sammenhengen med UML
Ting Forbindelser Ting og forbindelser blir til sammen et diagram
Utlånssystem for datautstyr
Utskrift av presentasjonen:

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

Gruppen Medlemmer – Glenn Hisdal – Vidar Lund – Geir Roger Moen – Lasse Hægland Stor gruppe - to prosjekt i starten LHE

Oppdragsgjevar Egen ide Høgskolen i Bergen – Kontaktperson: Carsten Helgesen GRM

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

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

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

Resultat Brukarvennlig program Tegne, lagre og skrive ut 7 viktigste UML-diagrammene (av 12) LOD055 Systemering SOD166 Prog.tek Hovedprosjekt LHE

Fagleg utbytte UML Bruk av programmeringsbiblioteket QT Samarbeid og kommunikasjon i gruppe Har lært ulike teknikkar for å utvikle programmer VLU

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

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

Eksempel til etterfølging? VLU

Oppsss

Testing-feilsøking-testing-… Testa ut ulike metodar for å feilsøke i eit program Debuggere på 3 plattformer VLU

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

Klassediagram - Word GRM

Klassediagram - Oversikt GRM

Klassediagram - detalj 1 GRM

Klassediagram - detalj 2 GRM

Klassediagram - detalj 3 GRM

Klassediagram - detalj 4 GRM

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

Problemer underveis QT2.3 vs. QT3.0  educational lisens Type lagring?  XML  parsing Undo – korleis? Diagrammer utenom klassediagram  forenkling til rein tegning VLU

Evaluering - prosjekt Pga at tidsskjemaet sprakk ble testing på Win95/98 nedprioritert. Hadde bra forarbeid.  Ikkje så altfor store endringar i klassediagram VLU

Versjon 2.0 Bedre hjelpe-system Cut'n'paste Rekursjonsbokser i Sekvensdiagrammet Zoom ++ VLU

Versjon 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

Demonstrasjon UMLUS v1.0 beta GHI