Red Inc. Förstudie till. Inkrementell uppbyggnad av Webbdatabas för småföretag. Uppdragsgivare: Harald Kjellin

Storlek: px
Starta visningen från sidan:

Download "Red Inc. Förstudie till. Inkrementell uppbyggnad av Webbdatabas för småföretag. Uppdragsgivare: Harald Kjellin"

Transkript

1 Förstudie till Red Inc Inkrementell uppbyggnad av Webbdatabas för småföretag Uppdragsgivare: Harald Kjellin Projektmedlemmar: Mikael Nyqvist Ulf Rustas Thomas Jansson Rikard Laxhammar Daniel Oscarsson Emil Stridfeldt Alexander Ahl Karin Råde

2 Innehållsfärteckning Innehållsfärteckning Problembeskrivning Bakgrund Problemet Syfte Krav och avgränsningar Krav från uppdragsgivare Användare Funktioner Datormiljö Ordlista Förslag till lösning Systemskiss Moduler Diagram Preliminär användarhandledning Sökningar/Rapporter Objektformulären - Visa/Ändra/Lägg till objekt Genomförande Projektets styrning och genomförande Ansvarsfördelning Projektledare Vice projektledare Informationsansvarig Databasansvarig JSP/XML-ansvarig Testningsansvarig Sekreterare Administration och möten Dokumentation Preliminär tidsplanering Riskanalys Tidsplanering Felaktig tidsplan Ofullständig tidsplan Tidsplanen ej följs Sjukdom eller annan frånvaro av gruppmedlem Dokumentationen hamnar på efterkälke Produkten Att projektet ej uppfyller specifikationen Beställaren Beställaren ändrar direktiv under projektets gång / Missförstånd mellan beställare och grupp Gruppen Missförstånd inom gruppen Gruppen inte kommunicerar tillräckligt Gruppen ägnar för mycket tid åt möten För låg kunskapsnivå i gruppen

3 1 Problembeskrivning 1.1 Bakgrund Alltmer företag upptäcker att de har behov att samla in, lagra och söka information via webben. Det kan handla om att anställda rapporterar arbetsresultat genom att fylla i ett webbformulär, reseräkningar sköts via formulärhantering, man använder webben för att göra det möjligt för kunder att boka en tjänst t ex en resa, en biobiljett, anmäla sig till en kurs på universitetet etc. De flesta sådana system använder MS-asp eller Java-Servlets och dessutom någon form av relationsdatabas för att sköta kommunikationen med slutanvändaren som via sitt webbgränssnitt kommunicerar med databasen. De flesta sådan system är uppbyggda runt en relativt enkel vision av hur tjänsten bör utformas. Varje gång företaget behöver lägga till en ny webbtjänst så måste ett nytt system för detta byggas eftersom tidigare system har blivit specialkonstruerade och hårdkodade för bara ett enda syfte. Dessutom blir det svårt att få informationen från de olika databaserna att samverka. För mycket stora företag är detta inget problem. De kan använda stora standardsystem i kombination med SAP, Oracle m.m. för att bygga upp en enhetlig portal mot anställda och kunder. 1.2 Problemet Man skulle önska att det vore möjligt att ha en generell design på en databas för webbtjänster. Att man kunde ha samma databas för olika webbtjänster och att mindre företag kunde bygga upp sina webbtjänster steg för steg på denna. Fördelarna med detta skulle vara att man då kunde göra kombinerade sökningar (utan att behöva 3

4 tillämpa ett "Data-Warehouse" perspektiv på databaserna eller köpa svindyr applikation typ SAP). En sådan generell databas skulle dock ställa stora krav på enhetlig standard för hur data lagrades och hämtades i databasen. 1.3 Syfte Vårt syfte är att designa en metod som utifrån en XML-standard skapar enhetliga objekt för lagring i en standardiserad databas och sedan implementera ett system som accepterar XML-sidor som input och ur dessa sidor skapar en output av färdiga webbapplikationer för lagring och sökning av data. Vårt mål är att leverera en fungerande prototyp, kallad Red Inc, som är en inkrementell databas för småföretag. All erforderlig dokumentation skall dessutom skrivas enligt god sed och levereras inom givna tidsramar. 1.4 Krav och avgränsningar Krav från uppdragsgivare Språket bör vara Java och Java-Servlets. Databasen bör var open-source, gärna skriven i Postgress. Slutprodukten bör vara freeware och open source med dokumenterad kod. Detta betyder att enda sättet för projektgruppen att kapitalisera resultatet är att implementera systemet hos de kunder som vill betala för att få systemet installerat Användare Red Inc kommer att ha två användare, administratören och övriga användare. Administratören skall ha minst 3 veckors erfarenhet av att programmera med XML, och kommer att ha fullständiga rättigheter. Övriga användare t ex anställda skall behärska en webbrowser, och kommer att ha begränsade rättigheter. 4

5 Red Inc kommer att stödja administratören, i ett företag, i dess arbete att ta fram specifika system som sedan de anställda kan nyttja. Hur användarna och system interagerar visa i figur 1. Red Inc Specifikt system Administratör Slutanvändare Figur 1: Användarna Funktioner Red Inc är en generell databas och kommer därför stödja de funktioner som är typiska för en databas; lagra, editera och söka information. Red Inc är dessutom inkrementell, dvs. administratören skall kunna skapa och editera formulär med hjälp av XML-filer. Formulären används sedan som in- och utmatningsformulär av de anställda för att behandla information Datormiljö Hårdvara Systemet skall verka på en plattformsoberoende miljö. Den föreslås användas i en PC-miljö i nätverk Mjukvara För att behandla data behövs en webbrowser. Till databasen skall Postgress användas. Kommunikationen mellan webbgränssnittet och databasen skall skötas av JSP. 1.5 Ordlista För att underlätta förståelsen av de uttryck vi kommer att använda oss av i de dokument som kommer att presenteras inom projektet följer nedan en mindre ordlista. 5

6 Freeware; ett gratis program som är fritt att använda av alla. HTML; HyperText Markup Language, standard språket för programmering av hemsidor på internet idag. Java; Ett objekt-orienterat programmeringsspråk Java-Servlets; generar html sidor med hjälp av javakod. JSP; Java Server Pages, se Java-Servlets Metadatabas; en databas över en databas Open Source; Innebär att alla får använda och sprida ett program fritt och att källkoden är öppen, med andra ord tillgänglig för de intresserade. Likt freeware men inte samma krav på källkoden. Postgress; databasprogram som får användas fritt (freeware) Specifikt system; skapas av administratör utifrån Red Inc SQL; Structured Query Language programmeringsspråk som används vid hantering av databaser. Webbtjänst; tjänst som erbjuds på internet. Webbformulär; formulär på internet. Webbrowser; Verktyget/programmet som används för att surfa på webben XML; Extensible Markup Language, ett språk som gör det möjligt att definiera innehåll och innehållets innebörd i ett dokument. 2 Förslag till lösning 2.1 Systemskiss Systemet byggs upp av tre funktionalitetsnivåer med olika roller att uppfylla i samverkan: XML-nivå, Servlet/JSP-nivå samt databasnivå. XML-nivån är administratörens kontakt med systemet. Härigenom kan han/hon definiera funktionaliteten för det specifika systemet. Denna funktionalitet kan således ändras/uppdateras/utökas när som 6

