نمودار توالی UML نشان میدهد که چگونه مجموعهای از اشیاء در طول زمان در یک فرآیند تعامل دارند. این نمودار پیامهایی را که بین شرکت کنندگان و اشیاء موجود در سیستم تبادل میشود و ترتیب وقوع آنها را نشان میدهد.
در نمودار توالی فرآیند دستگاه ATM پیامهای رد و بدل شده میان کاربر و دستگاه از زمان ورود کارت به داخل دستگاه، تا زمان دریافت پیام تشکر از سمت دستگاه، نشان داده شده است.
ایجاد نمودار توالی در ویزیو
برای ایجاد نمودار توالی، از قالب UML Sequence یا قالب Starter diagram استفاده کنید، این دو قالب شامل اشیاء مورد نیاز برای رسم نمودار توالی در شابلون ویزیو هستند. برای ایجاد نمودار باید این اشیاء را از شابلون به داخل کادر بکشید و نمودار خود را ایجاد کنید.
- ویزیو را باز کنید و روی گزینه File > New کلید کنید.
- در باکس جستجو عبارت UML sequence را تایپ کنید.
- گزینه UML Sequence را انتخاب کنید.
- قالب خالی یا یکی از قالبهای آماده را برای شروع طراحی نمودار انتخاب کنید. (توضیحات مربوط به هر قالب در کنار آن نوشته شده است.)
- گزینه Create را انتخاب کنید.
- بعد از باز شدن نمودار، در صورتی که پنجره Shapes را مشاهده نمیکنید، آن را از قسمت View > Task Panes فعال کنید. اگر هنوز پنجره Shapes را مشاهده نمیکنید، روی گزینه Expand the Shapes در نوار کناری نرم افزار کلیک کنید.
- در تب Views مطمئن شوید گزینه Connection Points تیک خورده است.
- حالا اشیاء مورد نظر را از پنجره Shapes به داخل نمودار بکشید. برای تغییر متنها روی آنها double-click کنید.
Lifelines for actors and objects
برای هریک از مشارکت کنندگان یک Actor lifeline و برای هر یک از اجزای سیستم یک Object lifeline اضافه کنید.
- برای تعین عنوان هر خط، روی آن Double-click کنید.
- برای تعین اندازه خط، روی آن کلیک کنید و نقطه کنترل زرد را بکشید.
Messages
برای مشخص کردن پیامهای مبادله شده بین lifeline ها از شکل Message استفاده کنید.
- Use a Message shape (a solid line) to represent a request or the transmitting of information.
- Use a Return Message shape (a dashed line) to represent a response to a prior message.
- Use a Self Message to represent a recursive call of an operation, or one method calling another method belonging to the same object.
- Use the Asynchronous Message shape to show when an action might not happen immediately.
دیدگاهتان را بنویسید