24
سبک هایعماری م نرم افزار حجاریان هنما: دکتر د را ستا انب صلواتی و زین هاشمی شیری نیم لی ول سال تحصی ل ا سا29 - 29

رازفامرن یرامعم یاهکبس3 4ىاهزاس يراو ه -3-2-١ يشيگسبىث ذ هصبي ب ىآ يتب لا ا يب نت ي فلتخه يب ج خ ي ف فيك ت

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

افزارنرم معماری هایسبک استاد راهنما: دکتر حجاریان

شیرین هاشمی و زینب صلواتی

29-29سال اول سال تحصیلی نیم

1

١-هؼواري

تؼذد اص ايدسخ ثب ؿذ،هي تشپيچيذ تشثضسي صهبى گزؿت ثب و بػيؼتن ػبخت شاحي هـىالت ثش پيشصي ثشاي تالؽ دس باؼبى

تويػيؼ ظشي دس .اػتثد بػيؼتن ث والى گشؿي يبصهذ و اذثد هاخ پيچيذگي وبى يب بػيؼتن دس ساثي ػاهل تع

ايگ ث اػت، هختلف ػح دس ساثي ػاهل دادى لشاس ب،سؽ ايي اص يىي .داسد خد بپيچيذگي ثش غلج ثشاي هختلفي بيسؽ

ػبختوبى، سا ظيش هذػي بيسؿت اص ثشخي دس و ههع ايي .ثشػين والى گشؽ وبى ث وين دسي خضئيبت اص ثتاين و

ثش غلج ثشايحل سا يه حميمت دس و ؿدهي خاذ "هؼوبسي" گـت هجذل كؼت ش اص تلفيمي ث غيش ػبصي پل ؿشػبصي،

.ثبؿذهي بآى ثبالي ػح شاحي بػيؼتن پيچيذگي

هختلف بيخج تكيف ثشاي .اػت ػيؼتن اص خبكي خج تكيف ؿبهل مـ ش و اػت في بيمـ اص ايهدوػ هؼوبسي

ؿبخت اػتبذاسد و وذهي پيشي خبكي هؼبيي حي لاػذ ػالئن، اص هذل ش ؿدهي اػتفبد هذل ػشييه اص هؼوبسي

.وشداػتفبد غيش بآى ثيي استجبى ػيؼتن، يه اخضاء تكيف ثشاي تاى هي بهذل اص .اػتؿذ

ؿبهل ن هؼوبسي .سد وبس ث ؿذ ػبخت آيذ دس اػت لشاس و ييبػيؼتن يب هخد بيػيؼتن تكيف ثشاي تاذ هي هؼوبسي

ثبيذ ؿذهي گشفت ثىبس هؼوبسي يه تكيف خت و في بيمـ هدوػ .اػت ػيؼتن يه سفتبسي ن ػبختبسي بيتكيف

اخشا لبثل ثبيذ هؼوبسي بيتكيف .بؿذثؿذ تي ي،هـتش بييبصهذي ثب هبثك وبهال ثد ػبصذگبى شاحبى تػي دسن لبثل

اخشائي ػبصهبذي بضي ثذي، صهبى الصم، هبثغ ؿبهل و اخشائي شح ثبم اػت شحي هؼوبسي بيثخؾ اص يىي ثبثشايي .ثبؿذ

.اػت هؼوبسي

1اػت٪هؼوبسي ايي گ تؼشيف ؿذ IEEE STD 16،،21دس

شاحي ثش حبون لاػذ اكل بآى ثيي استجبى آى، اخضاء ػبختبس يدذ ـبى و ػيؼتن يه اص في كيفيت اسائ يؼي هؼوبسي

دس پزيشياؼبف صيبد ػوش ل خبف، يبصهذي صيبد، پيچيذگي ثضسي، اثؼبد هبذ ػاهلي گفت تاىيه .ثبؿذ صهبى گزس دس بآى تىبهل

افشادي هؼوبساى .ثگيشذ ووه ػبخت شاحي ثشاي هؼوبساى اص گشدذ ػيؼتن يه دس هؼوبسي لضم ث هدش تاذ هي تغييشات ثشاثش

في غيش كستي ث هبػو و -هـتشيبى يبصبي تـخيق هوي لبدسذ و ؼتذ تدشث ثب گش آيذ گش، والى شهذ، هذيش، هذثش،

لزا .ػبصذفشان سا آبى بيخاػت تفىشات الؼي آفشيؾ بيصهي وشد تجذيل ذاسداػتب ػلوي صثبي ث سا بآى -ؿذهي ثيبى

:وبئين ثيبى صيش كست ث سا هؼوبس يه خلكيبت تاين هي

وذهي خدداسي خضئيبت ث صيبد تخ اص ثد خبهغ والى هؼوبس، گشؽ.

وذهي اػتفبد بهذل اص بشح بايذ ثيبى ثشاي.

،ؿبػذهي خثيث سا ػيؼتن اخضاء استجبى ح سفتبس خلكيبت.

ؿد ظشهي هسد ػيؼتن شاحي ث هفك اخضاء، هبػت تشويت ثب.

هؼوبسي يه خلكيبت تاى هي وشدين اؿبس بآى ث يض ثبال دس گشدذهي ػيؼتن يه دس هؼوبسي لضم ث هدش و ػاهلي ث تخ ثب

:وشد صيشػاى كست ث يض سا خة

.ثبؿذ فن لبثل ثبيذ هؼوبسي •

1 Architecture

2

ثبؿذداؿت يىذيگش ث سا اثؼتگي ووتشيي بػيؼتن صيش ايي تب ثبؿذ وشد تؼشيف حي ث سا بػيؼتن صيش ثيي بياػي •

.دذوبؾ سا پيچيذگي

.شدگي ثش دس سا خبف بييبصهذي وبى يب ػيؼتن وبسثشي اكلي هاسد •

.وشداػتفبد بآى اص الي هذت دس ثتاى تب ثبؿذ هدذد اػتفبد لبثل آى بيهؤلف •

.ثبؿذ پزيشاؼبف تغييشات ث ؼجت •

هؼواري ااع -2-١

شاح وذ،هي كحجت داد هؼوبسي اص ويـ داد،پبيگب شاح يه .دادلشاس ثشسػي هسد هختلف بيخج اص تاىهي سا هؼوبسي

داسد خد هختلفي بيهؼوبسي لزا .غيش االػبت هؼوبسي اص ػبصهبى، االػبت فبسي اسؿذ هذيش افضاسشم هؼوبسي اص افضاس،شم

.داؿت خاين بآى ث وتب اياؿبس تب ايدب دس هب و

2سيستن هؼواري -١-2-١

صيشا .اػت يىؼبى تمشيجب ػيؼتن هؼوبسي هؼوبسي هفم .ثبؿذهي ػيؼتن سيهؼوب هؼوبسي، بيثذيدػت دس هفم ثبالتشيي

ش ػيؼتن ايي و وشدين تؼشيف سا ػيؼتن يه هؼوبسي الغ دس هؼوبسي تؼشيف ثيبى ثشاي ديذين لجل ثخؾ دس و سوبى

خبيؿذ ث ػاى لجل ثخؾ دس و هؼوبسي تؼشيف دس اػت وبفي خبف ػيؼتن يه هؼوبسي تؼشيف لزا ثشاي .ثبؿذ تاذهي چيضي

ثبالي ػح ػبختبسبي هؼوبسي، و گفتين سوبى صيشا .دينلشاس سا ظش هسد ػيؼتن ثبالي ػح بيهخديت اخضاء اخضاء،

.ؿدهي ؿبهل سا ػيؼتن يه

3افساررم هؼواري -2-2-١

ث حشوت اص بگضيش االػبتي، بيػيؼتن افضى سص بيچيذگيپي ثب هاخ دس يض استجببت االػبت فبسي هذػي خبهؼ

وبسثشدي هشحل ث آى ث هشثى هجبحث ؿذ ؿشع ػشػت لت ثب لي تأخيش، اذوي ثب چذ ش اهش، ايي .اػتثد هؼوبسي ػوت

.داد شؽگؼت يض افضاسيشم بيػيؼتن هؼوبسي ثشاي تاىهي سا ػيؼتن هؼوبسي هفم .اذسػيذ

افضاسيشم بيػيؼتن پيچيذگي ثش غلج ثشاي وشد ثيبى افضاسشم هؼوبسي هفم ػاىث سا افضاسشم ثبالي ػح ػبختبس يؼي

