Introduktion till Systemering - Högskolan i Gävle
Introduktion till Systemering - Högskolan i Gävle
Introduktion till Systemering - Högskolan i Gävle
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