Projekt och beskrivning Björn Victor
Övning: projektbeskrivning Till imorgon: skriv en (1) sida som beskriver ett projekt på Signaler och inbyggda system 1. vad var planen/avsikten/syftet/målet 2. hur genomfördes arbetet 3. vad blev resultatet Övning: inte obligatorisk, men nyttig! Lämna in i Studentportalen, ta med utskrift, som ska läsas av kamrat
Övning 1 Byt projektbeskrivning med någon annan Läs och analysera: Vilka aspekter i projektet beskrivs? Vilken struktur har beskrivningen? Vilken språklig stil? Vilken detaljnivå?
Hur välja projekt? Hur strukturera idéerna? Hur formulera projektplanen?
Hur väljer man projekt?
Hur väljer man projekt? Tiden måste räcka! lagom ambitiöst givet ramarna inte i ett helt nytt område men skadar inte med bredding!
Hur väljer man projekt? Det ska vara intressant för dig! annars svårt att motivera sig, speciellt längre projekt (typ exjobb) men ibland inget/smalt val
Hur väljer man projekt? Det bör vara utvecklande för dig! givet dina mål, vad passar in för att nå dit? hur utvecklar projektet dina förmågor och kunskaper?
Hur väljer man projekt? Det ska ha syfte och tydliga mål får någon (annan) nytta av projektet? långsiktiga och kortsiktiga mål helst bägge
Hur väljer man projekt? Det har en tydlig leverans rapport, programsystem, etc hjälper dig att fokusera
Hur väljer man projekt? Det passar din profil/program/kurs gör inte exjobb i astronomi men kanske i astronomisk tillämpning av IT?
Men hur hittar man ett? Fråga efter andras idéer, gamla projekt, etc Brainstorm Strukturering
Exempel Uppsatsmet. Nya tekniker: Dataströmhantering, framtidens databaser, Molnet, elektroniskt papper, MRAM, virtualisering, trådlös energiöverföring, GPGPU, OpenID Tidig svensk datorindustri, Open source affärsmodeller, AI-tekniker, Enigma, Turing Funktionella språk, bevisbarhet, FFT, JIT, visualisering & rendering, Python, Erlang Matlab-applikation
Exempel Självst.arb E-handel (beg. kurslitteratur), Utnarmapp, reccemottagnings-app, Win8-app Spelprogrammering (iphone, XNA, multiplayer), Värmeeffektivisering (säkerhet, GUI), webbanalys Quadrotor (fyrprop. helikopter)
Projektförslag Digital tentahantering Info-skärmar med interaktion Kultur-app Program- och kurs-visualisering Databas-GUI för jämställdhet
Brainstorm! Skriv ner alla idéer direkt som de kommer oordnat, snabbt, utan eftertanke eller filtrering När stormen bedarrat, titta på idéerna med eftertanke
Hur strukturera idéerna?
Strukturera! Givet en idé, ett ämnesområde, el.dyl: strukturera, gruppera och relatera nyckelord/delområden identifiera vad som är intressant att fokusera på
Research Territory Maps Software engineering Support elements assists Methods/ techniques can define assists Process models ongoing protocol for Activities def. content of Stages [efter Dawson, fig 3.1]
Relevance Tree Artificial intelligence application areas AI techniques Knowledge representation mundane tasks planning robotics search machine learning expert systems semantic networks rule-based systems predicate logic vision expert tasks medical diagnosis inductive learning neural nets genetic algorithms prediction [efter Dawson, fig 3.2]
Spider diagrams [från Dawson]
Kapiteluppdelning Givet en idé, prova att bryta upp rapporten i (tänkta) kapitel om för svårt: du vet inte riktigt vad du tänker göra om för få: projektet är för smalt om för många: du har ett för stort/ ambitiöst projekt
Extra tester Kan du motivera projektet för personen på gatan? Hur mycket vet du redan? Sätt en siffra! om svårt: du vet för lite om området Finns kontakt, handledning (ex lärare på relevant kurs)?
Jobba med företag Uppmuntras arbetslivskontakter är viktiga! Målen skiljer sig mellan parterna företaget vill ha en viss sak gjord ni behöver uppfylla kursmålen, skriva akademiskt etc
Hur formulera projektplanen?
Skriv projektförslag Innan du påbörjar projektet, skriv ett projektförslag (t.ex. exjobbspec) tvingar dig att tänka igenom det blir ett kontrakt mellan dig och handledare/lärare/examinator (även om det kan ändras) Kan funka utan, men mycket mindre chans att lyckas
Innehåll: implicit Dessa fem delar ska alltid ingå (implicit) Introduktion till området: kontext för projektet Forsknings/utvecklingsläget: up-to-date Identifiera luckor: vad behöver göras åt läget? Hur fyller projektet lucka? (Eller bidrar) Identifiera risker, beskriv riskhantering
Självständigt arbete Beskriv hur projektet hjälper er att uppfylla kursmålen: integrera kunskaper från tidigare kurser vilka? visa en fördjupad och breddad kompetens hur? Vilka tekniska problem behöver lösas? Hur svårt är det?
Innehåll: explicit 1. Titel: klar och koncis 2. Syfte (abstrakt) och mål (konkret) 3. Förväntade resultat/leveranser 4. Introduktion/bakgrund/översikt 5. Relaterat arbete (forskningsläget, källor) 6. Frågeställningar och hypoteser 7. Metoder (som används i projektet) 8. Förutsättningar: resurser som krävs 9. Tidplan
Korrekturläs! Stavning: använd automatisk kontroll Grammatik: använd vänner/kollegor Klipp/klistra-fel Innehåll: fullständigt (jfr. Innehåll) förståeligt, tillräckligt djup intresseväckande, välstrukturerat
Läs kursboken Kapitel 1-2: introduktion Kapitel 3-4: projektförslag Kapitel 5: litteratursökning
Övning: projektförslag Skriv ett projektförslag för Signaler och inbyggda system för ett projekt ni gjorde, eller Mål: öva på formen ett nytt eller lite annorlunda 2-5 sidor, lämna in i SP senast torsdag Litteraturstudie behövs ej - skriv vad du vet