کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

کوشا فایل

کوشا فایل بانک فایل ایران ، دانلود فایل و پروژه

دانلود مقاله UML و کاربرد آن

اختصاصی از کوشا فایل دانلود مقاله UML و کاربرد آن دانلود با لینک مستقیم و پرسرعت .

دانلود مقاله UML و کاربرد آن


دانلود مقاله UML و کاربرد آن

در مدلسازی شیئ‌گرای نرم افزار با استفاده ازUML  چهره‌هایی مختلف یک سیستم با استفاده از دیاگرامهای مختلف نمایش داده می‌شوند. ساختار پایدار سیستم از طریق دیاگرامهای کلاس واکنش بین قطعات مختلف مدل از طریق دیاگرام‌های کنش مثل دیاگرام‌های توالی و دیاگرانم‌های همکاری نمایش داده می‌شود. بنابراین یک مدل کامل شامل چندین دیاگرام از انواع مختلف می‌باشد. بنابراین سازگاری بین دیاگرامهای مختلف از اهمیت بسیاری برخوردار است.

در این مقاله آنالیز سازگاری بین دیاگرامهای گلاس و توالی با استفاده از گرافهای نوع ویژگی و تبدیلات آنها شرح داده شده است. اگر بخواهیم به طور صریح بگوییم دیاگرامهای کلاس به گرافهای نوع ویژگی که به آنها گرافهای کلاس می‌گوییم تبدیل می‌گردند.همچنین چند‌تایی‌ها به قیودی تبدیل می‌گردند که به آنها قیود چند‌تایی می‌گوییم. دیاگرامهای توالی توسط یک گرامر گراف‌گونه نمایش داده می‌شوند که به آنها گرامرهای گراف‌گونه کنش می‌گویم.

آنالیز سازگاری شامل موارد “ وجودی” ، “ آشکاری” و “ چند تایی” می‌گردد برای آنالیز سازگاری از تکنیکهای جبری موجود، برای گرامرهای گراف‌گونه استفاده شده است.

1­ـ  ممقدمه

برای ایجاد یک سیستم جدید واعمال تغییرات در یک سیستم موجود در ابتدا باید کارکرد آن سیستم تعیین گردد. درحقیقت ساختار ایستا و پویای سیستم باید کاملاً مشخص و مدلسازی گردد. بنابراین واجب است، عناصری برای نمایش ساختار داخلی، رفتار سیستم و کنش بین قطعات مختلف آن در نظر گرفته ‌شوند. در صورتی که از یک متد شیئ‌گرا استفاده کنیم، در آنصورت UML برای نمایش و مدلسازی سیستم و قطعات آن انتخاب مناسبی است. UML چند نوع مختلف دیاگرام را که هر کدام سیستم را از زاویه‌ای خاص نمایش می‌دهند،. تعریف می‌کند. هر دیاگرام یا ساختار ایستای سیستم، یا رفتار داخلی آن و یا کنش بین قطعات مختلف را نمایش می‌دهد. بنابراین مدل کامل سیستم شامل چندین دیاگرام از انواع مختلف می‌باشد. علاوه براینکه دیاگرامها از نظر املایی باید درست باشد و همچنین هر یک به تنهای سازگار باشند، دیاگرامهایی که از یک نوع نیستند، نیز باید با هم سازگار باشند. برای آنالیز سازگاری دیاگرامهای  کلاس و توالی از گرافهای نوع ویژگی و تبدیلات آنها استفاده شده است.

برای درک بهتر راه حل ارائه شده در بخش بعد، ابتدا دیاگرام‌های کلاس و توالی و ویژگیهایی که باید بررسی گردند،  مورد مطالعه قرار می گیرند.

دیاگرامهای
مقدمه
 دیاگرامهای حالت
1-    
2-3 مورفیزم
چکیده:
1-1-2-   تعریف
2-1-2 عناصر دیاگرامهای کلاس
1-1-4 گراف کلاس
4-1-2    قیود چندتایی
2-4  نمایش دیاگرامهای توالی توسط گرامرهای گراف‌گونه
4ـ آنالیز ایستا
1-4 حالتها و انتقالها
2-4    گاردها
3-4    انتقالهای ترکیبی
5– آنالیز دسترسی
4-3- تبدیل گراف
1-4-3- قوانین
2-4-3- قانون معکوس
3-4-3- کاربرد قانون
44-3- کاربرد شرایط
5-3- گرامر گراف گونه
1-3- گرافها

 

