لینک دریافت خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش اماده پرینت )
تعداد : 26 صفحه
قسمتی متن :
اشنایی UML
زبان مدل سازی یکپارچه (UML) زبانی مشخص سازی ، مجسم سازی ، ساخت مستند سازی دست اوردهای سیستم نرم افزاری مدل سازی کار دیگر سیستمهای غیر نرم افزاری .
Uml مجموعه بهترین تجربیات مهندسی که موفقیتشان مدل سازی سیستمهای بزرگ پیچیده اثبات رسیده عرضه دارد.
تعریف UML شامل اسناد زیر گردد :
معنا شناسی UML : که مفاهیم غنی دستور نگارش وعلا ئم زبان مدلسازی یکپارچه تعریف کند UMLبه وسیله بسته صورت معماری گونه لا یه بندی سازماندهی میشود . هر بسته عناصر مدل حست دستور نگارش (با استفاده متن عبارت زبان محدودیت شیء معروف OCL )و معانی (با استفاده متن دقیق) تعریف شوند .
راهنمای علائم UML : فکر اندیشه تعریف کند مثال خوبی ارائه کند. علائم UML نحو گرافیکی بیان معانی توصیف شده توسط فرا مدل UML ارائه کند.
توسعه UML فرایند شیءدر مهندسی نرم افزارو توسعه UML مدل سازی تچارت : توسعه UML شامل توسعه خاص فرایند توسعه خاص حوزه مسئله UML برحسب مکانیزم توسعه شان ایکون نمودار فرایند گردد .
2) فراهم اوردن مکانیزم توسعه تخصیص بسط مفاهیم اساسی : بدین معنا که عین انکه انتظار میرود UML براساس نیازهای جدید حوزه خاص جفت جور شود نمی خواهد اجبار کند مفاهیم اساسی مشترک هر حوزه جدیدی دوباره تعریف شود پیاده سازی گردد. البته مفاهیم اساسی نباید بیش حد تغییر یابند. بنابراین کاربران نیازمندند که قادر باشند : 1- مدل استفاده مفاهیم اساسی بسازند بدون انکه مکانیزم توسعه بسیاری برنامه کاربردی نرمال بکار گیرند .
2- مفاهیم علائم جدید اضافه کنند البته مواردی که توسط اصول پوشیده نشده باشند .
3- زمانی که هیچ اتفاق نظر روشنی وجود ندارد تفاسیر مختلف مفاهیم موجود انتخاب کنند .
4- مفاهیم، علائم محدودیت حوزه کاربردی خاص مشخص سازند .
3) استقلال زبان برنامه نویسی خاص فرایندها توسعه .
4) فراهم اوردن پایه اصولی رسمی درک زبان مدل سازی که منظور UML تعریف رسمی قالب استاتیک مدل استفاده نمودار کلاس ارائه کند نمودار ، نموداری مشهور قبول سطح وسیع تعییین قالب یک مدل UML همچنین محدودیت بیا ن میدارد که قالب زبان دقیق طبیعی عبارات زبان محدودیت شیء (OCL ) بیان شود .
5) تشویق رشد بازار ابزارهای OO .
6) حمایت پشتیبانی مفاهیم توسعه سطح بالاتر نظیر : همکاری ، چهارچوب ،الگوها اجزاء .
7) مجتمع سازی بهترین تجربیات : UML بدنبال که بهترین تجربیات درصنعت
حوزه مسئله ، معماری … یکجا بیاورد .
محدوده UML
زبان مدل سازی یکپارچه UML زبانی مشخص سازی ساخت ،مجسم سازی مستند سازی دست اوردهای یک سیستم متمرکز نرم افزاری اول انکه زبان مفاهیم OOSE,OMT,BOOCH که متدولوژیهای متداول OOمیباشند متنج شده . دوم ، UMLبر انچه که حال حاضر توسط روش موجور فابل انجام همتند ، بان شده . سوم زبا ن مدل سازی یکپارچه یک زبان مدل سازی استانارد تمرکز کند نه یک فرایند استاندادر اگر چه UMLبایستی زمینه یک فرایند کارگیری شود تجرته نشان میدهد که سازمان مختلف حوزه مسئله متفاوت فرایندهای متفاوتی نیاز بنابراین تلاش که ابتدا یک فرامدل مشترک (که معانی یکپارچه میکند )تمرکز شود درجه دوم یک علامت گذاری مشترک (که فرد استنباط معانی فراهم میکند )تمرکز گردد مبدعین UMLبر فرایند توسعای تاکید میکنند که کاربرد گرا معماری گرال تکراری افزایشی .
UML یک زبان مدلسازی مشخص کند که اتفاق نظر جماعت شیگرا مفاهیم اساس مدل سازی .
UMLبرای ایجار مدلها نمرارهای حوزه مسئله هیچ توصیه نمیشود تجربیات یادگیری افراد که تشخیص استفاده کدام نمودارها مدل ایشان دهد دریک دیدگاه مدل سازی UML نمودارهای گرافیکی زیر تعریف کند کاربرد
نمودار کاربرد diagram ) (use ca
نمودار کلاس (ClassDiagram)
نمودارهای رفتار: (BehaviorDiagra
نمودارهای حالت : (State Chart Diagram)
نمودار فعالیت : )Activity Diagram(
نمودارهای تعامل Interaction Diagrams ))
نمودار توالی ((Sequence Diagram
نمودار همکاری ((Collaboration Diagram
* نمودارهای پیاده سازی) (Implementation Diagram
نمودار اجزاء (Component Diagram )
نموداراستقرار (Deployment Diagram)
این نمودارها منظر گاه مختلفی سیستم تحت تحلیل توسعه فراهم اورند. مدل حال مطالعه منظر گاه یکپارچه کند گونه که یک سیستم متکی خود تحلیل ساخته شود. نمودارها پشتیبانی مستندات ، دست اوردهای اولیه شوند که یک مدل ساز ایجاد کند، اگر چه UML بیشتر توصیف تشریح شده اند.
یک سوال که مکررا پرسیده شود که چرا UML نمودارهای جریان داده معروف حمایت نمی کند ؟ طور ساده نمودارهای جریان داده دیگر نمودارهای نوع که UML قرار داده نشده اند ، دیدگاه مستحکم شی گرا روشنی جفت جور نمی شوند. نمودارهای فعالیت بسیار بیشتر انچه که افرااد خواهند براورده کند. علاوه موارد دیگر ، نمودارهای فعالیت همچنین مدل کردن جریان کار مفید هستند. مولفین UML حال ایجاد نمودارهای UML فراز همه پروژه شی گرا هستندئ ، اما ضرورتا نیازی نمودارهای دیگر نیست . مبدعین UML معتقدند که مجموعه تکنیک موفقیت امیز عملی که یک دیدگاه مستحکم پا جا جفت شود ، تعریف کرده اند.