سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

38
ه ت ف ر ش ي پ ار م ي ي م ص ت م هاي ي س سي ل ص ف( 1،2 ، و3 )

Upload: gada

Post on 15-Jan-2016

125 views

Category:

Documents


0 download

DESCRIPTION

سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 ). تعريف معماري. معماري شرحي از ساختار يک سيستم است. ”معماري نرم ‌ افزار يک برنامه و يا يک سيستم محاسباتي، ساختاري از ساختارها است که شامل مؤلفه ‌ هاي نرم ‌ افزار، ويژگي ‌ هاي خارجي و قابل مشاهده اين مؤلفه ‌ ها، و روابط بين آنها است“. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

سيستم هاي تصميم يار پيشرفته

(3، و 1،2)فصل

Page 2: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

تعريف معماري

معماري شرحي از ساختار يک سيستم است•

معماري اولين فرآورده اي است که به شناسايي •ويژگي هاي کيفي و نحوه دستيابي به آن کمک

مي کندشرحي از اجزاء سيستم و ارتباطات آنها را نيز •

بيان مي کند

نرم ي?ک سيس?تم ‌”معم?اري ي?ا و برنام?ه ي?ک اف?زار محاس?باتي، س?اختاري از س?اختارها اس?ت ک?ه ش?امل

نرم‌مؤلفه ويژگي‌ه?اي قاب?ل ‌اف?زار، و خ?ارجي ه?اي ها، و روابط بين آنها است“‌مشاهده اين مؤلفه

Page 3: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چرخه حيات معماريبه ت?أثيراتي ک?ه معم?اري از محي?ط مي پ?ذيرد و •

ن?وعي ک?ه مي گ?ذارد محي?ط ب?ر ک?ه ت?أثيراتي چرخ?ه را ايج?اد مي کن?د، چرخ?ه حرف?ه معم?اري

گفته مي شود.ABCيا و • تحليل گ?ران ب?ه بازخورداز ط?رف طراح?ان

بالعکس

در سازمان سهامداران از ساختار سيستم •پذيرند‌تأثير مي

Page 4: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

تأثيرات معماري بر سهامداران

بازاري?اب• ب?ه عرض?ه کم زم?ان زيب?ا، ظ?اهر :ه?اي کم، امک?ان براب?ري و رق?ابت ب?ا ‌ب?ازار، هزينه

رقبا : رفت?ار سيس?تم ، ک?ارايي، ام?نيت، ک?اربر نه?ايي•اطمين??ان، ق??ابليت ‌ق??ابليت عملک??رد، ق??ابليت

امک???ان دسترس???ي، ق???ابليت اس???تفاده، س?ازي س?اده، واس?ط ک?اربر زيب?ا و قاب?ل ‌خصوصي

فهم و ساده : هزين?ه کم، تحوي?ل بموق?ع، مص?الحه مش?تري•

بين هزين?ه و ق?ابليت اس?تفاده ، ک?ارايي، ق?ابليت ب?ا س?ازگاري مختل?ف، Platformاطمين?ان، ه?اي

اس?تفاده مناس?ب از حافظ?ه، اس?تفاده مناس?ب از س?اير ب?ا تعام?ل امک?ان تغييرپ?ذيري ش?بکه،

ها ‌سيستم

Page 5: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

تأثيرات معماري بر سهامداران

: // مدير سيستم •

معم??ار • سيس??تم نيازه??اي ص??حيح درک :نيازه??اي بين مص??الحه ايج??اد وس??هامداران، س?هامداران،امک?ان اس?تدالل و آوردن دلي?ل ب?راي تص?ميمات گرفت?ه ش?ده از جمل?ه قب?ول ي?ا رد ي?ک خواس?ته س?هامدار و س?بک انتخ?ابي و ... در براب?ر س?هامداران، امک?ان اس?تفاده از طرحه?اي موف?ق

ه?ا در کاره?اي عملي ‌در آين?ده، بک?ارگيري آموختهامک??ان س??بکها، تغي??ير و انتخ??اب همچ??ون

ک??ردن ‌برن??امه مح??دود و زمانبن??دي و ريزي در س??رعت و س??ادگي جهت تص??ميمات

