صفحه 1:
RUP (UML) Ammar Dara January 2005

صفحه 2:
nave Unified Modeling Language

صفحه 3:
تت ]نا 1- “The Unified Modeling Language User Guide”, Grady Booch, James Rumbaugh, Ivar Jacobson 2- “The Unified Modeling Language Reference Guide”, Grady Booch, James Rumbaugh, Ivar Jacobson 3- “Mastering UML with Rational Rose 2002”, Wendey Rogss, 2002, Cybex ee eae 3

صفحه 4:
شود. اصول كبسوله كردن بخشي از اطلاعات و را تس ‎‘ATM Sereen‏ اد مراب دوع محدود کردن تاثیرات تغییرات سیستم ۱ Provide casng Provide Recent) 1 يه و ‎Qeect cars‏ ‎eon Cara)‏ ‘count P Recount Number DPN Babine HOve00) QWindraw Funds) ‏ددس مه هو‎ ‏ب‎

صفحه 5:
OO Paradigm | ‏ا‎ Uta ‏در شي كرابي ارث بري مكانيزمي است كه بر اساس آن مي توان يك شي بر اساس شي ديكر ايجاد‎ ‏کرد که در آن شي فرزند کیفیت شي پدر را به ارث خواهد برد. تغییرات در پدر بر فرزندان موثر‎ .است و نه بالعكس Root Window er |e, Window 1 Window 2 Window Polymorphism: 1 Rese Co ‏ا ل‎ Unified Modeling Language 5

صفحه 6:
Modeling 61: ‏تعریف: تکنیک ابت شده و صوری برای نمایش و بازنمايي اطلاعات‎ omer Meee ie EY ‘Why Modeling: ۴۳۵۵۱۵۰ 5۳۵۱۱۵۲ ه ج معادا۴۳۵ ونق :اهداف ملیش وضعیف علي ني-1 تعیین‌ساختار و عملکرد سیستم 2 مبلیی ولو ت ولیدنوملفزار) -3 3 0 6

صفحه 7:
Modeling ‏اصول مدلسازي:‎ | ۳ ‏ل ص‎ 2- ‏.هر مدل حدوديتسولوميزلن: مليشدارد‎ ‎ieee ee Se ial‏ لت ‎Ser eee escent eee ‎ee eae 7

صفحه 8:
Modeling ديدكاه هاي مختلف سيستم در االالا: eee RUT | ie omer Ud 00 Sees Spree ance 3۰ ۴۳۵ ‏عوم‎ ۷: ۱۱ ‏ومأمهع‎ - 09۵۵ Ce ‏همع‎ ۱ Seen - ۳۵9۵۵ هلا خصعص واه -5 اعنو720500۱0 200 ۵۲و وزعه0 - 7 0 1 ee P Lore mr ee eae

صفحه 9:
System Assembly Configuration Management Implementaion view stem Topplogy Distribution Delivery Installation Modeling Vocabulary Functionality Scalability Throughput Unified Modeling Language

صفحه 10:
Modeling BETS CoE Coons Pees SC 2 1- Use Case View: > Use Case View in UML Standard 2- ‏لوالا عأوما‎ > Design View and Process View in UML Standard 3- ‏وی‎ ۰ > Implementation View in UML Standard |۱۳ Cua e Tn ۱ REM eS Ui) ee eae 10

صفحه 11:
Overview of UML Fever ‏لا‎ ‎۱ nt pierce > The Vocabulary of the UML 2- Rules: ‎hg‏ اه ار و ‏۰ ۲۵۱۵۲64 و۱۶ ااه ۷۳۱۶۵ معط دا فد صععاعصی-ع5 ‎Eee Tarn Cc Te‏ یت رو ‎Party ‎Unified Modeling Language 11

صفحه 12:
Basic Building Blocks لع" ای ‎Bact‏ عووا) - عدق عولا - مماغوءمطقاامء - ‎ee Cad‏ ۳ تنل را مهو - 99 ‎Grouping Things:‏ > عوماعدم - ‎Per Cua Lm rd‏ ولا - Unified Modeling Language 12

صفحه 13:
Basic Building Blocks 2- Relationships ولبطه لستفادد چیزیاز ديگري 06۳6۳606۷ 3 ‎pony‏ مماغواءمووم جد ولبطه تعمیم ‎eeu cist) (ica)‏ ‎Sacro it 5255520‏ ‎Unified Modeling Language 13

صفحه 14:
Basic Building Blocks 3- Diagrams pee ECG TCT 2- ‏موءودته عو زط0‎ 0 ‏ی‎ ‎۱ ‎6- Statechart Diagram Par sme ct ‏ا ان‎ ری ره Unified Modeling Language 14

