تور لحظه آخری
امروز : پنجشنبه ، 6 اردیبهشت 1403    احادیث و روایات:  امام علی (ع):بسم اللّه‏، شفاى هر دردى و يارى كننده هر دارويى است.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

بلومبارد

تبلیغات متنی

تریدینگ ویو

خرید اکانت اسپاتیفای

کاشت ابرو

لمینت دندان

ونداد کولر

لیست قیمت گوشی شیائومی

صرافی ارکی چنج

صرافی rkchange

دانلود سریال سووشون

دانلود فیلم

ناب مووی

تعمیر کاتالیزور

تعمیر گیربکس اتوماتیک

دیزل ژنراتور موتور سازان

سرور اختصاصی ایران

سایت ایمالز

تور دبی

سایبان ماشین

جملات زیبا

دزدگیر منزل

ماربل شیت

تشریفات روناک

آموزش آرایشگری رایگان

طراحی سایت تهران سایت

آموزشگاه زبان

اجاره سند در شیراز

ترازوی آزمایشگاهی

رنگ استخری

فروش اقساطی کوییک

راهبند تبریز

ترازوی آزمایشگاهی

قطعات لیفتراک

وکیل تبریز

خرید اجاق گاز رومیزی

آموزش ارز دیجیتال در تهران

شاپیفای چیست

فروش اقساطی ایران خودرو

واردات از چین

قیمت نردبان تاشو

وکیل کرج

تعمیرات مک بوک

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

سیسمونی نوزاد

پراپ تریدینگ معتبر ایرانی

نهال گردو

صنعت نواز

پیچ و مهره

خرید اکانت اسپاتیفای

صنعت نواز

لوله پلی اتیلن

کرم ضد آفتاب لاکچری کوین SPF50

دانلود آهنگ

طراحی کاتالوگ فوری

واردات از چین

اجاره کولر

دفتر شکرگزاری

تسکین فوری درد بواسیر

دانلود کتاب صوتی

تعمیرات مک بوک

 






آمار وبسایت

 تعداد کل بازدیدها : 1797852111




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

UML


