TANA81: Föreläsning 2 - Projektplanen - Projektuppgifter - Projektplanen - Gruppindelning - Beställarmötet Typeset by FoilTEX 1
Projektplanen I Projektplanen beskrivs hur och när arbetet skall genomföras, och vilka resurser som behövs. Dessutom beskrivs vad som skall levereras. Exempel I Dokumentplanen beskrivs vilka dokument som skall produceras. Det beskrivs hur dokumentens kvalitet skall garanteras (dvs vem som granskar/godkänner). OBS Alla rubriker i mallen skall användas. Det förklaras hysfat vad som bör stå där läroboken. Typeset by FoilTEX 2
Aktivitetslistan I Aktivitetslistan finns samtliga moment som behöver slutföras innan projektet är klart. Aktivitererna skall dessutom vara tidsbestämda. Exempel I ett projekt skall en komplicerad differential ekvation lösas numeriskt. Det är viktigt att den metod vi implementerat fungerar. Vi måste därför hitta ett förenklat fall, med analytisk lösing, för att testa vår metod på. Aktivitet Beskrivning Tid 1 Implentera numeriska metoden i Matlab 15h 2 Hitta ett analytiskt lösbart testfall till metoden. 8h 3 Lös testfallet numeriskt och verifiera att resultatet blir rätt. 1h Aktiviteterna måste utföras i ordning (först 1, 2, sist 3). Detta måste synas i Tidplanen. Omfattning 5-15h gör att förseningar kan upptäckas. Typeset by FoilTEX 3
Exempel Bruksanvisning till systemet skall levereras under Vecka 16. Den skall innehålla en beskrivning av ett par olika delsystem. Detta ger ett antal aktiviteter. Aktivitet Beskrivning Tid 4 Dokumentera delsystem 1. 10h 5 Dokumentera delsystem 2 10h 6 Sammanställ Bruksanvisning 15h 7 Korrekturläs dokument. 8h Här kan korrekturläsaning av samtliga dokument sammanfattas som en punkt. På liknande sätt kan man ha en aktivitet som är att delta i möten. Det är viktigt att plannera för förseningar. Det är lämpligt att ha en stor aktivitet Reservtid. Typeset by FoilTEX 4
Tidplanen Givet Aktiviteter och uppskattad Tidsåtgång måste vi fortfarande veta när arbetet skall utföras. - Bestäm hur mycket arbete som skall läggas ned varje vecka - Fördela tillgänglig tid på olika aktiviteter. - Måste vissa aktiviterer utföras i ordning? Vill ni ta en paus under exempelvis omtenta perioden så skall det synas i tidplanen. Typeset by FoilTEX 5
TANA81 Projektinnehåll Målsättningen är att varje projektgrupp skall Självständigt lösa ett realistiskt tekniskt problem där matematisk metodutveckling är en viktig del. Implementera den matematiska metoden i Matlab på ett sådant sätt att den är praktiskt användbar. Tillämpa kurser inom utbildningen. Linjär algebra, Diskret matematik, Optimeringslära, Programmering i Matlab. Presentera problemet, lösningsmetoden, och datorprogram muntligt och skriftligt. Typeset by FoilTEX 6
Projekt 1: Interpolation och Bilder Ett stort antal problem inom bildbehandling kan formuleras som interpolationsproblem. Det gäller exempelvis bildrestaurering där skadade delar skall ersättas, digital zoom där upplösningen på en bild skall ändras, eller bild kompression där minnesåtgången för att spara bilden skall minskas. Krav Formulera Interpolationsproblemet på lämpligt sätt. Representera områden. Matematik: Partiella Differential Ekvationer. Linjär Algebra. Typeset by FoilTEX 7
Projekt 2: Automatisk Tecken Identifiering Ofta är man intresserad av att sortera objekt i olika klasser. Man måste då ha information om vad som utmärker de olika typerna av objekt. Detta kallas Klassifieringsproblemet. Exempel: Skräppostfilter. Sortering av brev (postnummer). 2 2 4 4 6 6 8 8 10 10 12 12 14 14 16 16 2 4 6 8 10 12 14 16 2 4 6 8 10 12 14 16 Matematik: Linjär algebra. Ortogonala baser. Typeset by FoilTEX 8
Projekt 3: Kryptering med Öppen Nyckel Kryptering används för att hindra obehöriga från att läsa känslig information. För att läsa den krypterade texten krävs en nyckel som måste hållas hemlig. Texten representeras med en följd heltal (ASCII tabellen). Krypteringssteget innebär att dessa byts ut mot andra heltal. Kryptering: y = Crypt( x, PublicKey ); Avkryptering: x = Decrypt( y, PrivateKey ); Krav: Skall vara svårt att hitta x givet y och den publika nyckeln. Finns en hel del att tänka på för att systemet skall bli bra. Matematik: Diskretmatematik. Heltalsaritmetik. Typeset by FoilTEX 9
Projekt 4: Strålbehandling av Cancer Strålbehandling av cancer bygger på att frisk vävnad lättare motstår effekterna av radioaktiv strålning än en cancertumör. Ett antal tunna rör förs in i patienten och strålkälla placeras sedan inne i röret. Strålkälla Frågor: Hur länge skall man låta strålkällan stanna i de olika positionerna? Hur skall en behandlingsplan beräknas för en viss patient? Matematik: Linjär algebra. Optimeringslära. Typeset by FoilTEX 10
TANA81: Inför beställarmötet Saker att göra: Fundera på vem som skall vara projektledare. Fundera på vem som skall vara dokumentansvarig. Titta igenom kurshemsidan. Läs igenom din Kravspecifikation. Typeset by FoilTEX 11