صفحه 15:
Basic Building Blocks - structural things 1- 55 0000 re Pe Se eee ee or Ee eae Beate eter eee eS EC Ee eS] Attributes ROO Spe ETE es ca Pes geen erences LE pe PEEL SSP Ree re Unified Modeling Language 15

صفحه 16:
Basic Building Blocks - structural things 2- Interface نكته: در كلاسهاي عادي كه فقط يك قسمت 1116ها8 دارند و از بیرون قابل دسترسي هستند. 1866۳۶366 مشخص نمي کنیم. Unified Modeling Language 16

صفحه 17:
Basic Building Blocks - structural things 3- Use Case تعريف: مجموعه عملياتهابي كه نتيجه اي را در اختيار 86801 قرار ميدهد نكته: - مفهموم 1355© و 3856© 056 باهم متفاوتند. يك متد از يك كلاس اصلي مي تواند يك ©25© ©0056 باشد. ۳ ۹ Seen eS te Cag Unified Modeling Language 17

صفحه 18:
Basic Building Blocks - structural things 0 ا نا نکنه؛- معمولارابطه ۲۵56 56 و 6011800188199 يك به یک است: ۱ ۱ ‎Collaboration ---> 1... n Classi‏ (ore So Reman eC CCUM ‏أهمهاغهه‎ ae Unified Modeling Language 18

صفحه 19:
Basic Building Blocks - structural things ات 3 تعریف: کلاسي که از دیدگاهکاربر نهايي خودکار اجرامیشود و کنترل فعالیتهایش را خودش بر عهده دارد قه Becca peer eee Com eae aE S ee an ey نكته: - معمولا برنامة هاي سيستمي مانند سيستم عامل و سيستم مديريت بايكاه داده. سرويسهابي از نوع 18228 #لااغع م Unified Modeling Language 19

صفحه 20:
Basic Building Blocks - structural things کر ها RRC eT LL a Ie Pane TON ET PU POE REN pe careers ‏لع‎ = Taventory Syste Unified Modeling Language 20

صفحه 21:
Basic Building Blocks - structural things PSE S SNe Co nes ee foe aera pe 21 7- 6 Unified Modeling Language

صفحه 22:
- Behavioral thing es Ree ‏ا‎ string 22 ۱.۱:

صفحه 23:
١لعكك‎ - Behavioral thing ۱۸۵۵ 526 -2 و es) 2- Event 3- Response 4-1 Open For ‎opp‏ ام ‎Closed to Being ‏رت‎ Taught ‎Scheduled ‎ ‎23

صفحه 24:
- Grouping Thing عوقاءعهه -1 تعریف: نوعي گروه بندي منطقي است که هر جزيي را شامل مي شود. Boar ‏ا‎ eure Mar 01 وه دنا | 24

صفحه 25:
- Annotational Thing تعريف:توضيحات درباره دياكرام ها و اجزاء آنها سا می توان از زینه هاي ۱ ۱۳ cet oF 25 ‎Sooner Mea‏ بحس ‏وده ما عام دلوم ‎fom‏ ‎Inplemeriaton eas

صفحه 26:
Relationships 1- erate) ee ES dae ead 1. a relationship between classes indicates some meaningful and ۱۸6۲۵5۱9 dol) ۳۸۲ ‏ترا توا ای ود‎ ee Ld ‎a connection between objects.‏ وصتعغط ‎ ‎Unified Modeling Language 26

صفحه 27:
27 role A ‘multiplicity A ۰۱ ۲ Association Notation:

صفحه 28:
Relationships Peery nea ese ee ae est eed Peery ۱ role A 5 8 ‏مين‎ ‎multiplicity A ‏ماما‎ B Pais icc mete eae ) ‏تیف‎ Pkyer 0 [7 316 - 1 ‏عممعه ممرع2‎ - 1 ‏تت‎ Ln 0 a 1 ۲۵5 - 0 0 Exact Number - e.g. 3.4 or 6 5 eed 5 ‏ا 0 ست‎ 15-465. ‏لاقة مقعم لانامه‎ tates sy tetera aa Unified Modeling Language 4

صفحه 29:
۰۱ ۲ Ie Cos 29

صفحه 30:
Relationships ت۳9 ۱2۰ ee CUR ‏ل‎ eae Bee ee ERO Sse CUS Sune E OUy 0 (or wholes) and the instances on the other side are their parts. BOE Cutan atte ce es ae Sy ates esi ‏ا‎ ‎- ‏د غععزطه عمه ولق‎ acu ‏عفطغه فطغ مقط‎ - An Aggregation relationship may be called isPartOf or consistsOF. >) Cena ‏سم‎ ‎qd Oye Unified Modeling Language 30

