Informationsteknik – Systemutvecklingsmetodik

Course code I180103
ECTS Credits 5
Goals

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

Contents

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

Attendance

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

Grading scale name

1-5 (för betygssättning)

Vocational education and training

Informationsteknik

Degree program

Utbildningsprogrammet för informationsteknik

Descriptive assessment

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.

Material

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

Prerequisite

Introduktion till informationsteknik, Programmering 1.

Documentation

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

Teaching methods

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 09 maj 2025 kl 15:19