Innleveringer: Obligatorisk øvingsarbeider. 8 av 12 må være godkjent.
Forutsetninger: Kunnskap om objektorientert programmering.
Evaluering: Skriftlig eksamen, 4 timer.
Ansvarlig: Tore Berg Hansen
Læremål: Etter gjennomføringen av faget skal studentene ha forstått at utvikling av store programvaresystemer er et arbeid som krever kunnskaper om og ferdigheter i bruk av metoder, verktøy og sunne prinsipper som har vist seg å fungere i andre prosjekter. Studenten skal forstå at dagens metoder og praksis baseres på den objektorienterte tankegang og at metoder må settes inn i en prosessmodell for at sluttproduktet skal få den ønskede kvalitet. Faget skal videre gi kunnskaper og ferdigheter i å bruke velprøvde mønstre for utforming av arkitektur og til design.
Innhold: Utviklingsprosesser. Modellering. UML. Verktøy. Objektorientert analyse Objektorientert design. Bruk av arkitektoniske stiler og design mønstre. Implementasjon og test.
Litteratur: Craig Larman: Applying UML and Patterns, ISBN 0-13-148906-2.3. utgave
Kjøp faget