صفحه 31:
Relationships Be Cla atl) fer ete el ae ee lat eC) 5-5 - Composition: Strangle relationship, If the parts in the part-whole ‏لب ار‎ ۱ ieee tis ‏ری یر‎ - In aggregation relationship, the part may be included in several Bei Coen ML ate Re RCN aie ۱ ۱ 31

صفحه 32:
32 ۰۱ ۲ ادوه۲وود ۲۵۲ ۴۵۵۱۵5

صفحه 33:
مرت ۱ غ300 ننه كلضعمعل غعع زطه عغرره معطاينا دنناءءعه ‎٠‏ - if you change one object's interface, you need to change the ‏یات ارت نز‎ lad Directed is optional and label is optional. Invoice 1 33

صفحه 34:
3- Generalization تعريف: رابطه تعميم يا رابطه 15-3. در كلاس ها معني توارث مي دهد. اما براي بقيه اجزاء نيز مي تواند استفاده شود. BS eee ee Cua a ‏ا‎ aes the generalized element (the parent). ‎one are ti GRU UC ae ue Reon)‏ ل ل ‎eee ua ‎ ‎

صفحه 35:
Relationships 000 و ی اس است. لا ل 11111111 0 ا ب ا .مع ممعاء معطغه فطع باط لععممعة ذأ غمطيي غناه لمق م2 دعق مودتو ‎eed‏ ‎neers teen ok ur a‏ 200 10۵۵۲۲۵۵۵ 86660 0-2 Ce ‏ا الل‎ ona artsy them... IRuleManager 3 SchangeRuleg Unified Modeling Language Ei)

صفحه 36:
Diagrams :Use Case Te See eee een eee هدفه ی مها سیستم رنه شا دهد سیستمچه کار مین تب کار را نیش ني دهد بيك دبكوم مورد كيرد مناصر زيررا نشان مي دهد. 09۳رد سستم. خوهسیست:ب سفنت اي که در سیستم تفش درند. يا جام ده اجه ی را یت مد Ee to ener ne Tem ae en ie eran CS ae cee eres فرست امكانات سيستم. يرست 688 058 هارا مايش ميدهد. ‎eek eer‏ ۱[ مار زد کیره دور سک | ee ‏جده‎ Place Or Custorner Unified Modeling Language 36

صفحه 37:
Diagrams :Use Case راحل رسم نعودار مورد کاربرد بصورت کلي در براي رسم نمودارهاي مورد کاربرد سیستم باید سه مورد را انجام داد: شناسايي ۸>8:0۲/ ها و ارتباط آنها ‏ -شناسابي ۲356 56لا ها و ارتباط آنها ‏ -تعیین ارتباط ۸۵68:0۴ ها و 6856 56لا ها dy tby 1- شناسابي ۸۸60۴ ها: مثال: سیستم فروش: مشتري, فروشنده. مدیر فروش, سیستم حسابداري. 2 سازماندهي ۸۸660۲ ها گروه بندي نا Pree CUCL een a sae] وب Losin Unified Modeling Language 37

صفحه 38:
ear 000 ene eee sete eee) 38

صفحه 39:
Diagrams :Use Case ear Oe et eee aed Lac Sees] Use Case Realization ب- استفاده از 06 506۲6019 21000 39 Unified Modeling Language

صفحه 40:
Diagrams :Use Case ear 5- شناسايي ارتباط بین ۵660۲ ها و 6856 56لا ه:فقط رابطه ۸5506136108 رابطه 613*1010 550 در نمودار مورد کاربرد مي تواند دو طرفه باشد: ۳ کاري انجام میدهد. ۰ - نتیجه کار انجام شده در اختیار 8680۳ قرار مي گيرد. Ieous Factor |oue Voucher Unified Modeling Language 40

صفحه 41:
؟وظايف ل ۱ 70000 7 1 ssincludo>> ‏در این حالت دو 566۳60206 معروف استفاده میشود:‎ ۹ 2 <<4 ۳306610 »»: عملیات 83 بصورت احتمالي (انتخاب کاربر. شرایط موجود و ..) پس از اجراي عملیات 8 انجام ميشود. سب 41

صفحه 42:
كليه روابط ممكن در تمودار مورد كارير AOC ‏درو‎ <sinclda>> ‎Voucher‏ معا ‎Diagrams :Use Case ‎Sle Peteon ‏ابیت ‏اقاددع ونا ‎On pontod papsr Gh whitepaper ‎Unified Modeling Language ‎