شامل 41 صفحه فایل word


دانلود با لینک مستقیم

دانلود پاورپوینت با عنوان شی گرایی UML

اختصاصی از کوشا فایل دانلود پاورپوینت با عنوان شی گرایی UML دانلود با لینک مستقیم و پرسرعت .

دانلود پاورپوینت با عنوان شی گرایی UML


دانلود پاورپوینت با عنوان شی گرایی UML

دانلود پاورپوینت با عنوان شی گرایی UML که شامل 64 اسلاید و بشرح زیر میباشد:

نوع فایل : PowerPoint

ویژه ی رشته های کامپیوتر، فناوری اطلاعات IT و .......

فهرست محتوا

  • شی و شی گرایی : 
  • چرا از شی گرائی استفاده می کنیم؟
  • تاریخچه : 
  • UML چیست ؟
  • مدلسازی :
  • اهداف :
  • چرا مدلسازی می کنیم؟
  • سیستم های نرم افزاری و متدولوژی :
  • روند کار در متد شی گرا :
  • آنالیز شی گرا (OOA): 
  • طراحی شی گرا (OOD): 
  • مصنوعات (deliverable) تولید شده درهر فاز پروژه :
  • متدلوژی آبشاری (متد ساخت یافته) :
  • متدلوژی موازی (متد ساخت یافته) :
  • متدلوژی حلزونی (متد ساخت یافته) :
  • مفاهیم متد شی گرا :
  • کلاس(Class) :
  • شی(Object) :
  • صفت(Attribute) :
  • : Class & Object
  • روش(Method) :
  • ارسال پیامMessage Sending)) :
  •  میراثInheritance))
  • سناریو(Scenario) :
  •  تجریدAbstraction)) 
  •   چند شکلیPolymorphism)) 
  • پنهان سازیEncapsulation))
  • نمونه سازی(Instantiation) : 
  • مسئولیت(Responsibility) :
  • تناظر یا ارتباطAssociations))
  • تجمعAggregation)) 
  • ابزارهای موجود برای طراحی شی گرا :
  • Microsoft Visio
  • UML star
  • Enterprise Architect
  • VP Suite Windows
  • Rational Rose
  • چرا Rational ؟
  • نسخه های مختلف نرم افزار Rose :
  • معرفی محیط رشنال رز :
  • عناصر اصلی رشنال رز عبارتند از:
  • معرفی نماهای رشنال رز : 
  • چهار دید متفاوت در طراحی نرم افزار
  • نمای مورد استفاده ی سیستم : ( usecase view )
  • نمای منطقی سیستم ( logical view ):
  • نمای اجزای سیستم : ( component view )
  • نمای پیاده سازی سیستم: ( deployment view )
  • معرفی دیاگرام های رشنال رز :
  • دیاگرام موردهای استفاده : (usecase diagram)
  • : usecase diagram 
  • Diagram Toolbar :
  • : usecase diagram 
  • انواع ارتباطات :
  • usecase specification :
  • دیاگرام کلاس ها (class diagram) :
  • ابزارهاو مشخصات کلاس :
  • :class diagram
  • دیاگرام توالی (Sequence Diagram) 
  • دیاگرام توالی در Rational Rose
  • دیاگرام همکاری(Collaboration Diagram ) 
  • دیاگرام همکاری در Rational Rose
  • دیاگرام (Statechart Diagram) حالت
  • دیاگرام حالت در Rational Rose
  • دیاگرام فعالیت(Activity Diagram) 
  • اجزای دیاگرام فعالیت :
  • Control Nodes :
  • دیاگرام اجزا (Component Diagram) 
  • سه گونه مختلف اجزاء :
  • دیاگرام توسعه

این فایل پاورپوینت که با زحمت فراوان گرداوری، تایپ و تدوین شده ،جهت یادگیری سریع ، ارایه و کنفرانس و... در خدمت شما دانشجویان و اساتید محترم خواهد بود.

*هدف ما راحتی شماست*


دانلود با لینک مستقیم

دانلود پاورپوینت ارائه تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف (LQN)

اختصاصی از کوشا فایل دانلود پاورپوینت ارائه تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف (LQN) دانلود با لینک مستقیم و پرسرعت .

دانلود پاورپوینت ارائه تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف (LQN)


دانلود پاورپوینت ارائه تبدیل توصیف UML معماری نرم‌افزار به مدل کارایی شبکه‌های صف (LQN)

