زبان مدلسازی یکپارچه: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز اصلاحکردن تاریخ، شابک، و موارد مشابه |
|||
خط ۲:
'''زبان مدلسازی یکپارچه''' {{انگلیسی|Unified Modeling Language}} یا «یو امال»، یک زبان مدلسازی همه منظوره استاندارد در زمینه [[مهندسی نرمافزار]] است که توسط [[گروه مدیریت شی]] {{انگلیسی|Object Management Group}} ایجاد شد. در حال حاضر (۲۰۱۴ میلادی) آخرین نسخه این زبان نسخه ۲٫۴٫۱ است که در سال ۲۰۰۷ میلادی مشخصات آن منتشر شد<ref>http://www.omg.org/technology/documents/formal/uml.htm| زبان مدلسازی یکلخت نسخه ۲٫۲</ref>
با استفاده از یو امال میتوان تقریباً هر گونه [[برنامه کاربردی]] که ممکن است بر روی هر ترکیبی از سختافزار، [[سیستم عامل]]، [[زبان برنامه نویسی]] و شبکه اجرا شود را مدلسازی نمود. طراحی بر پایه مفاهیم [[شی گرایی]] یو امال سبب میشود که ذاتاً با محیطها و [[زبانهای برنامه نویسی]] [[شی گرا]] (مانند [[سی پلاس پلاس]]، [[جاوا (زبان برنامهنویسی)|جاوا]] و [[سی شارپ]]) سازگاری کامل داشته باشد، اگرچه میتوان از آن برای مدلسازی برنامههای غیر شی گرا مانند برنامههایی که با زبانهای [[بیسیک]]، [[کوبول]] و [[فرترن]] نوشته میشوند نیز استفاده نمود.<ref name=two>http://www.omg.org/gettingstarted/what_is_uml.htm مقدمهای بر یو امال</ref>
== مرور کلی ==
خط ۱۰:
Satish Mishra (1997). [http://www2.informatik.hu-berlin.de/~hs/Lehre/2004-WS_SWQS/20050107_Ex_UML.ppt "مدلسازی تصویری و زبان مدلسازی یکلخت (یو امال): مقدمهای بر یو امال"]. Rational Software Corporation. بازیابی شده در ۹ نوامبر ۲۰۰۸</ref>
پیش از پیدایش یو امال در اواسط دهه ۱۹۹۰، مدلسازی نرمافزار از مشکل ناسازگاری نماد گذاریهای مختلفی که توسط متخصصین مدلسازی مختلف بوجود میآمد رنج میبرد و استاندارد همه گیری در این زمینه وجود نداشت. یو امال از تلفیق [[روش بوچ]] (Booch Method)، [[تکنیک مدلسازی شی]] (OMT) و [[مهندسی نرمافزار شی گرا]](OOSE) با یکدیگر در راستای جریانات یکلخت سازی بوجود آمد.<ref name="Foldoc۰۱">
== تاریخچه ==
|