صفحه 43:
Diagrams :Activity Diagram Berge) ee eC Cais anne sae Cur Diu nuh ieee ‏ل‎ ‎rie eas .با استفاده از تمودار عالیت میتوان جرينهاي كاري را درسطوح ‎Soe eee‏ ‎aes‏ ۳۳ جریانکای‌در فولیند زیر سیستم‌ها - ی جربانکایودر سمطلح کاس( سکمتداز کال - «جنبه دیفمیکیسیستمرا میک و لساسا ملات 4 لو رنه یاشد 2 بسیلیمدلکردجریانهايکار‌در سطح سیستم ی | زبرسیستم ها بسهتر لسساز نام موارد یبرد بسولينام - ‎pe cathe Aa‏ تفادم كرد - نمودارهاي 91393118 /[18/ا841 و:1334 56266 با هم معادل هستند وهر دو حالت خاص از 50306 0 ‎eg ae‏ وت تست ‎ecu‏ ل ا - 568666103۳۴ براي مدل کردن رفتار 02668 در طول حیات آن استفاده میشود. Unified Modeling Language 43

صفحه 44:
Diagrams : Activity Diagram Elements: ۴ یک فعالیت طولاني و قابلاینتراپت که ممکن خردفعالیتهای دیگری داشته باشد. لسس وین 2- 51206 ۵۴810۴ یک فعالیت کوتاه که حالت اتمیک دارد مانند يى 611 لمطاغعت1! يا ‎La‏ ریک وا با ار ۱ ۳ ‏و‎ ‎Ori es eeu ee ee ee Se) State: represents a condition or situation during the life o during which it satisfies some condition or waits for some event. Unified Modeling Language 44

صفحه 45:
Diagrams : Activity Diagram سس تا Per Fe Pat eee tee i ere cee Cah eee Uo 21 es oe Re eeu cee cg ۷ ‎ee Ct RO ase ee‏ رد ‎ ‎۱ a Rc ae esha ene) CCR te eet net uu ea ea eee oc ‎ ‎Seca)‏ و ‏حالت شروع فقط يكي ‎see Process‏ @ ‎Rear rer ors ‎ ‎Unified Modeling Language 45

صفحه 46:
Diagrams : Activity Diagram Elements: Reet gen Pee eee TP CUT ee ‏دو نوع دارد:‎ 1 شروع ميشود. بيشتر براي انتفال از ‎CS Sg Caen 7s‏ 06 با كنترل شرط عمل بعدي آغاز ميشود. بيشتر براي انتفال از يى ©5888 - ۳6>15100 8۳۵۳6:زماني استفاده ميشود که مسیر 2 هت وت ‎tr‏ گذاشته مي شود نه بر ‏زر ‎ ‎Continue ‎ ‎46 ‎Unified Modeling Language

صفحه 47:
Diagrams : Activity Diagram Elements: ‏را‎ ed تعریف 0۳ ۴: تقسیم کنترل یک جربان كاري به و یا چند جربان كاري همزمان. (شروع عملیات همزمان) تعریف 018 [: يکي کردن دو با چند جریان كاري به یک جریان کاري. (خاتمه همه عملیات هاي همزمان) و ۱ که داراي دو نوع افقي و عمودي است. ا5 اي مختلف صورت بگیرد. باید در 386 300 احتمال عملیات همزمان وجود دارد که اصطلاحا آنها را 60-8۵۵۵ مي‌کوین. میتیلسا ۴۱۵۷۷ 666 [ظ0 آنها را نسشازباد. ‎Unified Modeling Language 47‏

صفحه 48:
TELE 7 ‏تعریف: براي جداسازي و تفکیک وظایف استفاده ميشود.‎ 1۹ cee Pah eee eral eee em eae ee eel es ery Orr Produ Renee Cac gee ee Lea Ie Penn NE eT TE ae ‏ومختلف سازمان و ... باشد كه نشان ميدهد آن فعاليت را‎ ‏چه کسي انجام میدهد.‎ در 562166۵۳6 ظاهر نمیشود بخش هاي مختلف سازمان کاندبداهاي خوبي برای بح 48 تمع ماع

صفحه 49:
Collect Funds Parte Ships fy Cult و Bay air rity! Apoly Shipping Label full Sond jo Custorse eae ie Use Case Sample :

صفحه 50:
Diagrams : Class Diagram Definition: A class diagram is a diagram that shows a set of classes, and collaborations عمنطعهه آعداه» معط ۵ود Eee Cece ee oC Ry ‏ل‎ ta ۱ ee Cu eeu cece ‏ل‎ Con tee a en ecu Re eC Re هه 1۳ ‏ا‎ Beem een 1c RS eee ‏هاي منطقي تهیه شود‎ ۳۵ ce epee fe ene ‏در 808 توصیه میشود که دياگرام‎ ۱ 50: ‎rs‏ ۵00 کعا۲۵ 00وی سوک اه ‎Bey 0‏ ‎ ‏۵ 0۳۵۷۵۵ ۲۱۵6 دز ‎Drees Cn eta es eee ee aca ‎Unified Modeling Language 50

صفحه 51:
Diagrams : Class Diagram معمولا براي طراحي شيءكرا از جند لابه نرم افزاري براى ساخت سيستم استفاده ميشود كه مينواند مبنابي براي © 8361639 بندي كلاسها باشد. بطور مثال دياكرام كلاس زير روابط بين اين لايه ها را نشان ميدهد: Se eer ‏ا ا 01 0ك‎ ممتعواعمدعم جنبه رفتاري کلاسها اشیاء) با استفاده از دياگرامهاي زیر صورت میگیرد: روز زد یا رز زر رت 0

صفحه 52:
ams : Class Diagram 00 Bar Te MNT CaCO eee a Soe nee Se es oc این موارد را میتوان با 566۳601906 ها مشخص کرد. Baten ی ale 2 ‏سل ی مله لكك‎ @binDel : Button Bin Buton ‏سوه‎ Baron ‏ماگ‎ : Button SiarPoy Buty tne Buon Pundel Click) Pinks ew 52

