2013/2014

62432 Object oriented software engineering

Engelsk titel:

Objektorienteret software engineering

Sprog:

Point( ECTS )

10

Kursustype:

Diplomingeniør
 

Skemaplacering:

E3A (tirs 8-12) og E1B (tors 13-17)
F3A (tirs 8-12) og F1B (tors 13-17)

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Klasseundervisning med programmeringsøvelser

Kursets varighed:

13-uger

Eksamensplacering:

Særlig dag, Særlig dag

Evalueringsform:

Bedømmelsesform:

Tidligere kursus:

EPROPE2-U1

Obligatoriske forudsætninger:

,

Anbefalede forudsætninger:

Overordnede kursusmål:

Målene er at erhverve:
• en grundig forståelse af objektorienteret analyse og design og en tilsvarende udvikling af software proces.
• en avanceret objektorienteret programmering evne ved hjælp af Java.

Den studerende skal kunne:
• Definere og beskrive almindelige UML-diagrammer
• Anvende og forklare en moderne software udviklingsproces.
• Bruge UML til at modellere softwaresystemer
• Definere og forklare almindelige koncepter og principper i objektorienteret analyse og design
• Definere, redegøre for og anvende almindelige arkitekturer og design mønstre (design patterns)
• Bruge Java API klasser til at implementere serialisering
• Bruge Java API klasser til at implementere GUIs og applets.
• Bruge en database vha. Java
• Test og debug af software
• Diskutere og vurdere design og kvalitet af objektorienterede programmer

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Definere og beskrive almindelige UML-diagrammer
  • Bruge UML til at modellere softwaresystemer
  • Definere og forklare almindelige koncepter og principper i objektorienteret analyse og design
  • Definere, redegøre for og anvende almindelige arkitekturer og design mønstre (design patterns)
  • Bruge Java API klasser til at implementere serialisering
  • Bruge Java API klasser til at implementere GUIs og applets.
  • Bruge en database vha. Java
  • Test og debug af software
  • Diskutere og vurdere design og kvalitet af objektorienterede programmer

Kursusindhold:

• Softwareudviklingsprocessen
• Objektorienteret analyse og design
• Modellering af objektorienterede systemer ved hjælp af UML
• Avanceret objektorienteret programmering, ved anvendelse af etablerede principper og arkitekturer
• Design mønstre (design patterns)
• Avanceret GUI-programmering
• Applets
• Serialisering
• Databaseadgang ved hjælp af Java
• Test og debug

Litteraturhenvisninger:

UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, 2/E. Jim Arlow, Ila Neustadt.
ISBN-10: 0321321278 ISBN-13: 9780321321275

Noter og slides udleveres i løbet af kurset

Bemærkninger:

Adgang til eksamen er afhængig af rettidig afslutning af de obligatoriske opgaver.

Mundtlig prøve med udgangspunkt i 2. semester projektet.

Kursusansvarlig:

Ian Bridgwood , Ballerup Campus, rum X 2.51, Tlf. (+45) 3588 5144 , iabr@dtu.dk
Henrik Bechmann , Tlf. (+45) 4871 2415 , hebec@dtu.dk

Institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 05. december, 2013