1 آزمايشگاه سيستم های هوشمند ( ارزيابي معماري نرم افزار
2 آزمايشگاه سيستم های هوشمند ( کي و چرا بايد معماري را تحليل کرد؟ - 1 هنگام ساخت يک سيستم. Architecture is the earliest artifact where tradeoffs are visible. آناليز بايد هنگام تصميم گيري براي معماري انجام شود. The reality is that analysis is ofen done during damage control, later in the project. متداول ترين دلايل شکست نرم افزار : عدم تحليل نيازمندي ها. عدم تحليل معماري و طراحي.
3 آزمايشگاه سيستم های هوشمند ( کي و چرا بايد معماري را تحليل کرد؟ - 2 پيدا کردن (acquiring) يک سيستم جديد. تحليل معماري هنگامي که قرار است سيستم مدت طولاني در سازمان کار کند، بسيار مفيد است. تحليل معماري مکانيزمي براي فهميدن روش بازکردن (evolve) سيستم ايجاد مي کند. Analysis can also provide insight into other visual qualities. تحليل بايد به صورتي انجام گيرد که تکامل سيستم در معماري سيستم قابل trace باشد.
4 آزمايشگاه سيستم های هوشمند ( بررسي معماري (Architectural reviews) تکنيک هاي پرسشي (questioning techniques): براي سنجيدن جنبه هاي يک معماري براي يک reason داده شده. تکنيک هاي مبتني بر سناريو ( مانند SAAM). تکنيک هاي مبتني بر پرسشنامه (Questionnaire). تکنيک هاي اندازه گيري (measuring): براي پاسخ به يک معيار کيفيتي مشخص. Metrics: تبديل کننده هاي کمي مشاهدات اندازه گيري شده. (quantitative interpretation of observable measures ) مانند : complexity metrics ، performance metrics. شبيه سازي، prototype ،آزمايش ها (experiments): مدل هاي domain-specific يک معماري و با مدل کارآيي.