PDA

View Full Version : سوال: پیاده سازی Seqence Diagram



13601360
یک شنبه 19 آبان 1387, 17:24 عصر
من می خواهم نمودار زیر رو در رشنال پیاده سازی کنم اما نمی دونم چطوری دوتا انشعاب از هر شی ایجاد کنم میشه کمکم کنید


http://i37.tinypic.com/4sy9es.gif

Modifier
دوشنبه 20 آبان 1387, 00:27 صبح
سلام علیکم.

منظورتون چیه ؟

نیازی نیست !

شما یه شرط رو چک میکنید و در صورت برقرار بودن یه نمونه از کلاس مورد نظر میسازید.

من پیشنهاد میکنم pattern های آفرینشی رو بخونید حدالقل چند تاش رو .. خیلی مفیدن... بخصوص singelton.

موفق باشید.

یا علی.

13601360
جمعه 24 آبان 1387, 17:32 عصر
دوستان مشکل من هنوز حل نشده کسی نیست به من بگه چه جوری میشه مثل شکل پایین یه انشعاب درست کرد . در ضمن من از رشنال رز 2002 استفاده می کنم منتظر کمک تون هستم



http://i35.tinypic.com/1zwjms4.jpg

khafanovich
جمعه 24 آبان 1387, 21:03 عصر
دوست عزیز الان منظور شما اینه که 2 نسخه از شی فرانت تولید شده؟
یعنی یکبار killشده و دوباره ایجاد شده؟
اکه امکان داره همین قسمت تصویر رو بیشتر توضیح دهید.

13601360
شنبه 25 آبان 1387, 07:07 صبح
استاد گفته نمودار زیر رو پیاده سازی بکنم همین منم هر چی با این رشنال ور رفتم نتونستم اون رو رسم
کنم سناریو اون به صورت زیر هست :

سناريوي محصول تمام شده اين تواليها را ايجاد مينمايد:
١. پس از انتخاب يک جنس که ديگر در دستگاه وجود ندارد پيام "اين جنس تمام شده" نشان
داده شود.
٢. بدون معطلي بايد يک انتخاب ديگر نمايش داده شود.
٣. بايد دکمه اي وجود داشته باشد که مشتري جهت برگرداندن پول خود بتواند آنرا انتخاب نمايد.
٤. اگر مشتري جنسي را که موجود است انتخاب نمود، همه چيز همانند سناريوي مورد خوب که
مقدار پول وارد شده به دستگاه درست است پيش ميرود. در غير اين صورت دستگاه از سناريوي
مقدار پول نادرست پيروي ميکند.
٥. مشتري يک جنس موجود را انتخاب ميکند يا دکمه اي را که پول را به او برميگرداند فشار
ميدهد.



http://i37.tinypic.com/4sy9es.gif



مراقب يک انشعاب از کنترل در پيام به سبب شرايط if باشيد. چون هر مسير به شئ يکساني ميرود، انشعاب باعث ايجاد يک "شاخه" از کنترل در خط حيات شئ دريافت کننده ميشود، خط حيات را به مسيرهاي جدا تفکيک ميکند. در برخي موارد در توالي، شاخهها در پيام يکي ميشوند ، همانطوريکه انشعاب در خط حيات انجام ميدهد.

Elham_gh
شنبه 25 آبان 1387, 09:09 صبح
اول اینکه "٢. بدون معطلي بايد يک انتخاب ديگر نمايش داده شود."
این بدون معطلی اصلا مفهوم نداره.

دوم اینمه من دو جای این نمودارو نمی فهمم.هر Object ی تنها یک Life line داره. اینجا چرا 2 تا دارند؟من خیلی serach کردم. و همچنین چیزی هیچ جا تو استاندارد UML و Notation هاش ندیدم. این با چه Tools ی تهیه شده؟
و دومیش اون شرط Check For change که باز از لحاظ نموادار درکش نمی کنم.

استادتون عین همین تصویرو داده؟ این تصویر کجا ساخه شده؟

13601360
شنبه 25 آبان 1387, 21:40 عصر
تازه اینها هم هستش نمی دونم استاد مارو سر کار گذاشته یا جریان یه چیز دیگه هست منم
هر چی تو منابع انگلیسی گشتم نتونستم همچین پیاده سازی رو پیدا کنم
خلاصه شرمنده شما شدیم یعنی این نمو دارها رو با رشنال نمی شه پیاده سازی کرد


http://i36.tinypic.com/28slu2u.png

http://i34.tinypic.com/2z8cbar.png


راستی استاد این نمودارها رو از یه ebook ور داشته درباره UML 2

Elham_gh
یک شنبه 26 آبان 1387, 07:53 صبح
اولی رو می شه. اما دومی رو بعید می دونم.
یعنی تا حالا هم چین چیزی که ندیدم , با استانداردهای UML هم نمی خونه.

13601360
یک شنبه 26 آبان 1387, 15:50 عصر
ببخشید بازم من مزاحم شدم
اون ebook ای که استادمون ازش استفاده می کنه هست "خود آموز UML در شش روز"
ضمیمه کردم براتون

Elham_gh
یک شنبه 26 آبان 1387, 16:03 عصر
ببخشید بازم من مزاحم شدم
اون ebook ای که استادمون ازش استفاده می کنه هست "خود آموز UML در شش روز"
ضمیمه کردم براتون

من که نتونستم بخونمش!

13601360
یک شنبه 26 آبان 1387, 17:47 عصر
من که نتونستم بخونمش!
فونتای داخلش رو نصب کنید