Objektorientert analyse og design med UML
Abstract
Ved Høgskolen i Buskerud, bachelorstudiene i IT, undervises kurset "Objektorientert analyse og design". Dette arbeidsnotatet inneholder alle forelesningene i dette kurset, samt noe tilleggsstoff.
Kurset bygger på et underliggende kurs i systemarbeid, et databasekurs med datamodellering og et kurs i objektorientert programmering med Visual Basic. Et kurs med objektorientert programmering med Java går parallelt. I de underliggende kursene skal studentene ha blitt kjent med prinsippene for objektorientert programmering med klasser, instansiering, arv, informasjonsskjuling osv. Videre skal de være kjent med prinsippene for systemarbeid generelt og med databasemodellering.
Kurset "Objektorientert analyse og design" bygger på dette og skal bringe inn et objektorientert modelleringsspråk (UML) for analyse/design av objektorienterte systemer. Det legges spesiell vekt på modelleringsteknikkene i "Use Case View" og "Design View". Videre skal studentene lære å strukturere en relasjonsdatabase for persistens av et objektorientert system ("mapping").