پاورپوینت مفاهيم معماري نرمافزار (pptx) 55 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 55 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
1
مفاهيم معماري نرمافزار
2
3
مفاهيم کليدي
معماري نرمافزار چه هست و چه نيست؟
الگوهاي معماري، مدل مرجع و معماري مرجع
اهميت معماري
ساختارها و ديدهاي معماري
4
مثالي از معماري؟
آيا اين نمودار يك معماري است؟
5
اولين برداشت
سيستم داراي چهار عنصر است
سه عنصر card interface، keyboard interface وcash dispenser داراي ارتباط بيشتري با يکديگر نسبت به عنصر control که در رده بالاتري قرار دارد، هستند
تمام عناصر با يکديگر ارتباط دارند، زيرا آنها بيکديگر کاملاً متصل هستند
6
دومين برداشت
فرض کنيد معماري مجموعهاي از مولفهها و ارتباط بين آنهاست
با استفاده از نمودار نميتوان به سوالات زير پاسخ گفت
ماهيت هر يك از عناصر چيست؟
مسئوليت هر يك از عناصر چيست؟
مفهوم هر يك از ارتباطات چيست؟
مفهوم هر يك از طرحبنديها چيست؟
وقتي ميتوان از نمودار استفاده نمود که بتوان به سوالات فوق پاسخ گفت
7
زاويه ديگر
چه چيزهايي نياز است تا نمودار قبلي، معماري را نشان دهد
ماهيت عناصر (فرآيند، كلاس، شيء، ماژول، تابع، پردازنده، ...)
وظايف عناصر
نوع ارتباطات
calls, invokes, uses, signals, sends data, controls, sub-class
اهميت لايهها
عمليات زمان اجراي سيستم
8
نگاهي با استفاده از تعريف معماري
«معماري نرمافزار يک برنامه يا سيستم محاسباتي ساختار يا ساختارهاي آن سيستم محاسباتي است که خصوصيات قـابل رويت از بيرون عناصر و ارتباطات بين آنها را نشان ميدهد.»
در مثـال تنها عناصر (control, cash dispenser, keyboard interface, card interface) ديده ميشوند، اما
آنها چه خصوصياتي دارند؟
خصوصيات قابل رويت از بيرون آنها چيست؟
ارتباط بين آنها چگونه است؟
9
نگاه دقيقتر به تعريف
«معمـاري نرمافزار يک برنامه يا سيستم محاسباتي ساختار يا ساختارهاي آن سيستم محاسباتي است که خصوصيات قابل رويت از بيرون عناصر و ارتباطات بين آنها را نشان ميدهد.»