سلام و وقت بخیر. با آموزش زبان مدل سازی یکنواخت (UML) از وب سایت آموزشی پی وی لرن در خدمتتون خواهیم بود. نشان گذاری های پایه در UML چیست؟ از دلایل محبوبیت UML، نشان گذاری های نموداری یا diagrammatic notation آن است. نشان گذاری های پایه در UML رو در دو بخش ارائه خواهد شد.
UML به خاطر نشان گذاری های نموداری ( diagrammatic notations) آن محبوب است. همه ما می دانیم که UML برای تجسم ، مشخص سازی ، ساخت و مستند سازی مؤلفه های نرم افزارها و سیستم های غیر نرم افزاری می باشد. از این رو ، تجسم یا نمایش تصویری (visualization) مهم ترین بخشی است که باید آن را درک و به یاد آورد.
نشان گذاری های UML مهم ترین عناصر در مدل سازی هستند. استفاده مناسب و کارامد از نشان گذاری ها برای ساختن یک مدل کامل و معنی دار بسیار مهم است. این مدل بی فایده است ، مگر این که هدف آن به درستی ترسیم شود.
از این رو ، یادگیری نشان گذاری ها باید از همان ابتدا مورد تأکید قرار گیرد. نشان گذاری های مختلف برای اشیا و روابط موجود است. نمودارهای UML با استفاده از نشان گذاری های اشیا و روابط ساخته می شوند. قابلیت توسعه قابلیت مهم دیگری است که باعث می شود UML قدرتمندتر و انعطاف پذیرتر باشد.
در این بخش به تفصیل نشان گذاری های پایه در UML را شرح می دهیم. این بخشی از مبحث اجزا و عناصر اصلی تشکیل دهنده UMLاست که در قسمت دوم در مورد آن بحث شد.
نشان گذاری های گرافیکی یا ترسیمی (graphical notations) مورد استفاده در اشیا ساختاری، پرکاربرد ترین در UML می باشند. این ها به نوعی نقش اسم در مدل های UML را ایفا می کنند. در زیر لیست اشیا ساختاری آورده شده است.
کلاس UML با شکل زیر نشان داده شده است. نمودار به چهار قسمت تقسیم می شود.
کلاس ها برای نشان دادن اشیاء استفاده می شوند. اشیاء می توانند هر چیزی که دارای خصوصیات و مسئولیت هایی (property) هستند، باشند.
با ادامه ی مبحث نشان گذاری های پایه در UML چیست؟ همراه باشید.
شی به همان شکل کلاس نمایش داده می شود. تنها تفاوت، اسمی است که مطابق شکل زیر نشان داده شده است.
چون شیء در واقع پیاده سازی عملی یک کلاس است که به عنوان یک نمونه از یک کلاس شناخته می شود. از این رو ، همان کاربرد کلاس را دارد.
رابط همان طور که در شکل زیر نشان داده شده توسط یک دایره نمایش داده می شود و دارای اسمی است که عموماً در زیر دایره نوشته شده است.
رابط (interface) برای توصیف عملکرد بدون پیاده سازی استفاده می شود. رابط دقیقاً مانند الگویی است که کاربردهای مختلف را تعریف می کنید ، نه پیاده سازی را. وقتی یک کلاس رابط را پیاده سازی می کند ، عملکرد را مطابق با نیاز نیز پیاده سازی می کند.
همکاری یا Collaboration همان طور که در شکل زیر نشان داده شده است، به وسیله ی یک ellipsis نقطه چین (شکل بیضی نقطه چین) نمایش داده می شود. در داخل این بیضی مجموعه ی مسئولیت ها درج می گردند.
نمودار همکاری (collaboration) نمایانگر مسئولیت ها است. معمولاً مسئولیت ها در یک گروه قرار می گیرند.
نشان گذاری Use case به صورت یک بیضی همراه با نامی که در داخل آن درج شده است، نشان داده می شود. ممکن است مسئولیت های دیگری را نیز شامل شود.
Use caseبرای ضبط ویژگی های سطح بالا از یک سیستم استفاده می شود.
Actor را می توان به عنوان یک موجودیت داخلی یا خارجی تعریف کرد که با سیستم در تعامل است.
یک Actor در یک نمودار Use case برای توصیف موجودیت داخلی یا خارجی استفاده می شود.
Initial State برای نشان دادن شروع یک فرآیند تعریف شده است. این نماد تقریباً در تمام نمودارها استفاده می شود.
استفاده از نشان گذاری Initial State برای نشان دادن نقطه شروع یک فرآیند است.
مبحث نشان گذاری های پایه در UML چیست؟ رو در این بخش به پایان می رسونیم.
نشان گذاری های پایه در UML رو با بررسی چند نشان گذاری دنبال نمودیم. در جلسه ی آینده این مبحث رو ادامه خواهیم داد. با آموزش زبان مدل سازی یکنواخت (UML) همراه باشید.