PA1201 Programvaruprojekt i grupp

Programkurs, 15 högskolepoäng, Grundnivå, vårterminen 2015
Kursen är obligatorisk inom programmet "IT-säkerhet", med start höstterminen 2012.

Översikt

Att utveckla programvara ställer stora krav på tekniskt kunnande. Man måste vara en duktig programmerare och man behöver förståelse för och kunskap i att designa arkitekturen av större programvaror. Man måste också ha kunskap om tredjeparts programvaror och ha förmågan att integrera dessa med sin egen programvara.

I denna kurs får studenten användning av ett flertal av de förmågor som hon tidigare tillägnat sig under sin studietid. Kursen syftar till att binda ihop denna flora av kunskaper inom ramen för ett grupprojekt där en större programvara skall utvecklas. Kursen är upplagd för att, så nära det är möjligt, efterlikna ett projekt som det normalt kan bedrivas ute i industrin.

Programvaruutveckling innebär att tillämpa systematiska, disciplinerade och mätbara metoder för utvecklande, användande och underhåll av programvara. 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.

Kurstid

2015 vecka 04 till
2015 vecka 23

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Kommer snart

Huvudområde

Programvaruteknik

Fördjupningsnivå

G1F

Antagning

Förkunskapskrav

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
Objektorientad systemutveckling, 7,5 högskolepoäng
Databasteknik, 7,5 högskolepoäng

Kurstid

2015 vecka 04 till
2015 vecka 23

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Kommer snart

Huvudområde

Programvaruteknik

Fördjupningsnivå

G1F

Lärandemål

Innehåll

Kursen omfattar följande moment:
  • Programvaruutveckling: förstudiearbete, design och analys, prototyping, arkitektur, konstruktion, test, leverans, mätning av programvara
  • Planering, organisation och uppföljning av programvaruprojekt i grupp: åtagandekultur, projektorganisation, olika roller i projekt, utvecklingsmodeller, projektplanering och uppföljning, testplanering och rapportering, leveransplanering, konfigurationshantering, dokumentation
  • Analys och reflektion av individens och gruppens arbete: rapportskrivning
  • Muntlig presentation: övning

Lärandemål

Efter genomförd kurs skall studenten:
  • inom ramen för programutveckling i grupp, ha förvärvat skicklighet och färdighet för rollen som yrkesverksam inom industri och näringsliv
  • ha goda tekniska kunskaper i programutveckling genom att självständigt i detalj kunna redogöra för en färdig programvaruprodukt och dess ingående komponenter.
  • ha god förmåga att utveckla en programvara i grupp genom att, i grupp, aktivt delta i planerandet, organiserandet och genomförandet av ett sådant projekt.
  • genom praktiskt arbete erhållit erfarenhet av några av de organisations- och kommunikations problem som normalt uppstår vid programutveckling i grupp.
  • ha etablerat en förståelse för ett professionellt förhållningssätt och arbetssätt som bygger på åtagandekultur, gällande såväl gruppen som helhet såsom individen i gruppen.
  • genom praktiskt arbete erhållit insyn i innebörden och vikten av kvalitetssäkring och leveranssäkring vid programutveckling.
  • kunna planera och genomföra muntliga presentationer
  • kunna samla in och i detalj analysera mätvärden av ett programvaruprojekt.

Generella förmågor

I kursen tränas följande generella förmågor:
  • Förmåga att kommunicera med icke-experter
  • Muntlig och skriftlig kommunikation
  • Kritiskt förhållningssätt och förmåga till självkritik
  • Förmåga att anpassa sig till nya situationer
  • Förmåga att generera nya ideér (kreativitet)
  • Beslutsfattande
  • Informationssökning

Kurslitteratur och övriga läromedel

Huvudlitteratur
1. Software Engineering, 9th edition
Författare: Ian Sommerville
Förlag: Addison-Wesley
Utgiven: 2010, Antal sidor: 792
ISBN10: 0137035152
ISBN13: 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
ISBN10: 0273721313
ISBN13: 978-0273721314
---
Referenslitteratur
1. Managing the Software Process
Författare: Watts S. Humphrey
Förlag: Addison-Wesley Professional
Utgiven: 1989, Antal sidor: 512
ISBN10: 0201180952
ISBN13: 9780201180954