.وشد اػتفبد افضاسشم هؼوبسي اص بآى شاحي

2 System Architecture

3 Software Architecture

3

4ىسازها هؼواري -2-3-١

ثىبسگيشي يبصهذ بآى االػبتي بيهختلف ػيؼتن بيجخ في تكيف و ؼتذ ايپيچيذ هخدات اهشصي بيػبصهبى

ثبؿين داؿت IEEE STD 610.12اص سا ػبصهبى هؼوبسي تؼشيف ثخاين اگش .ؿدهي خاذ ػبصهبي هؼوبسي و اػت خبكي هؼوبسي

٪ گفت ثبيذ

بآى ثيي ساثي اخضاء، ؿبهل و هؼدن، ذاح ػبختبس يه تؼشيف ثشاي همشساتي لايي تظين اص ػتاػجبست ػبصهبي هؼوبسي

تاينهي ؿد، ادبم ػبصهبى اص ههػي يب حص چ دس هؼوبسي، ايى ث ثؼت .ثبؿذهي يىذيگش ثب فق اخضاء تؼبهل چگگي

:اص ػجبستذ ؿذ هي االق يض هؼوبسي بيالي بآى ث و ػبصهبي هؼوبسي ااع لزا ثبؿين،داؿت هختلفي بيهؼوبسي

هأهسيتي، بيحص تكيف ؿبػبيي هؼوبسي، ايي ذف آيذهي حؼبة ث ػبصهبي هؼوبسي ػح ثبالتشيي :حشف هؼوبسي

.اػت ػبصهبي ظبيف هأهسيتي خى

همي بيهذل تي،االػب بيفلل ػش تكيف هظس ث و ؿدهي هحؼة ػبصهبي هؼوبسي اص ػح دهيي :بداد هؼوبسي •

.سدهي وبسث بداد فيضيىي بيهذل بداد

يبػيؼتن وبسي، فشآيذبي تكيف هظس ث ؿذ هحؼة هؼوبسي اص ػح ػهيي :االػبتي بيػيؼتن هؼوبسي •

.سدهي وبس ث بػيؼتن تؼبهل بيسؽ وبسثشدي بيثشبه االػبتي،

ػح دس ثبيذ و اػت في اػتبذاسدبي في هشخغ بيهذل ؿبهل ؿذ هحؼة هؼوبسي اص ػح شييآخ :فبسي هؼوبسي •

.ؿذ سػبيت ػبصهبى

هؼوبسي بداد هؼوبسي ثشاي ايؼت پبي شم، ن دس حشف هؼوبسي و اػت شهي كست ث هؼوبسي ع چبس ايي هيبى استجبى

.ثبؿذهي يفبس هؼوبسي ثشاي ايپبي االػبتي بيػيؼتن هؼوبسي االػبتي، بيتنػيؼ هؼوبسي ثشاي ايپبي ب داد

الي بي هؼوبسي ػبصهبي -1ؿىل

4 Enterprise Architecture

4

5هرجغ هؼواري -2-4-١

ىخشيب وشا ث ػوليبتي يبصبي اص ثذيجم يه :هشخغ هذل .وين تؼشيف سا هشخغ هذل ثبيذ اثتذا هشخغ هؼوبسي تؼشيف ثشاي

آى وذحل اخضاء ثيي اػتتاؼت و ثبؿذهي هؼبئل ثشاي ؿذ ؿبخت اػتبذاسد ؿي هشخغ يه هذل .اػت اخضاء هيبى داد

.اػت خبف هؼئل يه حل ثشاي اػتبذاسد حل سا تؼذادي حبي هشخغ هذل ثبثشايي .ؿد لبئل تفىيه هؼئل،

بيهؤلف ث سا هشخغ هذل اگش .اػت هشخغ هذل ثش هجتي هشخغ هؼوبسي ديگش ػي اص .داسد هشخغ هذل خد ثشاي ههػي ش

جيؼتب .اينآسد ثخد هشخغ هؼوبسي داد، ـبى ثتاى سا بهؤلف ايي ثيي االػبت گشدؽ و ايگ ث وبئين گبؿت افضاسيشم

بايي هؤلف ظيفة وچيي .ثبؿذهي هشخغ هذل دس ؿذ ؼشيفت ػوليبتي بييبصهذي ػبصيپيبد افضاسي ػبهلشم بيهؤلف ايي

.اػتگشديذ تؼييي هشخغ هذل دس بآى استجبى

هشخغ هؼوبسي مؾ حبليى دس ثبؿذ،هي هـخق ظبيف ثب بييهؤلف ؿبػبيي بيبصهذي تمؼين هشخغ هذل مؾ ثبثشايي

.يؼت يه ث يه لضهب گبؿت ايي و بػتآى هبثيي ثشلشاسي گبؿتي افضاسيشم بيثخؾ ثب بهؤلف ايي اجبق

ثىبسگيشي ووه ثب ثتاذ تب اػت گبى ساىبسوذ فشان اختيبس دس و ػتااثضاسي ػاى ث هشخغ هؼوبسي گفت تاىهي ثبثشايي

.وبيذ سائا آى ثب هبػت ساىبسي هؼوبسي هشخغ، يحص دس هـبثي هؼئل كست ش ثشاي آى

6تليذ خط هؼواري -2-5-١

يىؼبى ن ثب صيش هاسد هبذ بآى بيهـخل ثشخي و اذداد تػؼ صيبدي افضاسبيشم افضاس،شم يوذ تليذ بيؿشوت اوثش

:اػتثد

.داسذ يىؼبي هؼوبسي •

.ؿذهي اخشا يىؼبي هـخلبت ثب 7ػى يه سي •

.ثبؿذ هي هـبث ن ثب بآى ٨ حشف اص ديصيب بيلؼوت •

.ثبؿذهي يىؼبى بآى افضاسيشم اخضاء ػبصهبذي هذيشيت •

... .

هدذد اػتفبد لبثليت خبكيت هشوضي بيداسائي ايي .گيذهي ٨ هشوضي بيداسائي سا افضاسبشم اص دػت ايي دس هـبث بيلؼوت

:بؿذث صيش هاسد تاذهي داسذ

Component, Framework, Library, Tools, A development or Execution Platform

5 Reference Architecture

6 Product-Line Architecture

7 Platform

8 Core Assets

5

آى اص ثتاذ دػت ايي دس هحلالت توبهي وثسي ؿد،هي گشفت ظش دس هؼوبسي يه هشوضي بيداسائي ايي اص يه ش ثشاي

.دؿهي گفت تليذ خي هؼوبسي هؼوبسي، ايي ث .وذاػتفبد هؼوبسي

افساررم هؼواري -3-١

بث .گيشدهي كست بداد االػبت پشداصؽ گبگى هؼبئل حل هظس ث االػبتي بيػيؼتن ػبصي پيبد شاحي تحليل،

اءاخض تؼذاد ب،آى گبگي تع االػبت حدن تخ لبثل افضايؾ وچيي هؼبئل ؿذى تشپيچيذ تشثضسي صهبى گزؿت

.اػتؿذ تشپيچيذ االػبتي بيػيؼتن ػبصهبذي ػبكش ايي ػبختبس وچيي يبفت افضايؾ يض االػبتي بيػيؼتن ػبكش

فوبي بآى ث باكالح و هؼبئل اص ايهدوػ حل ثشاي ثلى هؼئل يه حل ثشاي فمي االػبتي بيػيؼتن اهشص شفي اص

ههػي كست ث خد افضاسشم حيبت چشخ دس شاحي همل و اػتؿذ ثبػث بايي و .يبثذهي تػؼ ؿد،هي گفت هؼئل

هؼوبسي هفم اػتؿذ ؿىؼت خضئيبت ثب شاحي ثبال ػح شاحي ث فبص ايي آى، ثش غلج ثشاي ؿذ تجذيل پيچيذ هن

.اػت هشح پيچيذ هؼبئل دس ثبال ػح شاحي ثشاي حلسا يه ػاىث افضاسشم

ؿذىتدضي يتيد دس وذهي تكيف سا هؼئل فوبي ثشاي حلسا هدوػ يه ػبختبس حميمت دس افضاسشم هؼوبسي يه

اص ايهدوػ ثشاي حلسا يبفتي ثخؾ ش ولي ػوهي بيهـخل تؼييي تش،وچه بيثخؾ ث هؼئل فوبي ؿىؼتي

.ؿدهي حبكل گيشذ،هي لشاس هؤلف يه لبلت دس داسذ هـتشن خلكيبت و بييثخؾ

