Hvad er en inkrementel og iterativ process? Processen Hvad er en inkrementel og iterativ process? Jens Bennedsen 2002 Objektorienteret systemudvikling
Processen og klassemodellen Mønstre class Customer { ….. } Interaktion IOOP Mønstre Dynamik Jens Bennedsen 2002 Objektorienteret systemudvikling
Objektorienteret systemudvikling Vandfalds metode? Analysis Design Implementation Test Analysen behøver ikke at være færdig før man påbegynder design, implementation og test; det kan være fordelagtigt at bruge use cases som prioriteringselementer og dem der driver processen. Jens Bennedsen 2002 Objektorienteret systemudvikling
Objektorienteret systemudvikling Iterativ udvikling implemen- tation evaluation Nye krav design analysis Jens Bennedsen 2002 Objektorienteret systemudvikling
Objektorienteret systemudvikling En iteration/version Færdiggørelses- procent 100% 100% 80% 60% 40% 20% 0% Spec. Analysis Design Impl. Test Aktiviteter Jens Bennedsen 2002 Objektorienteret systemudvikling
Objektorienteret systemudvikling Development model Use cases ... ... ... ... ... ... ... Versioner/iterationer Jens Bennedsen 2002 Objektorienteret systemudvikling
Objektorienteret systemudvikling Endemål Mål: Udvikling af et system, der består af en række samarbejdende objekter Struktur af systemet: Class8 Class3 Class4 Class7 Class1 Class8 Class3 Class4 Class2 Class7 Class6 Class1 Class9 Class5 Class3 Class4 Class7 Class1 Class1 Class4 1 2 3 4 5 6 7 8 9 Grænse flade Grænse flade kompo- nent Funktions- komponent Model- komponent Persistens- kompoent Rela- tionel DB Jens Bennedsen 2002 Objektorienteret systemudvikling
Iterativ udvikling = minivandfald Analyse Design Realisering Test 1. år 2. år 3. år Analyse Design Realisering Test 1 dag 5 dage 14 dage Analyse Design Realisering Test 1 dag 5 dage 14 dage Ny prio- ritering Jens Bennedsen 2002 Objektorienteret systemudvikling