زبان مدل‌سازی یکپارچه: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
InternetArchiveBot (بحث | مشارکت‌ها)
نجات ۰ منبع و علامت‌زدن ۱ به‌عنوان مرده.) #IABot (v2.0
InternetArchiveBot (بحث | مشارکت‌ها)
نجات ۱ منبع و علامت‌زدن ۱ به‌عنوان مرده.) #IABot (v2.0
خط ۱:
[[File:UML logo.svg|frameless|left]]
[[پرونده:UML Diagrams.jpg|بندانگشتی|420px|مجموعه‌ای از نمودارهای یوام ال.]]
'''زبان مدل‌سازی یکپارچه''' {{انگلیسی|Unified Modeling Language}} یا «یو ام‌ال»، یک زبان مدلسازی همه منظوره استاندارد در زمینه [[مهندسی نرم‌افزار]] است که توسط [[گروه مدیریت شی]] {{انگلیسی|Object Management Group}} ایجاد شد. در حال حاضر (۲۰۱۴ میلادی) آخرین نسخه این زبان نسخه ۲٫۴٫۱ است که در سال ۲۰۰۷ میلادی مشخصات آن منتشر شد<ref>http://www.omg.org/technology/documents/formal/uml.htm|{{پیوند مرده|date=اکتبر ۲۰۱۹ |bot=InternetArchiveBot }} زبان مدلسازی یک‌لخت نسخه ۲٫۲</ref>
 
در سال ۲۰۱۲ نسخه ۲٫۵ این زبان مدلسازی نیز تولید شد که این نسخه در سال ۲۰۱۵ به صورت عمومی منتشر گردید.
خط ۱۰:
یوام ال یک زبان مدلسازی نسل سوم است و روشی باز برای توصیف ویژگی‌ها، نمایش گرافیکی، ساختن و مستندسازی اجزای یک سیستم نرم‌افزاری در حال توسعه است. از یو ام‌ال برای فهمیدن، طراحی، مرور، پیکربندی، نگهداری و کنترل اطلاعات سیستم‌های نرم‌افزاری استفاده می‌شود. یو ام‌ال برای همه روش‌های [[توسعه نرم‌افزار]]، همه مراحل [[چرخه عمر نرم‌افزار]]، همه حوزه‌های برنامه‌های کاربردی و هر رسانه‌ای قابل استفاده است. این زبان مدلسازی برای یک‌لخت‌سازی تجربیات گذشته در مورد تکنیک‌های مدلسازی و گنجاندن تجربیات موفق در یک دیدگاه استاندارد به وجود آمده‌است. یو ام‌ال شامل مفاهیم معنایی(semantic)، نمادگذاری و راهنمایی برای طراحی است. یو ام‌ال را نمی‌توان به عنوان یک روش تولید نرم‌افزار کامل دانست. این زبان شامل فرایند مرحله به مرحله تولید نرم‌افزار نیست، بلکه یو ام‌ال زبانی است که تقریباً تمام شیوه‌های تولید نرم‌افزار از آن استفاده می‌کنند.
 
یو ام‌ال تکنیک‌های [[مدلسازی داده ها|مدلسازی داده]] ([[نمودار رابطه موجودیت]])، مدلسازی تجاری، مدلسازی شی و مدلسازی مؤلفه‌ها را با هم ترکیب می‌نماید. یو ام‌ال را می‌توان در تمامی پروسه‌ها در سراسر [[چرخه توسعه نرم‌افزار]] به کاربرد.<ref>Satish Mishra (1997). [http://www2.informatik.hu-berlin.de/~hs/Lehre/2004-WS_SWQS/20050107_Ex_UML.ppt "مدلسازی تصویری و زبان مدلسازی یک‌لخت (یو ام‌ال): مقدمه‌ای بر یو ام‌ال"] {{Webarchive|url=https://web.archive.org/web/20110720091651/http://www2.informatik.hu-berlin.de/~hs/Lehre/2004-WS_SWQS/20050107_Ex_UML.ppt |date=۲۰ ژوئیه ۲۰۱۱ }}. Rational Software Corporation. بازیابی شده در ۹ نوامبر ۲۰۰۸</ref>
 
پیش از پیدایش یو ام‌ال در اواسط دهه ۱۹۹۰، مدلسازی نرم‌افزار از مشکل ناسازگاری نماد گذاری‌های مختلفی که توسط متخصصین مدلسازی مختلف به وجود می‌آمد رنج می‌برد و استاندارد همه‌گیری در این زمینه وجود نداشت. یو ام‌ال از تلفیق [[روش بوچ]] (Booch Method)، [[تکنیک مدل‌سازی شی]] (OMT) و [[مهندسی نرم‌افزار شی گرا]](OOSE) با یکدیگر در راستای جریانات یک‌لخت‌سازی به وجود آمد.<ref name="Foldoc01">[[فولداک]] (۲۰۰۱). [http://foldoc.org/index.cgi?query=UML&action=Search زبان مدلسازی یک‌لخت]{{پیوند مرده|date=سپتامبر ۲۰۱۹ |bot=InternetArchiveBot }} آخرین به روزرسانی در ۲۰۰۲-۰۱-۰۳. بازیابی شده در ۶ فوریه ۲۰۰۹.</ref> پیدایش یوام ال همه چیز را تغییر داد و باعث رشد چشمگیر مدلسازی تصویری و استفاده گسترده از این زبان شد. یو ام‌ال امروزه نقش یک زبان بین‌المللی را در زمینه تولید نرم‌افزار بر عهده دارد. مؤسسه آماری [[گارتنر]] در سال ۲۰۰۶ تعداد متخصصان [[فناوری اطلاعات]] که از یو ام‌ال استفاده می‌نمودند را ۱۰ میلیون نفر برآورد نمود و همچنین تخمین زده است که در سال ۲۰۰۸ هفتاددر صد شرکت‌های تولید نرم‌افزار در سراسر دنیا از یو ام‌ال استفاده کرده‌اند.<ref>http://uml.org/Visual_Modeling.pdf مدلسازی تصویری: گذشته، حال و آینده</ref>