گيري ‌تصميم

Page 6: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

تأثيرات معماري بر سهامداران

اف?زار• ن?رم کنن?ده نگه?داري ، تغييرپ?ذيري : ‌قابليت حمل نرم• توليدکنن?ده مح?دوديتاف?زار ‌ ب?ه توج?ه هاي ‌:

من?دي، امک?ان تس?ت ‌حاص?ل از نيازه?اي غ?ير وظيفهه?ا، ق?ابليت اس?تفاده مج?دد، ‌س?ازي مؤلفه‌و يکپارچه

ويژگي تعيين‌کلي?ه کيفي ايج?اد ‌ه?اي از بع?د ش?ده ها ‌تعديل و مصالحه بين نيازمندي : نقط?ه نظ?رات توليدکنن?ده اف?زار ‌ م?دير تولي?د نرم•

اف?زار و بازاري?اب + بک?ارگيري کلي?ه کارمن?دان ‌نرمه?اي آن?ان و ب?ه ‌نويس?ان متناس?ب ب?ا مهارت‌و برنامه

و رون??د کلي م??ديريت يکن??واخت، ص??ورت ‌هاي کم، تا حد امکان‌فرآيندهاي توليد، هزينه

Page 7: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

کاربرد معماري براي سهامداران

معم?ار• بين مص?الحه ايج?اد و م?ذاکرات : م?ورد ‌نيازمن?دي در مباحث?ه ش?ده، مط?رح هاي

س??اختن ب??رآورده ب??راي ني??از م??ورد من??ابع نح?وه ‌ويژگي و ني?از م?ورد اج?راي زم?ان ه?اي

ها .‌تخصيص بودجهکنن?ده ‌ • م?ورد تولي?د من?ابع م?ورد در مباحث?ه :

ني?از ، ايج?اد و ب?رآوردن اجباره?ا و اض?طرارها و از جلوگ?يري و س?ازي پي?اده ج?زئي فعاليته?اي مح?دوديتهاي غ?ير ض?روري و غ?ير مج?از ب?ر روي

استاندارد‌فعاليت و تولي?د نيازه?اي ‌ه?اي س?ازي وظيفه ايج?اد ‌غ?ير مس?تندات، ب?ه ص?ورت من?دي

اي ب?راي ارزي?ابي تبعيت پي?اده س?ازي سيس?تم ‌پ?ايههاي ارائه شده‌از طرح

Page 8: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

کاربرد معماري براي سهامداران

نرم• کنن?ده نگه?داري تيماف?زار‌ تع?يين : ه?اي ‌ ، پ?روژه من?ابع اختص?اص و ط?راحي ، توس?عه

‌‌‌رديابي ميزان پيشرفت پروژه

Page 9: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چرخه حيات معماري

در معم?اري بايس?تي اص?ل تجري?د رع?ايت ش?ود. ب?ه اين مع?ني ک?ه آنچ?ه ک?ه از دي?د معم?اري و در و دارد را ش?رح اهميت ايج?اد سيس?تم جهت

بررسي نماييم.

Page 10: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چرخه حيات معماري

Page 11: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

فرآيندهاي نرم افزاري و چرخه حرفه معماري

ايجاد شرح حرفه براي سيستم•ها‌ درک نيازمندي• ايجاد و يا انتخاب معماري• ارائه و يا صحبت در مورد معماري• تحليل و ارزيابي معماري•سازي سيستم بر مبناي معماري‌ پياده• کسب اطمينان از اينکه سيستم متناسب با •

سازي شده است‌معماري پياده

Page 12: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چه چيزي در کيفيت معماري تأثيرگذار است؟

معم?اري بايس?تي حاص?ل ک?ار ي?ک معم?ار و ي?ا •گ?روه مح?دودي معم?ار ک?ه ف?ردي را ب?ه عن?وان

اند باشد. ‌مدير انتخاب کردهاز • دقيقي فهرس??ت بايس??تي معم??اري

اولويت‌نيازمن?دي ذک?ر ب?ا ويژگي‌ها و ه?اي ‌ه?ا کيفي ک?ه بايس?تي در نظ?ر داش?ته باش?د را در

