Informationsteknik – Systemutvecklingsmetodik

Kurskod I180103
Studiepoäng 5
Lärandemål

Efter avslutad kurs skall den studerande ha kännedom om hur programvara kan utvecklas på ett systematiskt och disciplinerat sätt. För att uppnå detta mål skall den studerande kunna:
– redogöra för olika typer av mjukvaruutvecklingsprocesser samt deras användningsområden
– skapa kravbeskrivningsdokument, designmodeller samt prototyper
– redogöra för och tillämpa tekniker för verifikation och validering
– redogöra för principerna för öppen källkod
– använda sig av tekniska hjälpmedel för systemutveckling

Innehåll

Mjukvaruutvecklingsprocesser
Kravspecifikation och -analys
Mjukvaruprototyper
Principer för öppen källkod
Verifikation och validering av mjukvara
Versionshanteringssystem
Systemutveckling i projektform

Närvaro

Obligatorisk närvaro vid laborationer, genomgång av inlämningsuppgifter samt vid projektmöten.

Vitsordsskala

1-5 (för betygssättning)

Ämnesområde

Informationsteknik

Utbildningsprogram

Utbildningsprogrammet för informationsteknik

Examination

Skriftlig tentamen och godkända inlämningsuppgifter.

Bedömningskriterier – tillfredsställande – synnerligen tillfredsställande (1 – 2)
Kan redogöra för olika typer av mjukvaruutvecklingsprocesser.
Kan skapa översiktliga kravbeskrivningar i text- och diagramform.
Kan skapa statiska prototyper.
Kan redogöra för funktionsprinciperna för öppen källkod.
Kan redogöra för olika valideringstekniker.
Kan använda ett versionshanteringssystem på individuell nivå.
Medverkar aktivt i ett systemutvecklingsprojekt.

Bedömningskriterier – goda – synnerligen goda (3 – 4)
Kan utvärdera en mjukvaruutvecklingsprocess i förhållande till en projektkontext.
Kan skapa detaljerade kravbeskrivningar i text- och diagramform.
Kan skapa interaktiva prototyper.
Kan välja ut lämpliga valideringstekniker utgående från en given problemställning.
Kan använda ett versionshanteringssystem i ett kollaborativt projekt.

Bedömningskriterier – berömliga (5)
Kan självständigt skapa en välanpassad och mångsidig kravspecifikation för ett givet system.
Kan mångsidigt granska och diskutera olika aspekter av systemutvecklingsprocessen.
Medverkar synnerligen aktivt och målmedvetet i ett systemutvecklingsprojekt.

Kurslitteratur och studiematerial

Sommerville, I. (2016). Software Engineering. (10. ed.). Pearson. 810 s.

Förkunskaper

Introduktion till informationsteknik, Programmering 1.

Dokumentering

Godkänt vitsord noteras i studiekort. Vitsordsskala 1-5 (Vid validering används vitsordet Godkänd).

Arbetsformer

Föreläsningar, laborationer och inlämningsuppgifter.

Totalt 5sp*26.7h/sp=133h
16h Föreläsningar
4h Studiebesök
14h Gemensamma övningar
74h Grupparbeten
6h Projektmöten
15h Självständigt arbete
4h Tentamen

Utskriven 28 mars 2024 kl 19:04