Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
23. april - <strong>2012</strong> Robert Nogal<br />
24. maj - <strong>2012</strong> <strong>Carletti</strong> Projekt <strong>2012</strong> Emil Thygesen<br />
Mads Pedersen<br />
Refleksioner (Robert)<br />
Unified process(UP) er et redskab til at skitsere systemudviklingens cyklus. Det er ud fra denne cyklus, at vi<br />
har arbejdet med <strong>Carletti</strong> projektet. For at forstå denne cyklus, skal man præsenteres for de fire faser som<br />
beskriver cyklussen. I dette projekt lægger vi dog ikke vægt på den fjerde og sidste fase transition, som<br />
omhandler udførelsen (også kaldet deployment) af projektet i form af implementering hos kunden.<br />
Et redskab man bruger mens man arbejder ud fra UP er det iterative princip. Ved at arbejde iterativt,<br />
arbejder man sig igennem nogle faser, hvormed projektet vokser inkrementelt og de isolerede faser samles<br />
til en enhed.<br />
Man deler altså projektet op i små miniprojekter, hvor man opstiller nogle målbare artefakter eller krav.<br />
Dette hjælper med at skabe et overblik over projektet og dets forløb.<br />
Den første fase hedder inception og inkluderer faget ITO og SD. Denne fase handler blandt andet om<br />
business modelling eller med andre ord forretningsudvikling. For at kunne gennemføre et projekt, skal man<br />
skabe sig noget overordnet baggrundsviden og forståelse for hvilket forretningsområde man befinder sig i. I<br />
denne fase udvikles desuden nogle simple use cases, der skaber forståelse for simple overordnede<br />
funktioner i systemet.<br />
Dette er hvad vi har gjort i ITO og SD. Denne viden har kunnet bringe os videre til næste fase, elaboration.<br />
I denne fase arbejder vi videre med software design. Her skabes de centrale dele af systemet samt en<br />
dybere forståelse af systemets krav. Her udarbejdes detaljerede forklaringer af use cases,<br />
klassediagrammer og andre software design redskaber. Efter denne fase skal man have nået så langt, at<br />
man kan udarbejde en grovplan for resten af projektet. Man er nået så langt, at enden er håndgribelig.<br />
Disse redskaber udvikles i en iterativ proces, hvor man med udgangspunkt i den midlertidige løsning,<br />
gentager processen og skaber en bedre løsning. Et nyt krav kan for eksempel være grunden til ændring i en<br />
use case og på den måde forbedrer vi produktet.<br />
De centrale dele af systemet skabes og en simpel version af programmet kodes. Her blev der lavet en lille<br />
version af programmet, som var i stand til at køre en simpel simulering af en opskrift som skulle igennem<br />
en behandling.<br />
I den sidste fase construction, forsættes implementeringen af programmet. Her er der arbejdet på at samle<br />
alt vores materiale samt færdiggørelsen af programmet, så det er klar til præsentation.<br />
Udviklingsværktøjer:<br />
I dette projekt har vi udover det udleverede materiale også hentet information fra internettet. Kilderne fra<br />
internettet, der er brugt i projektet, er selvfølgelig refereret til.<br />
Derudover har vi til udviklingen af vores system design brugt Visual Paradigm og til vores java-kodning<br />
programmet Eclipse. Til JPA delen brugte vi mySQL til at teste, at vores program virkede efter hensigt.<br />
Side 36 af 75