
پايان نامه : استفاده از کارتهاي CRC در معماري کلان
فرمت : pdf
تعداد صفحه : 135
قیمت : مبلغ ۱۲ هزار تومان
چکیده
معماري نرم افزار مرحله اي از فرآیند کلان مهندسی نرم افزار است که امروزه در تولید سیستمهاي نرم افزاري بزرگ و حجیم امري ضروري محسوب می شود. با افزایش حجم برنامه هاي کاربردي و با پیچیده تر شدن آنها, مشکلات طراحی و ساخت , بخصوص توسعه و نگهداشت پیش می آید که یکی از روشهاي حل این مشکلات استفاده از معماري است. در سیستمهاي مبتنی بر معماري دیگر از روشهاي سنتی ساخت نرم افزار استفاده نمی شود و به جاي تمرکز روي کد, میدان دید وسیع و سطح تجرید بالاتر رفته و طراحی روي ساختار سطح بالاي سیستم انجام می شود. بعبارتی معماري نرم افزار روي ساختار سطح بالا , اتصال دهنده آنها و تعاملات آنها متمرکز شده و از جزئیات صرفنظر می کند و به این ترتیب سطح تجرید سیستم نیز بالا می رود و توسعه دهندگان نرم افزار نیز از پرداختن به جزئیات آسوده می شوند و بر مولفه ها, رابطهاي آنها و متصل کننده ها متمرکز شده و در نتیجه طراحی نرم افزار نیز مطلوب تر خواهد بود. از سوي دیگر تولید نرم افزار کاري است که هزینه و زمان زیادي را می طلبد پس بنابراین باید قبل از صرف هزینه و زمان اضافی از مطلوب بودن معماري اطمینان حاصل نمود. این کار نیز از طریق روشهاي ارزیابی معماري قابل اجرا می باشد. یکی از روشهاي ارزیابی معماري, روشهاي مبتنی بر سناریو است. اما خود این روشهاي ارزیابی معماري با پیچیدگیها و مشکلات خاصی روبرو هستند. یکی از مشکلات و معضلاتی که در زمینه روشهاي ارزیابی براساس سناریو وجود دارد فقدان ابزاري براي یافتن سناریو و تمرکز بیشتر در این زمینه است. در این تحقیق این موضوع مورد توجه قرار گرفته است. راه حل ارائه شده مبتنی بر ایده استفاده از ابزار ساده اي بنام کارتهاي CRC است که موسوم به کارتهاي شاخص یا کارتهاي سناریو هستند این کارتها با افزایش تعامل بین ذینفعان باعث بالا رفتن دقت و سرعت آنها در بدست آوردن سناریوهاي ارزیابی شده و علاوه براین با توجه به افزایش تعامل ذینفعان باعث تفهیم بیشتر معماري و در نتیجه افزایش قابلیت اطمینان در نرم افزار مورد ساخت می شود.
در راه حل ارائه شده در این پایان نامه ابتدا معماري و مستندات اولیه آن مورد مطالعه قرار می گیرند و با در دست داشتن این اطلاعات در یکی از روشهاي ارزیابی براساس سناریو راه حلی براي بدست آوردن سناریوهاي ارزیابی سیستم ارائه می شود. در بدست آوردن سناریوها از ابزاري بنام کارتهاي شاخص یا سناریو استفاده می شود تا دقت و سرعت در این روشها افزایش یابد. در این راه حل با مدلسازي کارتهاي سناریو هر ذینفعی سناریوي مورد نظر خود را در کارتها نوشته و طبق قالب پیشنهادي این کارتها, اطلاعات مربوط به کارتها را پر می کند و سپس از طریق کارتهاي جمع آوري شده در واقع سناریوهاي ارزیابی تکمیل می شوند و کار با روش ارزیابی براساس سناریو ادامه می یابد.
به منظور بررسی صحت استفاده از کارتهاي شاخص مطالعه موردي انجام گرفته و ارائه شده است. اما علیرغم این مطالعات هنوز جاي انجام کارهاي زیادي در زمینه استفاده از ابزارهاي ساده مانند کارتهاي شاخص در زمینه معماري نرم افزار وجود دارد که بعنوان راههاي آینده در انتهاي پایان نامه پیشنهاد شده اند
فهرست مطالب
فصل اول – معرفی
1 مقدمه
1-2 تعریف مسئله
1-3 سابقه تحقیق
1-4 خروجی ها
1-5 ساختار پایان نامه
فصل دوم – آشنایی با ادبیات تحقیق
1-2 مفاهیم پایه معماري
1-1-2 معماري
2-1-2 معماري نرم افزار
2-2 ویژگیهاي کیفیتی نرم افزار
1-2-2 ویژگی کارایی
2-2-2 ویژگی امنیت
3-2-2 ویژگی در دسترس بودن
4-2-2 ویژگی قابلیت عملکرد
5-2-2 ویژگی قابلیت استفاده
6-2-2 ویژگی قابلیت اصلاح
7-2-2 ویژگی قابلیت حمل
8-2-2 ویژگی قابلیت استفاده مجدد
9-2-2 ویژگی قابلیت تجمیع
10-2-2 ویژگی قابلیت آزمایش
3-2 بررسی ویژگیهاي کیفیتی معماري نرم افزار از نگاهی دیگر
1-2 مثال: سناریو دسترس پذیري
4 ارزیابی و تحلیل معماري
1-4 تکنیکهاي اندازه گیري
2-4 تکنیکهاي پرسشی
3-4 روشهاي ارزیابی معماري مبتنی بر سناریوها
ز
5 کارتهاي CRC
1-5 قابلیت رسمیت دادن به کارتهاي CRC
2-5 بیان مسیر
3-5 کارتهاي رسمیت یافته
6 کارتهاي CRC در معماري نرم افزار
1-6 نقش مورد کاربري در معماري
. 2-6 کارتهاي CRC و استفاده از ایده آن در مورد کاربري
3-6 استفاده از کارتها براي مولفه هاي معماري
7 خلاصه
فصل سوم- اهمیت سناریوها
1-3 مدل دید 4 +1 مدل kruchten
2 انواع سناریوها در معماري
3 سناریوها در روشهاي تحلیل معماري
4 خلاصه
فصل چهارم- کاربرد کارتهاي شاخص(سناریو) در استخراج سناریوها
1 کارتهاي شاخص یا کارتهاي سناریو سناریو
2 استفاده از کارتهاي شاخص (سناریو)در استخراج سناریوها
3 مدلسازي کارتهاي شاخص و مراحل آن
4 خلاصه
فصل پنجم- مطالعه مورد
ح
1-5 سیستم مورد مطالعه
2-5 بررسی سیستمی دیگر
1-2-5 توصیف مولفه هاي Subordinate Agent
2-2-5 توصیف مولفه هاي Maneger Agent
3-5 بررسی سیستم کنترل تجدید نظر
1-3-5 تعیین معماري و سناریوها
4 خلاصه
فصل ششم – نتیجه گیري
1-6 آیا سناریوها در روشهاي ارزیابی تکنیک مناسبی هستند؟
2-6 کارتهايCRC چه میزان در مهندسی و معماري نرم افزار مفید می باشند
3-6 جایگاه کارتهاي شاخص در روشهاي ارزیابی براساس سناریو چیست؟
4-6 مقایسه روش پیشنهادي با روشهاي موجود
5 مزایاي روش پیشنهادي
6 معایب روش پیشنهادي
7 فرصتهاي آینده
فهرست منابع و مراجع
فهرست اشکال
فهرست جداول
***************************************************************************************
در صورت تمایل
به دریافت فایل فوق در مدت 10 دقیقه ، لطفاً اینجا کلیک
کنید
***************************************************************************************
مشاوره ؛نگارش پایان نامه ؛ مقاله + شبیه سازی
در تمام مقاطع دانشگاهی پذیرفته می شود
در صورت
تمایل می توانید عنوان و جزئیات پروژه خود را در قسمت نظرات این پست
اعلام فرمایید. ضمنا می توانید اطلاعات درخواستی خود را به ایمیل یا تلگرام
نمایید
ایمیل :
com.dr@yahoo.com
درباره :
کارتهاي CRC ,
|