7 helst av administratören, allt efter behov, genom editering av XMLfilerna. Servlet-nivån utgör kärnan och motorn i systemet. På denna nivå utförs det som specificeras av administratörens XML-filer, dvs. kommunikation med användaren och med databasen. Servleten genererar alltså html mot användaren och initierar förfrågningar mot databasen. På databasnivå sker all lagring av information. Här hamnar eventuella tyngre algoritmer för sökning och lagring Moduler För att ge en mer specifik bild av vilka aktörer som samarbetar i ett färdigt system så visar vi i figur 2 ett modulschema. Av dessa moduler tillhör XML-spec, JSP samt DB Red Inc, dvs. det system vi utvecklar. Modulerna XML-filer och WebServer bidrar administratören med och browsermodulen finns hos slutanvändaren. Det generella användarfallet som förklarar modulschemat är som följer: slutanvändaren navigerar in på en webbadress som är till för att accessa det specifika systemet. Här kan användaren göra olika saker som innebär sökning eller ändring i databasen, som t ex bokning av biljett. För att kunna visa något behöver browsern HTML-kod från webservermodulen. JSP-modulen står för genereringen av denna HTML-kod. XML-filermodulen bestämmer vilken HTML-kod som JSP-modulen skall generera. XML-filerna skrivs av administratören efter den mall som XML-specmodulen utgör. När användaren vill få tillgång till databasen så gör JSPmodulen uppslagningar i DB-modulen. 7

8 Administratör XML-fil XML spec. Klient/Browser WebServer JSP Slutanvändare DB Red Inc Figur 2: Moduler Diagram Roller och kontrollflöde i de generella användarfallen Vi tänker oss tre generella användarfall för slutanvändaren som systemet skall stödja, nämligen att ändra data i databasen (t.ex. boka biobiljett), att söka i databasen, med en objektlista som resultat (t.ex. visa lediga föreställningar), samt att visa detaljer om ett objekt (t.ex. läs om en viss film eller visa lediga platser på en föreställning). I figurerna 3 och 4 visar vi hur vilka roller de olika aktörerna spelar i arbetsgången i dessa tre fall. Figur 3 visar arbetsgången för fallen ändra data och visa detaljer (då båda opererar på enskilda objekt) och figur 4 visar arbetsgången för sökningar som opererar på hela databasen, dvs. objektmängder. 8

9 Användare JSP DB Klickar på länk Läser in XML filen som är knuten till den adress som användaren klickar på. Ska man lägga till nytt data, eller editera/visa befintligt objet? NYTT Läser in data från databasen för det objekts fält man vill visa. Dessa anges i XML-filen. VISA Förvandla XML till HTML. Visa HTML Ska man editera objektet eller bara visa det? Om man ska editera genereras ett HTMLformulär, annars bara en vanlig HTML-sida. Visa HTML-formuläret. Fyller i HTML-formuläret och postar det Tar emot och översätter till SQL JA Lägg in data. Fanns alla de fält som användaren fyllt i redan i databasen? Visa HTML Parsa resultaten till HTML med hjälp av XML filen. NEJ Uppdatera databas med nya fält. Lägg in data Visa HTML Parsa resultaten till HTML med hjälp av XML filen. Figur 3: Visa och ändra data 9

10 Användare JSP DB Klickar på länk Läser in XML filen som är knuten till den adress som användaren klickar på. Generera ett HTML-formulär med textrutor som kan användas till att specifiera värden man vill söka efter. Fyller i sökrutorna HTML formuläret och postar det Tar emot och generera ett SQLuppslag. Kör SQL-uppslaget. Returrnera resultaten Översätt resultaten till HTML med hjälp av XML filen. Visa HTML. Figur 4: Söka data 10

11 Metadatabasgrund För att kunna realisera ett dynamiskt inkrementellt databassystem behöver vi en relationsdatabas i grunden som beskriver relationerna mellan objekt, attribut, relationer, mallar, datatyper, osv. för all data vi vill lagra. I figur 5 visar vi en preliminär konceptuell bild av hur vi tänkt oss denna metadatabas. * PossibleValues 1 MultiValueAttribute TextAttribute Attribute Template Area * 1 * 1 NumericAttribute 1 1 * * MultiValueRelation Relation * 1 Object TextRelation {Subtypen av Relation måste ha rätt subtyp av Atrtibute} NumericRelation Figur 5: Underliggande relationsdatabas I tabellen Object lagras alla enskilda instanser av objekt i databasen. Varje objekt är av en typ (t.ex. patient, biobiljett, bil, fordon), vilket beskrivs i tabellen Template. Varje objekttyp/mall har en viss mängd attribut, vilket beskrivs med kopplingen till Attributetabellen, där alla tänkbara attribut för objekt i databasen lagras. I tabellen Relation lagras slutligen alla attributvärden för alla objekt. Denna klass bär alltså i viss mening datamassan för hela databasen. Attribut- och relationstabellerna behöver förmodligen delas upp i 11

12 subklasser för att vi ska kunna hantera olika datatyper på ett effektivt sätt. Vi har dessutom en Area-tabell där man kan knyta objekttyper till områden inom en organisation, vilket tillåter sammanslagning av databaser avsedda för vitt skilda uppgifter inom organisationen (t.ex. löneavdelning och marknadsföringsavdelning). 2.2 Preliminär användarhandledning Den enda användarhandledning som är väsentlig i vårt fall är gentemot administratören eftersom det är han/hon som sedan vidarebefordrar service till slutanvändaren. Denna handledning utgörs till stor del av XML-specen vi skapar. Administratören kommer dock att få vägledning i hur dessa skall tolkas, men i nuvarande läge är det för tidigt att gå in på XML-specen. Däremot kan vi här visa lite hur vi har tänkt att gränssnittet för slutanvändaren kan se ut Sökningar/Rapporter Systemet är tänkt att kunna generera sök/rapportsidor, där man ska kunna söka på olika attributvärden och få fram de objekt som matchar. Man ska kunna söka på specifika attribut och objekt, men det ska också finnas en allmän sökning, där man söker igenom alla objekts alla attribut efter matchande värden. Utseendet på söksidorna specificeras i särskilda XML-sidor av webbsidans administratör. I dessa ska man kunna välja t ex. vilka attribut och objekt man kan söka på, vilka attribut som ska presenteras i resultatet och även vilka kommandokolumner (Visa/Ändra/Ta Bort/Lägg till ny/...) som ska visas. OBS! Bilderna nedan ska bara ses som förslag på vilken funktionalitet en rapport skulle kunna ha, det är mycket möjligt att 12

