Kursen har följande högskolekurs som förkunskapskrav: DA301T Informationssystem I (godkänd)
Kursen kan ingå i kandidatexamen i data- och informationsvetenskap och Affärssystem.
Kursens syfte är att studenten skall utveckla kunskap, färdighet och förståelse om begrepp, modeller och metoder som används vid utveckling av datorsystem, huvudsakligen informationssystem.
Kursen syftar även till att utveckla en fördjupad förståelse för kravhanteringsprocessen och för objektorienterade metoder för analys, design och implementation.
Inom objektorienterad programmering ingår bland annat:
- objekt och arv
- att använda klassbibliotek
- att lagra och hämta information ur databaser
Inom systemanalys och design ingår bland annat:
- insamling och analys av systemkrav
- systemarkitektur och systemdesign
- utvecklingsprocesser och IT-projekt
Kunskap och förståelse
Efter genomförd kurs ska studenten
- ha förmåga att beskriva samt uppvisa en fördjupad förståelse för utvecklingsprocessen för mjukvara och för de grundläggande aktiviteter som utförs och de artefakter som tas fram under utvecklingsprocessen för programvara
- ha förmåga att konceptuellt beskriva samt uppvisa en fördjupad förståelse för grundläggande begrepp inom objektorienterad analys, design och implementation, såsom klass, inkapsling och arv
- visa grundläggande förståelse om databaser och deras uppbyggnad
- visa kännedom om vanligt förekommande metoder för att samla in, analysera, specificera och dokumentera användares och beställares behov och krav
- visa kännedom om metoder för arkitektonisk design
- visa kännedom om metoder för kvalitetssäkring, såsom testning av programvara
- visa förståelse för projektledning av IT-projekt
Färdighet och förmåga
Efter genomförd kurs ska studenten
- utifrån en kravspecifikation kunna utföra en objektorienterad analys och design i UML, samt implementera designen i kod
- kunna konstruera enklare programvara med hjälp av programmeringsverktyg
- visa färdigheter i att lagra och hämta information ur databaser
- kunna tillämpa minst en metod för att samla in och dokumentera användares och beställares krav
- kunna tillämpa minst en metod för att testa ett givet informationssystem
Värderingsförmåga och förhållningssätt
Efter genomförd kurs ska studenten
- kunna resonera kring och kritiskt värdera analys-, design- och implementationsval ur olika aspekter
- kunna kritiskt värdera olika kvalitetsaspekter hos informationssystem och av utvecklingsprocesser
Föreläsningar ca 60 timmar, övningar ca 5 timmar, seminarier ca 5 timmar, laborationer ca 55 timmar samt självstudietid ca 275 timmar.
Kursen examineras genom värderingar av skriftliga och muntliga redovisningar och tentamina.
Krav för godkänd: För godkänd krävs att samtliga ingående redovisningar genomförts och minst fått godkänd samt att ingående tentamina fått godkänd.
Krav för väl godkänd: För väl godkänd krävs att minst 60% av redovisningarna bedömts väl godkänd och att tentamina har bedömts väl godkänd.
Deitel, Paul and Deitel, Harvey: Visual C# 2010 How to Program, Fourth Edition, Prentice Hall, 2010
Larman, Craig: Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development, 3rd Edition, Prentice Hall PTR, 2005
Dennis, Alan and Wixom, Barbara Haley: Systems Analysis and Design, John Wiley & Sons, Fourth Edition, 2009
Artikelkompendium från Malmö högskola
Alla studenter ges vid slutet av kursen möjlighet att kommentera kursen skriftligt. En sammanställning av resultatet med bemötande av kursansvarig diskuteras med studenter/kursrepresentanter under ett kursvärderingsmöte/programråd. Sammanställningen finns tillgänglig på områdets datornät.