دست داشته باشد. ش?ده • مس?تند درس?تي ب?ه معم?اري بايس?تي

باش?د و ب?راي اين مستندس?ازي از عالئم م?ورد کلي?ه ت?ا کن?د اس?تفاده س?هامداران تواف?ق

سهامداران امکان درک آن را داشته باشند. معم?اري بايس?تي م?ورد تأيي?د س?هامداران ق?رار •

بگيرد.از آن‌ معم?اري• قب?ل ب?ا ‌بايس?تي دي?ر ش?ود ک?ه

ت??وان کمي)مانن??د معياره??اي از اس??تفاده بازنگري و م?ورد ‌عملي?اتي( در رس?مي ه?اي

اه?داف کيفي)مانن?د ق?ابليت نگهداش?ت( تحلي?ل شود.

Page 13: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چه چيزي در کيفيت معماري تأثيرگذار است؟

از ماژول• بايس?تي تعريفي ک?ه هري?ک ‌ه?اي خ?وش‌ معم?اري دهند تشکيل شده باشد. ‌هايي را انجام مي‌مندي‌وظيفه

االمکان مستقل باشند. ‌هاي بايستي حتي‌ ماژول•ماژول• مخفي‌ اص??ل بايس??تي و ‌ه??ا اطالع??ات س??ازي

سازي را رعايت کنند.‌کپسول معم?اري نبايس?تي ب?ه وي?رايش خاص?ي از محص?ول وابس?ته •

باشد.از م?اژول مص?رف• بايس?تي توليدکنن?ده داده کننده ‌ م?اژول

داده مستقل باشد. ط?راحي • در بايس?تي م?وازي اج?راي ب?ه دس?تيابي جهت

ها دقت شود. ‌فرآيندها و نخب?ه • ب?ه ص?ورتي ش?فاف ط?راحي ش?وند بايس?تي فرآين?دها

ها ب?ه راح?تي ‌دهي آنه?ا ب?ه پردازن?ده‌نح?وي ک?ه نح?وه اختص?اصو حتي در زمان اجرا قابل تغيير باشد.

Page 14: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

معماري نرم افزار چيست؟مؤلفه• اين س?اختار م?ورد در توض?يحي هيچ نم?ودار اين ه?ا ‌

دهد. ‌نميدهد.‌ هيچ توضيحي در مورد زمان اجراي آنها نمي•اين مؤلفه• آي?ا اينک?ه ب?ا فرآين?دها و ‌ هيچ توض?يحي در م?ورد ه?ا

دهد.‌هاي سيستم خوانايي دارد يا خير نمي‌برنامهه?ا م?اژول، ش?ئ، وظيف?ه، روال، فرآين?د، و ي?ا ‌ اينک?ه آي?ا اين مؤلفه•

دهد.‌شده هستند نمي‌برنامه توزيعمؤلفه• اين بين رواب?ط نمي‌ بي?ان مؤلفه‌ه?ا اين آي?ا ک?ه ه?ا ‌کن?د

کنن?د، ‌کنن?د، ي?ا اينک?ه ب?ا يک?ديگر تعام?ل مي‌يک?ديگر را کن?ترل ميکنن?د ي?ا ‌کنن?د، و ي?ا اينک?ه از يک?ديگر اس?تفاده مي‌داده ردوب?دل مي

خير.کنند يا خير.‌ها با يکديگر همگام کار مي‌ اينکه آيا اين مؤلفه• انوع مکانيزم ارتباطي آنها با يکديگر چگونه است.•گيرن?د و ي?ا اينک?ه در ‌ه?ا در الي?ه يکس?اني ق?رار مي‌ آي?ا اين مؤلفه•

هاي مختلفي قرار دارند.‌اليهکند.‌ معماري در وضعيت بالدرنگ چگونه عمل مي•ها در سيستم چگونه است.‌ نحوه جريان داده و کنترل•

فرآيند کنترل

MODP MODR MODN

Page 15: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

تعريف جامع معماري

اف?زار ي?ک سيس?تم محاس?باتي ‌"معم?اري نرمو ي?ا ي?ک برنام?ه عب?ارت اس?ت از س?اختار و ي?ا ش??امل ک??ه سيس??تم از س??اختارهايي

نرم‌مؤلفه آش?کار ‌اف?زاري، ويژگي‌ه?اي ه?اي شود‌ها، و روابط بين آنها مي‌اين مؤلفه

Page 16: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

سبک هاي معماري، مدل هاي مرجع، و معماري مرجع

: ي?ک س?بک معم?اري ش?رحي از س?بک معم?اري•کنترل و مؤلف?ه در ‌ن?وع اطالع?ات تب?ادل و ه?ا

زمان اجراي معماري است. بن?دي ‌ : ي?ک م?دل مرج?ع ش?امل طبقهم?دل مرج?ع •

هايي اس?ت ک?ه جري?ان داده بين ‌من?دي‌از وظيفهده?د. م?دل مرج?ع ‌ه?ا را ن?يز نم?ايش مي‌اين بخش

ب??ه مس??أله ص??ورت ي??ک شکس??ت حاص??ل ه?ايي اس?ت ک?ه ب?ا همک?اري يک?ديگر مش?کلي ‌بخش

‌کنند.‌را حل مي مرج?ع • م?دل معم?اري مرج?ع، معم?اري : اف?زار و ‌ه?اي ي?ک نرم‌م?رجعي اس?ت ک?ه ب?ه مؤلفه

جريان داده بين آنها نگاشت يافته است.

مدل مرجع

سبک معماري

معماري مرجع

معماري نرم افزار

معماري سيستم

Page 17: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چرا معماري نرم افزار مهم ؟است

اف?زار ‌برق?راري ارتب?اط بين س?هامداران : معم?اري نرم •از سيس?تم را و عم?ومي تجريديافت?ه و ب?اال دي?د س?طح

مي و ‌ارائ?ه درک امک?ان س?هامداران بيش?تر ک?ه کن?د مباحثه در مورد آن را با يکديگر دارند.

نرم• معم??اري : س??ريع ط??راحي تص??ميمات اف??زار ‌ ارائ?ه سيس?تم ط?راحي م?ورد در س?ريعي تص?ميمات

کن?د و در اين تص?ميمات کلي?ه چرخ?ه حي?ات معم?اري ‌ميگ?يرد. ‌را ح?تي ت?ا ف?از اس?تقرار و نگهداش?ت در نظ?ر مي

عالوه ب?ر اين امک?ان تحلي?ل ص?حيح سيس?تم را ب?رآورده کند. ‌مي

از سيس?تم : معم?اري نرم• انتق?الي اف?زار ‌ تجري?د قاب?ل ه?اي آن و ‌م?دلي کوچ?ک و هوش?مند از سيس?تم و مؤلفه

کن?د ک?ه قاب?ل انتق?ال ‌ه?ا ارائ?ه مي‌نح?وه ارتب?اط اين مؤلفهسيس?تم مي‌بين واق?ع در و اس?ت در ‌ها آن از ت?وان

هاي مشابه استفاده کرد.‌هايي با نيازمندي‌سيستم

Page 18: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چرا معماري نرم افزار مهم ؟است

مجموع?ه تص?ميمات ط?راحي را ب?ه ص?ورتي س?ريع •دارد ‌اعالم مي

پياده• اض?طرارهاي معم?اري ي?ک تعري?ف ‌ را س?ازي کند‌مي

کند ‌ معماري ساختار سازماني را تحميل مي•

ه?اي کيفي سيس?تم را ش?رح داده و ‌گي‌ معم?اري ويژ•کند ‌دسترسي به آن را امکانپذير مي

هاي سيستم با مطالعه معماري ‌بيني ويژگي‌ پيش•

Page 19: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

چرا معماري نرم افزار مهم ؟است

معم?اري ب?ه اس?تدالل و م?ديريت تغي?يرات کم?ک • کند‌مي

کند ‌سازي تکاملي کمک مي‌ معماري به نمونه•معم??اري ب??ه عن??وان ي??ک م??دل قاب??ل اس??تفاده •

مجدد و انتقالگ?ذارد ‌ خ?ط تولي?د ي?ک معم?اري را ب?ه اش?تراک مي•مي• سيس?تم مؤلفه‌ از اس?تفاده ب?ا ه?اي ‌توان?د

توس?عه قب?ل از و س?اخته ‌ب?زرگ خ?ارجي يافته شود

الگ?و را ‌ معم?اري توس?عه مؤلفه• ب?ر ه?اي مبت?ني کند ‌پذير مي‌امکان

اي براي آموزش باشد‌تواند پايه‌ معماري مي•

Page 20: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

ساختارهاي معماري

از مؤلف?ه ه?ا و • س?اختارها ش?امل مجموع?ه اي روابط بين آنها است

راهنم?اي • و ه?ا مح?دوديت ه?دف، از س?اختار شرايط عمومي تشکيل شده است.

را • بخواه?د سيس?تم دي?دي از چ?ه اينک?ه معم?ار کنن?ده س?اختار تع?يين ده?د ق?رار بررس?ي م?ورد

انتخابي است. معم?اري ب?ا بررس?ي سيس?تم از دي?دهاي مختل?ف •

و مستندسازي آن ايجاد مي شود. در واق?ع معم?اري از پارامتره?اي متعام?د تش?کيل •

شده است.

Page 21: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

ساختارهاي معماري

ماژوله?ا • س?اختار اين اج?زاء : م?اژول س?اختار هس?تند ک?ه در واق?ع اج?زاء پي?اده س?ازي هس?تند. ماژوله?ا در واق?ع روش?ي مبت?ني ب?ر ک?د را ب?راي در

کن?د. ف?راهم مي گ?رفتن سيس?تم س?اختار نظ?ر را سيس??تم اج??راي زم??ان وض??عيت م??اژول ه?ر ه?اي تنه?ا مس?ئوليت و کن?د نمي مش?خص م?اژول و ارتب?اط ه?ر م?اژول ب?ا س?اير م?اژول ه?ا را

شرح مي دهد. س?اختار زم?ان س?اختار مؤلف?ه ه?ا و اتص?االت : •ده?د مي نم?ايش را سيس?تم اينک?ه اج?راي و

و هس?تند ه?ا ک?دام اج?رايي مهم ه?اي مؤلف?ه چگونه با يکديگر تعامل دارند.

Page 22: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

ساختارهاي معماري

ه?اي • مؤلف?ه ارتب?اط : دهي اختص?اص س?اختار ن?رم اف?زاري را ب?ا اج?زاء خ?ارجي بي?ان مي کن?د. اينک?ه ک?دام پردازن?ده ه?ر ج?زء را اج?را مي کن?د، اطالع?ات ه?ر ج?زء ن?رم اف?زاري در حين توس?عه، تس?ت، و س?اخت در کج?ا ذخ?يره مي ش?ود و غ?يره

را بيان مي دارد.

Page 23: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

ساختارهاي معماري

Page 24: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

ساختارهاي معماري

ساختار تجزيه • ساختار کاربرد • ساختار اليه •ساختار کالس• ساختار فرآيند• ساختار همزماني• ساختار داده هاي اشتراکي• ساختار سرويس دهنده/ سرويس گيرنده • ساختار استقرار • ساختار پياده سازي • ساختار اختصاص کار•

Page 25: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

تجزيهساختار اج?زاء آن ش?امل م?اژول ه?ا س?ازماندهي ش?ده ب?ه ص?ورت •

سلس?له م?راتب اس?ت و در واق?ع نح?وه تقس?يم ه?ر م?اژول را به ماژول هاي کوچکتر نمايش مي دهد.

رواب?ط از ن?وع ارث ب?ردن و ب?ه اش?تراک گ?ذاري داده ه?اي •محرمان?ه اس?ت. جهت تنظيم و س?ازماندهي پ?روژه ه?اي

سازماني استفاده مي شود.

م?اژول ه?ا ف?رآورده ه?اي خ?اص خ?ود از جمل?ه ک?د، ط?رح •آزمايش، و واسط مربوطه را دارا هستند.

در اين س?اختار ممکن اس?ت ن?ام اج?زاء ن?ام بخش ه?اي •سازماني باشد.

اين ساختار بر تغييرپذيري سيستم تأثير بسياري دارد.•

Page 26: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

کاربردساختار

اج?زاء اين س?اختار مي توان?د م?اژول ه?ا، روال •ها و يا منابع متناسب با هر ماژول باشد.

اج?زاء ب?ا رابط?ه ک?اربر ب?ه يک?ديگر متص?ل مي •شوند.

تعري?ف • ق?وانين اج?زاء طب?ق اين س?اختار، در شده يکديگر را به کار مي گيرند.

جهت • در سيس?تم مهن?دس ب?ه س?اختار اين توس?عه ت?دريجي سيس?تم کم?ک مي کن?د و عالوه ب?ر اين امک?ان بررس?ي رواب?ط ص?حيح مؤلف?ه ه?ا

را مي دهد.

Page 27: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

اليه ايساختار

در • را ه?ا من?دي وظيف?ه واق?ع در س?اختار اين ق?الب ارتباط?ات ب?ه ص?ورت الي?ه اي تعري?ف مي

کند. تنه?ا مي توان?د n در س?اختار الي?ه اي واقعي، الي?ه •

اس?تفاده کن?د. اين س?اختار n-1از خ?دمات الي?ه ب?راي ارائ?ه تجري?د اس?تفاده مي ش?ود ک?ه در واق?ع ه?ر الي?ه ني?ازي ب?ه نح?وه پي?اده س?ازي الي?ه پ?ايين ت?ر

ندارد. س?اختار • ب?ا تنگ?اتنگي ارتب?اط الي?ه اين درواق?ع

کاربرد دارد و نوعي کنترل را بر آن مي گذارد.

Page 28: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

کالسساختار

اج?زا ء در اين س?اختار کالس ه?ا هس?تند و رواب?ط از •است. is- an-instance-of و يا inherits-fromنوع

اين س?اختار ب?ه شناس?ايي ص?فات مش?ترک و شناس?ايي •تف?اوت ه?ا و پي?اده س?ازي تفاوته?اي ج?زئي در ق?الب زي?ر

کالسها کمک مي کند.

و • اف?زار ن?رم ت?دريجي س?ازي پي?اده ب?ه س?اختار اين همچنين قابليت استفاده مجدد کمک مي کند.

Page 29: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

فرآيندساختار

هاي م?اژول ‌ اين س?اختار در ارتب?اط مس?تقيم ب?ا دي?دگاه•جنبه و اس?ت مفه?ومي اج?راي ‌و زم?ان و پوي?ا ه?اي

گيرد. ‌سيستم را در نظر مي

بخش• س?اختار اين در نخ‌ و فرآين?دها ش?امل ه?ا ‌ه?ا است.

نوع • از روابط Synchronizes-with‌ ، Can't run- without ،Can't run -with ، preempt .و غيره است

Page 30: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

همزماني ساختار

اين س?اختار ب?ه تش?خيص فرص?تهاي م?وازي س?ازي و ب?ه •اشتراک گذاري منابع کمک مي کند.

بخش ه?ا در اين س?اختار مؤلف?ه ه?ا هس?تند و ارتباط?ات •از نوع رشته هاي منطقي است.

از محاس?بات پش?ت س?ر • نخ منطقي مجموع?ه اي ي?ک هم است که مي تواند به نخي جداگانه واگذار شود.

اين س?اختار ب?ه شناس?ايي همگ?ام س?ازي فرآين?دها کم?ک •مي کند.

Page 31: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

داده اشتراکي ساختار

اين س?اختار داده ه?ايي ک?ه م?ورد تولي?د، ذخ?يره •س?ازي و ي?ا دسترس?ي ق?رار مي گيرن?د را ش?امل

مي شود.

اين س?اختار بي?ان مي دارد ک?ه داده ه?ا چگون?ه •و ايج?اد اج?را ح?ال در ه?اي مؤلف?ه توس?ط

استفاده مي شوند.

اين س?اختار ب?ه اطمين?ان از ک?ارايي و ج?امعيت •داده کمک مي کند.

Page 32: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

سرويس دهنده/ ساختار سرويس گيرنده

چنانچ?ه سيس?تم ب?ه عن?وان مجموع?ه اي از گ?روه •ه?اي س?رويس گيرن?ده و س?رويس دهن?ده ط?راحي ش?ود، اين س?اختار مناس?ب اس?ت. مؤلف?ه ه?ا از ن?وع س?رويس دهن?ده ه?ا و س?رويس گيرن?ده ه?ا پيغ?ام و پروتوکله?ا ن?وع از ارتباط?ات و هس?تند ه?ايي هس?تند ک?ه اين مؤلف?ه ه?ا ب?راي انج?ام ک?ار

خود ارسال مي کنند. اين س?اختار ب?راي ق?ابليت تغي?ير، توزي?ع پ?ذيري •

در مت?وازن ب?ه ص?ورت ک?ار تقس?يم و ف?يزيکي، جهت افزايش کارايي مناسب است.

Page 33: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

استقرارساختار ه?اي • پردازن?ده ب?ه اف?زار ن?رم نگاش?ت نح?وه

سخت افزار و اجزاء ارتباطي نمايش مي دهد. اج?زاء ن?رم اف?زار، س?خت اف?زار، و کان?ال ه?اي •

ارتباطي است. ياب?د و مه?اجرت-• ن?وع اختصاص-مي از رواب?ط

مي کند-به است. اين دي?دگاه ب?ه مهن?دس سيس?تم تحلي?ل ک?ارايي و •

را ام?نيت و پ?ذيري دس?ترس داده ج?امعيت ممکن مي کند.

ه?اي • سيس?تم ب?راي بخص?وص س?اختار اين موازي و يا توزيع شده کاربرد دارد.

Page 34: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

پياده سازيساختار

ب?ه • اف?زار ن?رم نگاش?ت نح?وه س?اختار اين س?اختارهاي فاي?ل را در طي توس?عه، يکپارچ?ه سازي و يا کنترل پيکربندي نمايش مي دهد.

اين س?اختار ب?راي تنظيم و م?ديريت فع?اليت •مناس?ب س?اخت فرآين?دهاي و توس?عه ه?اي

است.

Page 35: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

اختصاص کارساختار

ه?اي • فع?اليت اختص?اص جهت در س?اختار اين پي?اده س?ازي و يکپارچ?ه س?ازي ب?ه تيم ه?اي تولي?د

مناسب است.

اين س?اختار ب?ه کن?ترل عملک?رد اف?راد کم?ک مي •کند.

اين س?اختار ب?ه خص?وص در پ?روژه ه?اي گس?ترده •اي ک?ه ک?ار ب?ه تيم ه?اي مختلفي واگ?ذار مي ش?ود مناس?ب اس?ت و ح?تي نح?وه ارتب?اط اين تيم ه?ا را

نيز بيان مي کند.

Page 36: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )
Page 37: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

