Skriv ut som pdf om du vill ha en pdf! Om du vill ha en snyggare utskrift, klicka bort webbläsarens automatiskt tillagda sidhuvud och sidfot.
Blekinge Tekniska Högskola
Institutionen för programvaruteknik
Revision: 3
Dnr: BTH-4.1.14-0979-2024
Programvaruprojekt i grupp
Small Team Software Engineering Project
15 högskolepoäng (15 credits)
Kurskod: PA1416
Huvudområde: Programvaruteknik
Utbildningsområde: Tekniska området
Utbildningsnivå: Grundnivå
Fördjupning: G1F - Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav
Undervisningsspråk: Svenska
Gäller från: 2024-11-01
Fastställd: 2024-11-01
Denna kurs är inrättad av Sektionen för datavetenskap och kommunikation 2013-12-11. Kursplanen är fastställd av prefekten vid institutionen för datavetenskap 2024-11-01 och gäller från 2024-11-01.
För tillträde till kursen krävs att den studerande har avklarat kurser motsvarande 40 högskolepoäng inom ämnet programvaruteknik och/eller ämnet datavetenskap inklusive kurserna Individuellt programvaruprojekt, 7,5 högskolepoäng Databasteknik, 7,5 högskolepoäng
Kursen syftar till att, så nära det är möjligt, efterlikna ett projekt som det normalt kan bedrivas ute i industrin.
I denna kurs praktiserar studenten metoder som understödjer detta ingenjörsmässiga arbetssätt. Programvaruutveckling i grupp ställer dessutom krav på organisation, ledning, samarbetsförmåga och muntlig såsom skriftlig kommunikation med medarbetare, kunder och andra intressenter. Inom ramen för denna kurs ges studenten möjlighet att vidare utveckla sina kunskaper inom dessa mjukare bitar av konsten att lyckas med programutveckling.
Sammantaget utvecklar studenten sina förmågor inom programutveckling för att ytterligare förbereda sig inför sin yrkesverksamhet inom programutvecklingsindustrin.
Kursen omfattar följande moment:
Följande lärandemål examineras i kursen:
Efter genomförd kurs ska studenten kunna:
Efter genomförd kurs ska studenten kunna:
Efter genomförd kurs ska studenten kunna:
Undervisningen består i huvudsak av studenternas projektarbete där studenterna skall utveckla en programvara som beställs av en kund. Parallellt med projektarbetet sker undervisning, i begränsad omfattning, med föreläsningar, seminarier, handledning och rapportskrivande.
Föreläsningar presenterar teorier och bidrar till den teoretiska förståelsen. Vid seminarier och handledning diskuteras olika aspekter av projektet och dess genomförande. Individuell rapportskrivande låter studenten summera kunskaper och erfarenheter i skrift samtidigt som studenten kan reflektera över det praktiska arbetet som sker i projektet och sin egen insats i det arbetet. Inom ramen för kursen sker insamlig av mätdata för det programvaruprojekt som genomförs. Ett delmoment i kursen är att öva i muntlig presentation.
Genomförandet av projekten sker normalt i grupper av 4-6 personer. Projektuppgifterna är obligatoriska och ska lösas som grupparbete till en fast budget och inom givna tidsramar.
Kunden är beställare av hela projektet. Studenterna åtar sig att utföra uppdraget från kunden. Kunden kan ha mer eller mindre bestämd uppfattning om uppdraget och vad det innebär. Kunden kan ställa krav på vilken teknik som skall användas. Studenterna föreslår kunden en lösning baserat på kundens önskemål. Via diskussioner, kravspecifikationer och kontrakt kommer kunden och studenterna överens om den slutliga omfattningen på uppdraget.
Studenterna organiserar sig själva i projektgrupperna och sköter själva sin planering. Under denna process kommer de i kontakt med flera av de aspekter av programutveckling som kursen poängterar. Varje projektgrupp har en handledare, Head of Department (HoD), som fungerar som chef över projektgruppen. Projektgruppen rapporterar till HoD och stämmer veckovis av sin progress mot uppsatta mål. Om problem uppstår skall projektgruppen försöka lösa dem med hjälp av sin HoD.
Examinationsmoment för kursen
Kod | Benämning | Omf. | Betyg |
1405 | Projekt | 12 hp | GU |
1415 | Individuell avslutningsrapport | 2 hp | AF |
1425 | Muntlig presentation | 1 hp | GU |
Kursen bedöms med betygen A Utmärkt, B Mycket bra, C Bra, D Tillfredställande, E Tillräckligt, FX Underkänd, något mer arbete krävs, F Underkänd.
Examinator har möjlighet att muntligen följa upp skriftliga examinationer.
I kurstillfällets information inför kursstart framgår i vilka examinationsmoment som kursens lärandemål examineras samt gällande bedömningsgrunder.
Examinator kan, efter samråd med högskolans FUNKA-samordnare, fatta beslut om anpassad examinationsform för att en student med varaktig funktionsvariation ska ges en likvärdig examination jämfört med en student utan funktionsvariation.
Kursvärdering ska göras i enlighet med BTH:s beslut om frågeställning i kursvärderingar och beslut om process för hantering och uppföljning av kursvärderingar.
Kursen kan ingå i examen men inte tillsammans med annan kurs vars innehåll, helt eller delvis, överensstämmer med innehållet i denna kurs.
Huvudlitteratur
1. Software Engineering, 9th edition
Författare: Ian Sommerville
Förlag: Addison-Wesley
Utgiven: 2010, Antal sidor: 792
ISBN-10: 0137035152
ISBN-13: 978-0137035151
2. Projects in Computing and Information Systems.
A Student's Guide, 2nd revised edition
Författare: Christian Dawson
Förlag: Pearson Edu Ltd
Utgiven: 2009, Antal sidor: 304
ISBN-10: 0273721313
ISBN-13: 978-0273721314
3. Scrum and XP from the Trenches
Henrik Kniberg
Utgiven: 2007
ISBN10:1430322640
ISBN13:9781430322641
Denna kurs ersätter kursen PA1201
Detta är inte ett juridiskt dokument. Vill du ha en kopia av det juridiska beslutet kring denna kursplan kontakta registrator vid Blekinge Tekniska Högskola.