افساررم هؼواري تؼريف-١-3-١

اسائ صهي ايي دس و ثبؿذ هتؼذدي تؼبسيف خد ههع ايي گا ؿبيذ يؼت، ايػبد وبس "افضاسشم هؼوبسي" اط تؼشيف

:وبئينهي ػاى سا تشهن تؼشيف چذ دساداه .سػذهي شيفتؼ بد اص ثيؾ ث بآى تؼذاد اػتؿذ

Perry and Wolf اذ٪وشد تؼشيف كست ايي ث سا افضاسي شم هؼوبسي 1٩٩6 ػبل دس

ايداد پشداصؿي، :اذدػت ٣ هؼوبسي ايي اخضاء .داسذ خبكي ؿىل و اػت هؼوبسي اخضاء اص ايهدوػ افضاسشم هؼوبسي

.اتلبلي

Garlan and Shaw وشدذ٪ پيـبد سا صيش تؼشيف 1٩٩١ ػبل دس

.بآى ثيي تكيف تؼبهالت وشا ث بدذ اتلبل بهؤلف اص اػت ايهدوػ افضاسشم هؼوبسي

Bass, Clements and Kazmanوشدذ اسائ سا صيش تؼشيف 1٩٩٨ ػبل دس٪

افضاسي،شم بيهؤلف ؿبهل و ػيؼتن اػت آى ػبختبسبي يب ػبختبس بػجبتيهح ػيؼتن يب ثشبه يه ثشاي افضاسشم هؼوبسي

.ب اػتآى هيبى استجببت بهؤلف آى خبسخي ثبسص خلكيبت

ثبؿذ، داؿت تاذهي هؤلف اص يه بهؤلف ثمي و داسد فشهيبتي آى ث اسخبع خبسخي، هـبذ لبثل خلكيبت و، ايي تهيح

. ... هـتشن هبثغ اػتفبد اص وبسايي، دذ،هي اسائ هؤلف يه و بييغػشي هبذ

6

Booch, Rumbaugh and Jacobson وشدذ٪ اسائ هؼوبسي اص تؼشيفي چيي 1٩٩٩ ػبل دس

بآى اص يه ش اػي ػبختبسي اتخبة اخضاء افضاسي،شم ػيؼتن يه ػبصهبذي هسد دس هن تلويوبت اص ايهدوػ هؼوبسي

ػبختبسي اخضاء تشويت وذ،هي وىبسي ديگش اخضاء ثب بآى تػي اخضاء، و اص سفتبسبيي وشا ث اذ،داد تـىيل سا ػيؼتن و

.ثبؿذهي ػبصهبذي چيي ساوبيي خت سؿي وچيي سؿذ حبل دس بي ثضسيػيؼتن صيش دس سفتبسي

:اػتود اسائ تؼشيفي چيي افضاسشم وبسيهؼ اص ،،،6 ػبل دسIEEE ثبالخش

ثش حبون اكلي ػيؼتن، هحيي ثب يىذيگش ثب بآى اص يه ش ثيي استجبى ب،هؤلف ؿبهل و ػيؼتن يه اػبػي ػبصهبذي

.ثبؿذهي آى تىبهل شاحي

افساررم هؼواري اجساء -3-2-١

اتلبل بهؤلف سي اكلي توشوض تؼبسيف، توبهي دس و ؿدهي اػتجبى ايگ وشدين ػاى افضاسشم هؼوبسي تؼشيف هسد دس

و داؼت ايي دس تاىهي سا تؼبسيف توبم هـتشن فلل ػجبستي ث .اػت هؼوبسي اخضاء ػبكش تشييهن ػاى ث بدذ

ثب داسذ، سا خد وذ تكيف خلكيبت يض بآى و بدذاتلبل شيك اص خد، ث هتؼلك خلكيبت ثب بهؤلف اص ايهدوػ

.دذهي ؿىل سا افضاسيشم ػيؼتن يه هؼوبسي هـخق پيىشثذي يه لبلت دس تؼبهلذ دس يىذيگش

افضاسضا هؼوبسي شمخا ٪6ؿىل

7

داخلي هحبػجبت شيك اص وشد ؿشوت ػيؼتن ػبخت دس هحبػجبتي بييهخديت الي بيثلن ػاى ث بلفه :لفه

دسگب ايي .وذهي لشاسثش استجبى هحيي ثب٩گب دس ثيـتش يب شيك يه اص لفه يه .دذهي ادبم سا وبسب خد خبسخي استجببت

و يذادبس اص هدوػ يه اػت،ؿذ صد كذا ديگش هؤلف يه اص و سي بم يه هـتشن، هتغيش يه وبسثش، اػي يه تاذهي

.ثبؿذ ديگش بيهىبيضم گشدذايدبد هؤلف يه اص تاذهي

.وذهي هـخق افضاسشم ػبصي پيبد تحليل ثشاي سا االػبتي لف،ه يه خلكيبت

دذاتلبل يه .وبيذهي تكيف سا بآى ثش حبون لاػذ وشد تؼشيف سا بلفه ثيي تؼبهالت بدذ اتلبل :دذاتصال

ػشػت، هثبل ػاى ث ؿد،هي داد ؼجت بآى ث يض هختلفي خلكيبت .وبيذهي هتلل نث سا لفه چذ يب د بيدسگب

.ؼتذ بيظگي ايي خول اص دذاتلبل الؼولػىغ هيضاى ظشفيت

اػي چذ تاذهي هؤلف ش وبيذهي تؼشيف اػي يه لفهؤ وذ،هي ثشلشاس استجبى لفه د ثيي دذ اتلبل و صهبي :اسط

كل ديگش بيلفه دس اػي چذيي ث تاذهي لف،ه يه اػي ش ؿدهي هشثى هؤلف يه ث تب اػي يه .ثبؿذداؿت

.ؿد

بدذ اتلبل بهؤلف اص و ػتا وجذي گشاف ؿدهي يبد آى اص يض تپلطي ػاى تحت گبي و پيىشثذي :پيىشثذي

.وبيذهي تكيف سا هؼوبسي ػبختبس اػتؿذ تـىيل

افساررم هؼواري کاريچرخ-3-3-١

پبساهتشبي سي افضاسشم هؼوبسي خد ػمس د .اػت اختوبػي تدبسي تىيىي، في هؼبئل ثيشاتبت اص ايتيد افضاس،شم هؼوبسي

هحيي اص تأثيشات چشخ ايي .گزاؿتخاذ تأثيش آيذ بيهؼوبسي سي خد ايي پبساهتشب و داسد تأثيش هحيي ختوبػيا تدبسي في،

.بهذ هي،1ي هؼوبس وبسيچشخ سا ػىغ ثش سي هؼوبسي

افضاسوبسي هؼوبسي شم٪چشخ ٣ؿىل

9 Port

10Architecture Business Cycle

8

افساررم هؼواري فرآيذ هراحل-3-4-١

ػيؼتن ػبخت هذيشيت ػبصيپيبد تحمك ثخـيذ شاحي ث ثتاى هؼوبسي آى اص اػتفبد ثب و افضاسشم هؼوبسي يه آفشيؾ هشاحل

:صيش اػت ؿشح ث بييفؼبليت ؿبهل وشد، ايدبد سا بيي

سيستن براي١١کاري هرد يک ايجادالف:

و ؼتذ ػئاالتي ... ػيؼتن هحيي بيهحذديت ػد هيضاى بيي، ليوت هحلل، تليذ ثشاي ضي هيضاى پيشاهى ػئاالتي

ثشاي هـست سايضي دس هؼوبس چبچ و، چذ ش يؼتذ گيشيتلوين لبثل هؼوبس تبيي تػي ث اذهشتجي ػيؼتن هؼوبسي ث

.جبؿذ هيؼش وبسي اذاف ث سػيذى اػت هوىي ىذ، دخبلت وبسيهسد ايدبد ػئاالت ايي پبػخ ث

ايازهذي فنب :

هاسد يب ػبسيب اص گشاؿي تحليل دس هثبل ث ػاى .داسد خد ػيؼتن ػبهذاساى اص ب،يبصهذي اػتخشاج ؿبخت ثشاي صيبدي بيسا

ؿبخت تليذ، حبل دس ػيؼتن يه بييبصهذي فن ثشاي پبي تىيه يه .ؿدهي ب اػتفبديبصهذي وـيذى تليش ث ثشاي وبسثشي

