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

Relevanta dokument
Kurs HF1005 Informationsmetodik och ingenjörsmetodik, HT, 2010 INFOMET

Infomet / Datateknik KursPM

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

Kandidatarbete på Industriell ekonomi

Kursbeskrivning och schema: Statsvetenskapliga metoder, statsvetenskap 2, (7,5 poäng) VT 2008

Webbdesign med multimedia, 5p Kurskod Kurstillfälle Hösten 2007 Kursansvarig lärare Ulf Larsson, Rum 3047

KURS-PM Produktionsutveckling

Kandidatarbete på Industriell ekonomi

Kursbeskrivning och schema: Statsvetenskapliga metoder, statsvetenskap 2, 5 poäng (VT 2007)

Stockholms Universitet Sociologiska Institutionen. Delkursplan till specialkursen Samhällsproblem (6 hp) Sociologi I&II VT17 (4/4 5/5 2017)

Studiehandledning. Programvarukonstruktion B, 15 hp

Kursbeskrivning och schema: Statsvetenskapliga metoder, statsvetenskap 2, 7,5 poäng (HT 2007)

KURS-PM Produktionsutveckling

RÄSK02, Rättssociologi: Examensarbete för kandidatexamen, 30 högskolepoäng Sociology of Law: Bachelor Course, 30 credits Grundnivå / First Cycle

Kursinformation - TEIO 61, Industriell organisation grundkurs

Delkursplan för uppsatsarbete: Social skiktning och arbetsmarknad, 6 hp

LAGF03, Rättsvetenskaplig uppsats, 15 högskolepoäng Essay in Legal Science, 15 credits Grundnivå / First Cycle

Delkursplan för uppsatsarbete: Social skiktning och arbetsmarknad, 6 hp

Kursbeskrivning, Statvetenskapliga metoder (5 poäng), Statsvetenskap 2, VT 2004

Stockholms Universitet Sociologiska Institutionen. Delkursplan till specialkursen Samhällsproblem (6 hp) Sociologi I&II VT15 (13/4 30/4 2015)

ESSF05 Elektronikprojekt och hållbar utveckling

KURSHÄFTE. SKRIFTLIGT EXAMENSARBETE. ÄDELLAB 7,5 HP Handledare: Michell Zethson

STOCKHOLMS UNIVERSITET HT 2011 Statistiska institutionen Bertil Wegmann

PSYKOLOGISKA INSTITUTIONEN

Kursprogram: ETSN05 Programvaruutveckling för stora system, 2014 (7,5 hp)

Modevetenskap II. Vetenskapligt skrivande, 7,5 hp, VT-16 Kursbeskrivning och Litteraturlista. Kursansvarig: Louise Wallenberg

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

INFOMET. Projekt. Projektmetodik I

Handledare: Sara Isaksson From: och Åsa Jungnelius,

Fördjupningsarbete i maskinkonstruktion

EMG:s väg till examensarbeten av mycket hög kvalitet

Kursprogram, ETSF20 Programvaruutveckling för stora projekt (PUSP), 7,5 hp

Kurs-PM fo r HI1027, Objektorienterad programmering, period 1 HT15

M-PROGRAMMETS KANDIDATARBETSINFORMATION VT2015

DETALJPLAN EXAMENSARBETEN

DM1012 Multimediaproduktion

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

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

EH2030 (7,5p) Verksamhetsutveckling & kvalitet

Kursplanen är fastställd av Programnämnden för masterutbildningar att gälla från och med , vårterminen 2017.

KURS-PM för. Lärande i arbete 2 (YTLR27) 40 Yhp. Version 1.0 Uppdaterad

Scriptprogrammering och avancerad Flash. Ulf Larsson Jon Wåhlstedt

Betygssättningen på kursen Fördjupningsarbete inom materialdesign vid Kungl. Tekniska högskolan

STOCKHOLMS UNIVERSITET Sociologiska institutionen

KURS PM INDIVIDUELLT PROJEKTARBETE (2IV206)

Kandidatarbete på Industriell ekonomi

Kursnamn: Multimodal analys (Multimodal analysis)

Logistik (723G48), 7,5 hp Kursinformation VT -2016

ANVISNINGAR FÖR EXAMENSARBETEN INOM ENERGI- OCH BYGGNADSTEKNIK

Socialpsykologiska teorier, 7,5 hp

Kursrapport för Formgivning av webbsidor 7,5 hp, HT2014, Campus (31KFW1)