هزینه های هنگفت مالی، انسانی و زمانی تولید و توسعه یک سیستم نرم افزاری بزرگ

 
üکیفیت نرم‌افزار تا حدود زیادی توسط مشخصه‌های کارایی مثل زمان پاسخ، توان عملیاتی، و بهره‌وری منابع تعیین می‌شود
üشناسایی زود هنگام مشکلات کارایی در سطح معماری نرم‌افزار
×افزایش هزینه تغییر طراحی با جلو رفتن در فرایند تولید
×
üتأیید اعتبار انتخابهای طراحی یا مقایسه طراحی های مختلف از دیدگاه کارایی
ü

دو پرسش در اینجا مطرح است:
–چگونه کارایی را در فرایند تولید نرم‌افزار ارزیابی کنیم؟
–کی کارایی باید ارزیابی شود؟
•رویکرد مبتنی بر اندازه‌گیری(Measurement-based)
–اندازه‌گیریهای مستقیمی روی سیستم درحال اجرا یا یک نمونه انجام می‌گیرد؛ این اندازه‌گیریها، برای شناسایی گلوگاه‌ها بکار می‌روند.
•رویکرد مبتنی بر مدل (Model-Based)
–یک مدل کارایی از سیستم نرم‌افزاری ساخته می‌شود؛ از این مدل برای تقلید رفتار سیستم و پیش‌بینی کارایی آن استفاده می‌گردد.


•انگیزه‌ها و اصول عمومی
•پیش زمینه
•ضرورت و اهداف
•تشریح متدولوژی ارزیابی کارایی
•مثال کاربردی: سیستم خود پرداز بانکی(ATM)
•جمع بندی و نتیجه گیری

 

شامل 58 اسلاید powerpoint


دانلود با لینک مستقیم

بررسی UML و کاربرد آن

اختصاصی از کوشا فایل بررسی UML و کاربرد آن دانلود با لینک مستقیم و پرسرعت .

بررسی UML و کاربرد آن


بررسی UML و کاربرد آن

فرمت فایل : word(قابل ویرایش)تعداد صفحات:65

 

چکیده:

در مدلسازی شیئ‌گرای نرم افزار با استفاده ازUML  چهره‌هایی مختلف یک سیستم با استفاده از دیاگرامهای مختلف نمایش داده می‌شوند. ساختار پایدار سیستم از طریق دیاگرامهای کلاس واکنش بین قطعات مختلف مدل از طریق دیاگرام‌های کنش مثل دیاگرام‌های توالی و دیاگرانم‌های همکاری نمایش داده می‌شود. بنابراین یک مدل کامل شامل چندین دیاگرام از انواع مختلف می‌باشد. بنابراین سازگاری بین دیاگرامهای مختلف از اهمیت بسیاری برخوردار است.

در این مقاله آنالیز سازگاری بین دیاگرامهای گلاس و توالی با استفاده از گرافهای نوع ویژگی و تبدیلات آنها شرح داده شده است. اگر بخواهیم به طور صریح بگوییم دیاگرامهای کلاس به گرافهای نوع ویژگی که به آنها گرافهای کلاس می‌گوییم تبدیل می‌گردند.همچنین چند‌تایی‌ها به قیودی تبدیل می‌گردند که به آنها قیود چند‌تایی می‌گوییم. دیاگرامهای توالی توسط یک گرامر گراف‌گونه نمایش داده می‌شوند که به آنها گرامرهای گراف‌گونه کنش می‌گویم.

آنالیز سازگاری شامل موارد “ وجودی” ، “ آشکاری” و “ چند تایی” می‌گردد برای آنالیز سازگاری از تکنیکهای جبری موجود، برای گرامرهای گراف‌گونه استفاده شده است.

1­ـ  ممقدمه

برای ایجاد یک سیستم جدید واعمال تغییرات در یک سیستم موجود در ابتدا باید کارکرد آن سیستم تعیین گردد. درحقیقت ساختار ایستا و پویای سیستم باید کاملاً مشخص و مدلسازی گردد. بنابراین واجب است، عناصری برای نمایش ساختار داخلی، رفتار سیستم و کنش بین قطعات مختلف آن در نظر گرفته ‌شوند. در صورتی که از یک متد شیئ‌گرا استفاده کنیم، در آنصورت UML برای نمایش و مدلسازی سیستم و قطعات آن انتخاب مناسبی است. UML چند نوع مختلف دیاگرام را که هر کدام سیستم را از زاویه‌ای خاص نمایش می‌دهند،. تعریف می‌کند. هر دیاگرام یا ساختار ایستای سیستم، یا رفتار داخلی آن و یا کنش بین قطعات مختلف را نمایش می‌دهد. بنابراین مدل کامل سیستم شامل چندین دیاگرام از انواع مختلف می‌باشد. علاوه براینکه دیاگرامها از نظر املایی باید درست باشد و همچنین هر یک به تنهای سازگار باشند، دیاگرامهایی که از یک نوع نیستند، نیز باید با هم سازگار باشند. برای آنالیز سازگاری دیاگرامهای  کلاس و توالی از گرافهای نوع ویژگی و تبدیلات آنها استفاده شده است.

