صفحه 1:
Rational Rose :ارائه شده الهام قنبری فتحیه فقیه خراسانی گروهه تابستان 69

صفحه 2:
وم هنم نون Rutocd ‏سید‎ 4 Rotocad Rose JS 4 SRutivaad Rose I> 4 Cine ped 9 hOse cose dagen 4 ‏ها و خصوصیاتشان‎ oteraniica dag 4 ‎chr >‏ عسا( هو خصوصیاتشان ‎dagrad 4‏ سناسی عب:)ظ وخصوصیاتشان ‎Brtvty Oro 4‏ ها وخصوصياتشان ‎Obitlpe ped 54 Comprurd dagrad 4 ‏ها و خصوصیاتشان‎ Orpbpwerci dag ‎

صفحه 3:
Rutioca Rose ‏«س«پ«پ«پپ«پ((‎ ۰ ۰۰۰۰ ROGGE = Rutvad Obert Ortected ‏میم مر(‎ ۴ کاربرد اصلی آن کمک کردن به توسعه دهندگان سیستم های اطلاعاتی در موارد زیر می باشد: ساخت يك مدل قبل از به وجود آوردن سیستم > برقرارى ارتباط بين اعضاى تيم > برقرارى ارتباط بين تيم و سرمايه كذاران > اطمينان از عدم نقص در معمارى سيستم 4 مرچه سیستمپیجیده ۹39۳ (سرگ سود ویک ماب متسب مدل سارىاإيشتر ۹ 5 ن سیستم های نرم افزاری مبتني بر (ممجممیا بش0 امطم),00 Component Object Modeling (COM) and Object Modeling Technique (OMT) ‏را پشتیبانی می کند.‎

صفحه 4:
Rutoca Rose O'S ‏نها ههور نف هدر ند ههور نها ههودن‎ > تیم های توسعه دهنده نرم افزار افرادی که نیاز به توسعه یا درک معماری یک نرم افزار دارند. ۳ برنامه نویسان زبانهای زیر: ‎Ott, dan, Ode, Ord Base, Power Buber, Gardhak, TL, 4‏ ‎Oreck Port: (Delph, Orcturs, Oye, IBubker, Ook via 0+‏ ‎Roveb ics Porters)‏ تحلیل گران سیستم نرم افزاری و امور تجاری کسانی که با کاربران و یا اعضای تیم نرم افزاری ارتباط دارند. > و ديكر اعضای تیم توسعه دهنده از جمله نویسندگان مستندات و مهندسان تضمین کیفیت که نیاز به درک معماری سیستم نرم افزاری دارند.

صفحه 5:
چرا ‎Rose‏ ۱۹ بت توسعه مبتنی بر ابزارهای سمیی() منجر به کیفیت بالای نرم افزار می شود. 4 با استفاده از زبان استاندارد متداول (,(0(6)) اعضای تیم می توانند ارتباط موثرتری با هم داشته باشند. امکانات مهندسی معکوس » توسعه دهندگان را قادر به استفاده از سیستم های شی گرای قبلی می سازد. > مدل ها و كد ء درطول چرخه توسعه هم گام می مانند.

صفحه 6:
واسط گرافیکی کاربر Point of Sale System Analyse 3 specication or POS Bescon ‎toners | Need | Fee‏ | هه | ند ‎com‏ 1 عنصم | اه [ ‏مود | سعد | عبوز ‎ee Pert POS Sten ‏عد‎ [ove 3 ‏]سید‎ 2 = Bip Sa: ‎6 ‏تسوه © علد‎ © Fis ‏سي سي سس 00 ۱ ‎ ‎ ‎LC) ‎Lome ‎ ‎ ‎ ‎oe ‎FOO bower Oud ose! © La Denar ‏بر‎ Dy Stove ‏سوام‎ ‎© saps ote 8 DD canna Sten Redosire 9 ‏ميمه‎ ‎6 ‏و‎ Hae | ۳ B40 Fete 1b O GPa ‏مد‎ ‎B40 FOS See 1 HO Bacece Scare Drea ‏میت هت وج‎ ۳ ۱ ۹ ‏ارات جع‎ ‏رد سس هر ‎ ‎ ‎| ‏سم ‏سس ‎ ‎ ‎ ‏۲ج ‎ose c000 ‎ ‎7 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 7:
ممس اه رت مود هه مود وخ مور ووو قوودو [Moves text to the clipboard. [Copies text to the clipboard. [Pastes text from the clipboard. [Prints one or more diagrams from the current model. JAccesses the help file. [Views the documentation window. [Locates and opens a Class diagram. [Locates and opens a Sequence or Collaboration diagram. [Locates and opens a Component diagram. [Locates and opens a Statechart diagram. [Opens the Deployment diagram for the model [Opens a diagram’s parent diagram. [Opens the diaaram vou were most recently viewing, lincreases the zoom. [Decreases the zoom. [sets the zoom so the entire diagram fits within the window. |Uindoes the Fit in Window command. 3 [copy [Paste [Print Diagrams [Context Sensitive Help [View Documentation [Browse Class Diagram [Browse Interaction Diagram [Browse Component Diagram [Browse State Machine Diagram [Browse Deployment Diagram [Browse Parent [Browse Previous Diagram [Zoom in [Zoom Out [Fit in Window [Undo Fit in Window

صفحه 8:
واسط گرافیکی کاربر EEE Point of Sale System Analyse 3 specication or POS Bescon 2 ‎Fee‏ | ها | وس | هه | ند ۵ | مش | با ۱ ولا ‎one‏ | یه | سس ‎0 Pert POS Sten ‎[ove 3‏ عد ‏2 ]سید ‎Bip Sa:‏ = ‎6 ‏تسوه © علد‎ © Fis ‏سي سي سس 00 ۱ ‎ ‎ ‎ ‎LC) ‎Lome ‎ ‎ ‎oe ‎FOO bower Oud ose! © La Denar ‏بر‎ Dy Stove ‏سوام‎ ‎© saps ote 8 DD canna Sten Redosire 9 ‏ميمه‎ ‎6 ‏و‎ Hae | ۳ B40 Fete 1b O GPa ‏مد‎ ‎B40 FOS See 1 HO Bacece Scare Drea ‏میت هت وج‎ ۳ ۱ ۹ ‏ارات جع‎ ‏رد سس هر ‎ ‎ ‎| ‏سم ‏سس ‎ ‎ ‎ ‏۲ج ‎ ‎7 ‎ose c000 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 9:
Meo

صفحه 10:
نمودار های را1(6) وده مهور وده هوور وده موورودو هودن > مسب( د01 ‎Ose-Cuse Oia‏ ‎Opkboruca Orr‏ ‎Gequews Ora 4‏ ‎Cowprcrd Diagrad 4‏ ‎Grotechot Diageo 4‏ ‎Orpen Oyun >‏ ‎Criviy Diarra 4‏

صفحه 11:
ساختنمایشءتغییر نام»حذف یک دیاگرام ات (gn al lst | دعاصم اعرد ماعنا ‎ac apan Cas Heady‏ scan en Cag a Ha [De Tegan bea Ds ay امد ‎sents‏ ماسر Cede net Cte دعاسا رط ماعنا 00 اه اس لقاع اع الم ل

صفحه 12:
محیط های کاری مدل اش 4 تصویری از تمامی دیاگرام های باز و واحد های که پیش از اين بار شده اند . 4 امکان داشتن محیط های کاری چند گانه مرتبط با یک مدل. ۴ به صورت پیش فرض ح«م؟) (۳ت() محیط کاری را به صورت زیر نام گذاری می کند: ‎wodel uxnve>- <Operaicy Gypsies Oser Dare? .ws> 4‏ ‎(ext: ODrd Dawe liDeerwep.)‏ 4 با انتخاب عسومی(۷() عرو) < ۳ از منوی فایل » ‎Rotiocd Rose‏ هم مدل و هم فایل های محیط کاری را ذخیره می برای بار کردن یک محیط کاری باید گزینه ععپی!ب02) ‎Pte > Load Dodet‏ را از منوی فایل انتخاب کرد

صفحه 13:
واسط گرافیکی کاربر Point of Sale System Analyse 3 specication or POS Bescon ‎toners | Need | Fee‏ | هه | ند ‎com‏ 1 عنصم | اه [ ‏مود | سعد | عبوز ‎ee Pert POS Sten ‏عد‎ [ove 3 ‏]سید‎ 2 = Bip Sa: ‎6 ‏تسوه © علد‎ © Fis ‏سي سي سس 00 ۱ ‎ ‎ ‎LC) ‎Lome ‎ ‎ ‎ ‎ ‎ ‎God ‎Boe ‎© La Denar ‏بر‎ Dy Stove ‏سوام‎ ‎© saps ote 8 DD canna Sten Redosire 9 ‏ميمه‎ ‎6 ‏و‎ Hae | ۳ B40 Fete 1b O GPa ‏مد‎ ‎B40 FOS See 1 HO Bacece Scare Drea ‏میت هت وج‎ ۳ ۱ ۹ ‏ارات جع‎ ‏رد سس هر ‎| ‏سم ‏سس ‎ ‎ ‎ ‏۲ج ‎ose c000 ‎ ‎7 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 14:
‎(®rowser) £55‏ و9 موود و43 فور ووه موؤر ووو هوؤرن ‏یک ابزار سلسله مراتبى براى ديدن اسامئ و ايكون هاى مرتبط با دياكرام ها و عناصر مدل. ‏اگر مرورگر نمایش داده نشده است » باید كزينه -مسم,8) را از منوى سب ()انتخاب کرد. ‏جو يبورين وري ماهس .۱۵ ‎TepLevst ‎Design Mose Banners Doct Med els Mo ‏و‎ ‎£2 Ey eCormece Spe Reaeatore ‏اددع ا‎ Sem Reais 1 B08 Sytem sini ‎© van ‎ ‏مس1 8 مم3 صوما ‎IO‏ ‏و ‏و وه ‎ail‏ دی ‎ ‎

صفحه 15:
واسط گرافیکی کاربر Point of Sale System Analyse 3 specication or POS Bescon ‎toners | Need | Fee‏ | هه | ند ‎com‏ 1 عنصم | اه [ ‏مود | سعد | عبوز ‎ee Pert POS Sten ‏عد‎ [ove 3 ‏]سید‎ 2 = Bip Sa: ‎6 ‏تسوه © علد‎ © Fis ‏سي سي سس 00 ۱ ‎ ‎ ‎LC) ‎Lome ‎ ‎ ‎ ‎oe ‎FOO bower Oud ose! © La Denar ‏بر‎ Dy Stove ‏سوام‎ ‎© saps ote 8 DD canna Sten Redosire 9 ‏ميمه‎ ‎6 ‏و‎ Hae | ۳ B40 Fete 1b O GPa ‏مد‎ ‎B40 FOS See 1 HO Bacece Scare Drea ‏میت هت وج‎ ۳ ۱ ۹ ‏ارات جع‎ ‏رد سس هر ‎ ‎ ‎| ‏سم ‏سس ‎ ‎ ‎ ‏۲ج ‎ose c000 ‎ ‎7 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 16:
Atibutes || Relaions | Components || Nested | Files weve | vere | ‏سس‎ | COM Gere! | ‏سم | فقو‎ tiene ‏میت‎ Part FDS Sten ‎a‏ سل ‎Sleteohpe fbounday a ‎Bipat Cental ‎le Fable © ‏ميقم © مدوم‎ © Inplementaton ‏ا ‎ ‎ ‎The main interface forte certo crete sale aneacin [i a tee ‏دا‎ ek eo ‏لعن‎ ‎۳ ‎ ‎(| ‎ ‎ ‏© هر عنصری یک لسلسم دارد. ‏برای مشخص کردن یا تغییر ویژگی های عنصر مدل به کار گرفته می شود. ‏> تغييرات به صورت اتوماتيك در سر تاسر مدل به روز مى شوند. ‎ ‏ع ‏0 ‎on)‏ ‏& ‏بت ‎5 ‎ ‎

صفحه 17:
Geverd 4b 5 شامل اطلاعاتی اژ جمله نام و مستندات است ase [ae rene] ۳ gi

صفحه 18:
زبانه اب) زبانه امج() اطلاعاتی مخصوص عنصری است که انتخاب کرده اید. ‎Men‏ چا ‎ ‎Hob ‎cot | | Bone ‎۲ ‎Dagens ‎ ‎3 ‎ ‎ ‎ ‎ ‎

صفحه 19:
زبانه عطز() او ‎AN‏ ها 4 اجازه می دهد که فایل های جدید یا 6) هایی را وارد کنید و یا اينكه فایل ها و یا ر63() هایی که پیش از ‎Hise Pa‏ اين به عنصر مدل یا دیاگرام ضمیمه شده اند مشاهده کنید . > اين زبانه برای تگهداری لینک هایی به مستندلت تکمیلی در مورد سیستم در حال ساخت مفید می باشد.(برای مثال مستندات «ممس() »پیش نویس های ‎BOI‏ طرح های پروژه و غیره) هر را٩6()‏ یا فایل ضمیمه شده که در اين جا ليست شده است در هنگام بسط عنصر یا دیاگرام در مرورگر نیز نمایش داده می شوند. 7 ۱

صفحه 20:
زبانه حن<) و00 هود و91 موور ووو قوور وو واموورن ‎Cancel | Apply | Help‏ ‎(®rowse) £53‏ با کلیک بر روی مرورگر *4 انتخاب پیش رو است: * م0 و بمطوی:لیتم نتخابشده را در مرورگر بر جسته می‌کند. + سونو م0 را ‎ysl‏ لیتم لنتخابشده بساز می‌کند. ‎Gelvion: spevPivaica +‏ عوررم9)را بر لیلیتمی‌که در حالحاضر لنتخابشده لست باز می‌کند. ‏۰ جح ریو0لیستیز تمام دیاگرلم هیی‌که در آنها خصر لنتخاشده تولید کنندم لستیا در حا لتدياكرام ليستوكه كاربرد يكييغام را مشخصمىك ند هنشان شید ‎

صفحه 21:
واسط گرافیکی کاربر Point of Sale System Analyse 3 specication or POS Bescon ‎toners | Need | Fee‏ | هه | ند ‎com‏ 1 عنصم | اه [ ‏مود | سعد | عبوز ‎ee Pert POS Sten ‏عد‎ [ove 3 ‏]سید‎ 2 = Bip Sa: ‎6 ‏تسوه © علد‎ © Fis ‏سي سي سس 00 ۱ ‎ ‎ ‎LC) ‎Lome ‎ ‎ ‎ ‎oe ‎FOO bower Oud ose! © La Denar ‏بر‎ Dy Stove ‏سوام‎ ‎© saps ote 8 DD canna Sten Redosire 9 ‏ميمه‎ ‎6 ‏و‎ Hae | ۳ B40 Fete 1b O GPa ‏مد‎ ‎B40 FOS See 1 HO Bacece Scare Drea ‏میت هت وج‎ ۳ ۱ ۹ ‏ارات جع‎ ‏رد سس هر ‎ ‎ ‎| ‎ ‎ ‎ ‏ا ‎ose c000 ‎ ‎7 ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 22:
antes | Fas | Ononots | Nad | WE | Vee) ‏یه‎ | 9 Great | ‏سس | سنت‎ قود رم ۳ ما ‎[oe "| Specification‏ ود ‎a‏ ‎a en © ‏مس ۲ مقلم‎ Pala ۲ ‏مس‎ ‎ ‎ ‎ ‎[Meron sella ‏سه ا‎ 0 ‎Documentation ‎= window ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎]۳ 0 feces lf he ca fogs ane rn ‎ ‎ ‎٩‏ عناصر مدل و یا روابط را توضیح ‏می دهد. ‏4 نقش ها ء كليد ها » محدودیت ها » هدف و رفتار اساسی عنصر. ‏4 متن دلخواه در داخل فیلد مستندات . ‎ ‎ ‎ ‎

صفحه 23:
Oiews ‎DION,‏ قرو اون ۰_نمایش های مختلف پروژه جنبه های مختلف مدل را نشان می ‎ ‎ ‎ ‏دهد: ‎{untitled‏ ‎Use Care View‏ 20 1 3-02 2 ‎Associations‏ وجاك نی ‎Ove-cwr, secuewe,‏ ‎Sequence Diagram‏ ‎Collaboration Diagrem‏ 1 0 ‎Logical Vi‏ سس مک ول ‎Okey orn sta chart deren‏ + ‎horus Associations‏ ‎Cowpovedt view:‏ — ‎ ‎Component View 5 Hain Cowpreed dayran B Depomen ven — Orploywedt view: 3 Woods Fropertis OW ae ‎

صفحه 24:
eae Tnplamentation View Programmers Sofware management © Ose Ouse view: (Cotes) ترش اپورا ۶ 1 * Opxopreedt view? (Spsten Ietecutor) = ” ( ) Deployment He 0 a View epi et ‏:نان‎ Systm Integrators System Engineering (Gpoteso ‏سم (عسجمط‎ ۱ Sealab Delivery instalation Throwgigat communication

صفحه 25:
Ose Owe view Ose-cose ‏ل‎ ‎4oteraction Diageo Gequewer Oigrans 0 Dicer Lowcd view Chase Dips ‏عم 0) عنلسی() عوظ)‎ ‏مرن سوه ور‎ ‏عممبن:() رشضوط)‎ ]9 ‏سصان هم سم‎ ‏ون‎ daca QDeploywedt view Oeplopspect chercpo

صفحه 26:
Ose Cuse Oiew ‏«س«پ«پ«پپ«پ((‎ ۰ ۰۰۰۰ Laer mer 5 Bari di Ske + MyModel © Use Case View RR Main EQ MyUseCaseDiagram & Mydctor | 5S MyUseCase | [F) MyColaborationDiagram WH MySequenceDiagram FP State/Activty Model P| MyActivityDiagram ۳۹ 8 23 0 b> ۳۹ Use-case diagram Collaboration diagram Sequence diagram Activity diagram — 105 5

صفحه 27:
Ose ‏عووم‎ )۱(:0

صفحه 28:
Ose Cuse Oia ‏نها ههور نف هدر ند ههور نها ههودن‎ یک دید سطح بالا از چگونگی کاربرد سیستم آن طور که از دید یک کاربر خارجی ‎Gd | Cal‏ می دهد. soba ol SE ‏یک سم‎ ‎Orta #*‏ (آنچه خارج از سیستم است) ‏*** «صجمی عو()(مرز‌های‌سیستم که مشخص‌میک ند سیستم چه می‌کند) ‏*** تقابلات و یا روابط بین سره‌ها و سیم سی‌ها در داخل سیستم که پیوستگی ها و وابستگی ها و تعمیم ها را در بر می گیرد. ‎

صفحه 29:
@vtors ‏وف قوور و03 ونور ون نا ونور ونه قونؤ دو‎ :وها نمايشكر كاربران سيستم هستند. یه در تعامل‌با سسیی ها هستند ولىلنها را كنترلنمىكنند ‎Orta‏ كسيل البيزء سكف" ‏** با سيستم در تقابل است و يا از آن استفاده مى كند ولى جزى از سيستم نيست. ** ورودى فراهم مى كند و از سیستم اطلاعات در يافت ميكند. ‏** خارج سیستم است و هیچ کنترلی روی سح سی‌ها ندارد. ‏رنه با چککردن‌موارد زیر شناسایی‌می‌شوند: % کسی که به طور مستقیم از سیستم استفاده می کند. ** کسی که مسئول حفاظت از سیستم می باشد. سخت افزار خارجی که به وسیله سیستم استفاده می شود. ابل و با نبازمند به سیدنم مي یاشند. ‏سیستم های دیگری که در ‎

صفحه 30:
Ose Ours ‏ما ههور ود سور و03 ونور ووو مهنود و‎ دنباله اى از تراكنش ها ى شكل كرفته توسط يك سيستم در ياسخ به محرکی که توسط ببسیراه انذازی شده است. یک عم وی موارد زیر را نشان می دهد: + نمایش یک الگوی رفتاری از سیستم . ۰ دنباله ای از تراکنش های انجام گرفته توسط رورس و یا سیستم. جووی و( لبز ار هاوف راهم می‌سازند تا: * نیازمندیهای سیستم را نمایش دهند. * با کاربران نهایی و کارشناسان برنامه ارتباط برقرار کنند. * تست سیستم.

صفحه 31:
۱ وهنا دهنور وده ونور و00 مونور وو وا لوتؤدن ی Cis Place Local Call “aN a, Place Long-Distance Call عر Retrieve Customer Billing Information Billing System هي Customer Get Call History

صفحه 32:
جریان رویدادها وده موتور وده فوؤر وه وا موتور وو 0 موتو دن جريانى از رويدادها ‎٠‏ دنباله اى از تراكنش ها (يا وقايع)است كه به وسيله سيستم اجر شود يك جريان از رويداد ها بايد شامل: + زمان و جكونكى شروع ويا خاتمه بحت #ب . ‎٠‏ تقابلات بين جومت ج1(5) وعصاصه ‏۰ داده مور اس ‏۰ دنباله وقایع برای سس سس ‎

صفحه 33:
جریان رویدادها اههد وا مهو وا ههور ده هون pie Spee Donic Plow ‏ممها) رشحي !ة) : به توصيفحا لتوكه ممكنلستبه وجود لمدم باشد‎ ‎Gub Plow‏ 5 جریانهایی‌ک ه در بعضوجريانها وجود دارد. ‎

صفحه 34:
‎4١1‏ حون[

صفحه 35:
‎ateractios )(0‏ نها ههور نف هدر ند ههور نها ههودن ‏* دنباله مهمی از تراکنش ها بین اشیا ‎٠»‏ كه شامل دو نوع: - موه مه * نشان می دهد چگونه اشیا با یکدیگر رابطه دارند. ۰ از طریق سم می تواند تولید ‎(PO). So‏ ۰ مدلسازی جریان کنترل ‎Gequewe Dir -‏ ۰ تعامل مبتنی بر زمان شی را نشان می دهد. ۰ مدلسازی جریان کنترل ‎7 ‎ ‎1000 ‎File Edt View Fomat Browse Repo Query ‎19 28 ۱ ۶ 5 ۷۵ ‎ ‏| لها ‎ ‎Browse Interaction ee ‎ ‎co ‎= ‏م‎ ‎= ‏سر‎ ‎۳

صفحه 36:
‎ateractios )(0‏ و00 قوور وو وا قوور وه 0 قونور ووو ووتؤدن درج سس سس 5777۳777777 ‎Package: Interaction Diagrams: ‎|. ‎۵۳۰7۳۳۵1 ۱۱0۳۳۰۰۳50 ees |) ee) | ‎[21x]‏ بر ‎Title: ‎xx ££ i ‎Diagram Type. ‎emis ‎Collaboration Cancel ‎ ‎

صفحه 37:
Selector | + oti | Note Anchor Object 2 [=| Class Instance Object Link. Link to Self Link Message Reverse Link Message Data Flow. Reverse Data Flow Collaboration Diagram Toolbox

صفحه 38:
Object Message Lock Sequence Diagram Toolbox

صفحه 39:
O sequeue dugraod ‏وها هونور ودلا مور وهنا هوؤر ونوا ووتؤد نو‎ Ubraguser Paton Boot Patron Book

صفحه 40:
نها ههور نف هدر ند ههور نها ههودن 2 extendDueDate( } _ Patron = |. Boo 1: renew(Book) LibraryUser

صفحه 41:
Ose Ouse view Ose-rose Orgran 4oteraciioa Diagrans Gequewe Orgran Cokaboraticg Dierans ‏مورا‎ view Chose Oiagracs Grate Duckie Diagrams Grate chart Drees rtviy Diep Oowpourd view Cowpourdt dagen QOepby wed view QDeplywest drocpo

صفحه 42:
۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( ۰ _نشان می دهد که چگونه سیستم رفتار بووی جی‌ها را پیاده سازی می کند. ۶ شامل موارد زیر: کلاسها :صفات و عملیات Chose Orrpans ۱ Grate Okort ‏ا‎ C2 Logical View ) Man Associations Statechart | 5-El MyClass diagram © State/Activly Model ۱ ‏امقوة انهم‎ Class 8) MyClssDiagam x diagram

صفحه 43:
‎Oingraws‏ جووا)

صفحه 44:
Chis Oia وف هوور و03 ونور ون نا ونور ونه 99399 ۰ یک ممسبم0 عصا6 تعاملات بین کلاسها در سیستم را نشان می دهد. هر کلاس با یک مستطیل سه بخشی نمایش داده می شود. - نام کلاه — صفات - علگر خطوط بین کلاسها روابط بین آنها را نشان می دهد. SE a ۶ 1 ۱ 5 (loss iagran Brangle

صفحه 45:
‎Oia Por BTM‏ و0 ظ) ‎I3G9 99 13GT-DIY 1399 DIY‏ 99 99399 ‎ ‎ ‎ ‏مشب ‏لاوا جه ۰ 8 ‎Head 0‏ لماه عم ‎BD cash Balance‏ ‎Provide Cash)‏ اس یی رز ‎See‏ ‏سه | وه | وعم جدود ا ‎EM verity Funded) ‎

صفحه 46:
۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( Geverd عمجم ‎tributes‏ ‏ماع ‎Cowpoursits‏ ‏لجوج( ‎Pies‏

صفحه 47:
یر ۰ Paraweterized Oks ‘eetoatoted Chess ۰ ‏واه‎ Chass Delt ee a Poraweterized Oks Oi ‏و سس .سس سس تا‎ ‏و‎ leg Port * والدی که كلاس به آن تعلق دارد(يكيج أن(

صفحه 48:
Gecerd Tub ‏نون‎ ‏«س«پ«پ«پپ«پ((‎ ۰ ۰۰۰۰ ۰ اسهم وی چگرنه بکک اضر عاصر آناز بیرونپکیج تعريفشدد مشاهدد مى شود. ‎Pubbe (1‏ :عنصر بیرون‌از پسکیج قابل‌شاهدم لستو می‌تولن‌ن‌را به قسمتهاودیگ مدل وراک رده عملياتب رلئةمام كاربرلنق ابلدستيابواست ‏©) لحوجهد): عنصر فقط براى زير كلاسها و خود كلاسها قابل دستيابى است. ©) هم <):فقط براى خود كلاس قابل دستيابى است. ‏*4) دمحا 1 :عنصر فقط درداخل پکیجی که در آن تعریف شده قابل مشاهده است. ‎

صفحه 49:
Detail Dab ‏هون‎ 33G9. Dy 13G9'DVG ISI VV, Gpwe ° از لین‌ف یلد برلیی اددلشتمقدار 7-59 تسه فضاءمورد نیاز لشیایک اش‌در طول [ سس انجزا كد 37 ميؤود 3 ‎ae‏ ‎Cie sears‏ ۰ و ‎Gore‏ © و > اندي > ۲ ‏مد‎ © Strcreneus ‎Deseription‏ اس شاوی ‎Nene Tie 15/۹2‏ ‎ ‎ ‎ ‎Persistent (Default) ‘The state ofthe element transcends the Meine of ‏عرلا‎ enclosing element ‎Pranstent ‘The stale ard Metin of tae element are ‏اه‎ ‎ ‎sat ‘The clement exfsts during the entire execution of rogram. ‎ ‎ ‎ ‎ ‎ ‎ ‎ ‎

صفحه 50:
Description The semantics of the eperntion are guaranteed only in the presence of a single Unread of control. Only one uiread of contml can he exceuting in the method at The semantics of the operation are guaranteed i the presence of multuple threads of control. A guarded class requires colluborauon among chen threads to achieve mutual exchiston. ‘The dass has 11s ovn wead of coutzel The semantics of the operation are siaraniteed in the presence of multiple threads of control: mutiial excision ts supplied by the Type Sequential (detautty Guarded Active Synchronous

صفحه 51:
نون ۲۱۳۰9 اهو() ۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( @bsirwct ٠ ‏کاشیرا که به عنوان‌ک اش‌پایه عمل‌میک ند‎ ‏مشخ مینماید.‎ چنین کلاسی عملیات و حالاتی را که توسط زیر. کلاسها به ارث برده می شود را تعریف شده است.

صفحه 52:
Chss GpeviPicciod is ‏سوم‎ Pub وف قوور و03 ونور ون نا ونور ونه قونؤ دو 1 Access Control Adornment (Uniabeled) ‏و‎ Publicoembers of class are accessible to all cents. Protected anembers ofa class are access a to ۳2] ۱ ‎Gedken — Nevtlne‏ سس ‎8 ‏م‎ S40 ‏ل يل يي و ع‎ nly tothe cass pe Retina tae? Nas ‏كلاه از‎ ew ‎ ‎ ‎ ‎ ‎۳ ‎ ‏تا ۱۱ ۱ ‎1 Slereotype—splays the name af the sterotype 1 Operation—<isplays the name of the operation. ‎۱ Return Type—tenties the typeof vale returned from the erat. ‎ ‎ ‏سس | ‎[ee] cet [Es | atone e] Hon ‎ ‎ ‎ ‎1 Parent—identifes which class desines the operation. ‎ ‎

صفحه 53:
Chis Gpeviicaion = utributes Tub ‏و04 قهنور و04 قهؤر و03 وونؤد و‎ 399 DIY 1 Access Control Adornment (Unlabeled: 4 Publle—menbers ofa lass are accesible to al ent Protected members ofa elass are access subclasses, frends, orto the clas itsel. ۱0 é Prvate—members ofa class are arcesable nly tothe liselforto its ends, 4 ‘Tmplemented—the class i accessible only by the ‘uplementation ofthe package containing the class, ‎name of the stereatype,‏ نالا ‎1 Name—dsplays the natn ofthe attribute, ‎w Class—identifles where the attnbute ts defined. ‎۱ can be a class or a tracdional type, stich as tnt. 1 bitialalsplays the nila value ofan object, ‎ ‎nial ‎Hota ‏ادام سولق 17 ‎ ‏تحن ‏عم ‎Comet | 2) | ‏عم‎ ‎ ‎ ‎oF ‎ ‎ ‎ ‎

صفحه 54:
Chess ‏نیم86‎ — Rettiow Pub ‏وة ها مور ود نا ههور وهنا هو وذو موود‎ Shewinheited ‏ج22 :نام رلبطه‎ * ۳3 Fas 7 1 Coup SafsStomge ‏ا‎ hx ecard * ۰ 0۳ ۳۱ :نام مقصد Cancel | tor) | Brome] Hee

صفحه 55:
جد سوه :0 دواع (1) دن ©

صفحه 56:
۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( ‎٠‏ شامل دیاگرام های زیر: ‎tetoteckarts dagraws = —‏ * مبتنی بر حالت ۶ برای مدل سازی مراحل زمانی عمر یک شی به کار می رود. ‏— حممو ررشتت: ۰ برای مدل سازی دنباله فعالیت های یک فرایند به کار می رود. ‎

صفحه 57:
ون هحود وا وود و0 0 اوه هت ۰۱ و مه گ 5 1۶ ۱۳0۱5 ک ثم ده 7 ۱ 2 5 | & 8 . ۳ ‏دز تفیل‎ ۳ Specification for StatorAct... 2 LoicalView 1 2 ‏اسمه‎ ‏ی‎ hexane ‏ف‎ a +g) State/Actity Model = = i» C3 Convonent Yew al IG, Deploymeni Yew {84 Mode! Prcpoties Cumer اموعع ‏معنا‎ ‏مت‎ Documentation: jao-lone-ag

صفحه 58:
Grotechot Oars ‏«س«پ«پ«پپ«پ((‎ ۰ ۰۰۰۰ * حالات مختلفی که شی به خودش می گیرد و رویدادهای که باعث گذار می شوند را نشان می دهد. - حالات :موقعیت های مختلفی که شی در طول عمرش به خود می گیرد. - گذارها : روابط بین حالات

صفحه 59:
state chart Diageo ‏بش‎ if ۱۳6 ‏هه‎ 4۱ ope oy a | 5-5 Sond ntee cuter ‏او شام‎ 0۱ Reps سا ۵ وس ‎caste‏ | د ا 6

صفحه 60:
دود( شفع © وهاه هنور وهنا ونور وه وا ونور ووه وهنو دن * فعالیت هاى يك كلاس را شرح مى دهد. - مستطیل های گوشه گرد : فعالیت ها - مستطیل ها : اشیا - لوزی ها :نقاط تصمیم گیری - 5۷۷۱۳۱۱۵۱065 :نقش‌هوی کمدلتجارورا نشان‌می‌دهند.

صفحه 61:

صفحه 62:
Ove Owe view ‏)ویو(‎ ‏عمیرن۱) شمه‎ Gequewer Diagrans Collaborative Diccpans Lowcd view Chose Orrgraws Grate Mackie Diexpucs Grote chat ‏مین‎ ‎Ortviy Diagrams Cowprvedt view ‏سیم موز‎ QDeploywedt view Ocplopsoect cic

صفحه 63:
The Cowpoured Oiew ‏«س«پ«پ«پپ«پ((‎ ۰ ۰۰۰۰ + سازماندهی نرم افزار + شامل اطلاعاتی در مورد نرم افزارء‌مولفه های کتابخانه ای و قابل اجرا ‎Cowpovent tages *‏ ۶ به صورت پیش فرض شامل يك مرح ‎G4 warn‏ 2280 ‎View‏ تم ‎Min‏ @ ‏ل ابورا ۷ 1 ‎ ‎Component ‎diagram ‎

صفحه 64:
دجوو 0:() اون

صفحه 65:
۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( ۰ مولفه ها : برنامه های اصلیءزیر ۳ برنامه ها » پکیج ها و وظیفه ها 1۲-۲ لا تسه سدم ار ‎Noe‏ ‎Component —~ ]] E) Package‏ ‎Domne —] DD — Sein‏ ۰ رابطه های وابستگی فیزیکی بین ‎Subprogram Body Spotl‏ مولفه ها و ترتیب آنها در پکیج ‎Main Program 0 8 Package Specification‏ Package Body ‏لق‎ | Bi |} —Genetic Package Task Specification.£]} J }1 —Task Body Lock 6 Figure 81 Component Diagram Toolbox

صفحه 66:

صفحه 67:
Ove Owe view Ose-cose Oiageenns oteraction Diogenes Gequewer Diagrans Collaborative Diccpans Lowcd view Chose Orrgraws Grate Mackie Diexpucs Grote chat ‏مین‎ ‎Ortviy Diagrams ]9 view ‏ره اون‎ QDeploywedt view Oeployedt ‏رن‎

صفحه 68:
۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( ۰ نگاشت فرایندها به سخت افزار را نشان می دهد. * محیط معماری توزیعی ‎٠‏ مناسب برای مهندسان سیستم 6 MyModel 7-02 Use Case View 2 Logical View (9 Component View

صفحه 69:

صفحه 70:
۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( ۰ ارتباطات بین پردارش گر ها و دستگاه و نیز تخصیص پردازش ها به پردازش گرها سانا لك .. ‎1—flote Anchor‏ /8 الور ‏۳ سوم ‎yl‏ 68 ۳3 ‎ ‎

صفحه 71:
۰۰۰۰ ۰ «س«پ«پ«پپ«پ(( ATMClient exe ATMClient exe

صفحه 72:
Code Ceuercicva ‏«س«پ«پ«پپ«پ((‎ ۰ ۰۰۰۰ 0 ۰ dao * ‏وس‎ ۰ ‎٠‏ - چه ‎0۷ 0 ۰ ‎

صفحه 73:
Code Ceuerativa ‏و9 هوور وها ووو ر وه وا ونور ووه فان‎ A 8 ابزارى مستقل از زبان » براى اطمينان از سازكارى مدل ساخت مولفه ها :فايل ها ى كدامقبع » فايل هاى اجرايى ‎٠‏ كتابخانه هاى زبان اجرا » اپلت ها. نگاشت کردن کلاسها به مولفه ها : هر مولفه کد منبع نمايشكر فایل کد منبع برای یک یا بیشتر کلاس می باشد. مشخص کردن خصوصیات تولید کد : این خصوصیات چگونگی تولید کد را مشخص می کند. تخاب یک کلاس » مولفه یا

:ارائه شده الهام قنبری فتحیه فقیه خراسانی گروه3 تابستان 85 عناوین Rational Rose ◄ Rational Rose ◄ کاربران ؟Rational Rose ◄ چرا ها و خصوصیاتشانUse case diagram ◄ ها و خصوصیاتشانInteraction diagram ◄ ها و خصوصیاتشانClass diagram ◄ ها وخصوصیاتشانState machine diagram ◄ ها وخصوصیاتشانActivity Diagram ◄ ها و خصوصیاتشانComponent diagram ◄ ها و خصوصیاتشانDeployment diagram ◄ Rational Rose ◄ ROSE = Rational Object Oriented Software Engineering ▼ کاربرد اصلی آن کمک کردن به توسعه دهندگان سیستم های اطالعاتی در موارد زیر می باشد: ◄ ساخت یک مدل قبل از به وجود آوردن سیستم ◄ برقراری ارتباط بین اعضای تیم ◄ برقراری ارتباط بین تیم و سرمایه گذاران ◄ اطمینان از عدم نقص در معماری سیستم ◄ هر چه سیستم پیچیده تر باشد اهمیت استفاده از تکنیک های مناسب مدل سازی بیشتر است. ◄ مدل کردن سیستم های نرم افزاری مبتنی بر )UML(Unified Modeling Language )Component Object Modeling (COM) and Object Modeling Technique (OMT را پشتیبانی می کند. کاربران Rational Rose ◄ تیم های توسعه دهنده نرم افزار ◄ افرادی که نیاز به توسعه یا درک معماری یک نرم افزار دارند. ▼ برنامه نویسان زبانهای زیر: ◄ C++, Java, Ada, Visual Basic, PowerBuilder, Smalltalk, IDL, ‏Oracle8 ,Forté (Delphi, Centura, Dynasty, JBuilder, Café via 60+ )RoseLink Partners ◄ تحلیل گران سیستم نرم افزاری و امور تجاری ◄ کسانی که با کاربران و یا اعضای تیم نرم افزاری ارتباط دارند. ◄ و دیگر اعضای تیم توسعه دهنده از جمله نویسندگان مستندات و مهندسان تضمین کیفیت که نیاز به درک معماری سیستم نرم افزاری دارند. چرا Rational Rose؟ ◄ توسعه مبتنی بر ابزارهای Caseمنجر به کیفیت باالی نرم افزار می شود. ◄ با استفاده از زبان استاندارد متداول ( )UMLاعضای تیم می توانند ارتباط موثرتری با هم داشته باشند. ◄ امکانات مهندسی معکوس ،توسعه دهندگان را قادر به استفاده از سیستم های شی گرای قبلی می سازد. ◄ مدل ها و کد ،درطول چرخه توسعه هم گام می مانند. واسط گرافیکی کاربر Standard toolbar browser Diagram window Diagram toolbox specification Documentation window Standard toolbar واسط گرافیکی کاربر Standard toolbar browser Diagram win dow Diagram toolbox specification Documentation window Diagram window UML نمودارهای Class Diagram ◄ Use-Case Diagram ◄ Collaboration Diagram ◄ Sequence Diagram ◄ Component Diagram ◄ Statechart Diagram ◄ Deployment Diagram ◄ Activity Diagram ◄ ساخت،نمایش،تغییر نام،حذف sیک دیاگرام محیط های کاری مدل ◄ تصویری از تمامی دیاگرام های باز و واحد های که پیش از این بار شده اند . ◄ امکان داشتن محیط های کاری چند گانه مرتبط با یک مدل. ▼ به صورت پیش فرض Rational Roseمحیط کاری را به صورت زیر نام گذاری می کند: ◄ <model name>- <Operating System User Name>.ws )(e.g.: MyModelName-JillUser.wsp. ◄ با انتخاب File > Save ModelWorkspaceاز منوی فایل Rational Rose ، هم مدل و هم فایل های محیط کاری را ذخیره می کند. ◄ برای بار کردن یک محیط کاری باید گزینه File > Load Model Workspacرا از منوی فایل انتخاب کرد واسط گرافیکی کاربر Standard toolbar browser Diagram window Diagram toolbox specification Documentation window مرورگر()Browser ◄ یک ابزار سلسله مراتبی برای دیدن اسامی و ایکون های مرتبط با دیاگرام ها و عناصر مدل. ◄ اگر مرورگر نمایش داده نشده است ،باید گزینه Browserرا از منوی ‏Viewانتخاب کرد. واسط گرافیکی کاربر Standard toolbar browser Diagram window Diagram toolbox specification Documentation window Specifications ◄ هر عنصری یک Specification دارد. ◄ برای مشخص کردن یا تغییر ویژگی های عنصر مدل به کار گرفته می شود. ◄ تغییرات به صورت اتوماتیک در سر تاسر مدل به روز می شوند. زبانه General شامل اطالعاتی از جمله نام و مستندات است زبانه Detail زبانه Detailاطالعاتی مخصوص عنصری است که انتخاب کرده اید. زبانه Files ◄ اجازه می دهد که فایل های جدید یا URLهایی را sوارد کنید و یا اینکه فایل ها و یا URLهایی که پیش از این به عنصر مدل یا دیاگرام ضمیمه شده اند مشاهده کنید . ◄ این زبانه برای نگهداری لینک هایی به مستنداsت تکمیلی در مورد سیستم در حال ساخت مفید می باشد(.برای مثال مستندات ، Visionپیش نویس های ، GUIطرح های پروژه و غیره) ◄ هر URLیا فایل ضمیمه شده که در این جا لیست شده است در هنگام بسط عنصر یا دیاگرام در مرورگر نیز نمایش داده می شوند. زبانه Buttons مرورگر()Browse با کلیک بر روی مرورگر 4انتخاب پیش رو است: • • • • :Select in Browserآsیتم sاsنتsخابشssده sرا در مرورگر بsssر جسته sمیکsssند. Browse Parent:specificationرا بsssراsیپsssدر آsیتم sاsنتخابشssده sبsssاز میکsssنsد. ‏Browse Selection: specificationرا بsssراsیآsیتمیکsssه sدر حsاssلحsاضر اsنتخابشssده sاsست بsssاز میکsssند. :Show Usageلssیستیاز تsssمام sدیاگراsم sهاییکsssه sدر آsنهsا عنصر اsنsتخابشssده sتsssولید کsssننده sاsستیssا در حsاssلتدیاگراsم،sلssیستیکsssه sکsssاربرد یssکپsssیغsام sرا مشخصمیکsssند ،نssشان میدهد واسط گرافیکی کاربر Standard toolbar browser Diagram window Diagram toolbox specification Documentation win dow پنجره مستندات()Documentation window ◄ عناصر مدل و یا روابط را توضیح می دهد. ◄ نقش ها ،کلید ها ،محدودیت ها ، هدف و رفتار اساسی عنصر. ◄ متن دلخواه در داخل فیلد مستندات . Views • نمایش های مختلف پروژه جنبه های مختلف مدل را نشان می :دهد – Use Case view: • Use-case, sequence, collaboration Logical view: • Class and state chart diagrams and activity diagrams – Component view: • Component diagram – Deployment view: • Deployment diagram Views  Use Case view: (End user)  Logical view: (Analyst/Designer)  Component view: (System Integrator)  Deployment view: (System Engineer) Use Case view Use-case Diagrams Interaction Diagrams Sequence Diagrams Collaboration Diagrams Logical view Class Diagrams State Machine Diagrams State chart Diagrams Activity Diagrams Component view Component diagram Deployment view Deployment diagram Use Case View .هاuse case ها وactor • چگونگی تقابل Use case Diagrams Use Case Diagram یک دید سطح باال از چگونگی کاربرد سیستم آن طور که از دید یک کاربر خارجی است را نمایش می دهد. یک use caseدیاگرام شامل: ( Actors آنچه خارج از سیستم است) (Use cases مرزهایسssیستم sکsssه sمشخصمیکsssند سssیستم sچه sمیکsssند) تقابالت و یا روابط بین actorها و use caseها در داخل سیستم که پیوستگی ها و وابستگی ها و تعمیم ها را در بر می گیرد. Actors َactorها نمایشگر کاربران سیستم هستند. ‏Actorها در تsssعsاملبsssا use caseها هستند ولیآsنهsا را کsssنترلنssمیکsssنند. Actorکsssسییssا چیزیاsستکsssه:s با سیستم در تقابل است و یا از آن استفاده می کند ولی جزی از سیستم نیست. ورودی فراهم می کند و از سیستم اطالعات در یافت میکند. خارج سیستم است و هیچ کنترلی روی use caseها ندارد. ‏Actorها بsssا چککsssردنموارد زیر شssناساییمیشssوند: کسی که به طور مستقیم از سیستم استفاده می کند. کسی که مسئول حفاظت از سیستم می باشد. سخت افزار خارجی که به وسیله سیستم استفاده می شود. سیستم های دیگری که در تقابل و یا نیازمند به سیستم می باشند. Use Cases دنباله ای از تراکنش ها ی شکل گرفته توسط یک سیستم در پاسخ به محرکی کsه توسط actorراه اندازی شده است. یک use caseموارد زیر را نشان مsی دهد: • نمایش یک الگوی رفتاری از سیستم . • دنباله ای از تراکنش های انجام گرفته توسط actorو یا سیستم. ‏Use caseها اsبزارهایفsssراsهم sمیسssازند تsssا: • نیازمندیهای سیستم را نمsایش دهند. • با کsاربران نهایی و کارشناسان برنامه ارتباط برقرار کنند. • تست سیستم. A Use-Case Diagrams جریان رویدادها جریانی از رویدادها ،دنباله ای از تراکنش ها (یا وقایع)است که به وسیله سیستم اجرا می شود. یک جریان از رویداد ها باید شامل: • زمان و چگونگی شروع و یا خاتمه . use case • تقابالت بین Use caseوactor • داده مورد نیاز use case • دنباله وقایع برای use case جریان رویدادها : Basic Flowتsssوصیفمعمولیاز سssیستمs : Alternative Flowبsssه sتsssوصیفحsاssالتیکsssه sممکناsستبsssه sوجود اsمده sبsssاشد : Sub Flowزیر جsریانهsاییکsssه sدر بsssعضیجsریانهsا وجود دارد. Interaction Diagrams Interaction Diagrams • دنباله مهمی از تراکنش ها بین اشیا • که شامل دو نوع: – :Collaboration Diagram • نشان می دهد چگونه اشیا با یکدیگر رابطه دارند. • از طریق Sequenceمی تواند تولید شود)F5(. • مدلسازی جریان کنترل – :Sequence Diagram • تعامل مبتنی بر زمان شی را نشان می دهد. • مدلسازی جریان کنترل ‏Browse Interaction Interaction Diagrams Collaboration Diagram Toolbox Sequence Diagram Toolbox A sequence diagram A collaboration diagram Use Case view Use-case Diagrams Interaction Diagrams Sequence Diagrams Collaboration Diagrams Logical view Class Diagrams State Machine Diagrams State chart Diagrams Activity Diagrams Component view Component diagram Deployment view Deployment diagram The Logical View .ها را پیاده سازی می کندuse case • نشان می دهد که چگونه سیستم رفتار :• شامل موارد زیر صفات و عملیات: کالسها Class Diagrams Interaction Diagrams State Chart Diagram o o o o Class Diagrams Class Diagram • یک Class Diagram تعامالت بین کالسها در سیستم را نشان می دهد. • هر کالس با یک مستطیل سه بخشی نمایش داده می شود. – نام کالس – صفات – عملگر • خطوط بین کالسها روابط بین آنها را نشان می دهد. A Class Diagram for ATM Class Specification General Detail Operations Attributes Relations Components Nested Files • • • • • • • • Class specification - General Tab • Type: Parameterized Class Instantiated Class Class Utility Parameterized Class Utility Instantiated Class Utility Metaclass Parent • والدی که کالس به آن تعلق (دارد(پکیج آن General Tab Continue • :Export Controlچگونه sیssککsssالسو عناصر آsناز بsssیرونپsssکیج تsssعsریفشssده sمشاهده sمی شssود. : Public )1عنصر بsssیروناز پsssکیج قssابلمشاهده sاsستو میتsssواsنآsنرا بsssه sقssسمتهایدیگر مدل ‏sست ‏importکsssرد،عملیاتبsssراsیتsssمام sکsssاربراsنقssابلدستیابیا . : Protected )2عنصر فقط برای زیر کالسها و خود کالسها قابل دستیابی است. :Private )3فقط برای خود کالس قابل دستیابی است. : Implementation )4عنصر فقط درداخل پکیجی که در آن تعریف شده قابل مشاهده است. Detail Tab • Space از اsینفsssیلد بsssراsییssادداsشتمقدار فsssضایمورد نssیاز اsشیایکsssالسدر طول اsجرا اsستفاده sمیشود. • Persistence Detail Tab Continue Concurrency • Detail Tab Continue • Abstract کsssالسیرا کsssه sبsssه sعنواsنکsssالسپsssایه sعملمیکsssند مشخصمینssماید. چنین کالسی عملیات و حاالتی رsا که توسط زیر sکالسها به ارث برsده می شود را تعریف شده است. Class Specification - Operations Tab Class Specification – attributes Tab Class Specification – Relations Tab sبطهs راsامssن: Name • مبداsامssن:Parent • مقصدsامssن: End Class • State Machine Diagrams State Machine Diagrams and Specifications • شامل دیاگرام های زیر: – :statecharts diagrams • مبتنی بر حالت • برای مدل سازی مراحل زمانی عمر یک شی به کار می رود. – :activity diagrams • مبتنی بر فعالیت • برای مدل سازی دنباله فعالیت های یک فرایند به کار می رود. State Machine Specification Statechart Diagrams • حاالت مختلفی که شی به خودش می گیرد و رویدادهای که باعث گذار می شوند را نشان می دهد. – حاالت :موقعیت های مختلفی که شی در طول عمرش به خود می گیرد. – گذارها :روابط بین حاالت a state chart Diagram Activity Diagrams • فعالیت های یک کالس را شرح می دهد. – – – – مستطیل های گوشه گرد :فعالیت ها مستطیل ها :اشیا لوزی ها :نقاط تصمیم گیری : Swimlanesنssقشهاییssکمدلتsssجاریرا نssشانمیدهند. a Activity Diagram Use Case view Use-case Diagrams Interaction Diagrams Sequence Diagrams Collaboration Diagrams Logical view Class Diagrams State Machine Diagrams State chart Diagrams Activity Diagrams Component view Component diagram Deployment view Deployment diagram The Component View • • • • سازماندهی نرم افزار شامل اطالعاتی در مورد نرم افزار،مولفه های کتابخانه ای و قابل اجرا ‏Component diagrams به صورت پیش فرض شامل یک main diagramمی باشد. Component Diagrams Component diagrams • مولفه ها :برنامه های اصلی،زیر برنامه ها ،پکیج ها و وظیفه ها • رابطه های وابستگی فیزیکی بین مولفه ها و ترتیب آنها در پکیج A Component diagram Use Case view Use-case Diagrams Interaction Diagrams Sequence Diagrams Collaboration Diagrams Logical view Class Diagrams State Machine Diagrams State chart Diagrams Activity Diagrams Component view Component diagram Deployment view Deployment diagram The Deployment View • نگاشت فرایندها به سخت افزار را نشان می دهد. • محیط معماری توزیعی • مناسب برای مهندسان سیستم Deployment Diagrams Deployment Diagrams • ارتباطات بین پردارش گر ها و دستگاه ها و نیز تخصیص پردازش ها به پردازش گرها A Deployment Diagram Code Generation Ada Java Oracle8 ++C XML_DTD • • • • • Code Generation .1ابزاری مستقل از زبان ،برای اطمینان از سازگاری مدل .2ساخت مولفه ها :فایل ها ی کد منبع ،فایل های اجرایی ،کتابخانه های زبان اجرا ، اپلت ها. .3نگاشت کردن کالسها به مولفه ها :هر مولفه کد منبع نمایشگر فایل کد منبع برای یک یا بیشتر کالس می باشد. .4مشخص کردن خصوصیات تولید کد :این خصوصیات چگونگی تولید کد را مشخص می کند. .5انتخاب یک کالس ،مولفه یا پکیج .6تولید کد

62,000 تومان