Kursbeskrivning. Institutionen för folkhälsovetenskap. Kursnamn: Grundläggande statistik med SPSS Högskolepoäng: 3 hp

B. Förkunskapskrav och andra villkor för tillträde till kursen

G1F, Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav

INSTRUKTIONER OCH TIPS Fördjupningsarbete Receptarier (15 hp) och Apotekare (30 hp)

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 25 (23/2)

Anvisningar till delkursen Fördjupning (7,5 hp)

HE110X / HI110X HE111X/HI111X Examensarbete. Bedömningsgrunder och kriterier Process

Fastighetsmäklare 120 hp schema start jan 2019

STOCKHOLMS UNIVERSITET Sociologiska institutionen

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

Delkursplan för Sociologi I, Introduktion, 3 hp, GN

Undervisningsspråk: Svenska Moment på andra skandinaviska språk och engelska kan förekomma.

Kursplanen är fastställd av Styrelsen för institutionen för strategisk kommunikation att gälla från och med , vårterminen 2018.

Industriellt byggande, 7,5 hp

Kursplan. Kursens benämning: Folkrätt i militära operationer. Engelsk benämning: International Law of Military Operations

Kurs-PM för Programmeringsdelen på FK4025/FK4026, HT16

Delkursplan för Sociologi I, Introduktion, 3 hp, GN

Examensarbeten, litteraturstudier och teoretisk geoekologi / geografi. Gemensamma riktlinjer för hela institutionen

SJSD13, VI Profession, etik och handledning 10 hp Kursbok fo r termin 6 (5 hp), vt 2016

Gemensamma riktlinjer fo r genomfo rande av Examensarbete Hing Elkraftteknik

TPPE98 Ekonomisk analys: Ekonomisk teori 4 hp

Examensarbete i språkteknologi

Schema för kursen integration och mångkulturell sociologi

Undervisningsspråk: Svenska Moment på andra skandinaviska språk och engelska kan förekomma.

Kursbeskrivning i franska 9AFR71. Franska 91-97,5hp

LAGM01, Examensarbete, 30 högskolepoäng Graduate Thesis, 30 credits Avancerad nivå / Second Cycle

INSTITUTIONEN FÖR SVENSKA SPRÅKET

Kinesiska I Kursbeskrivning HT 2013

KURS-PM för. Lärande i arbete 1 (YTLW17) 20 Yhp. Version 1.1 Uppdaterad

Projektledning och arbete i IT- projekt (BIT), vt2014

Examensarbete. Anne Håkansson Studierektor för examensarbeten Informations- och Kommunikationsteknik, KTH

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

SKRIFTLIGT ARBETE. 4 HP Handledare: Michelle Göransson

Psykologi GR (C), Arbets- och organisationspsykologi med kandidatuppsats för psykologprogrammet, 22,5 hp

Elektroteknik GR (C), Examensarbete för högskoleingenjörsexamen, 15 hp

G2F, Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav

Examensarbete Information den 19/ CIVILINGENJÖRSPROGRAMMEN FÖR BIOTEKNIK OCH KEMITEKNIK

Projektet. TNMK30 - Elektronisk publicering

INSTITUTIONEN FÖR SVENSKA SPRÅKET

4. Kunna tolka och bedöma resultaten i enklare studier.

PD104A - Introduktion för Produktuteckling och design

Sociologisk Analys I, 7,5 hp, Sociologi I

Medie- och kommunikationsvetenskap

Introduktion till informatik - människa, teknik, organisation

Kursbeskrivning och studieplan för UM83UU

G2E, Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav, innehåller examensarbete för kandidatexamen

vecka 51 tisdag 18/12 kl 14:00 Informationsmöte om examensarbetet i projektrummet.

Delkursplan för Sociologi I, Introduktion, 3 hp, GN

