Objektorienterad programvaruutveckling III

Kursen erbjuds ej.

Du kan hitta vårt nuvarande utbud på http://edu.mau.se.
Har du frågor om kursen kontakta institutionen, se Kontakt.

 

Sammanfattning

Behörighetskrav

Kursen har följande högskolekurser som förkunskapskrav: Godkända kurser: DA183A-Objektorienterad programvaruutveckling I och DA184A-Objektorienterad programvaruutveckling II.

Urval:

Platsgaranti för behöriga sökande.

Kursplan

Kursplan för studenter vår 2014, vår 2013

Kurskod:
DA188A version 1,1
Engelsk benämning:
Object Oriented Software Development III
Fördjupningsnivå
G1F
Huvudområden:
Datavetenskap
Undervisningsspråk:
Undervisningen bedrivs på svenska. Dock kan undervisning på engelska förekomma om kursansvarig anser det nödvändigt.
Inrättandedatum:
21 juni 2011
Fastställandedatum:
30 januari 2013
Beslutande instans:
Fakulteten för teknik och samhälle
Gäller från:
21 januari 2013
Ersätter kursplan fastställd:
21 juni 2011

Kursbeskrivning

Kursen syfte är att utveckla kunskap i objektorienterad programvarukonstruktion och förståelse och färdighet i användandet av objektorienterade mönster och modulärt uppbyggda system.

Fördjupning i förhållande till examensfordringarna

Kursen går på första året i utbildningsprogrammet Systemutveckling och kan ingå i examensfordringarna för kandidatexamen i datavetenskap med inriktning systemutveckling.

Förkunskapskrav

Kursen har följande högskolekurser som förkunskapskrav: Godkända kurser: DA183A-Objektorienterad programvaruutveckling I och DA184A-Objektorienterad programvaruutveckling II.

Lärandemål

Kunskap och förståelse
Efter avslutad kurs ska studenten:

  • utifrån en given design självständigt kunna bedöma om designen är välgrundad och funktionell.
  • ha förmåga att i grupp diskutera och redogöra för konsekvenserna av olika typer av designbeslut.
  • kunna självständigt beskriva olika kriterier för god design.
  • kunna bedöma om en design främjar återanvändning av kod och design
  • ha kännedom om några av de vanligaste designmönstren.

Färdighet och förmåga
Efter avslutad kurs ska studenten
  • kunna strukturera upp ett större mjukvarusystem i delar (moduler) och beskriva designen med hjälp av UML
  • självständigt och i grupp kunna utföra en objektorienterad analys av ett mindre projekt och göra en objektorienterad design i UML, samt implementera designen i kod.

Värderingsförmåga och förhållningssätt
Efter avslutad kurs ska studenten
  • kunna reflektera över alternativa programstrukturers för- och nackdelar i förhållande till ett problemscenario.

Formerna för att bedöma studenternas prestationer

Examination sker under kursens gång i form av tentamen samt i form av muntliga och skriftliga redovisningar varav de avslutande redovisningarna är betygsgrundande.

Betygsbedömning
För godkänd krävs att samtliga ingående redovisningar genomförts och minst fått värderingen godkänd samt att tentamen bedömts som godkänd.

För väl godkänd krävs att studenten på minst hälften av de ingående redovisningarna som betygsätts med väl godkänd har uppnått väl godkänd samt att tentamen bedömts som väl godkänd.

Innehåll eller kursinnehåll

Kursens innehåll:

  • Användning av designmönster vid programvaruutveckling
  • Design av objektorienterade modeller med hjälp av designmönster
  • Objektorienterad design av mjukvarusystem
  • Objektorienterade modeller i UML

Arbetsformer

Föreläsningar, övningar, laborationer, inlämningsuppgifter och mindre projekt.

Betygsgrader

Underkänd (U), Godkänd (G) eller Väl godkänd (VG).

Kurslitteratur och övriga läromedel

Bennett, McRobb, Farmer (2010). Object-oriented Systems Analysis and Design using UML, 4th Edition. McGraw Hill Higher Education. ISBN-13: 978-0-07-712536-3 , ISBN-10: 0-07-712536-3

Kursvärdering

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.

Kontakt

Utbildningen ges av Fakulteten för teknik och samhälle på Institutionen för Datavetenskap och medieteknik.

Mer information om utbildningen

Farid Naisan, Kursansvarig
Telefon: 040-6657187