برای درک بهتر راه حل ارائه شده در بخش بعد، ابتدا دیاگرام‌های کلاس و توالی و ویژگیهایی که باید بررسی گردند،  مورد مطالعه قرار می گیرند.

دیاگرامهای UML

UML یک زبان مدلسازی یکپارچه می باشد ،‌که برای مدلسازی انواع سیستم های نرم افزاری مبتنی بر متدولوژی شیئی گرا در نظر گرفته شده است . این زبان برای تشریح ، نمایش ،‌ساخت و X مستند سازی سیستم های نرم افزاری مورد استفاده قرار می گیرد. نسخه1-1  UML در نوامبر 1997 توسطOMG مورد قبول واقع شده است و نسخه   3-1 آن از مارس 1999در دسترس می‌باشد. به خاطر استفاده فراوان این زبان در صنعت و تحقیقات این زبان بصورت استاندارد در آمده است.

1-2- دیاگرامهای کلاس

1-1-2-   تعریف

دیاگرامهای کلاس ساختار ایستای سیستم را نمایش می‌دهند، یعنی عناصر موجود در سیستم، ساختار داخلی آنها و ارتباط آنها با سایر عناصر سیستم را مشخص می کنند. عناصر سیستم بصورت کلاس در دیاگرام کلاس نمایش داده می‌شوند.

چند نوع مارتباط ایستا بین کلاسها وجود دارد یعنی تناظر، مجتمع، ترکیب، وابستگی و تعمیم .

مفهوم بسته‌ها در UML یک مکانیزم درختی برای گروهبندی کلاسها، به دست می‌دهد. ساختار داخلی کلاسها با لیستهایی از متدها و ویژگیها نمایش داده می‌شود. جزئیات بیشتر عناصر مدل در بخش بعد تشریح شده اند. وابسته به سطح مجرد سازی و پیچیدگی سیستم ، عناصر کمتر و یا بیشتری مورد بررسی قرار می گیرند.

2-1-2 عناصر دیاگرامهای کلاس

یک کلاس یک شرح برای مجموعة اشیائی است ،‌که دارای یک ساختار ، رفتار ، ارتباطها و معنی می باشند. هر کلاس دارای یک نام می باشد و می تواند متعلق به یک بسته باشد.

اشیائی که از یک کلاس هستند دارای یک لیست ویژگیها و یک لیست متدهای یکسان می‌باشند،اماL1  مقادیر ویژگیها ممکن است متفاوت باشند. یک دیاگرام کلاس می‌تواند دارای اشیایی باشد، که نمونه‌هایی از کلاسها می‌باشند. شکل معمول تعریف یک ویژگی بصورت زیر می‌باشد.

Visibility name : type ?? expression

