Beste Architects,
Leuk om een forum over engineering & architecture te starten, daarom post ik maar eens een pittige architecture vraag...
Binnenkort start ik een project waarin een bestaand CMS een grote revisie moet ondergaan. Er zijn een aantal belangrijke kwaliteitsattributen die heroverwogen moeten worden, zoals maintainability, modifyability en portability. Het doel is om een assessment (ATAM) uit te voeren over de huidige architectuur en zodoende tot een nieuwe architectuur te komen die de kwaliteitseisen beter ondersteund. Uiteraard is het van belang dat de wijzigingen efficient doorgevoerd kunnen worden: met zo min mogelijk kosten een zo goed mogelijk resultaat te behalen (refactoring van code is het uitgangspunt).
Technieken die ik gebruik zijn afgeleid van Bass, Clements, Kazman en Kruchten; 4+1 views + viewpoints, explicit design decissions en quality tactics. Daarnaast moeten de nieuwe requirements geeliciteerd worden, daarvoor maak ik gebruik van technieken van Lauesen.
Momenteel ben ik me aan het verdiepen in het applicatiedomein van een CMS en daarover gaat ook mijn vraag:
- Waar vind ik architectuur beschrijvingen van CMS'en (feature beschrijvingen, views etc.) ter vergelijking?
- Daarnaast vroeg ik me af of er hier mensen zijn die met technieken hebben gewerkt van de eerder genoemde "beroemdheden" op dit gebied. Wat zijn de ervaringen?
Groetjes,
doktoranders
Leuk om een forum over engineering & architecture te starten, daarom post ik maar eens een pittige architecture vraag...
Binnenkort start ik een project waarin een bestaand CMS een grote revisie moet ondergaan. Er zijn een aantal belangrijke kwaliteitsattributen die heroverwogen moeten worden, zoals maintainability, modifyability en portability. Het doel is om een assessment (ATAM) uit te voeren over de huidige architectuur en zodoende tot een nieuwe architectuur te komen die de kwaliteitseisen beter ondersteund. Uiteraard is het van belang dat de wijzigingen efficient doorgevoerd kunnen worden: met zo min mogelijk kosten een zo goed mogelijk resultaat te behalen (refactoring van code is het uitgangspunt).
Technieken die ik gebruik zijn afgeleid van Bass, Clements, Kazman en Kruchten; 4+1 views + viewpoints, explicit design decissions en quality tactics. Daarnaast moeten de nieuwe requirements geeliciteerd worden, daarvoor maak ik gebruik van technieken van Lauesen.
Momenteel ben ik me aan het verdiepen in het applicatiedomein van een CMS en daarover gaat ook mijn vraag:
- Waar vind ik architectuur beschrijvingen van CMS'en (feature beschrijvingen, views etc.) ter vergelijking?
- Daarnaast vroeg ik me af of er hier mensen zijn die met technieken hebben gewerkt van de eerder genoemde "beroemdheden" op dit gebied. Wat zijn de ervaringen?
Groetjes,
doktoranders