اهشص و خبافتبد ثؼيبس ػجت وبس ثذيي ايي .اػت تشلذيوي هـبث بيػيؼتن ثب همبيؼ دس ػيؼتن آى بيتفبت تغييشات هحذد

خلكيبت فن ثب ػيؼتن يه بييبصهذي ؿبخت ثبؿذ هـبث دس بيػيؼتن اص خيلي و وشد پيذا تاىوي سا ػيؼتوي

وذ،هي ػبصيهذل سا هؼبل داه ،و آبليض هشحل خشخي هحلل .داسد هؼتمين ساث لجلي هـبث، بينتػيؼ بييبصهذي

.وذهي هؼشفي سا هـبث اخشايي بيػيؼتن ثيي بيتفبت

ثيي تاى هي چگ ايى حبل .ػبصدسا هي آى هؼوبسي ؿىل ػبخت، تحت ػيؼتن هلة بيويفيت ب،يبصهذي فن اص گزؿت

اص افضاسشم هؼوبساى و داسد بييتبوتيه ث احتيبج سػيذ هؼوبسي دس تؼبدلي هبػت هيضاى ث وشد سيهيب هتوبد، بييبصهذي

.وذهي اػتفبد هلة ويفيتي كفبت ايي ث خت سػيذى دس بآى

هؼواري اتخاب يا آفريشج :

ػوهب ثلى .ذاسدخد ثبؿذؿذ تؼييي اص لجل آى ليد ؿشايي توبم و هـخق هؼيي هتذي وبسي،هؼ يه ايدبد ثشاي اػت جيؼي

هلة، ػيؼتن بييبصهذي ث تخ ثب تحليل ي دس ؿد تليذ پزيشاؼبف ث كستي شاحي سؽ آى دس و ؿدهي اسائ سؿي

ثيي همي اتخبة .ؿذسد هي بآى اص ثشخي ثتذسيح لي ؿدهي پيـبد شاحي هذل چذ اثتذا دس .ثگيشد خد ث تشيؿىل هحىن

.افضاس اػتشم هؼوبس ثضسي هن وبسبي اص يىي وبذيذ، بيشاحي ايي

هؼواري اػالم وايشد:

ؿفبف اهح كستي ث ثبيذ وذ ايفب ثتشيي ح ث سا خد مؾ پشط يه شاحي فمشات ػتى ػاى ث ثتاذ هؼوبسي ايى ثشاي

دس افشاد تػي خاذى لبثل هجن غيش هفيذ، االػبت حبي ثبيذ وبيـي هذل .ؿد اسائ هؼشفي ػبهذاساى و ثيي هجنب

11

Business Case

9

آسد ثش سا هلة سفتبسي ويفيتي بييبصهذي ؿذ، اسائ هؼوبسي و ثبؿذ هوئي ثبيذ يض هؼوبس خد .ثبؿذ هختلف بيصهي

.داد وبيؾ16هؼوبسي صثبى تكيف ثبم سػوي بيصثبى اص اػتفبد ثب تاى هي سا هؼوبسي .ػبصدهي

هؼواري ارزيابي يا تحليل:

آى اػبع ثش و ػيؼتوي و ؿين خاين هوئيهي صيشا .اػت هشسي ثؼيبس دذهي اسائ و خلكيبتي هسد دس هؼوبسي اسصيبثي

گفت ثبيذ وين، گب ههع ث تشگؼتشد ووي اگش ديگش ػجبست ث .ػبصدثشآسد هي سا خد ػبهذاساى يبصبي ؿدهي ثب يهؼوبس

ثشاي هخد هذل بي شاحي هيبى اص ثتاين تب ثدخاذ الصم هؼوبسي يه ويفيتي بيهـخل اسصيبثي هسد تحليل دس بييتىيه

.وبئين اتخبة سا ةهل هذل ػيؼتن، يه

٪وشد خالك صيش كست ث تاىهي سا بتىيه ايي

:ؼتذ صيش هاسد ؿبهل خد و پشػـي بيتىيه-1

ػبسي ثش هجتي بيتىيه •

پشػـبه ثش هجتي بيتىيه •

هشخغ بيليؼت ثش هجتي بيتىيه •

:ؼتذ صيش هاسد ؿبهل و گيشياذاص تىيىبي-6

بهتشيه ثش هجتي بييهتى •

ػبصيؿجي ثش هجتي بيتىيه •

هؼواري برپاي سيستن سازي پياد:

.ؼتذ هتؼذ هؼوبسي، اػبع ثش بي استجبيپشتىل ػبختبسب ث ػيؼتن، دذگبىتػؼ و ثبؿين هوئي ثبيذ هشحل ايي دس

دذگبى تػؼ ث و ثبؿين داؿت هحيي اػت ثتش .اػت تجبدل لبثل كشيح اهح هؼوبسي يه داؿتي سا ايي دس لذم اليي

.ؿد ساوبيي ووه هؼوبسي گيشي ثىبس ؿبخت دس ػيؼتن

هؼواري درست سازيپياد از اطوياى حصلز:

ؿىل ث ص هؼوبسي و ؿد توويي ايي فبص دس ثبيذ .ؿدهي هتمل گذاسي فبص ث ؿذ، گشفت ثىبس ػبخت هؼوبسي لتي بيتب

.اػت هتؼذ خد ؿذ داد وبيؾ

افساررم هؼواري اويت-3-5-١

.ثبؿذ هشح هسد ايي دس دليل صيش ٣ ؿبيذ دين لشاس ثشسػي هسد في هظش اص سا افضاسشم هؼوبسي اويت ثخاين اگش

12

Architecture Description Language (ADL)

10

سيستن داراىسام هياى ارتباط جت ايسيل بؼاى هؼواري :الف

اوثش يب و و داؼت ػيؼتن دس دخيل دذگبىتػؼ ػبم كبحجبى و هـتشن ديذ تاى هي سا ػيؼتن يه افضاسشم ؼوبسيه

.اذپزيشفت خد هيبى استجبى ػبهل هـست سايضي هتمبثل، دسن خت ايپبي ػاى ث آشا داسذ ظش اتفبق آى سي آب

دس .اػت تبلن دس بثؼو هتفبت ثب يىذيگش و داسذ بييخاػت يبصب ػبهذاساى اص وذام ش ؿذ ػاى ن لجال و وبس

ووه ػيؼتن تشكحيح دسن ث ثد فن لبثل و ثشاي و وذ لشاس هي ثش بآى توبم هيبى هـتشن صثبى يه هؼوبسي الغ

.وذهي

طراحي گام زد تصويوات :ب

ؿدهي افضاسشم ول تليذ ث هدش اػت و شاحي دس گبم صد ثبال ػح بيهلبلح تلويوبت ؿبهل اسافضشم هؼوبسي

ايي اص حبكل تبيح پبي ثش ػيؼتن ولي ػولىشد و آدب اص اػت دؿاسي صهي وبس ايي دس گيشيتلوين .وذهي تؼييي سا آى كفبت

خبي يه ضي تؼويش و دذهي ـبى صهي ايي دس هبلؼبت .ثدخاذ هـىل ثؼيبس بآى دس اػبػي اػت، تغييشات تلويوبت

فبص دس و اػت حبلتي دس خب وبى تلحيح اص ضي ووتش ثؼيبس الي شاحي فبص دس يب بيبصهذي ؿبخت فبص خالل دس ؿذ وـف

ؿد. وـف آصهبيؾ

داسد هشوضي هن مؾ هؼوبسي و اص آدب .اػت هفيذ ثؼيبس هؼوبسي دس خاف يثشسػ ؿبخت حي دس ثشداؿتي لذم ثبثشايي

.گيشد كست پباليؾ آى هؼوبسي تؼشيف خالل دس ثبيذ بسيؼه ثشسػي

هؼواري در هجذد استفاد قابليت اهکاى :ج

اهىبى ايي لزا .وبيذهي هـخق ػيؼتن سا دس بآى ػبختبس ح ب لفه تـخيق ثبال ػح دس شاحي هؼوبسي و گفتين

اػتفبد لبثليت ود اػتفبد ؿذ ايدبد بي لفه اص ثتاى خلكيبت، بيبصهذي وبى ثب هـبث ػيؼتوي دس و داسد خد

.اػت خسداس ثش خبكي اويت اص ههع ايي داينهي وبسو ثخـيذ، تحمك سا هدذد

رافسارم هؼواري سبکاي-2

دس بسؽ ايي اص وذام ش و داسد ساثي، خد اخضاء ث ػيؼتن ؿىؼتي ثشاي هختلفي بيسؽ افضاسي،شم بيػيؼتن ثشاي