صفحه 53:
Diagrams : Class Diagram NEA oe Rea ae TC a Ug 685565. Beat ita Reece cee ‏ل‎ Ca cco 2- Protected: Dre ee RSS eee ‏ل‎ Cu Cnty eet a ترا ار ۱ 4- Friend (Implemented in RR): ‎tect yarn‏ وأ دودكء عط ان ‎ ‎ ‎ ‎ ‎ ‎Public (default) Protected Private ‎Implemented ‎Unified Modeling Language 53

صفحه 54:
Diagrams : Class Diagram Cte Sirs ‏نشان دهنده آن است که در یک لحظه حداکتر چندنمونه از آن کلاس میتوانند وجود داشته باشند‎ | ‎Cases:‏ - 0ك 0 ‎BIN Ceca CRU seen‏ مانند كلاسي که تعام 006۳۵۴108 هایش 560۵6 61355 باشد (توایع محاسباتي و رشته اي) که ۳ 1 طغقم كه ص متم ‎s = m.sin(90)‏ 1 ع لطعم ‎Syntax: [visibility] name [multiplicity] [:type] [= initial value] [{property}]‏ - 000 - خاصيت لا411]911©16ا88 به معني آرايه بودن است كه در 1418 تداريم. ا ا 1 Toe 00

صفحه 55:
Diagrams : Class Diagram اس رون .هر ويزگي‌سیتولند سکیاز حلافویر را دلشته بساشد - ‎Changeable (default): Read / Write‏ - تس ‎Frozen: A‏ - «فقط يكبار ميتوان به آن مقدار داد و بعد از آن قابل تغهير نيست مانند: “اع ‎iL‏ أوممع. الاام لهم - و 1۱ فقط اضافه میشوند و مقادیر قبلي حقظ میشوند. ‏ مانند: حکم کارمندي ‎Rese say‏ ‎Syntax: [visibility] name [(injout[inout) parameter name: type = default‏ ~ ‎CT ana‏ [: return type] [{property}] ee es er ean eer sd Repent n Ter geet 2 5 55

صفحه 56:
ams : Class Diagram ی ات ای دنت لت عط فعالق) یرای ریز معوسععط متطاعموعواعء ج ذا ممعغهعذاهءمءو ه ‎Ra‏ رک ری ا ل ا ال و ۱۳ STH عطة ری ریت یت ی ‎per‏ ‏و لا ال کی كاوه دوهع 1- Complete: all children in the generalization have been specified in the model 2- incomplete: all children in the generalization haven’t been specified in the 00 56

صفحه 57:
Diagrams : Class Diagram ار ‎eee eee ee CC ae ER ese ORT)‏ ‎are connected to objects of another.‏ تمماغهوأباهلة - ‎a‏ ل ا ا ا :نزو ۷ - tee Re aE a 1- ee er een ey te Ry ‏عوو‎ 12600 Peete ‏ل‎ ee Ce eee na ‏مماغواء موده‎ ای اک ا ‎Peete ane ee‏ Unified Modeling Language 57

صفحه 58:
Diagrams : Class Diagram :متطكصماغقاع8 مملغدواءه5وكم Beis EE EME UN asm ee oe a ERs sd ۱ ca 07 ‏اعکتتر‎ ‎7 ad 0 eC Cae o— ‎Raa CO‏ ات ‎0 0 & ‏ا‎ Oepertcrt ‎0 OF ‎ ‎ ‎ ‎ ‎ ‎Unified Modeling Language 58 ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 59:
ams : Class Diagram Realization Relationship: 0 ‎cen Retrag‏ ل ل ل ا ا ا الي لل ‎eS‏ ‎out.‏ einterta: teatization (RuleAgent 1 ۳ AccountBusinossFiules changeFlule() ‘explainAction) ‘canonical form elided form” =—_acetrule.cil IRuleAgent 0 59