13 det färdiga systemets utseende kommer att skilja sig avsevärt från dessa. Figur 6 - Sökning på specifikt objekt (person). Om man klickar på Visa eller Lägg till ny person tas man till resp. objektformulär. Figur 7 - Allmän sökning, det fanns både Personer och Bilar som matchade sökningen. 13

14 2.2.2 Objektformulären - Visa/Ändra/Lägg till objekt. Den andra huvudtypen av formulär som genereras av systemet är objektformulär som visar ett objekt hos en specifik objekttyp i taget. Utseendet av dessa bestäms av webbsidans administratör genom att editera XML-filer. De tre olika funktionernas formulär är såpass lika så att det är mycket möjligt att man skulle kunna generera HTML-koden från samma XML-fil för en given objekttyp. Däremot har olika objekttyper olika XML-filer. I XML-filerna ska man kunna välja vilka fält som ska visas. Figur 8 - Visa objekt (person) Figur 9 - Ändra objekt (Person) 14

15 Figur 10 -Lägg till objekt (Person) 3 Genomförande 3.1 Projektets styrning och genomförande Som övergripande styrmodell för vårt projekt har vi valt PPSmetoden, utvecklad av TietoEnator. PPS-metoden är ganska omfattande och projektmedlemmarna har en begränsad kunskap och erfarenhet kring nyttjandet av metoden. Endast en översiktlig föreläsning om metoden har hållits för projektets medlemmar. Därför kommer i praktiken endast ett urval av alla de mallar som finns att användas i detta projekt. Projektet kommer att följa de allmänna beslutspunkter som finns i PPS-metoden, där varje beslutspunkt kan ses som en milstolpe i utvecklingen. I och med att denna förstudie är färdigskriven och överlämnad till beställaren har projektet nått fram till beslutspunkt 4, där beslut om projektets genomförande skall fattas. I nästa fas, design och implementation av mjukvaran, kommer några beslutpunkter följa som avstämningspunkter för projektets utveckling. I projektets slutskede, leverans och slutlig överlämning av mjukvaran, kommer även här ett fåtal beslutspunkter styra arbetet. 15

16 Projektets programmering kommer att till största delen ske i UNIX miljö, då vi använder oss av KTH:s resurser för programmering. Versionshantering är tänkt att ske med sunt förnuft och att använda oss av daterade ZIP-filer. 3.2 Ansvarsfördelning Projektledare Har det övergripande ansvaret för projektet och dess genomförande. Tillsammans med vice projektledaren skall denna ansvara för att den övergripande planeringen följs, att deadlines respekteras och att den beställda produkten levereras till kund enligt överenskommelse Vice projektledare Arbetar tillsammans med projektledaren samt tar över dennes uppgifter och ansvar vid projektledarens frånvaro Informationsansvarig Ansvarar för dokumentation, samordning av data och projektets webbplats Databasansvarig Ansvarar för definition och funktionalitet för databasen samt dess gränssnitt mot andra moduler JSP/XML-ansvarig Ansvarar för definition och funktionalitet för de moduler som hanterar gränssnittet mellan användare och databas Testningsansvarig Utför tester på produkten för att undersöka dess funktionalitet innan leverans till kund. Produktens funktionalitet godkänns av projektledaren innan leverans. 16

17 3.2.7 Sekreterare Dokumenterar och för protokoll vid mötena. I projektet används roterande sekreterare. 3.3 Administration och möten Bortsett från möten i samband med beslutspunkter kommer projektledaren att en gång i veckan sammankalla gruppen till informella möten. Under dessa möten kommer framgång, problem och lösningar i projektarbetet att diskuteras samt uppställning av nya delmål. Målet är att kunna fastställa en återkommande tid i veckan för möten, men det troliga är att mötestiden ibland kommer att variera från vecka till vecka. Under mötet, som leds av projektledaren, utses i vanlig ordning en sekreterare. Sekreteraren ansvarar för att mötesanteckningar görs och att dessa vidarebefordras till informationsansvarige, som i sin tur lägger upp dem på projektets hemsida Dokumentation Projektets informationsansvarige har det övergripande ansvaret för all dokumentation. Skrivarbetet inom de olika delarna av dokumentationen kommer dock att delegeras till lämpliga projektmedlemmar, för att sedan sammanställas av informationsansvarige som ser till att dokumenten blir färdiga i tid. Nedan följer en kort beskrivning av projektets dokumentation. 1. Förstudie; innehåller preliminära specifikationer. 2. Lägesrapport; summarisk situationsstatus. 3. Projektpresentation 4. Användarhandledning 5. Minnesanteckningar; skall föras vid alla möten. 1 Projekthemsidans adress: 17

18 3.5 Preliminär tidsplanering V Initiering av projekt där projektledare utses. Genomgång tillsammans med beställaren och en första kravspecifikation av produkten görs. En motspecifikation levereras och överenskommelse nås om slutlig kravspecifikation. Indelning av ansvarsområden för projektets medlemmar. Inlämning av kravspecifikation till beställare och kursansvarig skall ske senast den 15 december. Beräknad tidsåtgång är 20 timmar per projektmedlem varav åtta timmar möten. V Preliminär bedömning av förstudie den 10 januari. Muntlig lägesrapport till beställaren skall ske i början av mars. Implementation av de olika modulerna skall ske. Löpande arbete med dokumentation. Beräknad tidsåtgång timmar per projektmedlem varav tio timmar är möten. V Förberedelser av förhandsvisning och sammanställning av dokumentation skall utföras. Förhandsvisning skall ske i början av april och inlämning av dokumentation. Sluttestning av produkt. Beräknad tidsåtgång 30 timmar per projektmedlem varav sex timmar är möten. V. 16 Påsklov 18

19 V. 17 Muntlig slutredovisning sker i månadsskifte april/maj. Förberedelse inför slutredovisning och opposition (2 stycken) Beräknad tidsåtgång 20 timmar per projektmedlem varav 10 timmar är möten. 4 Riskanalys 4.1 Tidsplanering Felaktig tidsplan Effekt: En oöverlagd eller orealistisk tidsplan leder till felprioriteringar av tillgänglig tid, vilket i sin tur kan leda till att mindre viktiga delar upptar tid som borde ha allokerats till mer kritiska delar av projektet. Detta leder typiskt till hög arbetsbelastning i slutet av projektet och onödiga brister i genomförandet. Sannolikhet: Hög Åtgärd: Att noggrant gå igenom de olika delarna av projektet, prioritera dem och tilldela dem troligt tidsutrymme. Följa upp att delmomenten hinns med och i nödvändiga fall omprioritera dem Ofullständig tidsplan Effekt: Om delar av projektet missats i tidsplanen, riskerar vi tidsbrist eller att inte uppfylla kravspecifikationen. Sannolikhet: Medel Åtgärd: Kolla tidsplan mot kravspecifikationen Tidsplanen ej följs Effekt: Projektet ej klart i tid eller inte uppfyller kravspecifikationen. Sannolikhet. Medel 19

