Page-1

Design Objectives and Design Understandability

abstract The complexity of systems limits the understanding by the architect of the impact of changes. Many objectives are pursued, from customer needs to implementation lessons learned, while designing a system. From architecting perspective understandability of the design is an important issue. Some design choices may create very efficient systems, but might be difficult to grasp. For example simple local autonomy might prove to be efficient and robust, but at the same time other system qualities are emerging and difficult to predict. We discuss the notion of understandability, illustrated by a number of design patterns.

download slides in pdf, size: 0.49 MB
source files in Latex and Visio 5.0, size: 0.69 MB
status: planned
download statistics: Slides: 2307 downloads

History

0 March 27, 2007 Gerrit Muller
  • Created, no changelog yet

figures

PINTROsampleCode.stamp.gif PINTROwhatIf1.stamp.gif PINTROwhatIf2.stamp.gif PINTROwhatIf3.stamp.gif PINTROwhatIf4.stamp.gif PINTROconclusionWhatIf.stamp.gif PINTROconclusion.stamp.gif PINTROproblemStatement.stamp.gif IALApyramid.stamp.gif ATmentalDynamicRange.stamp.gif RATWdisconnect.stamp.gif RATWbreadthAndDepth.stamp.gif MAFTgenericBlockDiagram.stamp.gif MAFTstorage.stamp.gif MAFTstoragePerformance.stamp.gif MAFTgenericCaches.stamp.gif MAFTwhyCaching.stamp.gif MAFTexampleWebShop.stamp.gif MAFTwebShopPictureCache.stamp.gif MAFTrisksOfCaching.stamp.gif MASMloadZeroOrder.stamp.gif MASMloadFirstOrder.stamp.gif MASMquantified.stamp.gif MASMdiscussion.stamp.gif MASMresponseTime.stamp.gif DODUpropositions.stamp.gif DODUconclusions.stamp.gif