1+4ديدگاه o.o منطقي : ش?امل کالس ه?ا و اش?ياء ک?ه در •

اک?ثر تجري?د اس?تفاده ب?ه ح?د در جهت دس?تيابي مي شود. )ساختار ماژول ها(

فرآين?د : نح?وه س?ازگاري و توزي?ع وظيف?ه من?دي •و ه?ا مؤلف?ه )س?اختار ده?د. مي نم?ايش را ه?ا

اتصاالت( توس?عه : ش?رح س?ازمان دهي م?اژول ه?ا و زي?ر •

ميده?د. نم?ايش توس?عه در حين را ه?ا سيس?تم )مشابه ساختار اختصاص دهي(

Page 38: سيستم هاي تصميم يار پيشرفته (فصل 1،2، و 3 )

1+4ديدگاه ف?يزيکي : نح?وه نگاش?ت اج?زاء را ب?ه پردازن?ده •

اين کن?د. مي ارتب?اطي مش?خص نوده?اي و ه?ا س?اختار مش?ابه س?اختار اختص?اص دهي اس?ت ام?ا گ?يرد. مي نظ?ر در را اس?تقرار جنب?ه بيش?تر

)ساختار اختصاص دهي( س?ناريو : ب?ه خ?ودي خ?ود دي?د معم?اري نيس?ت. •

(use case)