20 Åtgärd: Uppföljning av tidsplanen, omplanering och omprioritering. Dessutom bör tempot i början av projektet hållas uppe, vilket kan ge extratid mot slutet till oförutsedda problem Sjukdom eller annan frånvaro av gruppmedlem Effekt: Arbetsbelastningen ökar för resten av gruppen. Kunskap eller material oåtkomligt för resten av gruppen. Sannolikhet: Medel Åtgärd: Genom att arbeta i par, dokumentera utfört arbete och sända det till informationsansvarig alternativt lägga arbetet i gemensam mapp, kan problem minimeras, Dokumentationen hamnar på efterkälke Effekt: fullständig dokumentation saknas vid slutpresentationen. Restuppgift för gruppen. Sannolikhet: Medel Åtgärd: Kontinuerlig dokumentation allteftersom delar färdigställs. 4.2 Produkten Att projektet ej uppfyller specifikationen Effekt: Beställaren blir ledsen, gruppen underkänd. Sannolikhet: Låg Åtgärd: Sköta återkoppling till beställaren och noggrant redovisa framsteg i projektet. 4.3 Beställaren Beställaren ändrar direktiv under projektets gång / Missförstånd mellan beställare och grupp Effekt: Tidsplaneringen måste ändras. Tidsbrist kan uppstå. Arbete kan ha utförts i onödan. Sannolikhet: Låg Åtgärd: God och kontinuerlig kontakt med beställaren ska hållas. Bra projektbeskrivning så att alla inblandade vet vad som skall utföras. 20

21 4.4 Gruppen Missförstånd inom gruppen Effekt: Dubbelarbete eller att vissa moment missas. Tidsbrist kan uppstå. Sannolikhet: Medel Åtgärd: Kommunikation inom gruppen hålls ständigt. Tydlig arbetsfördelning görs. Projektledaren följer upp arbetet och håller kontakt med gruppmedlemmarna Gruppen inte kommunicerar tillräckligt Effekt: Det kan bli besvärligt att sammanfoga delarna till en fungerande enhet. Tidsbrist eller en dåligt fungerande produkt. Sannolikhet: Medel Åtgärd: Möten med god avrapportering och en bra projektplan som kontinuerligt följs upp Gruppen ägnar för mycket tid åt möten Effekt: Ineffektiv tidsanvändning. Riskerar att komma efter i tidsplan. Sannolikhet: Låg Åtgärd: Gruppmedlemmarna dokumenterar vad de gjort sen sist, så att man kan hålla sig uppdaterad på vad de andra gjort. Effektiv avrapportering på mötena För låg kunskapsnivå i gruppen Effekt: Lösningar på problem i speciellt implementeringsfasen blir onödigt krångliga eftersom kunskapen saknas för att lösa problemet på ett effektivt sätt. Problemet kanske löses effektivt men orsakar förseningar vilket kan leda till att projektet inte blir klart i tid eller att projektet inte uppfyller de krav som är ställda. Sannolikhet: Hög Ätgärd: Genom att avsätta mer tid till förstudie ökas kunskapsnivån inom implementationsteamet innan utvecklingsfasen 21

22 startar. Att sedan göra små prototyper med användande av olika typer av tekniker för att sedan göra en utvärdering av dem ger ett bättre beslutsunderlag vid val av teknik än enbart genom instudering av källmaterial. 22

Systembeskrivning.

Systembeskrivning. KTH Institutionen för Numerisk Analys och Datalogi Systembeskrivning RedInc www.nada.kth.se/projects/prom03/redinc Uppdragsgivare: Projektmedlemmar: Harald Kjellin Daniel Oscarsson Rikard Laxhammar Tommy

Läs mer

Utvärdering av projektet

Utvärdering av projektet KTH Institutionen för Numerisk Analys och Datalogi Utvärdering av projektet RedInc www.nada.kth.se/projects/prom03/redinc Uppdragsgivare: Projektmedlemmar: Harald Kjellin Daniel Oscarsson Rikard Laxhammar

Läs mer

Preliminär specifikation av projekt

Preliminär specifikation av projekt Preliminär specifikation av projekt Projektets namn: Infraröd Minneslåda (numera omdöpt till FastSync) Uppdragsgivare: Alex Olwal aolwal@cs.columbia.edu Deltagare: Johan Ullberg Nils

Läs mer

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0 Projektplan Martin Elfstadius & Fredrik Danielsson Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar

Läs mer

Utsikt - Ett projekt kring missbruksproblematik och

Utsikt - Ett projekt kring missbruksproblematik och Innehåll 1. Inledning 4 1.1 Projektets bakgrund... 4 2 Projektbeskrivning 4 2.1 Uppdragsbeskrivning... 4 2.2 Syfte... 4 2.3 Mål... 4 2.4 Avgränsningar... 4 2.5 Framgångsfaktorer... 4 2.6 Risker... 5 Utsikt

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål Projektmodellen LIPS och dess användning i kursen Olika former av redovisning

Läs mer

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell

LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell LIPS 1, 2002 Lätt Interaktiv Projektstyrningsmodell Christian Krysander Tomas Svensson Översikt av Lips Projektstyrningsmodell Utvecklingsmodell Vad är ett projekt? Definition av ett projekt: En grupp

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Daniel Axehill Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former

Läs mer

Webbserverprogrammering

Webbserverprogrammering Webbserverprogrammering WES Webbserverprogrammering Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets

Läs mer

Projekt Intelligent Indexering

Projekt Intelligent Indexering Projekt Intelligent Indexering Uppdragsgivare: Harald Kjellin, Institutionen för Data och Systemvetenskap, KTH Deltagare i projektgruppen: Biörklund, Mathias webside ansvarig Erneholm, Mattias vice projektledare

Läs mer

Projektstatus 20 februari 2002

Projektstatus 20 februari 2002 System för tidsplanering & -rapportering (SYTT) Projektstatus 20 februari 2002 Version 2 Detta dokument Det här är en statusrapport och beskrivning av projektstruktur per den 20 februari. Syftet är att

Läs mer

WEBBSERVERPROGRAMMERING

WEBBSERVERPROGRAMMERING WEBBSERVERPROGRAMMERING Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets syfte Undervisningen i ämnet

Läs mer

Projektplan, Cykelgarage

Projektplan, Cykelgarage Projektplan, Cykelgarage Johan Anderholm, (dt08ja5@student.lth.se) Jon Andersen (dt08ja8@student.lth.se) Marcus Carlberg (dt08mc4@student.lth.se) Simon Ekvy (dt08se2@student.lth.se) Stefan Johansson (dt08sj7@student.lth.se)

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Reglerteknik Linköpings universitet Agenda Kursens mål Projektmodellen LIPS och dess användning i kursen Olika former av redovisning av ert arbete Avslutande

Läs mer

Projektplan. LiTH AMASE 2006-02-15 Accurate Multipoint Acquisition from Stereovision Equipment. Johan Hallenberg Version 1.0

Projektplan. LiTH AMASE 2006-02-15 Accurate Multipoint Acquisition from Stereovision Equipment. Johan Hallenberg Version 1.0 AMASE 2006-02-15 Projektplan Johan Hallenberg Version 1.0 Granskad Godkänd 1 PROJEKTIDENTITET VT2006, AMASE Linköpings tekniska högskola, ISY Namn Ansvar Telefon E-post Mikael Karelid kundansvarig (KUN)

