Page 2 of 3

Re: Projekter fra softwareingeniør studiet

Posted: 15 Aug 2011, 21:38
by Marcus007363
Tak for at du viste mig denne her topic Jule :D

Re: Projekter fra softwareingeniør studiet

Posted: 15 Aug 2011, 21:46
by julemand101
Marcus007363 wrote:Tak for at du viste mig denne her topic Jule :D
Var så lidt. :)

Re: Projekter fra softwareingeniør studiet

Posted: 17 Aug 2011, 09:46
by Casper98dk
AWESOME project! da jeg var lille legede jeg men lego hele tiden, så dette er sådan lidt... ja.. hvordan skal jeg forklare det?... noget med "W00T!" :) Håber vi får flere videoer at se... Jeg har abonneret på jeres channel :D

Re: Projekter fra softwareingeniør studiet

Posted: 17 Aug 2011, 15:12
by julemand101
Sidste semester projekt var noget Android halløj som ikke så særlig nice ud og det forklare blandt andet stilheden på kanalen. Vi har endnu ikke fået oplyst hvad næste semesterprojekt handler om så kan ikke sige endnu om det bliver noget som er værd at optage på video. :)

Re: Projekter fra softwareingeniør studiet

Posted: 17 Aug 2011, 16:23
by Casper98dk
Det kan godt være at dette har inspireret mig til at prøve noget af det samme når det bliver en mulighed ;)

Re: Projekter fra softwareingeniør studiet

Posted: 19 Dec 2011, 20:14
by julemand101
Har opdateret følgende link med den seneste rapport (P7) som blev afleveret til trykkeriet her i dag:
http://dl.dropbox.com/u/197692/Rapporter.zip

Projektet går ud på at lave et anbefalings system til film. Det vil sige det er muligt at oprette sig som bruger og angive de film man godt kan lide. Systemet vil så finde frem til film som du ikke har set men som du med stor sandsynlighed godt kunne finde på at se. Det fungerer ikke vildt optimalt og derfor vil jeg heller ikke lige give andre adgang til det. :)

Re: Projekter fra softwareingeniør studiet

Posted: 19 Dec 2011, 22:41
by Sighvatur
julemand101 wrote:Har opdateret følgende link med den seneste rapport (P7) som blev afleveret til trykkeriet her i dag:
http://dl.dropbox.com/u/197692/Rapporter.zip

Projektet går ud på at lave et anbefalings system til film. Det vil sige det er muligt at oprette sig som bruger og angive de film man godt kan lide. Systemet vil så finde frem til film som du ikke har set men som du med stor sandsynlighed godt kunne finde på at se. Det fungerer ikke vildt optimalt og derfor vil jeg heller ikke lige give andre adgang til det. :)
Har læst jeres P7 og finder det meget interessant, der dog self. ting jeg ikke forstår da det sikkert er indforstået i jeres studie (f.eks. referancen i 2.3 til OMB07 og 3.1, SOAP delen)
Er det noget i har planlagt at arbejde videre med, i nævner jo i konklusionen hvad man kan ændre og hvad i ville fokusere på.
Det ville jo helt sikkert blive noget flok kunne bruge hvis de gav præcise anmeldelser og ikke bare troll'ede

edit: så lige jeres appendix igennem og blev en smule klogere. :)

Re: Projekter fra softwareingeniør studiet

Posted: 19 Dec 2011, 23:44
by julemand101
(tid til endnu et langt indlæg fra julemand101)

Dejligt at se nogen tager sig tid til at læse det. :)

Rapporten er skrevet til folk der har en bachelor grad i software og derfor er alting ikke forklaret i dybere detaljer. Jeg skal dog nok forsøge at svare på alle spørgsmål omkring fagord osv.

1. [OMB07] betyder blot at det er en kilde vi har benyttet som kan findes bag i vores appendix med navnet [OMB07]. Navnet er generet ud fra forfatterne af kilden samt udgivelsesåret således at {OMB07] peger på (du kan i de fleste PDF læsere trykke på [OMB07] i rapporten og den vil så vise dig kilden):
Liam O'Brien, Paulo Merson, and Len Bass. Quality attributes for service-oriented architectures. In Proceedings of the International Workshop on Systems Development in SOA Environments, SDSOA '07, pages 3--, Washington, DC, USA, 2007. IEEE Computer Society.
Systemet til den slags er indbygget i LaTeX sammen med Bibtex og sker helt automatisk. Det er en af de ting der gør at det er til at overkomme at skrive sådan en rapport. :)

