2014/2015

62432 Object oriented software engineering

Engelsk titel:

Object oriented software engineering

Sprog:

Point( ECTS )

10

Kursustype:

Diplomingeniør
 

Skemaplacering:

E2A (man 13-17) og E1B (tors 13-17) og Januar

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Klasseundervisning med programmeringsøvelser

Kursets varighed:

13-uger + 3-uger

Eksamensplacering:

Aftales med underviser, Aftales med underviser

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:

Henrik Bechmann , Ballerup Campus, Bygning Ballerup, Tlf. (+45) 3588 5148 , hebec@dtu.dk

Institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 23. oktober, 2014