در توسعه نرمافزار، روشهای مدلسازی بصری برای درک و مستندسازی فرآیندها ضروری هستند. نمودارهای فعالیت و نمودارهای توالی دو ابزار قدرتمندی هستند که میتوانند به نمایش مؤثر موارد مورد استفاده و سناریوهای مختلف آن کمک کنند. این مقاله روش استفاده از نمودارهای فعالیت برای نمایش موارد مورد استفاده و روش جزئیات دادن به هر سناریو با استفاده از نمودارهای توالی را توضیح میدهد.
درک موارد مورد استفاده
یک مورد مورد استفادهتعامل خاصی بین کاربر (یا بازیگر) و سیستم را برای دستیابی به هدف خاص توصیف میکند. الزامات عملکردی سیستم را از دید کاربر ترسیم میکند. هر مورد مورد استفاده میتواند چندین سناریو داشته باشد، از جمله سناریوی موفقیت اصلی و مسیرهای جایگزین مختلف.
مرحله ۱: شناسایی مورد مورد استفاده
با شناسایی مورد مورد استفادهای که میخواهید مدلسازی کنید شروع کنید. این کار معمولاً شامل موارد زیر است:
جمعآوری الزامات: نیازهای ذینفعان را درک کنید.
تعیین بازیگران: کاربران یا سیستمهایی که با مورد مورد استفاده تعامل خواهند داشت را شناسایی کنید.
تعیین اهداف: به طور واضح مشخص کنید که مورد مورد استفاده چه هدفی را دنبال میکند.
مرحله ۲: ایجاد نمودار فعالیت
یک نمودار فعالیتجریان اقدامات درون یک مورد مورد استفاده را ثبت میکند و به تصویرسازی کل فرآیند کمک میکند. اینجا روش ایجاد آن را توضیح میدهیم:
تعیین فعالیتها: فعالیتهای مربوط به مورد مورد استفاده را فهرست کنید، شامل اقدامات کاربر و پاسخهای سیستم.
شناسایی نقاط تصمیمگیری: مشخص کنید که در کجا انتخابهایی لازم است که بر جریان فرآیند تأثیر بگذارند.
نقشهبرداری از جریان: از پیکانها برای نشان دادن توالی فعالیتها استفاده کنید. با حالت اولیه شروع کنید و به نتیجه نهایی برسید.
ادغام فعالیتهای موازی: اگر چندین اقدام میتوانند به صورت همزمان انجام شوند، آنها را با استفاده از گرههای شاخهای نمایش دهید.
بازبینی و بهبود: مطمئن شوید نمودار به درستی سناریوی مورد مورد استفاده را بازتاب میدهد و به راحتی قابل درک است.
مثالی از یک نمودار فعالیت
مورد مورد استفاده: ثبت نام کاربر
شروع
ورود جزئیات کاربر
اعتبارسنجی ورودی
اگر ورودی معتبر باشد، به ایجاد حساب ادامه دهید
اگر ورودی نامعتبر باشد، پیام خطا نمایش داده شود
پایان
مرحله ۳: شناسایی سناریوها
پس از تکمیل نمودار فعالیت، سناریوهای مختلف مورد استفاده را شناسایی کنید:
سناریوی اصلی موفقیتآمیز: جریان ایدهآلی که همه چیز مطابق برنامه عمل میکند.
سناریوهای جایگزین: مسیرهایی که نشاندهنده خطاها یا انتخابهای جایگزین هستند.
مرحله ۴: ایجاد نمودارهای توالی برای هر سناریو
یکنمودار توالینمایش دهنده نحوه تعامل اشیاء در یک سناریو خاص در طول زمان است. برای هر سناریوی شناسایی شده، مراحل زیر را دنبال کنید:
شناسایی اشیاء: تعیین اشیاء (فیلدها، سیستمها) مربوط به این سناریو.
تعیین پیامها: فهرست پیامهای مبادله شده بین اشیاء، که نشاندهنده فراخوانی توابع، پاسخها یا جریان دادهها هستند.
نقشهبرداری توالی: اشیاء را به صورت افقی مرتب کنید و خطوط عمودی برای نمایش زندگیهای آنها رسم کنید. از پیکانها برای نشان دادن جریان پیامها به ترتیب وقوع استفاده کنید.
شامل جعبههای فعالیت: دورههایی را که یک شی در حال فعال بودن یا پردازش یک پیام است، مشخص کنید.
بررسی: مطمئن شوید نمودار توالی به درستی تعاملات مربوط به سناریوی خاص را نشان میدهد.
مثالی از نمودار توالی برای ثبت نام کاربر
اشیاء: کاربر، فرم ثبت نام، سرویس اعتبارسنجی، پایگاه داده
پیامها:
کاربر → فرم ثبتنام: ارسال جزئیات
فرم ثبتنام → سرویس اعتبارسنجی: اعتبارسنجی ورودی
سرویس اعتبارسنجی → فرم ثبتنام: بازگرداندن نتیجه اعتبارسنجی
فرم ثبتنام → پایگاه داده: ایجاد حساب کاربری
پایگاه داده → فرم ثبتنام: تأییدیه
نتیجهگیری
استفاده همزمان از نمودارهای فعالیت و توالی، دید جامعی از یک مورد استفاده و سناریوهای آن ارائه میدهد. نمودار نمودار فعالیت دید کلی از جریان فرآیند ارائه میکند، در حالی کهنمودارهای توالیتعاملات درون هر سناریو را به تفصیل نشان میدهند. این رویکرد ساختاریامنع از درک، ارتباط بین ذینفعان را تسهیل میکند و به عنوان یک منبع ارزشمند در طول فرآیند توسعه عمل میکند.