ثشاي ثبسب افضاس،شم هؼوبساى تػي ب،هؼوبسي يب بسؽ ايي اص ثشخي .ثدخاذ ظش هسد ػيؼتن ثشاي هؼوبسي يه ثبال، ػح

اػت ؿذ تأييذ بآى خبف بيتابئي وبسثشدب اذگشفت لشاس اػتفبد هسد دفؼبت ث اذئ ؿذاسا خبف بيػيؼتن

اص يه ش .وذهي ب، يبسيهؼوبسي اسائ دس سا هؼوبساى و اػتؿذ تـىيل هؼوبسي الگبي يب بهؼوبسي اص ايهدوػ

ػلوي هحبفل اص ثؼيبسي دس اخيش بيػبل دس هؼوبسي بيههع ػجه .گيذهي هؼوبسي ػجه يه سا هدوػ ايي بيهؼوبسي

سا تدشث ون هؼوبساى وشد ثبصوبيي سا هبش هؼوبساى خشد داؾ ب،ػجه و اػت ايي ث خبش ايي .اػتگشفت لشاس ثحث هسد

ث تخ ثب خبف، ؿشايي هؼوبسي دس اص ػي اتخبة دس اكلي اگيض و چذ ش وذ،هي ساوبيي بيـبىهؼوبسي ثشاي شاحي

.گيشدهي ؿىل ويفي بيهـخل اػتذالالت

11

هؼوبسي ػجه تؼشيف-6-1

.وينهي ب اؿبسآى اص هسد چذ ث اداه دس هب و اػتؿذ اسائ هتؼذدي تؼبسيف هؼوبسي ػجه هسد دس

Perry اػتداد اسائ ػجه اص تؼشيفي چيي 1٩٩6 ػبل دس٪

بلفه وچيي .وذهي تؼشيف بآى ػبصهبذي ػبختبسي ث تخ ثب سا افضاسيشم بيػيؼتن اص خباد يه هؼوبسي ػجه يه

.وبيذهي ثيبى سا بآى تشويت شاحي لاػذ بي اػتفبدهحذديت وشا ث ب،آى هيبى استجببت

Shaw ود٪ اسائ تؼشيفي چيي 1٩٩2 ػبل دس

.اػت بلفه ثيي وتشل داد تؼبهل تكيف الگي ؿبهل و ، بآى چيذهبى ح بلفه ااع اص اػت تكيفي هؼوبسي ػجه يه

.وبيذهي اسائ آى اص اػتفبد كست دس سا خد هؼبيت هضايب اص سػوي غيش تكيف يه وچيي ػجه يه

Buschmann وذهي ؼشيفت چيي سا ػجه 1٩٩2 ػبل دس٪

اص بيػيؼتن صيش اص هدوػ يه هبيذ اسائ افضاسيشم بيػيؼتن ثشاي ػبختبسي ػبصهبذي اص ثيبدي ؿوبي يه هؼوبسي، الگي يه

ػبصهبذي ثشاي سا بييساوبيي لاػذ وچيي و آسدهي فشان بآى بيهؼئليت وشدى ظيف هـخق ثب ؿذ، تؼشيف پيؾ

.ؿدهي ؿبهل ب،آى هيبى استجببت دىوش

Clements اػتوشد اسائ سا صيش تؼشيف 6،،6 ػبل دس٪

ح هسد دس بهحذديت لاػذ هدوػ وشا يه ث يىذيگش ثب بآى هيبى استجببت اخضاء ااع اص تخليق يه هؼوبسي ػجه يه

.ثبؿذهي بآى اص اػتفبد

Albin وبيذ٪هي تؼشيف چيي سا ػجه ٣،،6 ػبل دس

آى هجبي ثش ػيؼتوي ودى هـخق ب ثشايآى هيبى استجببت اخضاء اص ايهدوػ تؼييي خت هذل اثش ع يه هؼوبسي ػجه يه

ليذب اػبع ثش بآى هيبى استجببت و ثبؿذهي بآى بيدذ اتلبل بلفه كست ث ػوهب اخضاء ايي .ثبؿذهي ػجه

هؼوبسي، هختلف بيػجه .ؿذ تشويت ن ثب تاذهي بدذاتلبل بلفه ايي چگ وذهي و هـخق اػت بييهحذديت

اػتذالالت ث تخ ثب والع، ش گيشيثىبس اص تدشثي ؿاذي اسائ ثب وبس ايي دذهي ـبى سا شاحي هختلف بيوالع ثيي اختالف

.ؿدهي ادبم والع، آى ث هشثى تي خافداؿ آى ويفي

و اػت شاحي ثشاي لاػذ اص ايهدوػ ػجه هؼوبسي .وشد فشم هؼوبسي يه سي حبون لاػذ اص اي هدوػ هبذ تاىهي سا ػجه

ح هسد دس خبسخي يب اخليد بيهحذديت ثب وشا سذ، ثىبس ػيؼتن يه ايدبد ثشاي تاذهي و بييدذاتلبل بلفه ااع

بيػجه ااع هـخلبت ؿد،هي ثشلشاس بدذاتلبل تػي و بلفه هيبى تؼبهالت هؼوال .دذهي ـبى سا بآى ثذيتشويت

ثيي داد وتشل تؼبهالت چگگي ؿبػبيي ب،ػجه وشدى والػ اكلي ثشاي هحسبي .ثخـذهي بآى اص يه ش ث سا هؼوبسي

اػت بلفه

.

هؼواري ايسبک ااع-2-2

12

اػت ـذ اسائ دذ، لشاس چبسچة يه دس لبلت سا هخد بيػجه ولي و ايگ ث ػوهي ولي ثذي دػت يه بػجه هسد دس

تب ثبؿذ گؼتشؽ لبثل ثبيذ بوحت شددگ اسائ چبسچثي چيي ثخاذ چبچ لزا ،،ثبؿذههػبت بػجه ثدى صيبد تاذ هي آى دليل

.گيشدثش دس يض ؿذهي اسائ آيذ دس و سا بييػجه ثتاذ

.وبئينهي ثيبى اداه دس اػتؿذ اسائ افضاسشم هؼوبسي بيػجه ثشاي و بييثذي دػت اص هسد چذ

Garlan, Shaw وشدذ٪ هؼشفي صيش كست ث ثذيدػت 1٩٩2 ػبل دس

Buschmann اػت٪وشد اسائ سا صيش ثذيدػت 1٩٩2 ػبل دس

13

Roy Thomas Fielding اػت داد اسائ صيش كست ث ثذي دػت يه ،،،6 ػبل دس٪

Clements اػت٪ ود اسائ سا صيش ثذي دػت ديذ، ع ث تخ ثب ٣،،6 ػبل دس

14

بآى ع ههع اػبع ثش بػجه ثد ب ههعآى اص ثشخي دس ثذيدػت هالن يذيند ؿذ اسائ بيثذي دػت دس و سوبى

ديذ هفم داد لشاس ثشسػي هسد سا بػجه ثذيدػت آى اػبع ثش تاىهي و هالن ديگشي .ثدذگشفت لشاس هختلف بيگش دس

.هؼوبسي اػت

بيديذگب اص هؼوبسي ثلى داد، لشاس ثشسػي ظش هسد م يه اص ساآى تاىوي اػت ايپچيذ هجحث هؼوبسي داينهي و سوبى

هدوػ اص اػت وبيـي هؼوبسي ديذ يه .وذهي پيذا هلذاق ايدب دس هؼوبسي ديذ تيد هفم دس .گيشدهي لشاس ثشسػي هسد هختلف

ااع ديذ، ع لزا .وذهي تؼشيف بي االػبتيثشاي ػيؼتن ،پح ديذ هؼوبسي ديذ ١+1هذل هثال . بآى ثيي بياستجبى اخضاء ػيؼتن

ع .سدهي وبس ث خبف هظش يه اص افضاسيشم بيػيؼتن هؼوبسي و تهيح ثشاي و وذهي تؼشيف Clements سا استجبى ااع خضء

ع اتلبل، لفه ديذ ع هبطل، ديذ ع :اص ػجبستذ ديذين يض ذؿ اسائ بيػجه بيثذي دػت ااع دسپيـبد و جك ديذب

.تخليق ديذ

وبى الغ دس و ؼتذ اػتفبد لبثل بي هختلفػيؼتن ثشاي اوثشا ؿذهي ديذ هىشسا بتشويت اص ثشخي ديذ، ع يه یهحذد دس