Läs mer

Människa- datorinteraktion, MDI, ht 2011, anvisningar för projekt- /grupparbete

Människa- datorinteraktion, MDI, ht 2011, anvisningar för projekt- /grupparbete Människa- datorinteraktion, MDI, ht 2011 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras

Läs mer

Guide för Innehållsleverantörer

Guide för Innehållsleverantörer Library of Labs Content Provider s Guide Guide för Innehållsleverantörer Inom LiLa ramverket är innehållsleverantörer ansvariga för att skapa experiment som "LiLa Learning Objects", att ladda upp dessa

Läs mer

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU 2018-08-30 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering, ISY Student, ISY Läsperiod 1-2, HT 2018. Projektet klart senast vid projektkonferensen. Löpande rapportering:

Läs mer

Användning av handdatorer och trådlösa nät på föreläsningar och i labsalar. Preliminär specifikation

Användning av handdatorer och trådlösa nät på föreläsningar och i labsalar. Preliminär specifikation 2D1954 Programutvecklingsprojekt Användning av handdatorer och trådlösa nät på föreläsningar och i labsalar Preliminär specifikation Malin Abrahamsson, I-99 Anders Back, I-99 Robert Bongart, I-99 Paula

Läs mer

Projektet. TNMK30 - Elektronisk publicering

Projektet. TNMK30 - Elektronisk publicering Projektet TNMK30 - Elektronisk publicering Gruppindelning projekt Valfria grupper ~4 per grupp TNM088 - Digitala media-grupperna är ok Projektgrupper 4 personer Jämna par Lika arbete för små grupper Anmäl

Läs mer

DM1012 Multimediaproduktion

DM1012 Multimediaproduktion DM1012 Multimediaproduktion Kursen Multimediaproduktion är anpassad för teknologer som läser medieprogrammet och ska ge en grundläggande förståelse och kunskap om olika medieformers konvergens. Kursen

Läs mer

Bilaga 5 b Mall för projektplan

Bilaga 5 b Mall för projektplan Bilaga 5 b Mall för projektplan Hur ska bilagan användas? Detta är ett exempel på en mall för hur en projektplan skrivs och vad den kan innehålla. De flesta organisationer har egna mallar för projektplaner

Läs mer

Introduktion till MySQL

Introduktion till MySQL Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk

Läs mer

Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete

Människa- datorinteraktion, MDI, vt 2012, Anvisningar för projekt- /grupparbete Människa- datorinteraktion, MDI, vt 2012 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras

Läs mer

Dokumentation och presentation av ert arbete. Kursens mål. Lärare Projektmedlemmar. Studenter Extern personal. Projektfaser. Projektroller.

Dokumentation och presentation av ert arbete. Kursens mål. Lärare Projektmedlemmar. Studenter Extern personal. Projektfaser. Projektroller. Agenda Dokumentation och presentation av ert arbete Kursens mål Projektroller Reglerteknik Linköpings universitet Brytpunkter Mer detaljer om slutdokumenten Kursens mål 1. Lära sig jobba i projekt Projektroll

Läs mer

Ramverk för projekt och uppdrag

Ramverk för projekt och uppdrag Peter Yngve IT-centrum 2011-02-10 1.0 1 (9) Ramverk för projekt och uppdrag Peter Yngve IT-centrum 2011-02-10 1.0 2 (9) BAKGRUND/MOTIV... 3 MÅL OCH SYFTE... 3 DEFINITIONER AV PROJEKT... 3 MODELL FÖR PROJEKTSTYRNING...

Läs mer

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03 Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar

Läs mer

Ingenjörsprojekt, TFYY Föreläsning 3. Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IFM

Ingenjörsprojekt, TFYY Föreläsning 3. Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IFM Ingenjörsprojekt, TFYY51 2018 Föreläsning 3 Urban Forsberg Institutionen för Fysik, Kemi och Biologi, IF Urban.forsberg@liu.se Föreläsning 3 Projektet, före-och under-fas Status! Saknar någon en grupp?

Läs mer

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling Rune Tennesmed Oskar Norling Individuellt Mjukvaruutvecklingsprojekt Webbprogrammerare H12 Oskar Norling 2012-05-30 Abstrakt Denna rapport handlar om mitt mjukvaruutecklingsprojekt som jag och en klasskompis

Läs mer

Bilaga 5 b: Mall för projektplan

Bilaga 5 b: Mall för projektplan Handbok för strategisk kommunal vattenplanering Bilaga 5 b: Mall för projektplan Hur ska bilagan användas? Detta är ett exempel på en mall för en projektplan med exempel på vad den kan innehålla. De flesta

Läs mer

Inkapsling (encapsulation)

Inkapsling (encapsulation) UML UML är en standard för att dokumentera och visualisera sina tankar och beslut under analys och design. Att lära sig allt om UML får inte plats i den här kursen, men vi kommer lära oss vissa delar.

Läs mer

Snabbguide - Region Skånes projektmodell webbplats:www.skane.se/projektmodell

Snabbguide - Region Skånes projektmodell webbplats:www.skane.se/projektmodell Snabbguide - Region Skånes projektmodell webbplats:www.skane.se/projektmodell BP = Beslutspunkt (Projektmodellen har fem beslutspunkter. Vid varje punkt tar beställare/styrgrupp beslut om stopp eller gå)

Läs mer

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Projektanvisning Webbsideprojekt Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Inledning Du har nu under ett antal laborationer i webbteknik fått relativt styrda uppgifter där du ensam fått lösa

Läs mer

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr Martin Lindfors 2017-08-22 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Minröjningssystem Martin Lindfors, ISY Student Torbjörn Crona och Martin Lindfors Läsperiod

Läs mer

DATABAS ÖVER PROVVÄGAR

DATABAS ÖVER PROVVÄGAR Ett Trafikverket/VTI/Nynäs/SBUF-projekt Datum 2010-11-16 Författare Richard Nilsson DATABAS ÖVER PROVVÄGAR Skanska Sverige AB Teknik - Väg och Asfalt Box 9044 200 39 Malmö Tel: 010-448 32 68 Fax: 010-448

Läs mer

ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng

ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng Examinationsuppgift VT 2005 Ver 1.2 ÖrebroCupen Mathias Borg, mathias.borg@esi.oru.se Benny

Läs mer

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka Webben som verktyg Idag: Hur hänger det ihop? Viktiga tekniker Stegen i ett webbprojekt Verktyg Dreamweaver Photoshop Joomla CMS Storyboard och flödesschema Fixa webbhotell Hur hänger det ihop? För att

Läs mer

Riktlinjer Projektmodell fo r Kungä lvs kommun

