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