آى اخضاء .داسد لشاس اتلبل ،لفه ديذ ع دس ػجه ايي ثگيشيذ، ظش دس اس Client-Serverػجه هثبل ثشاي .ثبؿذهي هؼوبسي ػجه

Server, Client ثب اثي لحب و وذ، اػتفبد ػجه ايي اص تاذ هي ػيؼتوي ش .ثبؿذهي اتلبلي بيپشتىل ب،آى دذ اتلبل

.وبيذ تؼشيف سا اتلبلي بيپشتىل Server, Client بي هلف

ويفيتي بيهـخل پشداصينهي تشبي هتذالػجه اص تؼذادي هؼشفي ث هؼوبسي بيػجه هفم ثب ثيـتش آؿبيي هظس ث داها دس

.دينلشاسهي ثشسػي هسد سا بآى

١3داد ري هتورکس سبک-١-2-2

ث اؿبس "داد سي هتوشوض" ولو.ثبؿذپزيشي هي تدويغ لبثليت يب يىپبسچگي ثشلشاسي ويفيت ث سػيذى هؼوبسي، ػجه ايي ذف

.اػت ػيؼتن ػولىشد اص هبػت تكيفي ب،ػبصي داد ثگبم دػتيبثي بآى دس و داسد بيي ػيؼتن

ثلست تاذهي هيـد، دػتيبثي بهـتشي تػي توبم و هـتشوي داد ؿدهي اخشا هؼتملي وتشلي سؿت هدوػ سي هـتشي، يه

.فؼبل ثبؿذ هجغ يب فؼبل يشغ هجغ

ه هتوشوض سي دادج٪ػ١ؿىل

13

Data Centered

15

:وذ اؿبس دػت د ث تاذهي ايدب دس استجبى هفم

.وذهي ػول فؼبل غيش هجغ يه كست ث هـتشن داد و حبلتي-1

.اػت ػيب تخت كست ث هـتشن داد و حبلتي-6

فؼبل غيش لزا يؼت گ ايي هجغ لي .فؼبل اػت ثبثشايي فشػتذهي پيبم ب،داد دس ييشاتتغ صهبى دس بهـتشي ثشاي ػيب تخت يه

ػجه ايي .ؿذ هـؼت هـتشن داد ػوت اص ثتاذ و ثدخاذ بييپيىبى ؿىل، ؿبهل ػجه، ايي دس ػيب تخت داؿتي ثب .اػت

دس . اػت يىپبسچگي ث لبثليت سػيذى ثشاي ػبختبسي حلي سا خد ثخبش ايي اػت اويت استمبء گؼتشؽ حبل دس هؼوبسي، واس