نوع ویژگی (type- expression) توسط UML تعریف نمی‌شود و این مقدار وابسته به زبان می‌باشد در حقیقت نوع متغیر، برای زبانی است، که در نهایت کلاس مورد نظر در آن ایجاد و پیاده‌سازی خواهد شد. ممکن است کلاسهای موجود در دیاگرام کلاس به عنوان نوع متغیر برای ویژگیها مورد استفاده قرار گیرند. این زمانی است که یک ویژگی یک مرجع برای یک شیء از آن کلاس نگهداری می‌کند. آشکاری ویژگیها شامل یکی از موارد protecded(#) , public(+)    و prirate(-) می‌باشد. ویژگیهای عمونی (public) برای سایر کلاسها قابل دسترس هستند،ویژگیهای محافظت شده تنها برای اشیاء همان کلاس و یا زیرکلاسهای آن قابل دسترس می‌باشند و ویژگیهای خصوصی(( prirate  تنها برای خود شیء قابل دسترس می‌باشند. سایر جزئیات مثل مقادیر اولیه، چند تایی و رشته‌های مربوط به ویژگی ها ،‌ همگی اختیاری هستند.

یک متد در UMLتوسط یک رشته که به شکل زیر می‌باشد تعریف می‌گردد.

Visitility name (parameter

Visibility name (parameter – list): return-type-expression

لیست پارامترهای هر متد شامل یکسری پارامتر می‌باشد که همگی دارای فرمتی به شکل زیر هستند.

Name: type-expression

آشکاری متدها همانند ویژگیها مورد بررسی قرار می‌گیرد. متدی که یک عملیات را محقق می‌سازد دارای همان خصوصیات عملیات می‌باشد و البته دارای یک بدنه پیاده‌سازی می‌باشد که عملیات را پیاده‌سازی می‌کند.

کلاسها بصورت درختی توسط بسته‌ها ؟؟سازماندهی می‌گردند.

هر کلاس حداکثر به یک بسته تعلق دارد و بسته به نوع آشکاری آن قابل دستیابی از طرف سایر بسته‌ها می‌باشد.

رابطه ساختاری بین کلاسها از طریق روابط تناظر و تعمیم نشان داده می‌شود. یک کمان بیانگر ارتباط ساختاری یک شیء از کلاس مبدأ با یک شیء از کلاس مقصد می‌باشد. یک رابطه تناظر دو طرفه که بصورت یک خط نشان  می‌دهد. این ارتباط ساختاری به ایت معنی است که شیء مبدأ به راحتی به شیء مقصد دسترسی پیدا می‌کند دلیل این امر آن است که شیء مبدأ یک مرجع به شیء مقصد را در خود نگهداری می‌کند. رابط تناظر معمولاً بایزی می‌باشند اما می‌توان روابط تناظر چند‌گانه را نیز داست. روابط چند‌گانه در این مقاله بررسی نمی‌گردند.

از طرفی بصورت تئوری امکان وجود چند رابطه تناظر بین دو کلاس وجود دارد. اما در برخی موارد این مسأله تمکن است نیک دیاگرام ناسازگار ختم گردد.

روابط تجمع و ترکیت انواع خاصی از ناظر هستند که رابطه "بخشی  از" را نمایش می‌دهند. باری نمایش این روابط انتقال خط واصل بین د رکلاس یک لوزی قرار داده نمی‌شود که در رابطه ترکیب این لوزی توپر و در رابطه تجمع این لوزی تو خالی می‌باشد. رابطه تجمع به طور کلی رابطه کل و جزء را نمایش می‌دهد.

یک رابطه ترکیب یک رابطه قوی‌تر نسبت به تجمع می‌باشد و به این معنی است، که جزء در نظر گرفته برای ترکیب تنها برای ترکیب می‌باشد و نمی‌تواند جزء شیء دیگری باشد. این بدان معنی است، که تمام اجزای یک ترکیب هنگام از بین رفتن ترکیب از بین می‌روند.

یک رابطه تعمیم بین دوکلاس برای نمایش ارث بری کلاس فرزند از کلاس پدر می‌باشد. تمام ویژگیها و عملیات کلاس پدر به کلاس فرزند به ارث می‌رسد. از طرفی کلاس فرزند ، خود می تواند عملیات و ویژگیهای خود را داشته باشد. رابطه تعمیم امکان جایگزینی را محقق می‌سازد. یعنی در جایی که یک نمونه از کلاس پدر مورد نیاز است، می‌تواند یک نمونه از کلاس فرزند مورد استفاده قرار بگیرد. اما عکس این عمل ممکن نیست، یعنی یک نمونه از کلاس پدر نمی‌تواند جایگزین یک نمونه از کلاس فرزند گردد. در روابط تعمیم حلقه ممکن نیست این در حالی است، که حلقه برای روابط تناظر مجاز می‌باشد.


دانلود با لینک مستقیم

دانلود دو نمونه کامل پاورپوینت ppt آموزش کامل زبان UML به زبان فارسی به همراه نرم افزار مورد نیاز و آموزش تصویری نصب آن

اختصاصی از کوشا فایل دانلود دو نمونه کامل پاورپوینت ppt آموزش کامل زبان UML به زبان فارسی به همراه نرم افزار مورد نیاز و آموزش تصویری نصب آن دانلود با لینک مستقیم و پرسرعت .

دانلود دو نمونه کامل پاورپوینت ppt آموزش کامل زبان UML به زبان فارسی به همراه نرم افزار مورد نیاز و آموزش تصویری نصب آن


...

دانلود با لینک مستقیم