Transkript:

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 förståelse och träning i de metoder och verktyg som används vid framtagning av större program. Efter genomgången kurs ska studenten ha: färdigheter i att ta fram och hantera krav för ett mjukvarusystem kunskaper om genomförandet av utvecklingsprocessen för en större programvara med hänsyn tagen till återanvändbarhet, underhåll och utbyggbarhet förmåga att genomföra analys och design av en större programvara färdighet i att implementera och testa en större programvara färdigheter i dokumentation (både ur utvecklar- och användarperspektiv) uppnått fördjupade kunskaper om att arbeta i projektform Huvudsakligt innehåll Kravhantering: funktionella och icke funktionella krav Analys och systemspecifikation Projektprocesser för mjukvaruutveckling Design och implementationsregler för återanvändning, underhåll och utbyggbarhet Metoder för testning och programvalidering Dokumentation, installationsanvisningar och manual Versionshantering Upphovsrättsliga och andra juridiska aspekter på programvaruutveckling. Behörighet Detta är en spärrad kurs, se https://www.kth.se/social/program/tidaa/page/forkunskapskrav-ochuppflyttning-hogsko/. För att antas till kursen krävs godkänt resultat från kurserna HI1025 Operativsystem, HI1027 Objektorienterad programmering, HI1030 Databasteknik samt projektkursen i årskurs 1 (HI1026). Dispens kan, VT2016, ges från kravet på kursen Operativsystemet om endast ett kursmoment återstår på denna kurs. Examination PRO1 - Projekt, 7,0 hp, betygsskala: A, B, C, D, E, FX, F RED1 Redovisning, 2,0 hp, betygsskala: P, F

Godkänd projektrapport, muntlig presentation av projektet samt godkänd prototyp (PRO1; 7,0 hp), betygsskalan A-F Godkänd redovisning, projektprocesser och projektmetodik samt obligatorisk övning om kravhantering (RED1; 2,0 hp), betygsskalan P/F Slutbetyget ges i skalan A-F. Lärare Anders Lindström (kursansvarig och examinator), anders.lindstrom@sth.kth.se Reine Bergström, reine.bergstrom@sth.kth.se Litteratur Agil projektledning, andra upplagan av Tomas Gustavsson, Sanoma utbildning, ISBN 9789152323540. Boken finns även som e-bok. Föreläsningsanteckningar och introduktionsfilmer om projektmetodik (speciellt SCRUM), kravhantering, funktionella och icke-funktionella krav samt UML kommer att publiceras på KTH Social. Projektuppgifter Grupperna söker själva uppgifter på företag. För grupper som inte fått uppdrag av ett företag finns ett begränsat antal uppgifter att utföra på uppdrag av STH. Generella krav på uppgiften Programmeringen bör till största delen utföras i något objektorienterat språk. Lösningen bör innehålla någon form av nätverkskommunikation samt en databas. Varje gruppmedlem förväntas lägga ned ca 190 arbetstimmar på projektdelen av kursen (baserat på 7,0 hp för PRO1). Eventuella avvikelser från ovanstående måste förhandlas med ansvariga lärare innan projektet påbörjas. Projektarbetet Arbetet bedrivs enligt vad som beskrivs i Agil projektledning, andra upplagan av Tomas Gustavsson, samt det kompletterande material som publiceras på kurswebben. Speciellt gäller detta etapper, etappmöten, stå-upp-möten samt produktlogg och etapploggar. Varje etapp rekommenderas vara 1-2 veckor lång. Om det företag som gett uppgiften kräver att en annan projektmetodik ska gruppen presentera detta för handledaren. Motsvarande krav som ovan gäller.

