3 Stemmebaseret interaktion - The Game Design Chronologist ...
3 Stemmebaseret interaktion - The Game Design Chronologist ...
3 Stemmebaseret interaktion - The Game Design Chronologist ...
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