27.07.2013 Views

Carletti A/S 2012 - Kalabakas.dk

Carletti A/S 2012 - Kalabakas.dk

Carletti A/S 2012 - Kalabakas.dk

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!