دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۹
  • دی

جلسه ۰۵-۰۱ : نشان گذاری های پایه در UML

  • دسته‌بندی‌ها :
جلسه ۰۵-۰۱ : نشان گذاری های پایه در UML
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      سلام و وقت بخیر. با آموزش زبان مدل سازی یکنواخت (UML) از وب سایت آموزشی پی وی لرن در خدمتتون خواهیم بود. نشان گذاری های پایه در UML چیست؟ از دلایل محبوبیت UML، نشان گذاری های نموداری یا diagrammatic notation آن است. نشان گذاری های پایه در UML رو در دو بخش ارائه خواهد شد.

      نشان گذاری های پایه در UML چیست؟

      UML به خاطر نشان گذاری های نموداری ( diagrammatic notations) آن محبوب است. همه ما می دانیم که UML برای تجسم ، مشخص سازی ، ساخت و مستند سازی مؤلفه های نرم افزارها و سیستم های غیر نرم افزاری می باشد. از این رو ، تجسم یا نمایش تصویری (visualization) مهم ترین بخشی است که باید آن را درک و به یاد آورد.

      نشان گذاری های UML مهم ترین عناصر در مدل سازی هستند. استفاده مناسب و کارامد از نشان گذاری ها برای ساختن یک مدل کامل و معنی دار بسیار مهم است. این مدل بی فایده است ، مگر این که هدف آن به درستی ترسیم شود.

      از این رو ، یادگیری نشان گذاری ها باید از همان ابتدا مورد تأکید قرار گیرد. نشان گذاری های مختلف برای اشیا و روابط موجود است. نمودارهای UML با استفاده از نشان گذاری های اشیا و روابط ساخته می شوند. قابلیت توسعه قابلیت مهم دیگری است که باعث می شود UML قدرتمندتر و انعطاف پذیرتر باشد.

      در این بخش به تفصیل نشان گذاری های پایه در UML را شرح می دهیم. این بخشی از مبحث اجزا و عناصر اصلی تشکیل دهنده UMLاست که در قسمت دوم در مورد آن  بحث شد.

       اشیا ساختاری (Structural things)

      نشان گذاری های گرافیکی یا ترسیمی (graphical notations) مورد استفاده در اشیا ساختاری، پرکاربرد ترین در UML می باشند. این ها به نوعی نقش اسم در مدل های UML را ایفا می کنند. در زیر لیست اشیا ساختاری آورده شده است.

      • کلاس ها
      • شی
      • رابط (interface)
      • همکاری (collaboration)
      • Use case
      • کلاس های فعال (Active classes)
      • اجزاء یا مولفه ها (Component ها)
      • گره ها (node)

      نشان گذاری کلاس (Class Notation)

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

      • از قسمت بالا برای نامگذاری کلاس استفاده می شود.
      • مورد دوم برای نشان دادن خصوصیات یا attribute های کلاس استفاده می شود.
      • بخش سوم برای توصیف عملیات انجام شده توسط کلاس استفاده می شود.
      • بخش چهارم برای نشان دادن مؤلفه اضافی به کار می رود که اختیاری است.

       

      نشان گذاری های پایه در UML

      نشان گذاری های پایه در UML

      کلاس ها برای نشان دادن اشیاء استفاده می شوند. اشیاء می توانند هر چیزی که دارای خصوصیات و مسئولیت هایی (property) هستند، باشند.

      با ادامه ی مبحث نشان گذاری های پایه در UML چیست؟ همراه باشید.

      نشان گذاری شی (Object Notation)

      شی به همان شکل کلاس نمایش داده می شود. تنها تفاوت، اسمی است که مطابق شکل زیر نشان داده شده است.

       

      نشان گذاری های پایه در UML

      نشان گذاری های پایه در UML

      چون شیء در واقع پیاده سازی عملی یک کلاس است که به عنوان یک نمونه از یک کلاس شناخته می شود. از این رو ، همان کاربرد کلاس را دارد.

       نشان گذاری رابط (interface notation)

      رابط همان طور که در شکل زیر نشان داده شده توسط یک دایره نمایش داده می شود و دارای اسمی است که عموماً در زیر دایره نوشته شده است.

       

      نشان گذاری های پایه در UML

      نشان گذاری های پایه در UML

      رابط (interface) برای توصیف عملکرد بدون پیاده سازی استفاده می شود. رابط دقیقاً مانند الگویی است که کاربردهای مختلف را تعریف می کنید ، نه پیاده سازی را. وقتی یک کلاس رابط را پیاده سازی می کند ، عملکرد را مطابق با نیاز نیز پیاده سازی می کند.

      نشان گذاری همکاری (Collaboration Notation)

      همکاری یا Collaboration همان طور که در شکل زیر نشان داده شده است، به وسیله ی یک ellipsis نقطه چین (شکل بیضی نقطه چین) نمایش داده می شود. در داخل این بیضی مجموعه ی مسئولیت ها درج می گردند.

       

      نشان گذاری های پایه در UML

      نشان گذاری های پایه در UML

      نمودار همکاری (collaboration) نمایانگر مسئولیت ها است. معمولاً مسئولیت ها در یک گروه قرار می گیرند.

       نشان گذاری Use case

      نشان گذاری Use case به صورت یک بیضی همراه با نامی که در داخل آن درج شده است، نشان داده می شود. ممکن است مسئولیت های دیگری را نیز شامل شود.

       

      نشان گذاری های پایه در UML

      نشان گذاری های پایه در UML

      Use caseبرای ضبط ویژگی های سطح بالا از یک سیستم استفاده می شود.

       نشان گذاری Actor

      Actor را می توان به عنوان یک موجودیت داخلی یا خارجی تعریف کرد که با سیستم در تعامل است.

       

      نشان گذاری های پایه در UML

      نشان گذاری های پایه در UML

      یک Actor در یک نمودار Use case برای توصیف موجودیت داخلی یا خارجی استفاده می شود.

       نشان گذاری Initial State

      Initial State برای نشان دادن شروع یک فرآیند تعریف شده است. این نماد تقریباً در تمام نمودارها استفاده می شود.

       

      نشان گذاری های پایه در UML

      نشان گذاری های پایه در UML

      استفاده از نشان گذاری Initial State برای نشان دادن نقطه شروع یک فرآیند است.

      مبحث نشان گذاری های پایه در UML چیست؟ رو در این بخش به پایان می رسونیم.

      کلام پایانی

      نشان گذاری های پایه در UML رو با بررسی چند نشان گذاری دنبال نمودیم. در جلسه ی آینده این مبحث رو ادامه خواهیم داد. با آموزش زبان مدل سازی یکنواخت (UML) همراه باشید.

      QR:  جلسه ۰۵-۰۱ : نشان گذاری های پایه در UML
      به اشتراک بگذارید