Dokumentation och fortlöpande information till handledare Webb-sida på KTH Social Gruppen ska fortlöpande presentera information om projektet via en grupp-webb på KTH Social. På denna sida presenteras, och uppdateras fortlöpande, tidplan, protokoll, produktlogg, protokoll från etappmöten samt ett schema över alla arbetsmöten minst en etapp framåt i tiden. I schemat över arbetsmöten ska för varje arbetspass anges var gruppen samlas; handledaren kan besöka dessa möten utan förvarning. Protokoll ska föras vid varje etappuppföljningsmöte. Handledaren ska vara kallad till minst 2 av dessa möten. Dessa möten bokas in med handledaren på de dagar som är markerade Handledning i schemat. Om så är möjligt hålls ett av de möten där handledaren är närvarande på företaget. Digital projekttavla Gruppen ska använda en digital projekttavla för att presentera det fortlöpande arbetet under etappen. Tavlan ska uppdateras vid slutat av varje arbetspass. Om inte företaget kräver annat används VersionOne, https://www.versionone.com/. Handledaren ska ha tillgång till gruppens projekttavla. Kod, versionshantering En beskrivning av lösningen i form av användningsfall, sekvensdiagram (för de viktigaste användningsfallen) samt klassdiagram som beskriver lösningen ska publiceras enligt ovan. Koden ska finnas på en versionshanteringsserver, eller motsvarande tjänst på internet, som handledaren ges tillgång till (läsrättigheter). Föreläsningar, inlämningar, redovisning m.m. - kursivt = obligatoriskt! Tisdag 29/3 Introduktion till projektet, AsLm Föreläsning: Kravhantering, ReBm Tisdag 29/3 Obligatorisk övning om kravhantering, ReBm, AsLm Torsdag 31/3 Tisdag 5/4 Tisdag 5/4 Onsdag 6/4 Fredag 8/4 Föreläsning: Projektprocesser, agil projektmetodik samt introduktion till SCRUM och extrem Programming; AsLm, ReBm och Anders Cajander Föreläsning om rapportskrivning (Gunilla Nauclér) Inlämning av sammanfattning av Agil projektledning kl. 12:00 (via kurswebben) Obligatoriskt seminarium kring implementation av agil projektmetodik i projektgruppen, AsLm Obligatorisk föreläsning om testning och testdriven utveckling, Fredrik Wallenius Google. Måndag 11/4 Kravspecifikation, grov tidplan inklusive milstolpar, produktlogg, arbetsschema m.m. publiceras på webbsida alternativt KTH Social (se separat instruktion) Vecka 14-22 Arbete med projektet och rapporten. Handledaren ska vara inbjuden till minst 2 etappmöten. Om möjligt ska ett av dessa vara på företaget. Möten kan bokas dagar märkta Handledning i schemat. Måndag 30/5, Första version av rapport inlämnad via kurswebben samt till opponerande grupp

Fredag 3/6 Onsdag 8/6, 12:00 Slutseminarium: Muntlig redovisning och opposition på den tekniska produkten Skriftlig sammanställning av kommentarer på produkt och rapport lämnas in av opponerande grupp Inlämning av slutlig rapport via kurswebben Redovisningar, momentet RED1 Kravhantering, funktionella och icke-funktionella krav redovisas via en obligatorisk övning den 29/3. Projektmetodik redovisas genom en inlämningsuppgift kopplad till boken Agil projektledning, inlämning den 5/4 kl. 12:00, samt deltagande i obligatoriska övningar och seminarier den 6/4 och 7/4. Inlämningsuppgiften, som skrivs enskilt, ska innehålla en sammanfattning av boken på minst 9000 och max 11000 tecken, exklusive blanksteg, samt en separat reflektion, på en sida, över hur denna metodik kan implementeras i ditt projekt. Redovisningar, momentet PRO1 Slutseminarium, 3/6 Varje grupp kommer att presentera sin rapport under 15 minuter. Därefter följer 15 minuter med kommentarer och frågor från examinator och opponerande grupp (se nedan). Samtliga gruppmedlemmar skall kunna svara för rapportens innehåll. Projektor som kan kopplas till laptop finns i salen. Obligatorisk närvaro gäller hela dagen. Om opposition Vid slutseminariet ska varje grupp opponera på en annan grupps lösning, som den presenteras i rapporten och vid presentationen. Den föreliggande rapporten ska noggrant gås igenom, och opponenterna ska väcka diskussion i frågor som behandlas, visa på tänkbara alternativa lösningar, påpeka eventuella oklarheter och svagheter i rapporten, et c. Oppositionen ska genomföras i positiv anda, och syftar inte till att hitta så många felaktigheter som möjligt i den andra gruppens arbete. Oppositionen levereras också som ett skriftligt dokument till den andra gruppen direkt efter presentationen. I den skriftliga oppositionen ges även kommentarer på rapporten som sådan; vid den muntliga oppositionen ska fokus ligga på den tekniska lösningen. Rapporten Rapporten skrivs enligt den rapportmall som finns på kurswebben. Vid det första mötet med handledaren efter påsk ska gruppen presentera rapportens inledning samt kapitlet Teori och bakgrund. En första version av den fullständiga rapporten lämnas in via Bilda samt till opponerande grupp den 30/4. Denna version läses och kommenteras av opponerande grupp. Slutlig rapport lämnas in 8/6 kl. 12:00 via Bilda. Det är denna version som bedöms av examinator. Båda versionerna av rapporten kommer att plagiatkontrolleras.

Notera att den löpande texten i rapporten endast i undantagsfall bör innehålla ren kod. Viktiga delar av koden kan publiceras i ett appendix. Däremot bör ett kondensat av de UML-diagram, och liknande, som beskriver lösningen finnas med i rapporten.