Riktlinjer Projektmodell fo r Kungä lvs kommun Riktlinjer Projektmodell fo r Kungä lvs kommun Riktlinjerna är antagna av förvaltningsledningen 2013-01-28 och gäller tillsvidare. (Dnr KS2012/1542) Ansvarig för dokumentet är chefen för enheten Utveckling,

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Daniel Axehill Dagens föreläsning Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former av redovisning av ert arbete. Allmänna tips och

Läs mer

Projektstyrning - kortversionen Jan-Åke Olofsson

Projektstyrning - kortversionen Jan-Åke Olofsson Projektstyrning - kortversionen 2013-01-23 Jan-Åke Olofsson Projektstyrning är en hjälp att nå dit du vill Om det inte spelar någon roll vart du kommer, ja då kan du klara dig utan projektstyrning eller

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Daniel Axehill Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål. Projektmodellen LIPS och dess användning i kursen. Olika former

Läs mer

Projektuppgift.

Projektuppgift. Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad

Läs mer

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs Segmentering av MR-bilder med ITK 2006-02-02 Projektplan Version 1.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola,

Läs mer

KTH Programutvecklingsprojekt med mjukvarukonstruktion 2D1362. Projektpresentation

KTH Programutvecklingsprojekt med mjukvarukonstruktion 2D1362. Projektpresentation KTH Programutvecklingsprojekt med mjukvarukonstruktion 2D1362 Projektpresentation Fakturasystem Total Office Mobile Systems http://www.nada.kth.se/projects/prom04/fakturasystem/ Uppdragsgivare: Örjan Melin

Läs mer

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr Daniel Axehill 2006-01-19 Sida 1 Projektnamn Beställare Daniel Axehill, ISY Projektledare Student Projektbeslut Torbjörn Crona, Daniel Axehill Projekttid Läsperiod 3-4, vårterminen 2006. Projektet klart

Läs mer

Webservice & ERP-Integration Rapport

Webservice & ERP-Integration Rapport Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...

Läs mer

Medborgaren och myndigheten

Medborgaren och myndigheten ACPU 2005 Medborgaren och myndigheten Årets tema handlar om mötet mellan medborgare och myndigheter. Bilden vi har av myndigheter har förändrats en hel del under den senaste tiden. Från att i stor utsträckning

Läs mer

Projektplan, teaterqlan

Projektplan, teaterqlan Projektplan, teaterqlan 1.1 Projektbenämning TeaterQlan 1.2 Projektgrupp Malimo Productions har tre medarbetare. Det är Mario Frost, Linnéa Forsberg och Mona Wallin Utefter kvalifikationer och personliga

Läs mer

extensible Markup Language

extensible Markup Language Datavetenskap Opponenter: Björn Olsson Andreas Svensson Respondenter: Sanaa Al-abuhalje Afrah Al-abuhalje XML extensible Markup Language Oppositionsrapport, C-nivå 2007:06 1 Sammanfattat omdöme av examensarbetet

Läs mer

ProPlanner. Uppdragsgivare: Torbjörn Jönsson, AstraZeneca. Ett projekt för kursen Programutvecklingsprojekt 2D1954

ProPlanner. Uppdragsgivare: Torbjörn Jönsson, AstraZeneca. Ett projekt för kursen Programutvecklingsprojekt 2D1954 ProPlanner Projekt medlemmar: Björn Sundman, Projektledare Pierre Evans, Webbansvarig Christer Wanngård, sekreterare Tymon Pigon, Juridikansvarig Alireza Golestanizadeh Bernt Nylin Uppdragsgivare: Torbjörn

Läs mer

Rapport för Projekt Alhanko

Rapport för Projekt Alhanko Rapport för Projekt Alhanko på uppdrag av Kungliga Operan i KTH-kursen 2D1954 Programutvecklingsprojekt, 2002 1 Sammanfattning...3 Projektmedlemmar...3 Uppdragsgivare...3 Kontaktperson... 3 Projektwebb...3

Läs mer

Kort om World Wide Web (webben)

Kort om World Wide Web (webben) KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.

Läs mer

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16 Mål Kursen skall ge studenten träning i att utveckla en större programvara. Arbetet utförs i projektform. Projektet skall ge grundläggande

Läs mer

Sakfrågan Preliminär specifikation

Sakfrågan Preliminär specifikation KTH Programutvecklingsprojekt, 2D1954 Nada - Institutionen för Numerisk analys och datalogi 2003-03-04 Sakfrågan Preliminär specifikation Amr El-Ghazaly Joakim Andersson John Holmström Jens Modig Carl

Läs mer

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr

LIPs Fredrik Ljungberg ChrKr Projektdirektiv18_ROV.doc CKr Fredrik Ljungberg 2018-08-28 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Parter Projektets bakgrund och Remotely Operated Underwater Vehicle Fredrik Ljungberg, ISY

Läs mer

Projektplan David Sandberg Version 1.0

Projektplan David Sandberg Version 1.0 Projektplan David Sandberg Version 1.0 Status Granskad Godkänd Projektidentitet Grupp 2, 2010/HT Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon E-mail David Sandberg Projektledare 073-9504672 davsa746@student.liu.se

Läs mer

Projektprocessen. Projektprocess

Projektprocessen. Projektprocess Dnr Mahr 19-2014/563 1 (av 6) Projektprocess Datum: Version: Dokumentansvarig: 150116 1.0 Jenny Wendle Stöddokument för det grafiska dokumentet Projektprocessen grafisk 1.0 Projektprocessen Projektprocessen

Läs mer

Före Kravspecifikationen

Före Kravspecifikationen projektidé BP0 förstudie BP1 förberedelse BP2 Kravspecifikationen Beskriver VAD som ska utföras i projektet? projektdirektiv beslutspunkter specifikationer planer kunddokument rapporter protokoll M beställarens

Läs mer

Utvecklingen av ett tidregistrerings- och faktureringssystem

Utvecklingen av ett tidregistrerings- och faktureringssystem Datavetenskap Opponenter: Anders Heimer & Jonas Seffel Respondenter: Daniel Jansson & Mikael Jansson Utvecklingen av ett tidregistrerings- och faktureringssystem Oppositionsrapport, C-nivå 2006:10 1 Sammanfattat

Läs mer

Innan du anmäler dig till Quantum View Outbound Checklista

Innan du anmäler dig till Quantum View Outbound Checklista Innan du anmäler dig till Quantum View Outbound Checklista Under anmälningsförfarandet får du en rad frågor om uppgifter du kanske inte känner till. Innan du anmäler dig bör du läsa följande information

Läs mer

Manual HSB Webb brf 2004 03 23

Manual HSB Webb brf 2004 03 23 TERMINOLOGI I Polopoly används ett antal grundläggande begrepp för publicering och hantering av information, eller innehåll som det också benämns. Nedan följer en kort genomgång av denna grundläggande

Läs mer

Gör en modern släktbok för CD eller webben

Gör en modern släktbok för CD eller webben Gör en modern släktbok för CD eller webben 21 Den traditionella släktboken består av ett antal tabeller och i bästa fall en grafisk stam- eller antavla, och man kan med ett register eller hänvisningar

Läs mer

