- 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.
HI1028 Projektkurs inom programvaruutveckling 9,0 hp

Information per kursomgång
Kursomgångar saknas för aktuella eller kommande terminer.
Kursplan som PDF
Notera: all information från kursplanen visas i tillgängligt format på denna sida.
Kursplan HI1028 (VT 2019–)Innehåll och lärandemål
Kursinnehåll
Lärandemå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
tillämpa kunskaper inom teknikområdet och använda lämpliga metoder och modeller samt kritiskt analysera resultat och alternativa lösningar
kunna sätta in tekniken i ett större sammanhang och beakta användarkrav, ekonomiska, miljömässiga och samhälleliga aspekter och kunna överväga teknikens möjligheter och begränsningar
Dessutom ska studenten, tillsammans med projektgruppen, ha producerat en teknisk rapport om produkten med tydlig problemformulering, beskrivning av metoder och resultat samt analys av resultatet.
Kurslitteratur och förberedelser
Särskild behörighet
Kursen är en spärrad kurs. 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).
Kurslitteratur
Agil projektledning, andra upplagan av Tomas Gustavsson, Sanoma utbildning,
ISBN 9789152323540. Boken finns även som e-bok.
Eventuella ändringar meddelas senast 4 veckor innan kursstart.
Examination och slutförande
Betygsskala
Examination
- PRO1 - Projekt, 7,0 hp, betygsskala: A, B, C, D, E, FX, F
- RED1 - Redovisningar, 2,0 hp, betygsskala: P, F
Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.
Examinator får medge annan examinationsform vid omexamination av enstaka studenter.
När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.
Kursen avslutas med en presentationsdag där grupperna presenterar sin slutprodukt.
Godkänt projektarbete (PRO1; 7,0 hp), betygsskalan A-F och godkänd redovisning av teoriavsnitt (RED1; 2,0 hp), betygskala P/F
Examinator
Etiskt förhållningssätt
- Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
- Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
- Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.
Ytterligare information
Kursrum i Canvas
Ges av
Huvudområde
Utbildningsnivå
Övrig information
Kursen är från och med VT20 ersatt av HI1039.