ساخت پاوپوینت با هوش مصنوعی
کم تر از 5 دقیقه با هوش مصنوعی کافه پاورپوینت ، پاورپوینت بسازید
برای شروع ساخت پاورپوینت کلیک کنید
شما در این مسیر هستید : کافه پاورپوینت / محصولات / پاورپوینت ها / دانلود پاورپوینت بررسی انگيزههاي تحليل كارايي نرم افزار و ارزیابی مدل كارايي در UML(و مدل كارايي شبكههاي صف (QN) (کد14704)
شناسه محصول و کد فایل : 14704
نوع فایل : Powerpoint پاورپوینت
قابل ویرایش تمامی اسلاید ها و دارای اسلاید مستر صریح و واضح برای ویرایش سریع و راحت تر
امکان باز کردن فایل در موبایل - لپ تاپ - کامپیوتر و ...
با یک خرید میتوانید بین میلیون ها پاورپوینت ، 25 پاورپوینت را به مدت 30 روز دانلود کنید
هزینه فایل : 300000 : 100000 تومان
عناوين مورد بحث
انگيزهها و اصول عمومي
پيش زمينه
ضرورت و اهداف
تشريح متدولوژي ارزيابي کارايي
مثال كاربردي: سيستم خود پرداز بانكي(ATM)
جمع بندي و نتيجه گيري
انگيزههاي تحليل كارايي نرم افزار
هزينه هاي هنگفت مالي، انساني و زماني توليد و توسعه يك سيستم نرم افزاري بزرگ
كيفيت نرمافزار تا حدود زيادي توسط مشخصههاي كارايي مثل زمان پاسخ، توان عملياتي، و بهرهوري منابع تعيين ميشود
شناسايي زود هنگام مشكلات كارايي در سطح معماري نرمافزار
افزايش هزينه تغيير طراحي با جلو رفتن در فرايند توليد
تأييد اعتبار انتخابهاي طراحي يا مقايسه طراحي هاي مختلف از ديدگاه كارايي
دو پرسش در اينجا مطرح است:
چگونه كارايي را در فرايند توليد نرمافزار ارزيابي كنيم؟
كي كارايي بايد ارزيابي شود؟
كارايي چگونه ارزيابي ميشود؟
رويكرد مبتني بر اندازهگيري(Measurement-based)
اندازهگيريهاي مستقيمي روي سيستم درحال اجرا يا يك نمونه انجام ميگيرد؛ اين اندازهگيريها، براي شناسايي گلوگاهها بكار ميروند.
رويكرد مبتني بر مدل (Model-Based)
يك مدل كارايي از سيستم نرمافزاري ساخته ميشود؛ از اين مدل براي تقليد رفتار سيستم و پيشبيني كارايي آن استفاده ميگردد.
ارزيابي كارايي مبتني بر مدل
مزايا:
نيازي به يك سيستم در حال اجرا ندارد.
از مراحل نخست طراحي قابل اعمال ميباشد.
معايب:
دقت پيشبيني كارايي به دقت مدل نرمافزار بستگي دارد (به هرحال، دقت 100% لازم / منطقي نيست).
گزارش دادن بازخورد، به خاطر ساختار متفاوت مدل كارايي نسبت به مدل نرمافزار، ممكن است دشوار باشد......
ضرورت و اهداف
توليد و توسعه يك متدولوژي سيستماتيك براي ارزيابي كارايي طراحي نرم افزار با ويژگي هاي زير:
استفاده آسان، و احتمالاً تجميع آن با ابزارهاي CASE
مبتني بر نمادسازي هاي استاندارد، در صورت در دسترس بودن و مناسب بودن
از مراحل نخست قابل اعمال باشد
تفسير نتايج حاصل از تحليل و ارزيابي مدل كارايي
استخراج شده، و ارائه بازخورد مناسب به طراح
ضرورت و اهداف
توليد و توسعه يك متدولوژي سيستماتيك براي ترجمه اتوماتيك توصيفهاي UML معماري نرمافزار به مدلهاي كارايي QNM
تفسير نتايج حاصل از تحليل و ارزيابي مدل كارايي استخراج شده، و ارائه بازخورد مناسب به طراح
چرا تحليل كارايي در سطح معماري نرمافزار؟
تجريد مناسب سطح معماري نرمافزار
تحليل در مرحله اوليه توليد نرمافزار، فازي که در آن انتخاب هاي اساسي مؤلّفهها و تعامل بين آنها صورت ميگيرد
تأثير قابل توجه تصميمهاي معماري بر ويژگيهاي كيفي، از جمله كارايي
چرا استفاده از زبان مدلسازي UML؟
توصيف جنبههاي ايستا و پوياي نرمافزار با استفاده از نمودارهاي مختلف
بكارگيري نمادسازي و چارچوب مفهومي يكسان براي توصيف، طراحي تا پيادهسازي
گسترشپذير ي كامل با مكانيزمهاي توسعه و حاشيهنويسي و قابليت تطابق با نياز خويش
پشتيباني گسترده توسط مجموعه وسيعي از ابزارها
چرا استفاده از مدل كارايي QNM؟
عموميترين مدل كارايي
دقت نسبتاً بالاي نتايج كارايي و كفايت و كارا بودن آن در تحليل و ارزيابي مدل
تحليل توسط روشهاي تحليلي و يا شبيهسازي به منظور ارزيابي مجموعهاي از شاخصهاي كارايي مثل بهرهوري منابع، توان عملياتي، زمان پاسخ به مشتري و غيره
روش پيشنهادی پروژه
1- تبديل اتوماتيك نمودارهاي UML (توصيف کننده معماری نرم افزار) به اسناد XML با استفاده از Unisys XMI كه بصورت آماده در Rational Rose پشتيباني ميشود.
2- فراهم كردن الگوريتمي براي استخراج اطلاعات كارايي از سند XML.
3- در آوردن اطلاعات استخراج شده به قالبي مناسب براي توليد اتوماتيك QNM جهت محاسبه اندازههاي كارايي.
4- تفسير نتايج حاصل از تحليل و ارزيابي QNM و ارائه بازخورد مناسب به طراح.
نمودارهاي UML مورد استفاده
نمودارهاي UML Collaboration براي توصيف معماري نرمافزار در سطح بالا
نمودارهاي Deployment جهت اختصاص مؤلفههاي نرمافزار به منابع سختافزاري
نمودارهاي تعاملي، مثل نمودارهاي Sequence و Collaboration براي مدل كردن رفتار نرمافزار
نمودارهاي Use Case براي استخراج اطلاعات مورد نياز براي مشخص كردن بارهايكاري
استفاده از پروفايل كارايي UML (UML Profile for Schedulability, Performance and Time) براي:
نمايش و توصيف نيازمنديهاي كارايي در UML
بكارگيري يك نمادسازي استاندارد در توصيف اين ويژگيها
پشتيباني ابزارهاي موجود
مزيت روش مطرح شده
1- QNM حاصل نيازي به توسعه و گسترش آن با اطلاعات مربوط به كارايي اضافي ندارد .
2- فقط بلوكهاي سازنده استاندارد UML (به همراه گسترش تعريف شده در پروفايل كارايي) براي ساخت و حاشيهنويسي مدل نرمافزار بكار ميروند.
3- بعد از تحليل و ارزيابي مدل كارايي استخراج شده، نتايج حاصل تفسيرشده و به صورت بازخورد مناسب، در اختيار طراح قرار داده ميشود.
پيشنهادي براي نحوه تفسير و اعمال بازخورد
روش مورد نظر
ارزيابي كارايي سيستمهاي نرم افزاري، در سطح معماري نرم افزار با سطح بالايي از تجريد
ارائه الگوريتمي براي ترجمه خودكار توصيف UML سيستم به مدل كارايي QNM
الگوريتم مدلسازي، نمايش XML نمودارهاي حاشيه نويسي شده با اطلاعات كارايي را به مدل QN تبديل مي كند
تعريف ساختاري براي نمايش QNM در قالب فايل XML به همراه پارامترهاي آن
چرا تحليل كارايي در سطح معماري نرمافزار؟
چرا استفاده از زبان مدلسازي UML؟
بررسی انگيزههاي تحليل كارايي نرم افزار و ارزیابی مدل كارايي در UML(و مدل كارايي شبكههاي صف (QN) ،تبديل توصيف UML معماري نرمافزار به مدل كارايي شبكههاي صف (QN) و توليد بازخورد از نتايج ارزيابي كارايي
چرا استفاده از مدل كارايي QNM؟
پياده سازي روش
پياده سازي بصورت يك ابزار نمونه اوليه با زبان جاوا
ورودي: نمايش XML نمودارهاي حاشيه نويسي شده با اطلاعات كارايي، توليد شده توسط ابزار Rational Rose
استخراج اطلاعات كارايي از سه نمودار مورد كاربري، فعاليت و استقرار
توليد خودكار مدل QN متناظر در قالب يك سند XML، مطابق ساختار تعريف شده براي آن
چرخه مدلسازي كارايي توصيف UML مبتني بر شبكه هاي صف(QNM)
چرخه مدلسازي كارايي توصيف UML مبتني بر شبكه هاي صف(QNM)
نمودارهاي UML مورد استفاده
نمودار Use Case براي توصيف نيازمندي هاي سيستم و مدل کردن بارهاي کاري(Workloads )
نمودارDeployment براي مدل کردن پيکربندي زمان اجرا و بستر سخت افزاري زيرين
نمودار Activity براي مدل كردن سناريوها و رفتار نرمافزار
استفاده از پروفايل كارايي UML
(UML Profile for Schedulability, Performance and Time) براي:
نمايش يا توصيف دقيق نيازمنديهاي كارايي در UML
مشخص كردن پارامترهاي اجرايي براي محاسبه مشخصههاي كارايي
بكارگيري يك نمادسازي استاندارد در توصيف اين ويژگيها
پشتيباني ابزارهاي موجود
چرخه مدلسازي كارايي توصيف UML مبتني بر شبكه هاي صف(QNM)
مدل كارايي در UML(پروفايل كارايي)
مدلسازي بارکاري (Workload)
مدلسازي بارکاري باز (Open Workload)
مدلسازي بارکاري بسته (Closed Workload)
مدلسازي اطلاعات کارايي سناريوها در نمودار فعاليت
مدلسازي اطلاعات کارايي مربوط به فعاليتها
Activity State
مدلسازي منابع
چرخه مدلسازي كارايي توصيف UML مبتني بر شبكه هاي صف(QNM)
چرخه مدلسازي كارايي توصيف UML مبتني بر شبكه هاي صف(QNM)
مدل كارايي شبكه هاي صف
شبكههاي صف؛ Queuing Networks Model (QNM) با مشخصههاي زير:
مراكز سرويس: زمان سرويس، فضاي بافر به همراه زمانبندي صف، تعداد سرورها
مشتريان: تعداد در مدلهاي بسته، فرايند ورود براي مدلهاي باز، تقاضاي سرويس به هر مركز سرويس، و انواع آنها
توپولوژي شبكه: چگونگي اتصال داخلي مراكز سرويس، و چگونگي حركت مشتريان بين آنها
نمادسازي Kendall براي توصيف هر مركز سرويس: A/S/m/B/K/SD
A فرايند زمانهاي بين ورود
S فرايند زمان سرويس
m تعداد سرورها
B ميزان فضاي بافر در صف( يا ظرفيت سيستم)
K اندازه جمعيت يا تعداد کاربران موجود در سيستم
SD نظام صفبندي
يک شبكه صف ساده
مدل كارايي شبكه هاي صف(ادامه)
اگر محدوديتي در تعداد مشتريان يا فضاي بافر نبوده و نظام صفبندي FCFS باشد، بطور خلاصه مي نويسند: A/S/m كه مشهورترين توزيعهاي A و S عبارتند از:
M فرايند ورود پواسن يا زمان سرويس توزيع شده بصورت نمايي
D فرايند ورود قطعي (زمان سرويس يكسان براي هر job)
G فرايند ورود يا توزيع عمومي و دلخواه
انواع صفهاي معمول(Product-Form)
M/M/1-FCFS
M/G/1-PS
M/G/∞-IS
پارامترهاي قابل اندازه گيري با شبكه هاي صف:
ميزان اشغال بودن سرور(بهره وري)
متوسط زمان انتظار درخواستها
متوسط طول صف
توان عملياتي سيستم
تعداد درخواستهاي فعال در سيستم
گلوگاه هاي بالقوه
متامدل و ساختار QNM
ساختار درختي QNM براي نمايش در قالب سند XML
نگاشت عناصر مدل UML به مدل QNM
پردازش نمودار استقرار
مراكز سرويس QNM
پارامترها
SchedulingPolicy
Quantity
Capacity
ProcessingRate
اتصال مستقيم مراكز سرويس به هم(Arc)
گره ها(Nodes)
مقادير برچسبي
سياست زمان بندي(PAschdPolicy)
چندي(PAmultiplicity)
ظرفيت(PAcapacity)
نرخ پردازشي(PArate)
اتصال بين گره ها
پردازش نمودار موردكاربري
باركاري وارد بر QNM
Priority
پارامترهاي باركاري باز
ArrivalRate
پارامترهاي باركاري بسته
ThinkTime
population
يادداشت متصل به كنشگر
اولويت (PApriority)
مقادير برچسبي باركاري باز (PAopenLoad)
نرخ ورود درخواستهاPAoccurrence))
مقادير برچسبي باركاري بسته (PAclosedLoad)
تآخير خارجيPAextDealy))
جمعيت كاربران(PApopulation)
پردازش نمودار فعاليت
مدل QNM
پارامترها
ServiceDemand
ServiceTime
جهت اتصال مراكز سرويس به هم و احتمالات مسيريابي
مسير اجرايي سناريوها
الگوريتم توليد مسير اجرايي
شناسايي تقاضاي سرويس هر يك از فعاليتها
شناسايي منبع ميزبان هر فعاليت
يافتن توپولوژي و جهت حركت درخواستها
مقادير برچسبي متصل به فعاليتها
تقاضاي سرويس(PAdemand)
منبع ميزبان(PAdevice)
بررسی انگيزههاي تحليل كارايي نرم افزار و ارزیابی مدل كارايي در UML(و مدل كارايي شبكههاي صف (QN) ،تبديل توصيف UML معماري نرمافزار به مدل كارايي شبكههاي صف (QN) و توليد بازخورد از نتايج ارزيابي كارايي
يافتن احتمالات مسيريابي از مسير اجرايي
چرخه مدلسازي كارايي توصيف UML مبتني بر شبكه هاي صف(QNM)
تحليل و ارزيابي QNM
فرضيات
شرط product-form
شرايط BCMP: 4 نظام زمان بندي FCFS, PS, PR-LCFS, IS
- ويژگي توازن محلي
شبكه هاي صف M/M/m-FCFS, M/G/1-PS, M/G/-IS, M/G/1-LCFS PR
روشهاي حل
الگوريتمهاي حل دقيق: MVA, Convolution, …
الگوريتمهاي حل تقريبي
شبيه سازي مبتني بر رويداد
ابزارهاي.....
30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و توجیهی | پایان-نامه | پی دی اف مقاله ( کتاب ) | نقشه | پلان طراحی | های آماده به صورت رایگان میباشد ( word | pdf | docx | doc | )