Projektplan: Standardiserad hantering av SLU:s användaridentiteter, SLU-identiteter

Projektplan: Standardiserad hantering av SLU:s användaridentiteter, SLU-identiteter 1 (6) Projektplan: Standardiserad hantering av SLU:s användaridentiteter, SLU-identiteter Förslagsställare: * Projektledare: Helen Alstergren * Uppdragsgivare: Ulf Heyman Datum: 1. Bakgrund och motiv Antalet

Läs mer

Projektplan. LIPs. Per Henriksson Version 1.0. LiTH 7 december Optimering av hjullastare. TSRT10 projektplan.pdf WHOPS 1

Projektplan. LIPs. Per Henriksson Version 1.0. LiTH 7 december Optimering av hjullastare. TSRT10 projektplan.pdf WHOPS 1 Projektplan Per Henriksson Version 1.0 1 Status Granskad JT, PD, JR Godkänd - 2 Projektidentitet Optimering av Hjullastare HT2011 Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon E-post Per Henriksson

Läs mer

Specifikation för Projekt Alhanko

Specifikation för Projekt Alhanko Specifikation för Projekt Alhanko på uppdrag av Kungliga Operan i KTH-kursen 2D1954 Programutvecklingsprojekt, 2002 PROBLEMBESKRIVNING...3 BAKGRUND...3 SYFTE...3 KRAV...3 AVGRÄNSNINGAR:...3 FÖRSLAG TILL

Läs mer

Christer Scheja TAC AB

Christer Scheja TAC AB Byggnadsautomation för ingenjörer Byggnadsautomation för ingenjörer VVS-tekniska föreningen, Nordbygg 2004 Christer Scheja TAC AB resentation, No 1 Internet/Intranet Ihopkopplade datornät ingen ägare Internet

Läs mer

Institutionen för Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink. Laboration: Flerskiktade applikationer

Institutionen för Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink. Laboration: Flerskiktade applikationer Institutionen för 2014-11-17 Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink Laboration: Flerskiktade applikationer Målsättning Syftet med denna laboration är att ge den studerande kunskap

Läs mer

Projekthandbok. administrativa utvecklingsprojekt

Projekthandbok. administrativa utvecklingsprojekt administrativa utvecklingsprojekt Dokumentet uppdaterat oktober 2018 Innehållsförteckning 1. Syfte och bakgrund 3 2. Projekt som arbetsform 3 3. Projektportföljen kriterier och funktion 3 Projekt som inte

Läs mer

Web Services. Cognitude 1

Web Services. Cognitude 1 Web Services 1 Web Services Hur ska tillämpningar integreras? Hur ska tillämpningar integreras (via nätet ) för att erbjuda tjänster åtkomliga på nätet? SVAR: Web Services (Enligt Microsoft, Sun, IBM etc.)

Läs mer

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr

LIPs Isak Nielsen ChrKr Projektdirektiv13_ROV.doc CKr Isak Nielsen 2013/08/28 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Remotely Operated Underwater Vehicle Isak Nielsen, ISY Student Micael Derelöv och Isak Nielsen

Läs mer

Projektarbete. Johan Eliasson

Projektarbete. Johan Eliasson Projektarbete Johan Eliasson Projekt Definition: En grupp av projektdeltagare utför under ledning av en projektledare en klart definierad uppgift, på en viss tid, med begränsade resurser Resurserna kan

Läs mer

Projekt Foreläsning VI