صفحه 60:
هی ‎Sting‏ سس ‎‘ol : Number‏ ‘employeeID: Integer tie Sting ‘getPhotep:Phota) (getSoundBited) ] ] ‎Inorsce‏ مج 7 ‎‘omploymenititory 00‏ ‎ay 'Sccurelniermation‏ ‏موه

صفحه 61:
Diagrams :Object Diagram OW ‏یر‎ ed ‏رن‎ ICR GC Rn ie wires Sect ea ie cacy ‏كمه وه ۲و‎ ععوا و ۵۶ ووناهعه؟ز2 ۲2ع۲عصی :ععدا و ۵ عع«هاوها د عا لا ۱ Ra Co eee auc tT) ۱۷۵ براى عناصر زیر نیز میتوان منهوم 105820066 را در نظر گرفت. ات ۳۵ ‎Node ۳ lat ia)‏ - حلت كا رک ‎Pepe ua morissette Te)‏ ‎Pa een esa Ce een ae ie rer eter cy‏ ‎CECE cts)‏ ‎Class diagram (show the relationship of an object to its abstraction)‏ -3 PR ‏تم‎ Unified Modeling Language 61

صفحه 62:
Diagrams :Object Diagram fe) eee a ‏عصهاعها‎ aC CRC aloe ues Siem eo lie watacs anonymous instance ey es) ee Cet RL eae ser Cat Syntax: className. OperationName() ex.: trans.Commit() Unified Modeling Language ‏ع‎

صفحه 63:
Diagrams :Object Diagram Object State: is all the properties of the object (usually static) + the current values of each these properties (usually dynamic) instanoa wit anebate vaues Sie ae Inetance with exp stato Unified Modeling Language 63

صفحه 64:
Diagrams :Object Diagram 0 ی اس تور ی یر ی دس یم الل اب تفط قمة كعوزطه كه ععمعغولءدة وغ وسمطك جممىودتك غعوزطه مم - ‎relationships in the logical design of a system‏ ۳ ‏ی ات تلا ری‎ Cee iC ۱ ‏مقع وول مماغء ومع عه مه و‎ ‎taseentas it‏ الل ‎Pe uC Ue eu Se Rac ac ad‏ ‎ee‏ ل ‎Soir‏ ا ل ‎ec ee‏ ۱ 10۳۵۳6۵6۵5 ‎۳ oe om Cue oR URC ‎ ‎Return ee ee ee ee ae Ra) CER Cae aC aa on ‏بي‎ ‎Cenc ‏ل ا‎ ‎5- SU Rao ‏ا ا‎ ‎Unified Modeling Language 64

صفحه 65:
MS ‘Object Diagram ۱ ctu a ROS Pee Oe Ce ene Cao tec ed اين منظور استفاده كرد. ‎Robe‏ ۳ 65

صفحه 66:
0 Ss attribute value ms :Obj ۱ ee

صفحه 67:
Diagrams :Interaction Diagram Berge) ‏ار را‎ Bre ee atu ee aa sk eR necktie Piece IN ‏ب‎ ‎Caine Cn nue tact nn riser ar Cues ۱۳ pe ure iety JU ay 00 TLE: eT ‏تاکیدب رنحوه 0 0 ا‎ Balad Pee) Patel ety ‏تسه‎ :8۵۱ 200 عازن - عه زطه ۲۳۹ عع زطه امع ام ‎eats‏ -2 ‎pepe ere‏ ا ا ا ‎Brey‏ ‏تمام ©©[019 هاي كلاسهاي مشتق شده است. Unified Modeling Language 67

صفحه 68:
Diagrams : Interaction Diagram عامتك ‎LU CL sta‏ ا ل ا ‎muCeecC Cent‏ ل ل لل ‎Puts‏ ‎Metis geist] SoH ‎1- 6 ۱ ‎Pa ae sess ۱ eu eu ‎1 ‏وصنعواعصه صه مآ دا‎ 506۰ ۱ ‏سا‎ ee Sn sat eRe Oe ea rot ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎Beery (a ‎۱ cd ۱ ee ‎Message -> Action -> Change State ‎ates‏ ون ‎1- Call: invokes an operation on an object ‎۱ CER eer es ‎۳ ‏عزطه ۱ ‏هه ده دراه :0۵96۲۵۷ -5 ‎ ‎ ‎ ‎Unified Modeling Language ‏نت‎

صفحه 69:
Bee ee eur Can explicitly model the order of the messages by prefixing each 0 Meet eat set ad eee circ ل نه ۰۳ ‏ار‎ ope a ley hove ry ‏تست‎ 00000 69

صفحه 70:
Diagrams : Interaction Diagram eae We Sea nee UG eS CU ce tas تیا میتی pe ‏ار‎ ۳۱ Cee ee ecu id Green cuts) ار ‎mecetis chy‏ ۱ ل ا تیا ‎eet nat iu cig‏ ل ا ‎Bahru ou creaky‏ ‎SME ey ese‏ ‏:امغمم قن سه م را ‎۲ ‏الت ا وت‎ Traci ‎PaCS ECC Seats ue Cec uni Bacio ener eae ‏ی ‎stereotyps, constraints, parameters and return values‏ ‎ea neem ee ete ‎ ‎Unified Modeling Language 70