Men altså "Quality Goals" går kort sagt ud på hvilke kvalitetskrav vi stiller til projektet. Her opstiller vi så en række forskellige slags krav der kan være til projektet og giver derefter en vurdering af hvor vigtig de forskellige ting er. Fx finder vi det meget vigtigt at systemet er modulært (det vil sige at systemet er lavet i en række komponenter der hver især er nemme at udskifte og vedligeholde uden at det ødelægger resten af systemet) mens vi derimod i dette projekt ikke finder det vigtigt at fokusere på hvor tilgængelig systemet er da projektet kun er et uni-projekt. Håber det forklarer hvad der menes :)

2. SOAP (og REST) er en måde til hvordan man forbinder servere med deres klienter i et netværk hvor der er en fælles standard for hvordan der kommunikeres. Et eksempel er Steam. Steam har et web service hvor udviklere kan bruge denne til at hente forskellige informationer om fx hvilke achivements en given bruger har. For at alle udviklere i verden kan forstå hvordan man skal kommunikere med denne web service er der nedskrevet en dokumentation der beskriver den standard der benyttes. Dette kunne så foregå via SOAP eller REST (aner ikke hvad Steam præcist lige gør).

Forskellen på SOAP og REST er så kort sagt hvor avanceret man ønsker tingene. SOAP er yderst kompliceret men gør så også samtidig det muligt at lave mere kompliceret ting. REST derimod er yderst simpelt og eftersom vi i vores projekt kun skal bruge en meget simpel funktion (anbefal film for en given bruger) så kan vi "nøjes" med REST. :)

3. Stort set alle vores projekter (og alle uni projekter sikkert) kan der bygges videre på. Årsagen til der er et kapitel der hedder "Future Works" er fordi der stilles krav om at vi har dette kapitel i rapporten. Det er vigtigt for vores uddannelse at vi altid fokuserer på hvad der kan gøres bedre, hvad der kan udvikles videre med samt hvilke problemer der er. Vi startede dette projekt med på forhånd at have en temmelig stor plan for projektet og derefter bestemme hvilke dele af dette store projekt vi ønskede at implementere. Fordelen ved dette har været at vi altid kan tage en funktion og pege på hvordan den ville passe ind i det store billede.

Dette har så også gjort at vi har kunne skrive et mere omfattende Future Works afsnit og vi til vores eksamen kan forklare hvordan alt passer ind. Da jeg blev sat til at udtænke den overordnede store plan for projektet var mit mål at finde på et system der ville være noget jeg ville være stolt over at lave. Det system vi har fået lavet er på ingen måde færdigt men det ændre ikke på at jeg synes at der virkelig er en god ide i vores projekt (projektet er lidt mere avanceret end jeg fortalte før så læs sidst i mit indlæg den mere detaljeret plan).

Men som der sker for alle disse projekter så sker der ikke en skid mere med dem efter projektet er afleveret. Årsagen er at vi er nød til at fokusere 110% på det næste projekt for også at gøre dette endnu bedre end det forrige. Hvad kan man gøre ved dette? Ikke ret meget andet end man kan tage projekterne med sig i den store erfaringskuffert og måske bruge det til noget en anden gang.

Projektet i mere detaljeret form:
Web siden har til formål at brugerne kan oprette profiler og give ratings til film. Disse ratings bliver så gemt i vores system og brugerne kan så se hvilke film de ellers bør se. Sådan et system findes der allerede massere af.

Forskellen er så her at vi ønsker at gøre det nemt for forskellige forretning der sælger film at bruge vores system (se det som fx edbpriser.dk og dvdpriser.dk). En forretning kan sende en liste til vores system med hvilke film de ejer og vi registrerer så dette. Vi bruger så denne information på flere måder. Først og fremmest kan folk der går ind under en film se hvilke forretning der har den samt prisen. Dette er der heller ikke noget nyt i.

Det nye er så at vi gør således at en registreret bruger i en forretning kan binde sin konto sammen med sin konto på vores system. Fidusen er så at inde på forretningens side så ser brugeren anbefalinger der passer med de information han/hun har opgivet på vores system. Vi vælger så samtidig at gøre således at der kun bliver vist anbefalinger der samtidig kan købes i den butik brugeren besøger. På den måde vil forretningen ikke komme til at reklamere for produkter som de ikke sælger.

Hvorfor er det så lige at butikkerne ønsker at koble sig sammen med vores system? Jo problemet med at give gode anbefalinger at det kræver tonsvis af brugere der har givet en masse information i form af fx ratings. Den slags information kan en butik aldrig få eftersom der brugerne ingen ide kan se i at de skal fortælle fx cdon.com at de kan lide Titanic, Toy Story og Bambi da brugerne ikke føler de får noget ud af det.

