If you can't read please download the document
Upload
arne-vandenbussche
View
643
Download
4
Embed Size (px)
Citation preview
2. Ontwerp versus analyse Analyse = bepalen WAT ontwikkeld moet worden Gebruikersvereisten kennen Probleemdomein in kaart brengen Ontwerp= bepalen HOE de oplossing eruit zal zien 3. Wat ontwerpen we?
4. Architectuurontwerp Opsplitsen in subsystemen 5. Voordelen van opsplitsen
6. Nadelen van opsplitsen
7. Hoe opsplitsen? Volgens functionaliteit Gemeenschappelijk basisstructuur onderhoudbaarheid flexibiliteit 8.
9. Te hecht gekoppeld A B C D 10. Lage koppeling C D A B 11.
implementatie publieke interface 12. Hoge cohesie:module vormt logische eenheid==> gemakkelijk te begrijpen en herbruikbaar Slechte cohesie : taken die niet bij deze functie thuishoren. Slechte herbruikbaarheid. Moeilijk onderhoudbaar(not closed for modification) 13. Cohesie verbeteren 14. Lage koppeling en hoge cohesie