صفحه 71:
یت یا ‎i meee cd‏ زر ۰۱۳۹۰3 ‎See eae ii‏ ‎Pe ees ae esr ket aca‏ عءهزداه ‎Pe aR ta‏ 2

صفحه 72:
Diagrams :Interaction Diagram بف: ‎ae ed‏ 0 ‎Cece Cen rte Ng‏ ا ی ی ‎be dispatched among them.‏ ۱۳ es pe eure et Teta) ‏تا‎ ‏ا ا‎ 0 ces TS pe - ‏عه‎ ‎1- ‏كاءءزط0‎ | ae, ae Peery Unified Modeling Language 72

صفحه 73:
تعريف: ‎Cet)‏ ا ل زا ل ‎CT‏ ‎Pye) ae CR Cr thet ‎per Ses es ecu a Cu sat UCT ‏ع‎ ‎000 ‏ا‎ ‎0 tat) ‎ ‎ ‏كاءه زط با ‎ ‎73

صفحه 74:
Interaction Di gram تعريف: عمتعقطمصة غهطة صمروهتل ممتء مما مد دا «ردبوولك مملعورمطوالى مط ‎Petia ech urea mcs‏ Pye ERC cet 0 0 T Pern ‏ا‎ eT ea OH 1- ‏عط وملءاقعمم برط نمماعهمعغ1‎ Seon atte Stee such as [i:=1..n] 2- branch: by prefixing the sequence number with ion clause such as [x>0. 0 22 : setValves(a, *CO") 74

صفحه 75:
Callers s and r may exchange information after both are connected

صفحه 76:
Diagrams :Interaction Diagram Modeling Techniques: 1- Modeling Flow of Control Organization 2: addStudent(s) ‏سد _ للدم‎ | 1: RegistrarAgent | 3.1 : getSchedule() << تسم {self} $: Student ‏همده‎ | registered = True 2 : Course| | {association} _| {association} ‘1: «creater 3: register() «local» ci : Course|

صفحه 77:
Diagrams :Statechart Diagram عصمتطعهم 5366 تعریف: ۱ ‏ی ی‎ oo) ۱0 ‏هت‎ ‎Pn se Seon Cee Shoe CCC eae re Er Run Rae crass) ‏ل ل ا ا‎ 50۳۵ ‏معلا‎ We ae ‏ا‎ ‏ی ی ی کیت‎ a acco cUet Crd) کت تا ‎perform certain actions and enter the second state when a‏ عط م ‎SnCu ee Coa ie ei cu‏ ‎eC Re CRU Te‏ راد ‎An action is an executable atomic computation that results in a change ee Roe ee Ze ‎۱ octane en P Reon (en Speen e CLT TL as ‏خاص را مدل میکند.‎ ‎Unified Modeling Language 77

صفحه 78:
i tI 3 م و ‎og‏ ‎oe‏ ‏6 ‏لعا ‎s‏ ‏أن ‏= ‏3 ‏9 ‏3 12 Ren ‏ا اا ا‎ a ‏عورد كاربود يا كل سيسكم بادا"‎ لاهن وسط مأ لععتاهندأن عط مق عمتطع مد ممع ‎tee‏ ا ا ا ا ا ‎Pee ec‏ رل 78

صفحه 79:
A state is a condition or situation during the life of an object du ‏ل‎ neat ene eae Canis et ۶0۲ 50۳۵ ۵ A state is a several parts: 1-6 و ۳ ۲ ‏ی‎ UE ace دا ا ۱ تنس ‎that state‏ هزناه 6 79

صفحه 80:
2 am atechart D 1 1 1 EI A transition is a relationship between two sates indicating that an 0 ‏ار یی مر ی نی رت تراد‎ Rss een NCU tie et ent eee er cee BTS SL en oa 1S eee FOr ‏ره‎ event Ie ‏ل‎ ac 1 omits fee ‏بط الا‎ ۳ | 2-event trigger مه 1مم ۲۳ وماق 4-3 56 غعو 5-3 1819010 eres ‏اا ام‎ 0 NTT SOS إن

صفحه 81:
۳ 4 9 ‏عم‎ ‎6 ‎fel ‎۲ ‎1 ‎5 ‎28 ‎9 نهو Cy > 07 :و۵ ویو همم ۵عاای وا 52۲۵5 ۱۵9۵0 روا ۳2۴ ۲65) وید 25 ۲۱۵۲ ع۲هاو ۸ ولتت یت ۱ ان تا ۱۳ 3 ۸۵۴۲۵۲ اه 582۴6