2. The Deadline: A Novel About Project Management
Författare: Tom DeMarco
Förlag: Dorset House
Utgiven: 1997, Antal sidor: 310
ISBN10: 0932633390
ISBN13: 9780932633392

Kurstid

2015 vecka 04 till
2015 vecka 23

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Kommer snart

Huvudområde

Programvaruteknik

Fördjupningsnivå

G1F

Upplägg - Litteratur

Kurslitteratur och övriga läromedel

Huvudlitteratur
1. Software Engineering, 9th edition
Författare: Ian Sommerville
Förlag: Addison-Wesley
Utgiven: 2010, Antal sidor: 792
ISBN10: 0137035152
ISBN13: 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
ISBN10: 0273721313
ISBN13: 978-0273721314
---
Referenslitteratur
1. Managing the Software Process
Författare: Watts S. Humphrey
Förlag: Addison-Wesley Professional
Utgiven: 1989, Antal sidor: 512
ISBN10: 0201180952
ISBN13: 9780201180954

2. The Deadline: A Novel About Project Management
Författare: Tom DeMarco
Förlag: Dorset House
Utgiven: 1997, Antal sidor: 310
ISBN10: 0932633390
ISBN13: 9780932633392

Lärande och undervisning

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.

Arbetslivsanknytning

Företag är involverade i kursen.

Lärare

Examinator
Nino Dzamashvili Fogelström

Kursansvarig
Nino Dzamashvili Fogelström

Lärare
Hans Tap
Kennet Henningsson
Mikael Svahnberg
Nino Dzamashvili Fogelström
Torbjörn Fridensköld
Darja Smite

Planerade lärtillfällen

Föreläsning, Grupparbete i projektform och handledning.

Tidsåtgång

I genomsnitt bör en student räkna med att studera 400 timmar för att nå lärandemålen. I denna tid ingår alla olika förekommande lärandeaktiviteter (föreläsningar, självstudier, examination m. m.). Tidsuppskattningen baseras på att ett akademiskt år omfattar 60 högskolepoäng (motsvarar 60 ECTS credits), som svarar mot en total studietid på ca 1 600 timmar. Den faktiska studietiden varierar individuellt.

Kurstid

2015 vecka 04 till
2015 vecka 23

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Kommer snart

Huvudområde

Programvaruteknik

Fördjupningsnivå

G1F

Examination

Bedömning

Examinationsmoment för kursen
Kod Benämning Högskolepoäng Betyg
1205 Projekt 12 U/G
1215 Individuell avslutningsrapport 2 U/G
1225 Muntlig presentation 1 U/G

Betyg

Kursen bedöms med betygen Underkänd eller Godkänd.

Vid begäran ges även betyg enligt ECTS.

Kommande tentamenstillfällen

Inga kommande centralt samordnade tentamenstillfällen hittades för denna kurs.

För att få delta vid ett centralt samordnat tentamenstillfälle måste du ha anmält dig i Studentportalen senast 15 dagar innan tentamensdagen.

Lokal och tidpunkt publiceras ca 5 dagar innan tentamensdagen.

Det kan finnas andra planerade examinationstillfällen. Information om de finns i It's Learning eller på annan plats som kursansvarig hänvisar till.

Kursutvärdering

Kursansvarig ansvarar för att studenternas synpunkter på kursen systematiskt och regelbundet inhämtas och att resultaten av utvärderingar i olika former påverkar kursens utformning och utveckling.

Kurstid

2015 vecka 04 till
2015 vecka 23

Undervisningsform

Campus, Dagtid, deltid 50 %

Ort

Karlskrona

Undervisningsspråk

Svenska

Kursplan

Kommer snart

Huvudområde

Programvaruteknik

Fördjupningsnivå

G1F

 

Share Dela