28.07.2013 Views

Introduktion till Systemering - Högskolan i Gävle

Introduktion till Systemering - Högskolan i Gävle

Introduktion till Systemering - Högskolan i Gävle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Per Aspenberg ©<br />

Göran Sundberg ©<br />

ITERATIV UTVECKLING<br />

Kurskompendium <strong>Introduktion</strong> <strong>till</strong> <strong>Systemering</strong><br />

Om det ovan beskrivna prototyping-förfarandet kan betraktas som ett upprepat vattenfall på<br />

full bredd (över hela systemet) kan man se iterativ utveckling som ett antal parallella<br />

vattenfall, vart och ett för en del av systemet.<br />

Den iterativa utvecklingsprincipen är numera praxis när det gäller utveckling av system i<br />

objektorienterad miljö, t ex för applikationer i Java med web-gränssnitt. En vida spridd<br />

standard för utveckling på detta sätt är den så kallade UP (Unifed Process), där man<br />

visserligen delat upp arbetet i fyra tidsordnade faser:<br />

* Inception<br />

* Elaboration<br />

* Construction<br />

* Transition<br />

Men i dessa faser sker i olika omfattning systemeringsarbete av olika slag:<br />

* Affärsmodellering<br />

* Kravhantering<br />

* Analys & Design<br />

* Implementation<br />

* Test<br />

* Införande<br />

Det innebär t ex att viss kravhantering (verksamhetsanalys) sker fortfarande i projektets<br />

slutskede och att viss implementation görs redan i projektets inledning, nämligen av de först<br />

färdigställda systemdelarna. Dock är det av naturliga skäl så att huvuddelen av analys &<br />

design sker i ett tidigt skede (elaboration) och huvuddelen av implementationen i ett senare<br />

skede (construction-fasen).<br />

Fig 4. Strukturen<br />

av faser och<br />

arbetsdiscipliner i<br />

RUP<br />

Företaget Rational har definierat denna utvecklingsmodell som en produkt med <strong>till</strong>hörande<br />

verktyg och konsulttjänster under namnet Rational Unified Process (RUP).<br />

8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!