Fidusen er så at på vores web side er der en masse sociale ting som fx at man kan have venner og lave filmklubber. Det vil sige vi ønsker at folk får følelsen af at det har en betydning at bruge vores system til at indskrive en masse informationer. Konceptet er det samme som Last.fm og Facebook benytter bare med film. En vigtig forskel til Facebook er at alle kan altid se alle informationer om alle brugerne. Vi føler ikke det skal være nogen hemmelighed hvilken filmsmag man har. (systemet er desuden en rigtig god ide til at vise vennerne hvad for nogle film der kan gives som gave da man jo nemt kan se hvilke film personen ejer og hvilke film der anbefales samtidig med man kan se butikker der sælger produktet samt prisen).

Desuden kan forretninger bruge vores system til at se hvilke film der er mest "anbefalet" i forhold til de brugere der besøger deres side og kan så se om nogle af disse film skal bestilles hjem (kan jo være at forretningen ser at de går glip af rigtig meget salg fordi de ikke sælger Bambi).

Det var lige en lidt mere detaljeret gennemgang af vores planer. Det er på ingen måde alle delene vi har udviklet i en færdig form men mange af de grundlæggende funktioner er bygget og det er så også disse vores rapport fokuserer på. Men som i kan se ligger der store planer omkring sådan et projekt og vi har gjort et stort arbejde med at lave et realistisk koncept denne gang der følger den trend der nu engang er på nettet. :)

(håber dette kan give andre lyst til at arbejde med software)

Re: Projekter fra softwareingeniør studiet

Posted: 20 Dec 2011, 04:14
by Sighvatur
Tak for den dybere, og en del kortere gennemgang af projektet :D
Nu så jeg også der var jeres andre projekter i mappen, så regner med at læse dem også, da jeg interesserer mig meget indenfor software udvikling.
Jeg synes det er lidt en skam når nu i har så store planer for dette projekt at det så bliver "vraget" efter i har afleveret det, det må være meget anti-klimaks.
Håber det kommer til at gå godt for jer til eksamen, opgaven ser ihvertfald ud til at være god, men da jeg så ingen erfaring har indenfor området endnu kan jeg jo ikke helt udtale mig om det :D
Ved i allerede hvad jeres næste projekt skal være/er?

- Sighvatur

Re: Projekter fra softwareingeniør studiet

Posted: 20 Dec 2011, 06:18
by julemand101
Omkring opgavens kvalitet tror jeg mest på et 7 tal. Projektet har været et kaosprojekt med ny studieordning hvor vi har måtte bruge en del tid at tilpasse os. Nu vil jeg ikke komme med en lang kedelig forklaring men kort sagt så er der afsat en del mindre tid til projekt hvor vi derimod så skal bruge meget mere tid på kurserne. Det betyder at kvaliteten på projektet skal være mindre men vi kan ikke få oplyst hvilke dele af projektet der så skal skæres ned på andet end det må vi selv finde ud af. Så nu bliver det spændende at se om opgaven så har den kvalitet der forventes. Kort sagt så har vi måtte skrive størstedelen af rapporten efter 2. december mens vi derfør har har haft 2-3 ugers kodning. Dette har desværre betydet vi ikke har kunne gå vildt meget i dybden i koden (læs: undersøge og løse problemer vi er stødt på) samt rapportens "røde tråd" godt kan være lidt småsmadret visse steder (da vi ikke har haft tid til at organisere den slags).

Dermed ikke sagt at det er et dårligt projekt. Det er bare ikke det bedste jeg har været med til at lave. :)

Næste semester kommer til at gå med mobil udvikling til Android højst sandsynligt. Fordelen ved dette projekt bliver i den grad at vi har haft Android udvikling før og kender nu platformen og dens begrænsninger hvor hvor vi kan forvente problemer. Den slags har vi prøvet før med de to Lego projekter hvor vi kunne se at anden gang blev det langt mere avanceret og sjovt. Derfor forventer jeg en del af næste projekt og håber vi kan lave noget denne gang som der er værd at vise frem i anden form end bare rapporten. Vi har ikke fået udleveret nogen projektforslag endnu samt hvad der forventes så hvad vi helst præcist kommer til at se her ved jeg endnu ikke men det kan være jeg kan finde ud af mere i løbet af i dag.

(ja det er lidt anti klimaks nå projekter bliver lagt i graven på den måde men sådan er det 9 ud af 10 gange ude på Uni (hvis det kan gøre det). Dog skal du trøste dig med at vi netop lærer at blive rigtig gode til finde på realistiske projekter og derefter lave dem. Disse egenskaber er højt værdsat i industrien :))