آموزش uml به زبان فارسی
آموزش uml به زبان فارسی
در این پست به سراغ آموزش زبان مدلسازی یکپارچه یا همان uml رفته ایم و کتابی رو آماده کردیم در قالب ۶۴ صفحه که این زبان مدلسازی یکپارچه رو آموزش میدهد و می توان به عنوان یک منبع خوب برای یادگیری uml در نظر گرفت .
زبان مدلسازی یکپارچه (UML) :
زبان مدلسازی یکپارچه (به انگلیسی: Unified Modeling Language) یا «یو امال»، یک زبان مدلسازی همه منظوره استاندارد در زمینه مهندسی نرمافزار است که توسط گروه مدیریت شی (به انگلیسی: Object Management Group) ایجاد شد. در حال حاضر (۲۰۱۴ میلادی) آخرین نسخه این زبان نسخه ۲٫۴٫۱ است که در سال ۲۰۰۷ میلادی مشخصات آن منتشر شد.
با استفاده از یو امال میتوان تقریباً هر گونه برنامه کاربردی که ممکن است بر روی هر ترکیبی از سختافزار، سیستم عامل، زبان برنامه نویسی و شبکه اجرا شود را مدلسازی نمود. طراحی بر پایه مفاهیم شی گرایی یو امال سبب میشود که ذاتاً با محیطها و زبانهای برنامه نویسی شی گرا (مانند سی پلاس پلاس، جاوا و سی شارپ) سازگاری کامل داشته باشد، اگرچه میتوان از آن برای مدلسازی برنامههای غیر شی گرا مانند برنامههایی که با زبانهای بیسیک، کوبول و فرترن نوشته میشوند نیز استفاده نمود.
مرور کلی زبان مدلسازی یکپارچه (UML) :
یوام ال یک زبان مدلسازی نسل سوم است و روشی باز برای توصیف ویژگیها، نمایش گرافیکی، ساختن و مستندسازی اجزای یک سیستم نرمافزاری در حال توسعه میباشد. از یو امال برای فهمیدن، طراحی، مرور، پیکربندی، نگهداری و کنترل اطلاعات سیستمهای نرمافزاری استفاده میشود. یو امال برای همه روشهای توسعه نرمافزار، همه مراحل چرخه عمر نرمافزار، همه حوزههای برنامههای کاربردی و هر رسانهای قابل استفاده است. این زبان مدلسازی برای یکلخت سازی تجربیات گذشته در مورد تکنیکهای مدلسازی و گنجاندن تجربیات موفق در یک دیدگاه استاندارد بوجود آمده است. یو امال شامل مفاهیم معنایی(semantic)، نمادگذاری و راهنمایی برای طراحی میباشد. یو امال را نمیتوان به عنوان یک روش تولید نرمافزار کامل دانست. این زبان شامل فرایند مرحله به مرحله تولید نرمافزار نیست، بلکه یو امال زبانی است که تقریباً تمام شیوههای تولید نرمافزار از آن استفاده میکنند.
یو امال تکنیکهای مدلسازی داده (نمودار رابطه موجودیت)، مدلسازی تجاری، مدلسازی شی و مدلسازی مولفهها را با هم ترکیب مینماید. یو امال را میتوان در تمامی پروسهها در سراسر چرخه توسعه نرمافزار به کاربرد.
پیش از پیدایش یو امال در اواسط دهه ۱۹۹۰، مدلسازی نرمافزار از مشکل ناسازگاری نماد گذاریهای مختلفی که توسط متخصصین مدلسازی مختلف بوجود میآمد رنج میبرد و استاندارد همه گیری در این زمینه وجود نداشت. یو امال از تلفیق روش بوچ (Booch Method)، تکنیک مدلسازی شی (OMT) و مهندسی نرمافزار شی گرا(OOSE) با یکدیگر در راستای جریانات یکلخت سازی بوجود آمد. پیدایش یوام ال همه چیز را تغییر داد و باعث رشد چشمگیر مدلسازی تصویری و استفاده گسترده از این زبان شد. یو امال امروزه نقش یک زبان بینالمللی را در زمینه تولید نرمافزار بر عهده دارد. مؤسسه آماری گارتنر در سال ۲۰۰۶ تعداد متخصصان فناوری اطلاعات که از یو امال استفاده مینمودند را ۱۰ میلیون نفر برآورد نمود و همچنین تخمین زده است که در سال ۲۰۰۸ هفتاددر صد شرکتهای تولید نرمافزار در سراسر دنیا از یو امال استفاده کردهاند.