فشان ػيب تخت هىبيضم ثب بداد يىپبسچگي ( ؿذػبخت اص پيؾ بيلفه اص هتـىل بيػيؼتن ثخلف ( بػيؼتن اص ثؼيبسي

هـتشن يض داد وچيي ثبؿذهي هخد ن صا هؼتمل كست ث بهـتشي و اػت ايي هضيت ػوذ يه ػجه دسايي .ؿدهي

.ؿذ اهبف ساحتي ث تاذخذيذ هي بيهـتشي اػت پزيش هميبع ػجه ايي ثبثشايي .اػت باصهـتشي هؼتمل ثخـي

بهـتشي ثمي سي اثشاتي داؿتي ثذى باص هـتشي يه ش ػولىشد تغييش اهىبى ثخبش ايي داسد ثباليي پزيشياكالح ػجه ايي وچيي

افضايؾ سا وبسايي ػم دس لي ؿدهي زيشيپاكالح وبؾ ثبػث ثبؿذ ثشلشاس بهـتشي ثيي اتلبل چبچ ػجه ايي دس .ثبؿذهي

.دذهي

:١4داد جرياى سبک-2-2-2

ػشي يه و ؿدهي گب ديذ ياي ث ػيؼتن ث ػجه، ايي دس .اػت پزيشياكالح هدذد اػتفبد يظگي ث سػيذى ػجه، ايي دس ذف

تب .يبثذ خشيبى هي بلفه هيبى دس ؿدهي اسد ػيؼتن ث داد، .ؿدهي ادبم سدي بيداد اص لؼبتي هتالي سي تجذيالت اص

.ثبؿذ يه خشخي يب االػبت، اص ايرخيش تاذهي بيي هملذ ايي ثشػذ بيي هملذ ث و صهبي

Batch Sequential-Pipe&Filterاػت٪ ػجه صيش د هلؿب ػجه ايي

ؿشع اص لجل گبم ش و اػت ايي ثش فشم ؼتذ هؼتملي بيثشبه ، بلفه وبى يب پشداصؽ ايگبه، Batch Sequentialػجه دس

والػيه فشم ػجه، ايي دس ثشبه ولي فشم .ؿذهي داد اتمبل بگبم ثيي ب،داد اص ايش دػت .سػذهي تىبهل ث اخشايؾ ثؼذ، گبم

.اػت داد پشداصؽ

Batch/Sequentialه ٪ػج5ؿىل

14

Data Flow

16

دس هتذال ػجه يه ػجه ايي .هتالي داسد بيلفه ثػيل داد سي تذسيدي پشداصؽ تجذيل سي ويذبت Pipe&Filterػجه

اػت. UNIX ػبهل بيػيؼتن خباد

Filter وذ هي تجذيل تذسيدي س ث سا بداد ؼتذ بلفه ىوب ػجه ايي دس ب.

Pipe ثيي دادى، حشوت ثشاي فمي گيشذوي خد ث حبلتي ؼتذ بدذ اتلبل وبى ب Filterگيشذهي لشاس ب.

.وذهي بث ن سا هـخق pipeثؼتي چگگي ح اذ،حبون ػجه ايي سي و لاػذي

يه Filterو ث دسگب سدي Sink Endهتلل اػت يه Filter داسد و ث دسگب خشخي يه Source Endيه Pipe يه

هتلل اػت.

Pipe&Filter ػجه ٪2ؿىل

.وبئينهي هؼشفي اداه دس و داسد هؼبيجي هضايب ػجه ايي

:اص ػجبستذ ػجه ايي هضايبي

ػيؼتن ثبؿذ داؿت آى خشخي سدي ػيؼتن سفتبس اص ولي ثشداؿت يه ثتاذ تب وذهي انفش شاح ثشاي سا اهىبى ايي

.دذ لشاس ثشسػي هسد ب Filterيب بلفه ته ته سفتبسبي اص ايػبد تشويت كست ث سا

و خبآى اصFilter ػيب خؼج كست ث ب .داسد ثبال هدذد بداػتف پزيشياكالح لبثليت ؿذ،هي ديذ15

Filter Pipe اص تشويجي ش ؿذ ػبخت هشاتجي ػلؼل كست ث هي تاذ بPipe بFilter يه ثؼاىب Filter

.ؿدهي ثذيثؼت

ش چى .داسد خد ؿذى تصيغ تاصي اهىبىFilter صؽپشدا ػيؼتن ثمي اص خذا ث تبيي سا خد سدي تاذهي اي

.وذ

:اص ػجبستذ ػجه ايي هؼبيت

15

Black box

17

پشداصؽ ديذ هفم ؿىل، ايي ث لبهؼ ؿذى ؿىؼت ثخبشBatch خة ايهحبس وبسثشدبي ثشاي ثبثشايي .ؿدهي المب

.يؼت

ث دادى تشتيتFilter ، ساي يچ ث شفي اص اػت هـىل بFilter اؿتد هحبس ن ثب هؼئل حل تاذ ثشايوي ب

.آيذهي پبييي Performanceثبثشايي ثبؿذ،

١6هجازي هاشيي سبک-2-2-3

افضاسيشم يب افضاسػخت ثشاي و ػولىشدي سا ػجه، ايي .اػت ثبال حول لبثليت ث سػيذى اكلي ذف هؼوبسي، ػجه ايي دس

.ؿد هي ادبم هختلفي سؿبي ث ايىبس .وذػبصي هي ؿجي .اػت ثهي غيش ؿد،هي اخشا آى سي ثشبه و

بيحبلت تاذافضاسي خذيذ هيهثل ػخت وذ، ػبصيؿجي سا اذـذ ػبخت ص و بيي Platformهيتاذ ػجه ايي

يب اهيت ثحشاي يب بيػيؼتن هثل وبيذ ػبصيؿجي ثبؿذ خشبن ضي پش پيچيذ، ثؼيبس ػول دس اػت هوىي و ثذي

پشاص. يبػيؼتن

صثبى هثال .ثبؿذهي فشهبي بيپشداصؿگشبي صثبى هذلبػذ بيػيؼتن هفؼشب، : ؿبهل ػجه ايي اص هتذال بيهثبل

.ثبؿذ PlatFormاص هؼتمل خبا صثبى دذ وهي اخبص و ؿدهي اخشا خبا هدبصي هبؿيي سي خبا،

هدبصي هبؿيي ػجه ٪7ؿىل

ث ثشبه اخشاي حيي دس و همبديشي ثشبه )هثل بيداد ؿذى، تفؼيش حبل دس ثشبه :ثبؿذهي هخد ادد ع ػ ؿىل ايي دس

دس ثشبه اص سا دػتسي تفؼيش، هتس اخشا.( حبل دس دػتسات يب بثجبت )هثل همبديش هفؼش داخلي حبالت اػت(ؿذ داد هتغيشب

.ػبصدثگبم هي سا ثشبه بيداد لبػذتب دػتس، ثبثش وذهي ثگبم سا خد اخليد حبالت وذ،اتخبة هي تفؼيش حبل

16

Virtual Machine

18

صهبى دس تغييشات هؼشفي ثشبه اص خ پشع لف داؿتي لبثليت ثب وشا سا پزيشيفك يب زيشيپف اؼب هفؼش، تػي ثشبه اخشاي

.يبثذهي وبؾ وبسايي ، اخشا حيي دس اهبفي هحبػجبت داؿتي خبشث لي آسدهي وشا ث اخشا

١7 بازگشت فراخاي سبک-2-2-4

افضاسيم ش بيػيؼتن غبلت هؼوبسي ايي ػجه، .اػت پزيشيهميبع پزيشياكالح ث سػيذى ؿد ،دجبل هي ػجه ايي دس و ذفي

بآى اص تؼذادي اداه دس و آهذذ پذيذ اسصؿوذ، بيخلكيت ثب بييصيش ػجه ػجه، ايي اص لي ثد، گزؿت ػبل ،٣ دس ثضسي

.ؿذهي ثشسػي

١8رال زير اصلي براه سبک-2-2-5

ث سػيذى ثشاي تش،وچه لؼبت ث وشدى ثشبه تى ذف، .ذ ـبى سا والػيه سؽ ث ػبصيثشبه و وبى ػجه ايي

ػلؼل ايي دس لفه ش اػت وتشل اص احذ سؿت يه ؿدهي تمؼين ػلؼل هشاتجي كست ث ثشبه يه .اػت ثبالتش پزيشياكالح

.ثبؿذ ن داد ثب خشيبى وشا تاذهي وتشل خشيبى .دذهي خد فشصذاى ث آسدهي ثذػت خد پذس اص سا ايي وتشل هشاتت،

سال صيش اكلي ثشبه ٪ ػجه٨ؿىل

17

Call and Return 18

Main Program and Subroutine

19

١9خارجي ايرال راخايف ايسيستن سبک-2-2-6

بتى آى و ؿذهي تمؼين بيي تى و ث ؼتذ "سال صيش اكلي ثشبه" ػجه ثب بيػيؼتن ػجه، ايي ثش هجتي بيػيؼتن

هحبػجبت تصيغ ثػيل وبسايي، ثشدى ثبال ػجه، ايي دس ذف .گيشذهي لشاس ذ،اهتلل ؿذ ن ث ي شيك اص و بييوبهپيتش سي

آى ث ايي افتذهي خيشبث ت اخشا صهبى تب پشداصؿگشب ث بثخؾ الؼي اتؼبة ب،ػيؼتن ايي دس .اػت پشداصؿگش اص چذيي اػتفبد

.ثبؿذ داؿت تاذ تغييشاتيهي ساحتيث وبسايي ثشدى ثبال خت دس باتؼبة و اػت هؼي

ادبم بسال صيش فشاخاي ايى هگش اػتبذاسد ذاسد سال صيش اكلي ثشبه ػجه ثب ؼتنػي ثب فشلي يچ ػجه ايي گفت، تاىهي

.وشد خاذ كشف ثيـتشي صهبى ( ثبؿذ هبؿيي خبسخي يه سي تبثغ آى و كستي دس ) بآى ػوليبت

20گراشي ايسيستن سبک-2-2-7

چگگي هسد دس داـي داد ثذيثؼت تىي ثش گشا،ؿي و .ثبؿذيه ثبصگـت فشاخاي بيػجه اص هذسي ؼخ ػجه، ايي

.اػت هحيي اص بداد داخلي سهص ػبصيپبى بداد هحلسػبصي ؿبهل ثذيثؼت .داسد ب داد ثش دػتيبثي ػوليبت ادبم

ثبال سا پزيشياكالح هدذد اػتفبد سػبصي لبثليتهحل .اػت همذس هتذ، ث هػم خبف، ػوليبتي شيك اص فمي ؿي، ث دػتيبثي

ػشيغ ايى داؼتي ث يبص ػشيغ يه وبسثش هثال .ؿذهي خذاػبصي ن اص بهؼيش همل ايي ي و اػت ايي ثخبش ايي ثشدهي

.اػت سيختي چذ تثسا اػت، هدشدبي داد ااع گشاؿي و توبيض خ الغ دس و اكلي خبكيت .ذاسد وذ،هي وبس چگ

اػتفبد ال دػت آى اص ب لفه ثبلي تأهيي وذ سا Black Boxبي ػشيغ و ػبصذهي لفه يه ؿي اص تدشيذبيي و گبهي

.آيذثخد هي Call-based Client-serverػجه وذ،

گراشی هایسیستم سبک ٪٩ؿىل

19

Remote Procedure Call 20

Object Oriented

20

2١ايالي ايسيستن سبک-2-2-8

ػجه، صيش ايي اص هحن هذل دس .ؿد ب وتشللفه ثيي هحبسات تب ؿذهي داد اتؼبة بيالي ث يه ش ب لفه ػجه، ايي دس

الي، تشييپبييي .اػت حول لبثليت پزيشياكالح ث سػيذى ػجه ايي ذف دس .داسد استجبى خد هدبس بيالي ثب فمي الي ش

الي ؿدهي لجلي ػبخت الي سي ثبالتش الي ش .وذهي فشان ػبهل( سا ػيؼتن ؼت يب افضاسػخت هشوضي )هثل ايؼت ػوليبت

.وذهي فشان ذ،اهسد اػتفبد ثبالتش بيالي تػي و سا بييػشيغ ػبصد هي پبى سا ؽاپبييي

اهىبى ايي .داسذ سا ايالي ش ػوليبت ثب استجبى ايدبد اهىبى الي يه دس ػوليبت يؼتذ هحن اي،الي بيػيؼتن اغلت ػول، دس

Layer Bridging ثبؿذ. ظش هسد اخشا صهبى دس وبسايي لبهؼ و گيشدهي لشاس هسد اػتفبد گبهي ؿدهي بهيذ

ايالي ايسيستن سبک٪ ،1لؿى

هستقل ايلفه سبک-2-2-922

ثب و هختلف فشايذبي اص ػجه ايي .هحبػجبتي اػت هختلف بيثخؾ خذاػبصي ػيلث پزيشي،اكالح ث سػيذى ثشاي ػجه، ايي

بپيبم .وذوي وتشل هؼتميوب سا يىذيگش لي فشػتذهي داد ن ث ايي فشايذب .اػت ؿذ تـىيل وذوبسهي ن، ث پيبم اسػبل

اػتفبد publish/subscribeو اص و سيذاد پبي ثش ػيؼتن اص اػتفبد حبلت دس يب ؿذ فشػتبد هـخق يه هـتشن ث هي تاذ

.ؿد هجبدل غيش هـخق بيهـتشن ثيي اذتهي وذ،هي

ثب خاذيه و سا بييداد ، ايلفه ش .هذل اػت اص ثخـي وتشل ب،آى دس و ؼتذ بييػجه صيش سخذاد، پبي ثش بيػيؼتن

(.(subscribeوذ ثجت سا همذاسي ، داد والع ايي دس تاذهي بلفه ثمي ( Publishداسد )ػول هي اػالم وذ، تؼين هحيؾ

وذ.هي دسيبفت سا داد ؿذهي فشاخاي ؿذ، پذيذاس ايداد و صهبى ش ثىذ سا وبساگشايي

و وذهي ثجت سا همبديشي بلفه .وتشل ىذ وذ،هي اسػبل پيبم بآى ث و بييلفه اػت هوىي پيبم هذيشيت سؽ ايي دس

.ثذذ هتمبهي هـتشويي ثمي ث سا ؿي هشخغ يب پيبم تب دذهي هذيشيت پيبم ث سا پيبم ػپغ وذ دسيبفتـبى خاذهي

21

Layered 22

Independent Components

21

وبس هاصي ثس تاذهي بلفه وچيي .وذثي يبص هي ديگش بيلفه ؿبػبيي اص اس لفه ش و اػت هن ايي ثشاي ػجه صيش ايي

هشتجي فشايذبي .وذهي تؼيل سا بلفه يىپبسچگي ، تدضي ايي .وذ ثذل سد سا اص داد همبديشي ن ثب يبص صهبى دس فمي وذ

ذف آى دس و اػت ؿذ اكلي هشح ػجه اص ديگشي ػجه صيش ( خذهتگزاس/تشيهـ )هثل والػيه ايپشداصذ چذ بي دس ػيؼتن

دذ،هي تمبهب خذهتگزاس ث هـتشي ثذذ، هـتشي ثيـتش يب يه ث داد سا تاذ هي خذهتگزاس .اػت ثبال پزيشيعبهمي ث سػيذى اكلي

وذ فمي ػول آػىشى اگش گشداذثشهي هـتشي ث اس وتشل دذ،هي سا داد و صهبى وبى دس ػول وذ، ػىشى خذهتگزاس اگش

دذهي هـتشي ث سا داد

.

23ريختي چذ ايسبک-١0-2-2

سا چذسيختي ايي .اذيب چذسيختػيؼتن هؼوال ؿذ اػتفبد ػبخت ثشاي هفشد ػجه يه اص و گفت تاى وي ب،ػيؼتن اغلت دس

:وشد ثشسػي صيش ااع دس هيتاى

24هکاي ظر از ريختي چذ-١-١0-2-2

ػيؼتن اص بييهثال ؿبخ .خسذهي چـن ث هختلف بيهىبى دس هختلف بيهػج اص الگبيي اخشايي، ػبختبس ؿىل داؿتي ثب يؼي

بيلؼوت دس هختلف بيػجه ديگش ػجبست ث .ثبؿذ Repositoryيب داد هـتشن داساي تاذ هي "سال صيش اكلي ثشبه"

.داسذ ػيؼتن خد اص هتفبتي

25هراتبي سلسل ريختي چذ١0-2-2-2

.ؿد ػبخت هختلفي بيػجه لاػذ جك ؿذى، تمؼين ثب ػجه يه اص لفه يه يؼي

هشاتجي ػلؼل سيختي چذ ٪ ػجه11ؿىل

23

Heterogeneous 24

Locationally 25

Hierarchically

22

26وسهاى چذريختي -١0-3-2-2

و وذهي ثبصگ الغ دس سيختي چذ آخش ع ايي .ػبخت هجك ػيؼتن اص تؼشيفي ثب ثتاى سا بػجه هختلف ااع اص يه ش يؼي

داد سي هتوشوض ػجه هثال .وذ تمؼين وپؿبي ثذى هدضا وبهال بيدػت ث تاذسا وي افضاسم ش بيهؼوبسي ااع ب،ػجه

يب ؿي وبيـگش تاذ هي ايالي يه ػيؼتن دس هخد بيالي .داؼت هؼتمل بيلفه هؼوبسي ػجه ث ؿجي ػي ث تاىهي سا

هؼوال Pipe&Filterػيؼتن يه دس بلفه .ثبؿذ سال صيش اكلي ػيؼتن ثشبه ث هشثى بيسال صيش حتي يب هؼتمل بيلفه

ؿجي ن ثبص ايي وذهي كجش ؿد حبهش بآى دسگب سي سدي و لتي تب ذوهي ػول ن اص هؼتمل و پشداصؿگشبيي ؼتذ

.اػتؿذ لجل هـخق اص اخشايـبى تشتيت و اػت هؼتمل بيلفه ثب بيػيؼتن ث

خوغ ثذي٪

هؼوبسي .ؿد ػاى آى ث هشثى همذهبت تؼبسيف ثشخي تب ؿذ ػؼي افضاس مش هؼوبسي خد هفم دادى لشاس هحسيت دس ايي همبل ثب

صيبد تؼبسيف خد و گفتين .روش وشدين سا هؼوبسي ااع ػپغ .ودين ثيبى سا خة هؼوبسي يه هؼوبس خلكيبت شدينو سا تؼشيف

هؼوبسي هفم خد لزا اػتههع ايي اص يىتب هـخق تؼشيفي اسائ ثدى هـىل ثش گاي خد افضاس شم هؼوبسي صهي دس

ثشسػي ثحث لبثل ههػي تاذ هي صهي، ايي دس اسائ ؿذ تؼبسيف هيبى همبيؼ وچيي آى تشدليك ثشسػي افضاسشم

نػيؼت ش .ؿدهي هشح افضاسيشم بيػيؼتن بيپيچيذگي ثش غلج ثشاي حليسا ػاى ث افضاس شم و هؼوبسي گفتين.ثبؿذ

حذاوثش ثتاذ و سػذهي وبهل هفميت ث فضاس صهبياشم هؼوبسي .ؿذ ثشآسد ثبيذ و داسد بيييبصهذي جيؼتب افضاسي شم

بيػيؼتن بييبصهذي ااع شتدليك ثيـتش چ ش ؿبخت ذف ايي يل ث ثشاي .ػبصد ثشآسد سا ػيؼتن بييبصهذي

.ثد هن خاذ ثؼيبس اػت، گزاسثيشتب بآى دس هؼوبسي و هؼبئلي وچيي هؼوبسي دس ثشه بييظگي ػاهل افضاسيشم

هشح افضاسي مش بيػيؼتن بيپيچيذگي ثش غلج ثشاي حليسا ػاى ث افضاسشم و هؼوبسي بي هؼوبسي گفتيندس هجحث ػجه

و سػذهي وبهل هفميت ث افضاس صهبي شم هؼوبسي .ؿذ ثشآسد ثبيذ و داسد بيييبصهذي بجيؼت افضاسي شم ػيؼتن ش .ؿدهي

بييبصهذي ااع تش دليك ثيـتش چ ش ؿبخت ذف ايي يل ث ثشاي .ػبصد ثشآسد سا ػيؼتن بييبصهذي حذاوثش ثتاذ

هن ثؼيبس اػت، گزاسثيشبت بآى دس هؼوبسي و هؼبئلي يوچي هؼوبسي دس هؤثش بي يظگي ػاهل افضاسيشم بيػيؼتن

.ثدخاذ

26

Simultaneously

23

هبثغ هبخز٪

1] Carnegie Mellon Software Engineering Institute, www.sei.cmu.edu.

[6] IBM-Rational Unified Process (RUP) Document.

[٣] IEEE STD 17١1-6،،، Document.

[١] S. T. Albin, The Art of Software Architecture: Design Methods and

Techniques John Wiley & Sons 6،،٣.

[5] H. Astudillo, Five Ontological Levels to Describe and Evaluate

Software Architecture

[2] M. S. David Garlan, An Introduction to Software Architecture,

(January 1٩٩١).

[7] M. S. Douglas Schmidt, Hans Rohnert, Frank Buschmann, Pattern-

Oriented Software Architecture: A system of Patterns, John Wiley &

Sons, 1٩٩2.

[٨] S. H.Kaisler, Software Paradigms, John Wiley & Sons, 6،،5.

[٩] R. A. Jeff Garland, Large-Scale Software Architecture, 6،،٣.

[1،] R. Land, Architecture Solutions in PAM, 6،،1.

[11] R. Land, A Brief Survey of Software Architecture, (February 6،،6).

[16] M. M. S. M.S.Mahmoud, A Framework of Architectural Styles for

Distributed Business Information Systems, (July 6،،5).

[1٣] M. H. K. Mario Barbacci, Quality Attributes, (December 1٩٩5).

1٣٨6 اهشثش ساهيي ساىبس، هشخغ هؼوبسي ثشاي هذلي اسائ اػالهي، آصاد داـگب اسؿذ، وبسؿبػي به پبيبى ]1١ [

1٣٨١ابسوي ووبلي پس نافضاس، هشي شم هؼوبسي اسصيبثي سؿبي اػالهي، آصاد داـگب اسؿذ، وبسؿبػي ػويبس]15 [