17.07.2013 Views

3 Stemmebaseret interaktion - The Game Design Chronologist ...

3 Stemmebaseret interaktion - The Game Design Chronologist ...

3 Stemmebaseret interaktion - The Game Design Chronologist ...

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.

6 Systemudvikling<br />

Systemudvikling er blevet beskrevet på mange måder, men to modsatrettede tilgange<br />

udgør i dag de mest udbredte definitioner. Den traditionelle tilgang, hvor planlægning,<br />

dokumentation, ledelse og en fast forudbestemt kontrakt mellem kunde og udvikler er<br />

essensen, og den agile tilgang hvor <strong>interaktion</strong>en mellem udvikler og kunde, samt evnen<br />

til hurtigt at reagere på ændrede krav vægtes højst.<br />

De traditionelle systemudviklingsmetoder omfatter flere forskellige procesmodeller<br />

[Pressman, 2000, k3], som f.eks. vandfaldsmodellen og spiralmodellen, og et utal af<br />

forskellige teknikker til at håndtere hvad der ses som de fire centrale discipliner: analyse,<br />

design, implementering og test. Eksempler på traditionelle teknikker er objekt orienteret<br />

analyse og design (OOA&D), Unified Modeling Language (UML) og valideringstests.<br />

De nyere agile systemudviklingsmetoder omfatter blandt andet eXtreme Programming,<br />

Scrum og Feature-Driven Development, hvor især førstnævnte har opnået stor<br />

udbredelse, mens selv enorme Microsoft har indført Scrum på flere større projekter<br />

[eWeek.com, 11-11-2005]. Her er de centrale discipliner ikke længere analyse, design,<br />

implementering og test, men derimod blot design og test. <strong>Design</strong> er dog blevet en proces<br />

hvorunder det der traditionelt kaldtes analyse, design og implementering udføres. Tilmed<br />

er test ikke blot noget der udføres efter implementering, men også før og under.<br />

Der er altså markant forskel på traditionel og agil systemudvikling, hvad der ses tydeligst<br />

på den figur jeg har lavet herunder. Den viser hvilket arbejde der forelægger indenfor de<br />

forskellige discipliner, og hvad resultatet af arbejdet er.<br />

Figur 7: Traditionel versus agil systemudvikling<br />

50

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

Saved successfully!

Ooh no, something went wrong!