DTU
Uddannelse
Forrige side | Gældende version Arkiv 2001/2002 
 
02344 OOAD og databaser
Engelsk titel: Object-oriented Analysis and Design and Databases
Sprog:  Dansk    Point:  10, Ekstern censur.   
Type:  udbydes under åben uddannelse, Diplom(IT)
Skemaplacering:   F5
Incl. efterfølgende 3-ugers periode i juni.
Ved overtegning har diplomstuderende fortrinsret.
Eksamensplacering:   Ingen eksamen i den ordinære eksamensperiode
Vejledende placering:  4. semester
Undervisningsform:  Klasseundervisning og laboratoriearbejde
Evalueringsform:  Bedømmelse af opgave(r)/rapport(er)
Karakter:  13-skala eller bestået/ikke bestået
Faglige forudsætninger:  Datateknik B (02320)
Pointspærring:  49230 49407
Kursusmål:  Kursets mål er at sætte den studerende i stand til at bruge objektorienterede teknikker i alle trin af løsningen af et software problem, dvs fra analyse af problemstillingen, opstilling af modeller, system design og objekt design til den endelige programmering i et objektorienteret sprog. Endvidere at sætte den studerende i stand til at vælge hensigtsmæssige persistente lagringsmetoder, herunder implementering af persistens vha databaser med tilhørende valg og brug af DBMS system.
Kursusindhold:  - Objektorienterede temaer. Modelbegrebet.
- Softwareudviklingsmetoder. Iterativ udviklingsmetode.Unified Process.
- Kravspecifikation, funktionelle / ikke funktionelle krav.
- Use Cases, Use-case model. Use-case relationer: include, extends og arv. Business vs. system use-case model.
- Klasser og objekter. Klassediagrammer. Klasserelationer: Arv, Associationer, afhængigheder.
- UML (Unified Modelling Language) standarden.
- CRC (Class Responsibility Collaboration) kort.- dynamisk model: Interaktionsdiagrammer. Sekvens- og samarbejdsdiagrammer. tilstandsdiagrammer.
- analyse og problemformulering. Analyse model. Flerlagsarkitekturer: Interface-, kontrol- og entitets (business) objekter.
- Objektorienterede sprog (pt. C++ og Java)
- Objekt design. Valg af datastrukturer: Container klasser. - Implementering af associationer. Metoder til objekt persistens.
- case værktøjer. Automatisk kodegenerering. Forward og reverse engineering.
- Databaser: relations- og objektorienterede.
- ER- og EER-model, normalisering, nøgler, integritet, sikkerhed. Conceptuelt- og logisk databasedesign.
- Mapping af klassediagram til tabeller.
- Multidimensionale databaser. Datawarehousing.
- forespørgsler, SQL (structured Query Language).
- Frontend design: formularer og rapporter.
- Brug af case værktøjer specielt til design af databaser. Forward- og reverse engineering.
Bemærkninger:  Faget består af en kombineret teori/øvelsesperiode og en projektperiode.
Deltagerne inddeles i arbejdsgrupper, der skal samarbejde om øvelser/projekt.
Kontaktperson:  Mads Nyborg, building 451, (+45) 4525 5280, mn@imm.dtu.dk
Institut: 002 Informatik og Matematisk Modellering
Kursus URL:  http://www.imm.dtu.dk/courses/02344
Nøgleord:  Objektorienteret analyse, Objektorienteret design, UML, Databaser, Caseværktøjer
Opdateret:  28-11-2001