واضح آرشیو وب فارسی:راسخون:
UML
UML     مقدمه   زبان مدل سازی یکپارچه ( UML ) یک زبان مجازی است که موجب می شود افرادی که سیستم های شئ گرا را تحلیل و طراحی می کنند، سیستم های نرم افزاری را ببینند، بسازند ومستند سازی کنند وسازمان های تجاری ای را مدل سازی کنند که ازاین سیستم ها استفاده می نمایند. در طراحی یک سیستم اولین سؤال تعیین وظایف اشیاء است. سوال دوم چگونگی همکاری بین کلاسها در جهت انجام وظایف کلی سیستم است. در واقع کلاسها مبین ابراز در یک مدل شئ گرا هستند. از ارتباط بین این ابزار است که اهداف و وظایف سیستم به انجام می رسد. شئ گرایی   برنامه نویسی شئ گر ا (Object Oriented Programming) یک شیوه برنامه نویسی است که ساختار یا بلوک اصلی تشکیل دهنده برنامه ها در آن اشیا ء هستند . برنامه نويسی ش ئ گرا (OOP) ، از اوايل سال 196 0 مطرح گرديد . برنامه نويسی شئ گرا با اينکه به عنوان يک ايده جديد مطرح شده بود ولی ب ه سرعت زبان های مدل سازی ش ئ گرا برای پوشش ايده فوق، مطرح و پياده سازی گرديدند. در فاصله سال های 1970 تا اواخر 1980چندين زبان مدل سازی شئ گرا پياده سازی گرديد. تعداد زبان ها ی مدل سازی شئ گرا در سال 1995 به بيش از پنجاه نمونه رسيده بود. تاریخچه   UML يک زبان مدل سازی است كه درسال 1995 به وسيله شركت Rational معرفی شد. با هدف ارائه يک زبان استاندارد فراگير شركت Rational با گردآوری سه نفر از ارائه كنندگان معتبرترين روش های شئ گرا يعنی Jacobson مبدع روش OOSE ، BOOCH مبدع روشی با همين نام ، Rum Bough مبدع روش OMT و با أخذ نقاط قدرت سه روش فوق الذكر، يک زبان استاندارد به نام UML ارائه كرد.اين زبان پس از ارائه از سوی ( Object Management Group ) كه يكی از معتبرترين سازمان جهانی در زمينه شئ گرایی میباشد به عنوان يک استاندارد پذيرفته شد. تعاریف   Object : به هرمفهوم یا هرچیز قابل درکی که بشود با خصوصیات و رفتار مستقل ، آن را از یک محیط بازشناسی کرد. Class : توصیفی از یک یا چند شئ که مجموعه صفات متدهای یکسان دارند. Instance : مورد یا نمونه عبارتست از هر یک از موجودیتهای متعلق به یک کلاس. Attribute : هر شئ یکسری خصوصیات دارد که به آنها صفت گفته می شود که در واقع یک مقدار یا ارزش مشخصی برای آن به ازای هر شئ می تواند وجود داشته باشد. Method : رفتار خاصی که شئ موظف به انجام است. روابط توارث (Inheritance) : يک شئ صفات و متدهای کلاس خودش و همچنين کلاس ديگری را می تواند به ارث ببرد. تجرید (Abstraction) : خصوصیات اصلی یک موجودیت را که آنرا از تمام موجودیت های دیگر متمایز می کند نشان می دهد. پنهان سازی (Encapsulation): بدین معنی که فقط اطلاعاتی از یک شئ را در اختیار اشیاء دیگر قرار دهیم که برای آن شئ قاب استفاده است نه بیشتر. چند شکلی (Polymorphism) : مفهومی در تئوری انواع که در آن یک اسم می تواند نشان دهنده موجودیت های کلاس های مختلفی باشد که بواسطه یک فوق کلاس مشترک با هم مرتبط می شوند. نمونه سازی (Instantiation) : به معنای ایجاد یک شئ از یک کلاس است . مسئولیت ( Responsibility) : مسئولیت چیزی است که به شئ اختصاص داده می شود و دو جنبه دارد : آنچه که شئ راجع به خودش می داند . کسانی که شئ را می شناسند و با آن ارتباط دارند . تناظر يا ارتباط Associations : اشياء در بعضی حالات به يکديگر وابسته هستند . يک شئ از يک کلاس ممکن است با چند شئ از کلاس ديگر متناظر باشد . تجمع Aggregation: نشان دادن وابستگی بين اجزاء و کل . ارسال پيام(Message Sending): در يک سيستم، اشياء با هم کار می کنند. آنها اين کار را با فرستادن پيام به يکديگر انجام می دهند. يک شئ پيامی را برای اجرای عمليات به شئ ديگر می فرستد، شئ گيرنده پيام آن عمليات را اجرا می کند. بطورکلی پيام ها برای اجرای عمليات درخواست می شوند . UML چیست ؟   یک زبان ویژوال است که می تواند برای توسعه سیستمهای نرم افزاری به کار رود. زبان های برنامه سازی شامل مجموعه ای از عناصر و قوانین است که مشخص می کند چگونه می توان آن عناصر را ترکیب کرد تا برنامه های معتبری نوشته شوند. اغلب عناصر UML گرافیکی اند، یعنی شامل : خطوط، چهارگوش، لوزی وشکلهای دیگر است واغلب این عناصرگرافیکی با واژه هایی برچسب گذاری می شوند که اطلاعات دیگری را فراهم می کنند. کاربرد UML   به عنوان یک راه ارتباطی مشترک بین اعضای یک تیم اجرایی فرایند نرم افزار به عنوان زبان مدل سازی اجزای مختلف فرایند توسعه نرم افزار قابل استفاده در سیستم های نرم افزاری و غیر نرم افزاری (Business Systems) برای مدل سازی و طراحی پایگاه داده های نرم افزاری پذیرفته شدن به عنوان استانداردی در اکثر ابزارهای مهندسی نرم افزار مدلها ی آن را م ی توان مستقيماً به انواع زبان ها ی مختلف ارتباط داد. يعنی امكان نگاشت از مدلهای UML به كد زبان های برنامه نويسی مثل Java و VC++ وجود دارد كه به اين عمل "مهندسی رو به جلو " می گويند . عكس اين عمل نيز ممكن است ، يعنی اين امكان وجود دارد كه شما بتوانيد از كد یک برنامه شئ گرا، مدلهای UML معادل آن را بدست آوريد. به اين عمل "مهندسی معكوس" می گويند . مهندسی روبه جلو و معكوس از مهمترين قابليتها ی UML به شما ر می روند، البته نياز به ابزار مناسبی داريد كه از اين مفاهيم پشتيبانی كنند . UML و فرآیند   اگر چه UML مستقل از فرآیند است ولی ایجاد کنندگان آن فرآیندی را طراحی کرده اند که به طور کامل از UML پشتیبانی می کند. عموماً هر فرآیند چرخه حیات شامل فعالیت های زیراست : Requirements : فعالیت هایی جمع آوری نیازمندی های سیستم Analysis : فعالیت های تحلیل برای درک نیازمندی ها Design : برای تخمین اینکه سیستم با چه اجزایی می تواند نیازمندی های سیستم را برآورده سازد. Test : برای بررسی اینکه سیستم نیازمندی ها را پوشش می دهد. Deployment : برای در دسترس قرار دادن سیستم برای کاربران نهایی سازگاری با UML   برای سازگاری با UML ، مدل باید از نحو انتزاعی، قوانین خوش فرم ، معنی ، نماد گذاری وشمای XMI پیروی کند. نحو انتزاعی به صورت نمودار و زبان طبیعی بیان می شود. قوانین خوش فرم به زبان طبیعی و OCL بیان می شود. معنی با استفاده از زبان طبیعی و اندکی نمودار بیان می شود. نماد گذاری با زبان طبیعی و نمودار بیان می شود. شمای XMI با زبان XML بیان می شود. چرا از نمودارهای تحلیل و طراحی استفاده می شود؟ تحلیل گران و طراحان سیستم، با استفاده ازنمودارها، سیستم نرم افزاری خود را ویژوال می کنند. نمودارها چه امتیازاتی برای فرایندهای طراحی ارائه می کنند؟ دو کاربرد مهم نمودارها در طراحی عبارتند از : انتزاعی کردن ویژگی های طراحی نمایش رابطه های بین عناصر طراحی سیستم های کامپیوتری ، محصولات پیچیده ای هستند که از نرم افزار و سخت افزار ساخته شده اند. نمودارها، راهی را برای مدل سازی این سیستم ها ، چگونگی سازمان دهی آنها و چگونگی عملکرد آنها فراهم می کنند. رابطه های بین عناصر طراحی را می توان به طور گرافیکی یا متنی نمایش داد. انواع رابطه ها در مدل ها عبارتند از: رابطه های ساختاری بین عناصر مدل که وابستگی ای به یکدیگردارند. رابطه های سازمانی بین عناصر سیستم که باید با هم در سیستم نهایی بسته بندی شوند تا سیستم کار کند. رابطه های موقتی بین بخش هایی از مدل به منظورتشریح دنباله ای از رویدادها در طول زمان. رابطه های علت و معلولی بین عناصر مدل ، مثلاً برای نمایش پیش شرط هایی که باید قبل از انجام کاری برقرار باشد. رابطه های تکاملی بین مدل ها در طول زمان ، که نشان می دهند در اثنای طول عمر پروژه ، عنصری از عنصر دیگر مشتق شده است. UML تمام این رابطه ها را بین عناصر خود دارد. رابطه های ساختاری : وابستگی های بین کلاس ها. رابطه های سازمانی : Package ها راهی برای سازمان دهی عناصر مدل است. رابطه های موقتی : توالی زمانی پیام ها در نمودار توالی تعاملی. رابطه های علت و معلولی : حالت ها در نمودارهای حالت. رابطه های تکاملی : رد یابی وابستگی های بین نمودارها در مدل طراحی و مدل تحلیل. ارسال مقاله توسط کاربر محترم سایت: baran22 /ع  





این صفحه را در گوگل محبوب کنید

[ارسال شده از: راسخون]
[مشاهده در: www.rasekhoon.net]
[تعداد بازديد از اين مطلب: 2814]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن