طراحي معماري
شکل دادن به ساختار تيم
ايجاد اسکلت سيستم
معماري به عنوان پايهاي براي فرآيند توسعه نرمافزار
سازماني که از معماري بهعنوان پايهاي براي فرآيند توسعه نرمافزارش استفاده ميکند بايد جايگاه معماري در چرخه حيات نرمافزار را مشخص نمايد
جايگاه معماري در چرخه حيات
نحوة دستيابي به خصوصيات کيفي را تعيين ميکند
نحوة تعامل با مشتريان براي درک نيازمنديهاي آنها را تعيين ميکند
چرخه حيات تحويل تکاملي
چرخه حيات تحويل تکاملي (Evolutionary Delivery Life Cycle)
اجازه دريافت بازخورد از مشتريان و کاربران را ميدهد
اجازه توسعه نشرهاي مختلف (Release) قبل از نشر نهايي را ميدهد
اجازه افزودن وظيفهمندي به هر تکرار و در نشرهاي مختلف را ميدهد
شروع طراحي معماري
آيا ميتوان قبل از اينکه نيازمنديها کشف شوند، معماري را طراحي نمود؟
در صورتيکه تعدادي از نيازمنديها کشف شوند، چطور؟
چـرخه حيات تحويل تکاملي نشان ميدهد که معماري ميتواند با داشتن Shaping Requirements شکل گيرد
شامل چند نيازمندي اوليه حرفه، کيفيت و وظيفهمندي
پيشرانهاي معماري (Architecture Drivers)
نيازمنديهايي که به معماري شکل ميدهند
يافتن پيشرانهاي معماري
نحوة يافتن پيشرانهاي معماري
اهداف اولويت بالاي حرفه را بيابيد (اين اهداف معمولاً کم هستند)
آنها را تبديل به سناريوهاي کيفي يا موارد کاربري نمائيد
آنهايي را انتخاب نمائيد که بيشترين تاثير را روي معماري دارند
تعداد اين موارد کمتر از 10 مورد است
با استفاده از روش ATAM پيشرانهاي معماري به سناريوهاي کيفي تبديل ميشوند (فصل 11)