صفحه 82:
attention” ۲۳6 ‏موی و۵‎ tet ‏تا‎ ‎۱ ‏عصتغععنا‎ ‎Cras‏ را اون

صفحه 83:
Diagrams :Statechart Diagram rT ea ECCT ‏تس‎ ‎۱ ‏رات‎ ‏0غ 5866 جررمع؟ أمغممء.‎ 586. - Statechart is one of five diagrams to modeling dynamic aspects of rece STS Ue ee eee ‏ی‎ ‎ee ane le UR meee Udy‏ اب کنیا ‎BoE at Iau octane ie cee‏ ‎ ‎ime of an ‎ ‎1 eC Cnt Ray ‎ ‏اه طغم8 ‎00 ‎eae ‏ل‎ eee Tam oe Ta his ‎See ‏هر‎ neds oe ‎ ‎ ‏زر ور ۳ ۱۱ رت ‎ ‎Unified Modeling Language 83

صفحه 84:
1 6 لها ‎s‏ ‏أن ‏3 ‏م ‏9 ‏۳1 ‏1 ‏= ‏لد ‏3 Ly

صفحه 85:
2001۱۳۵۱۰۱۲ 13 تعريف: ‎Waa eu oO Cae rs‏ ‎conforms to and provides the realization of a set of interfaces‏ بر ۳ ‎Peat)‏ simple G ‏و‎ ‎=| 85

صفحه 86:
Diagrams :Component Diagram pellet meld 12۳۵2 ۲۲ ‏فا ا ار‎ ‏ا ا رز‎ relationship Eee mara 4-both may have instances ‏طاغمط-5‎ na oe rai eerie Pte eee ea eee Tait) Pern Cases ‏ی‎ ‏علاذا لإهدد كامعمهم دوم‎ nr oe Pee ۵۷ ‏.6ه‎ Unified Modeling Language 86

صفحه 87:
Diagrams :Component Diagram بطاالتطهءء دامع رمممتقه: ل لال 00 ‎DeSean‏ Goal: create a system out of components and then evolve that system by Benes eur RCo ‏ا‎ ti ae Rc ce Pe ea ۹ aU us RU cri cla ‏0و2 عااه که طءباد رجهولاو‎ 2۴۰ Pee ete ee Ea ee een ‏عط عه عسلولوعم عط‎ ۱ nee a Leet RCo) Cees Ce CU aes ee ‏ا‎ LT) 10 ec ees seca uuu eice hie atk ۲ en ei cies stor 1- executable: a component that may be executed on a node ۱ ei sac a Pe ure ue cn) eae ace Se ‏ل‎ ‎data 5- document: a component that represents a document Unified Modeling Language 57

صفحه 88:
lia] 353 أررع رهم تدره: تعريف: ‎eae‏ ~ Modeling the physical aspect of OO systems Be ules 0 Wn Eee ee oa eu RCs Contents: Beet tis 2-0۳۵۵ 3-۳222 ‏عمنطعهه‎ 88

صفحه 89:
Deployment Diagram تعريف: ‎A node is a physical element that exists and represents a‏ ‎ag‏ ی یر ‎ee‏ ‎Pes Messi he ise‏ - pes ut Peay 89

صفحه 90:
nt Diagram Deploy :nodes and components انیت لیات 2-both may participate in dependency, generalization and association Pein eis 2 ea sce] Pee ey ae aunts Pe ea Sear eie mies اسيلا ‎Rar ca asta:‏ 0 | Cia nears Things that execute components eset ie eee eet) ۱ ee too] Seen i Sete ee te TN CP Cust at taisd ET)

صفحه 91:
1s :Deployment Di. تست یلک ات یبای غومدم عط 061210۰ ووو 2 292 91

صفحه 92:
Deployment Diagram تعريف: ۶ ل ل ‎I‏ ‎hea‏ ا ل ل ‎Recess‏ Internet Contents: 1-00۵5 2-۳126 ‏کم‌نطاعوه‎ ‎- dependency 000

صفحه 93:
in Conclusion ‎Nepean eeweel rere)‏ ی 1- مدلسازي منطقي و فيزيکي با استفاده از 0۳/۱ ل اك ‎es eee a)‏ ل ‎۱ aed ‎LUIS Re Set st ‏بكاركيري 101لا در‎ ‎ ‎En ‎d ‎Unified Modeling Language 53

جهت مطالعه ادامه متن، فایل را دریافت نمایید.
34,000 تومان