HOME | Curriculum Vitae| UNI kurser| PICS| BinConverter

Programmering og Systemudvikling (i Java)

(v. Ole Villumsen og Mads Søgaard)


Disciplinbeskrivelse:

Disciplinen behandler formalisering af informationsprocesser med hoved- vægt på computer-baseret formalisering og repræsentation. Som udgangs- punkt behandles de fundamentale programmeringssproglige udtryksmidler og principperne for deres brug til konstruktion af programmer. Centralt er en begrebsmæssig introduktion til programmering, herunder begreber som 'algoritme', 'kontrolstruktur', 'klasse', og 'nedarvning'. En væsentlig del af disciplinen består i at gøre den studerende fortrolig med programmering gennem opøvning af færdighed heri. Disciplinens anden hoveddel skal introducere de studerende til videregående programmering og systemudvikling – med fokus på iterative udviklingsmetoder, brugerinddragelse i udviklingsprocessen (herunder brugen af mock-ups og prototyper), samt grundlæggende overvejelser vedr. brugergrænseflade. Undervejs vil systemudvikling og systemudviklingsmetoder blive relateret til projektstyring af IT- udviklingsprojekter.


ProSys (forår 2003 og efterår 2003)

 

På andet år af mit studie på Informationsvidenskab havde vi kurset Programmering og Systemudvikling, hvor vi skulle tilegne os viden omkring Java-programmering med henblik på en forståelse for det Objekt Orienterede og sidenhen specificeringen af et system vha. UML, prototyper og mock ups. Vores opgave kunne jo i et erhvervsøjemed tænkes at være at udvikle et system, men det ville typisk ikke være vores domæne at programmere, men derimod at forholde os til brugernes behov og konstruere et system, der var tilpasset deres behov.
Kurset varede to semestre og det første var "lær java"-orienteret, mens det andet var systemudviklings-orienteret. Her skulle vi således løbende udvikle et system for en valgt brugergruppe/organisation i samarbejde med denne udfra Craig Larmans "Applying UML and Patterns" samt bogen "Contextual Design" beskrivelser af denne proces.

Vi havde i min læsegruppe fået kontakt til Slædepatruljen Sirius på den Nordøstgrønlandske station Daneborg og projektet blev at skulle arbejde på et system til lagerføring af deres hunde. System skulle kunne håndtere avl, lægejournaler, vaccinations-registrering, bedømmelse af hundene samt rapportering til Danmark.

Systemet blev på grund af dets kompleksitet ikke færdiglavet, men i studiemæssigt perspektiv, var dette heller ikke et krav, så længe vores ambitionsniveau og kvaliteten af det producerede var på et højt niveau. Der er nogle funktioner såsom indtastning af nye hunde og stamtræs-algoritmen der fungerer, men selve Business Logic delen (Three Tiered Structure - Interaction tier, Business Logic tier & Data Access tier) og Data Access delen er mestendels funktionelle.

Hvis der skulle være interesse for de ekstremt omfattende rapporter og usecases, der blev udfærdiget i forbindelse med projektet, kan disse eventuelt rekvireres pr email.

 

Klassediagram:
ClassDiagram.jpg

 

Pakke med programmet : 
SDC beta (programmet_vers_0.00005.zip)