Projekt Foreläsning VI Webbprogrammering - 725G54 Projekt Foreläsning VI Agenda Sessions update Labb 5 Genomgång projektuppgift Kursinnehåll avstämning Kursmål avstämning Sessions På IDA måste ni göra session_save_path('dir)

Läs mer

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur

Objekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 en systematisk metod för att gå från problembeskrivning till färdigt

Läs mer

Människa- datorinteraktion, MDI, ht 2012, Anvisningar för projekt- /grupparbete

Människa- datorinteraktion, MDI, ht 2012, Anvisningar för projekt- /grupparbete Människa- datorinteraktion, MDI, ht 2012 Anvisningar för projekt- /grupparbete Kursens projektuppgift består av att genomföra ett projektarbete i grupper om 3-4 personer. Uppgiften ska sedan presenteras

Läs mer

TJOHO PROJEKTSPECIFIKATION FEBRUARI 2003. Uppdragsgivare: Ylva Dalén, KI Starthus

TJOHO PROJEKTSPECIFIKATION FEBRUARI 2003. Uppdragsgivare: Ylva Dalén, KI Starthus TJOHO - LEK OCH TRÄNING FÖR BARN PROJEKTSPECIFIKATION FEBRUARI 2003 Uppdragsgivare: Ylva Dalén, KI Starthus Projektmedlemmar: Sofia Demnert Elina Eriksson Kamilla Johansson Per-Jonny Käck Ingela Linered

Läs mer

Rafel Ridha Projektdefinition

Rafel Ridha Projektdefinition Rafel Ridha Projektdefinition Utveckling av applikation för Windows Phone Dokumenttitel Projektdefinition Dokumentförfattare Rafel Ridha Dokumentnamn Projektdefinition xx.pdf Version 0.3 E-post rafelr@kth.se

Läs mer

Med koppling till EmiWeb

Med koppling till EmiWeb Datavetenskap Opponent(er): Jonas Brolin Mikael Hedegren Respondent(er): David Jonsson Fredrik Larsson Webbaserad släktträdsmodul Med koppling till EmiWeb Oppositionsrapport, C/D-nivå 2005:xx 1 Sammanfattat

Läs mer

Tvättfat. Produktframtagning och projektgrupper. Tips. Vattenkran. Engreppsblandare. Blandare. Claes Tisell. Maskinkonstruktion.

Tvättfat. Produktframtagning och projektgrupper. Tips. Vattenkran. Engreppsblandare. Blandare. Claes Tisell. Maskinkonstruktion. Tvättfat Produktframtagning och projektgrupper Maskinkonstruktion Vattenkran Tips Blandare Engreppsblandare 1 Termostatblandare Nyrenoverat 6000 sek Tunga Resväskor Resväskor på hjul Stabila resväskor

Läs mer

Kravdefinition Johan Andersson Sid: 1/9. Kravdefinition Refurn AB

Kravdefinition Johan Andersson Sid: 1/9. Kravdefinition Refurn AB Johan Andersson Sid: 1/9 Kravdefinition Refurn AB Johan Andersson Sid: 2/9 Introduktion Problembeskrivning Refurn har i dagsläget tillgång till två lokaler. En butikslokal på Narvavägen vars yta är begränsad

Läs mer

dit06omr@cs.umu.se 12 juni 2009 Projektplan Webb-baserat bokningssystem för flyg Kurs: Applikationsutveckling för internet, TFE

dit06omr@cs.umu.se 12 juni 2009 Projektplan Webb-baserat bokningssystem för flyg Kurs: Applikationsutveckling för internet, TFE Projektplan Webb-baserat bokningssystem för flyg Kurs: Applikationsutveckling för internet, TFE VT-09 Innehållsförteckning Inledning & problembeskrivning...1 Systembeskrivning...2 Affärsobjekt...2 Databasen...4

Läs mer

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, 1971. Internet började med ARPANET Olika slags datornätverk Förberedelse inför laboration 4. Historik Protokoll, / Adressering, namnservrar WWW, HTML Föreläsning 5 Internet LAN Local Area Network student.lth.se (ganska stort LAN) MAN Metropolitan

Läs mer

Databaser design och programmering. Design processen ER- modellering

Databaser design och programmering. Design processen ER- modellering Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign

Läs mer

Innehållsförteckning

Innehållsförteckning Innehållsförteckning Projektbeskrivning... 2 Projektgruppen... 2 Gruppindelning... 2 Parallellt arbete... 2 Samarbete... 2 Projektets målsättning... 3 Bakgrund... 3 Mål... 3 Målgrupp... 3 Kontakt med målgrupp...

Läs mer

Projektarbete. Anvisningar, tips och mallar. Sammanställt lå 05/06 av lärgruppen - Projektarbete

Projektarbete. Anvisningar, tips och mallar. Sammanställt lå 05/06 av lärgruppen - Projektarbete Projektarbete Anvisningar, tips och mallar Sammanställt lå 05/06 av lärgruppen - Projektarbete Henrik Andersson, Martina Johansson, Göran Johannesson, Björn Bergfeldt, Per-Erik Eriksson, Franz Kreutzkopf,

Läs mer

Här ges en överblick över de delar som ingår i projektarbetet och beskriver kraven och bedömningskriterierna.

Här ges en överblick över de delar som ingår i projektarbetet och beskriver kraven och bedömningskriterierna. ACPU 2006 Experter Årets tema handlar om tekniska stöd åt experter. Vi vill att ni ska koncenterar er på människor som har en konkret och specifik kompetens inom ett avgränsat område. Denna kunskap kan

Läs mer

Etablera projektet. 1.1.1 Intressenter

Etablera projektet. 1.1.1 Intressenter tablera projektet 1.1.1 Intressenter För att definiera projektets intressenter används värdemodellen med tre olika intressentgrupper, beställare, kund och lag. Beställare är Cleanergy som vi utför uppdraget

Läs mer

1DV411 Webbprojekt I Slutrapport

1DV411 Webbprojekt I Slutrapport 1DV411 Webbprojekt I Slutrapport Jens Evertsson Michelle Leite Santana Henrik Norberg Pontus Pettersson Danijel Pilipovic 2011-03-28 Kurskod: 1DV411 Sammanfattning I samband med Webbprojekt 1 inom Webbprogrammerareprogrammets

Läs mer

IKOT-Projekt. Kontaktdon till elbil

IKOT-Projekt. Kontaktdon till elbil IKOT-Projekt Kontaktdon till elbil Utveckling och konstruktion av ett nytt, robust och säkert kontaktdon till Volvos nya elbilar. Rapporten innehåller alla steg inom produktutvecklingen från skapande av

Läs mer

Objektorientering. Grunderna i OO

Objektorientering. Grunderna i OO Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys

Läs mer

Robotgräsklippare 2014-01-22 PROJEKTPLAN. Robotgräsklippare. Version 1.1. Status. Granskad. Godkänd. Robotgräsklippare.

Robotgräsklippare 2014-01-22 PROJEKTPLAN. Robotgräsklippare. Version 1.1. Status. Granskad. Godkänd. Robotgräsklippare. 2014-01-22 PROJEKTPLAN Version 1.1 Granskad Status Godkänd LIPS Projektplan i 2014-01-22 PROJEKTIDENTITET 2014/2015 Njudungsgymnasiet T4 Namn Ansvar Telefon E-post Isak Linehag Dokumentansvarig 070-332

Läs mer

Webbservrar, severskript & webbproduktion

Webbservrar, severskript & webbproduktion Webbprogrammering Webbservrar, severskript & webbproduktion 1 Vad är en webbserver En webbserver är en tjänst som lyssnar på port 80. Den hanterar tillgång till filer och kataloger genom att kommunicera

Läs mer

Objektorienterad programmering, allmänt

Objektorienterad programmering, allmänt Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 juni 2005 1 Vilka egenskaper vill vi att program ska ha? Förslag (en partiell lista): De ska... gå snabbt att skriva vara

Läs mer

Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha?

Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt. Vilka egenskaper vill vi att våra program ska ha? Viktiga egenskaper hos ett program (Meyer): Objektorienterad programmering, allmänt Sven-Olof Nyström Uppsala Universitet 17 mars 2005 1. Korrekthet 2. Robusthet 3. Utökbarhet 4. Återanvändbarhet 5. Kompatibilitet

Läs mer

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo Objektorienterade språk Historik Simula 67 Smalltalk 80 Procedurorienterad programmering Subprogram Programbibliotek Dataorienterad programmering Abstrakta datatyper Objektbaserade språk, föregångare till

Läs mer

Senaste version kan hämtas från Internet i PDF 1 format Http://www.e.kth.se/~e92_sli/exjobb/projektplan/projektplan.pdf

Senaste version kan hämtas från Internet i PDF 1 format Http://www.e.kth.se/~e92_sli/exjobb/projektplan/projektplan.pdf SPECIFIKATION 1(11) Projektplan Distribution Detta dokument är ej under kontrollerad distribution. Innehavaren ansvarar själv för att den senaste utgåvan av detta dokument används och att inaktuella kopior

Läs mer

INFÖRANDE, AVSLUT OCH UPPFÖLJNING. Agneta Bränberg

INFÖRANDE, AVSLUT OCH UPPFÖLJNING. Agneta Bränberg INFÖRANDE, AVSLUT OCH UPPFÖLJNING Agneta Bränberg Projektet närmar sig sitt slut men vad händer sedan? INFÖRANDE Avslutande del av genomförandefasen? Inledande del av projektavslutet? Egen fas? -Viktigt

Läs mer

Rapportering som krävs utöver LIPS-dokumenten: poster föredrag där projektets genomförande och resultat beskrivs hemsida som beskriver projektet

Rapportering som krävs utöver LIPS-dokumenten: poster föredrag där projektets genomförande och resultat beskrivs hemsida som beskriver projektet Sida 1 Projektnamn Utveckling och implementering av regulator för styrning av gimbalmonterade sensorer i UAV:er Beställare Jon Kronander (ISY - Reglerteknik) Projektledare Student Projektbeslut Morgan

Läs mer

Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har.

Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har. Projektplan Introduktion Vi har som uppgift att göra ett systemutvecklingsprojekt åt en kund. Målet är att tillfredställa alla behov denne kund har. Projektöversikt Roller och ansvar Projektledare: Fanny

Läs mer

Filhanterare med AngularJS

Filhanterare med AngularJS Filhanterare med AngularJS Författare: Filip Johansson Peter Emilsson Oskar Georgsson Christian Nilsson Datum: 2014-03-26 1 Sammanfattning Filhanterare med AngularJS är en filhanterare skapad för Sigma

Läs mer