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

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

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

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

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

KURS-PM Produktionsutveckling

Kandidatarbete på Industriell ekonomi

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

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

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

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

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

Studiehandledning. Programvarukonstruktion B, 15 hp

Kursinformation - TEIO 61, Industriell organisation grundkurs

Handledare: Sara Isaksson From: och Åsa Jungnelius,

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

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

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

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

STOCKHOLMS UNIVERSITET HT 2011 Statistiska institutionen Bertil Wegmann

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

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

INFOMET. Projekt. Projektmetodik I

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

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

ESSF05 Elektronikprojekt och hållbar utveckling

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

M-PROGRAMMETS KANDIDATARBETSINFORMATION VT2015

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

DM1012 Multimediaproduktion

PSYKOLOGISKA INSTITUTIONEN

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

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

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

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

Fördjupningsarbete i maskinkonstruktion

Kandidatarbete på Industriell ekonomi

KURS PM INDIVIDUELLT PROJEKTARBETE (2IV206)

ANVISNINGAR FÖR EXAMENSARBETEN INOM ENERGI- OCH BYGGNADSTEKNIK

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

Socialpsykologiska teorier, 7,5 hp

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

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

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

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)

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

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

STOCKHOLMS UNIVERSITET Sociologiska institutionen

Fastighetsmäklare 120 hp schema start jan 2019

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

DETALJPLAN EXAMENSARBETEN

Industriellt byggande, 7,5 hp

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

EH2030 (7,5p) Verksamhetsutveckling & kvalitet

Medie- och kommunikationsvetenskap

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

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

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

Kandidatarbete I- data

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

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

Gemensamma riktlinjer fo r genomfo rande av Examensarbete Hing Elkraftteknik

STOCKHOLMS UNIVERSITET Sociologiska institutionen

Schema för kursen integration och mångkulturell sociologi

INSTITUTIONEN FÖR SVENSKA SPRÅKET

Examensarbete i språkteknologi

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

Kursnamn: Multimodal analys (Multimodal analysis)

Kinesiska I Kursbeskrivning HT 2013

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

SKRIFTLIGT ARBETE. 4 HP Handledare: Michelle Göransson

Medie- och kommunikationsvetenskap

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

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

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

INSTITUTIONEN FÖR SVENSKA SPRÅKET

Välkommen till projekt - och produktionskursen hösten 2008

LT200X Examensarbete inom teknik och lärande, avancerad nivå 30,0 hp. Stefan Stenbom

Introduktion till informatik - människa, teknik, organisation

Kursbeskrivning och studieplan för UM83UU

Schema för Webbdesign för lärandemiljöer, TIA033, VT09

PD104A - Introduktion för Produktuteckling och design

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

Sociologisk Analys I, 7,5 hp, Sociologi I

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

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

Översiktlig beskrivning av examensarbetsprocessen vid LTH

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

Internationell politik, 7.5 hp

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

TPPE98 Ekonomisk analys: Ekonomisk teori 4 hp

Transkript:

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT17 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). 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, tredje upplagan, av Tomas Gustavsson, Sanoma utbildning, ISBN: 9789152340486. Även andra upplagan går bra. Boken kan köpas direkt från förlaget, Sanoma utbildning, eller via e-bokhandlar. 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, 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. På minst ett av dessa möten ska en representant för uppdragsgivaren närvara; om möjligt hålls detta möte 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 21/3 Introduktion till projektet, AsLm Föreläsning: Kravhantering, ReBm Tisdag 21/3 Obligatorisk övning om kravhantering, ReBm, AsLm Torsdag 23/3 Måndag 27/3 Onsdag 29/3 Torsdag 30/3 Fredag 31/3 Föreläsning: Projektprocesser, agil projektmetodik samt introduktion till SCRUM och extrem Programming; AsLm, ReBm och Anders Cajander 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. Tommy Tynjä, utvecklare på Diabol AB Föreläsning om rapportskrivning (Gunilla Nauclér) Tisdag 4/4 Kravspecifikation, grov tidplan inklusive milstolpar, produktlogg, arbetsschema m.m. publiceras på webbsida alternativt KTH Social (se separat instruktion) Vecka 12-19 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. Tisdag 23/5, Första version av rapport inlämnad via kurswebben samt till opponerande grupp

Måndag 29/5 Fredag 2/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 21/3. Projektmetodik redovisas genom en inlämningsuppgift kopplad till boken Agil projektledning, inlämning den 27/3, samt deltagande i obligatoriska övningar och seminarier den 29/3 och 30/3. Inlämningsuppgiften, som skrivs enskilt, ska innehålla en sammanfattning av boken på minst 10 000 och max 13 000 tecken, exklusive blanksteg, samt en separat reflektion, på en sida, över hur denna metodik kan implementeras i ditt projekt. Notera att reflektionen inte ingår i de 10 13 000 tecknen. Redovisningar, momentet PRO1 Slutseminarium, 29/5 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 23/4. Denna version läses och kommenteras av opponerande grupp. Slutlig rapport lämnas in 2/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.