فایلود نیو

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

فایلود نیو

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

تخمین تلاش لازم جهت توسعه نرم افزار


	تخمین تلاش لازم جهت توسعه نرم افزار


چکیده:
برای هر پروژه نرم افزاری سه عامل متداخل زمان، هزینه و کیفیت موثر است. پرداختن به هریک از عوامل باعث تاثیر در دو عامل دیگر می شود. بالا رفتن زمان انجام کار باعث کیفیت بیشتر و بر افزایش قیمت پروژه تاثیر دارد. از آنجائی که در برنامه ریزی پروژه بایستی منابع مورد نیاز از قبــل، پیش بینی شود، لذا تخمین هزینه و زمان تولید نرم افزار هم برای تولید کننده و هم برای استفاده کننده بسیار حیاتی است. منابع و برنامه دو عامل تعیین کننده برای انجام عملیات پروژه هستند. اگر این دو عامل مشخص باشند،آنگاه زمان و هزینه پروژه تولید نرم افزار می تواند تعیین شود. در پروژه های نرم افزاری قبل از شروع به کد نویسی بایستی پارامترهایی تخمین زده شود، بطوریکه رسیدن به اهداف پروژه تضمین گردد.این پارامترها جهت تصمیم گیری در تعیین زمان ،نیروی انسانی، میزان تلاش هزینه و ... کارایی دارد تیم نرم افزاری باید قادر باشند که قبل از شروع به کد نویسی این پارامترها ار برآورد نمایند. یکی از این پارامترها میزان تلاش لازم است که بایستی تخمین درستی از آن در دست داشته باشیم.الگوی های زیادی برای فرایند تخمین ارائه شده از این رو، ما در این تحقیق سعی داریم  میزان تلاش لازم برای رسیدن نرم افزار به اهداف خود را در حالت کلی با مدل های ارائه شده پیش بینی و نتایج حاصل با استفاده از روشهای رسمی و ریاضی بررسی نماییم.

فهرست مطالب:
چکیده    
فصل اول: کلیات تحقیق    
1-1 مقدمه    
1-2 بیان مسئله    
1-3 سوابق و ضرورت انجام تحقیق    
1-4 اهداف تحقیق     
1-5 سازماندهی تحقیق    
فصل دوم: ادبیات تحقیق    
2-1 مقدمه    
2-2 متدولوژی و ضرورت توجه به آن    
2-3 تفاوت روش توسعه نرم افزار و سخت افزار    
2-4 فرایند توسعه نرم افزار    
2-4-1 مدلهای توسعه نرم افزار    
2-4-1-1 اصول شئ گرایی    
2-4-2 مقایسه متدولوژی های سنگین وزن و سبک وزن    
2-4-3 فعالیت های پشتیبانی    
فصل سوم: تخمین تلاش لازم جهت توسعه نرم افزار    
3-1 مقدمه    
3-2 مفهوم تخمین هزینه    
3-3 تخمین هزینه نرم افزار    
3-4 انواع تخمین    
3-5 اندازه نرم افزار    
3-5-1 تعداد خطوط کد    
3-5-2 علم نرم افزار    
3-5-3 نقاط کاری    
3-5-4 نقطه ویژگی    
3-6 روش های تخمین هزینه    
3-6-1 روشهای غیرالگوریتمی    
3-6-1-1 تخمین تجربی     
3-6-1-2 روش داوری کارشناسانه    
3-6-1-3 تخمین با قیاس    
3-6-1-4 روش پارکینسون    
3-6-1-5 پایین به بالا    
3-6-1-6 بالا به پایین    
3-6-2 روشهای الگوریتمی    
3-6-2-1 مدل های COCOMO    
3-6-2-2 مدل Putnam    
3-6-2-3 روش های مبتنی بر آنالیز نقطه ی تابعی    
3-6-2-4 رگرسیون    
3-7 مروری بر کارهای انجام شده    
3-7-1 مدل تخمین هزینه نرم افزار مبتنی بر منطق فازی    
3-7-2 تخمین هزینه نرم افزار با استفاده از شبکه های عصبی    
3-7-3 تخمین نیروی کار نرم افزار بوسیله الگوریتم ژنتیک با پارامترهای تنظیم شده    
3-7-4 چهارچوب مبتنی بر شبکه عصبی و منطق فازی برای تخمین هزینه توسعه نرم افزار    
3-7-5 بهینه سازی پارامترها با استفاده از بهینه سازی دسته ذرات    
3-7-6 شبکه عصبی موجک برای تخمین هزینه    
3-7-7 پیشگویی عصبی- ژنتیک برای توسعه نیروی کار نرم افزاری    
3-8 ارزیابی مدل های تخمین     
فصل چهارم: مدل رهیافتی    
4-1 مقدمه    
4-2 روش شناسی تحقیق    
4-3 داده ها و جامعه آماری    
4-4 معیارهای ارزیابی    
4-5 اصول روش پیشنهادی    
4-5-1 انتخاب زیر مجموعه ویژگی    
4-5-2 اندازه گیری شباهت    
4-5-3 مقیاس گذاری    
4-5-4 تعداد پروژه های مشابه    
4-5-5 تطابق تناسبات    
4-6 شمایی از مدل پیشنهادی    
نتیجه گیری    
پیشنهادات آتی    
منابع    
فهرست جداول
فهرست شکل ها

تعداد مشاهده: 2516 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

تعداد صفحات: 67

حجم فایل:1,262 کیلوبایت

 قیمت: 9,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • راهنمای استفاده:
    مناسب برای دانشجویان گرایش های مختلف IT و کامپیوتر


  • محتوای فایل دانلودی:
    در قالب فایل word و قابل ویرایش
    همراه با شکل، نمودار، جدول، پاورقی، فهرست شکل ها، منابع

کوربا (CORBA)


	کوربا (CORBA)


مقدمه:
کوربا زبانی است که در کامپایلر زبانها قرار می گیرد و مزایای زیادی دارد از جمله باعث پایین آوردن هزینه های برنامه نویسی و همچنین ارتقاء کیفیت برنامه می شود. می توانیم توسط کوربا بسیاری از برنامه هایی که روی اینترنت وجود دارد را بهم وصل کنیم. هدف از این تحقیق شناخت متداولترینobject based distributed middlware است. کوربا معروفترین و عمومی ترین زبان برای پیاده سازی اشیا است. ساختار زیر بنایی را تعریف می نماید که توسط آن زیر ساختار قادر به فراخوانی عملیات بر روی شی، بدون در نظر گرفتن محل قرار گیری آن بر روی شبکه است[4] و [1].
این تحقیق  شامل شش فصل می باشد که فصل اول تاریخچه و پیشینه کوربا را بیان کرده ، فصل دوم شامل معماری کوربا1 ، اساسی ترین امکانات کوربا ، دلا‌یل نیاز به کوربا ، ساختار و کارکرد کوربا ، مزایا و معایب کوربا شده است. در فصل سوم بررسی کوربا به عنوان زیرساختار ارتباطی بسته های نرم افزاری مرتبط با اسکادا و مقایسه آن با تکنولوژیهای مشابه DCOM2 و 3Java/RMI بیان گردیده ، فصل چهارم بررسی DCOM و کوربا در شبکه هایserver /client ، محاسبه شی توزیع شده را بیان می کند. در فصل پنج کوربا و بررسی امنیت در شبکه بیان شده و در نهایت در فصل آخر یک مدل ترکیبی برای فراهم کردن توزیع بار و تحمل پذیری خطا در کوربا ارائه و ارزیابی شده است.

فهرست مطالب:
مقدمه    
1-1 فصل اول: تاریخچه و پیشینه کوربا    
1-2 تاریخچه کوربا    
2-1 فصل دوم: معماری کوربا    
2-2 اساسی ترین امکانات کوربا    
2-3 دلا‌یل نیاز به‌‌ کوربا    
2-4 کوربا و ساختار آن    
2-5 کارکرد کوربا    
2-6 مزایا و معایب کوربا    
3-1 فصل سوم: بررسی کوربا به عنوان زیرساختار ارتباطی بسته های نرم افزاری مرتبط با اسکادا
3-2 مقدمه    
3-3 معرفی OMG    
3-4 معرفی OMA    
3-5 معرفی Object Services    
3-6 مقایسه کوربا با تکنولوژیهای مشابه    
3-6-1 RMI چیست    
3-6-2 کوربا یا RMI    
3-6-3 تکنولوژیهای DCOM و کوربا    
3-7 نتیجه گیری    
4-1 فصل چهارم: بررسی DCOM و کوربا در شبکه هایserver /client  محاسبه شی توزیع شده
4-2 رابط احضار دینامیک    
4-3 رابط وگنجینه اطلاعات پیاده سازی: گنجینه اطلاعات رابط کوربا    
4-4 جعبه ابزار سرویس دهنده/سرویس گیرنده    
4-5 تکنولوژی COM/DCOM    
4-6 نتایج    
5-1 فصل پنجم: کوربا و بررسی امنیت در شبکه    
5-2 امنیت چیست؟    
5-3 اهداف سیستم امنیتی کوربا    
5-4 سرویس امنیتی کوربا    
5-5 ویژگی های سرویس امنیتی کوربا    
6-5 کوربا و SSL    
6-1 فصل ششم: ارائه و ارزیابی یک مدل ترکیبی برای فراهم کردن توزیع بار و تحمل پذیری خطا در کوربا
6-2 مقدمه    
6-3 روشهای موجود برای تحمل خطا در کوربا    
6-4 استراتژی های توزیع بار در کوربا    
6-5 ارائه ی یک روش توزیع شده برای توزیع بار در کوربا    
6-6 معماری کلی سیستم    
6-7 بررسی مزایا و معایب و محدودیت های روش پیشنهادی    
6-8 پیاده سازی روش پیشنهادی    
6-9 شبیه سازی روش پیشنهادی    
6-10 نتیجه گیری    
منابع
فهرست شکل ها
فهرست جداول


تعداد مشاهده: 3503 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

تعداد صفحات: 47

حجم فایل:842 کیلوبایت

 قیمت: 9,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • راهنمای استفاده:
    مناسب جهت استفاده دانشجویان رشته کامپیوتر گرایش نرم افزار


  • محتوای فایل دانلودی:
    در قالب فایل word و قابل ویرایش
    همراه با شکل، نمودار، جدول، پاورقی، فهرست شکل ها، منابع

سمینار خوشه بندی داده ها


	سمینار خوشه بندی داده ها



گزارش تخصصی، منظم، ویرایش شده و بدون مشابه در سایر سایت ها می باشد

مقدمه:
در این پروژه روش های خوشه بندی مورد برسی قرار می گیرد  هدف از خوشه بندی یافتن خوشه های مشابه از اشیاء در بین نمونه های ورودی می باشد تفاوت های خوشه بندی وطبقه بندی مورد مطالعه قرار میگیرد همچنین خوشه بندی در مقابل چندی سازی برداری قرار دارد در خوشه بندی نوعی سازمان داریم ولی در روشهای ارتباطی از چندی سازی استفاده میشود ،در خوشه بندی از روشهای فازی استفاده می شود( kmeans ,cmens)
خوشه بندی به انتخاب اولیه خوشه ها بستگی دارد واین باعث می شود که نتایج خوشه بندی در تکرارهای مختلف از الگوریتم متفاوت شود که این در بسیاری از کاربردها قابل استفاده نیست ،برای رفع مشکل روش فازی cmens از الگوریتم LBG  استفاده می شود.

فهرست مطالب:
مقدمه
خوشه بندی چیست
هدف از خوشه بندی چیست
خوشه بندی در مقابل طبقه بندی
یادگیری با نظارت در مقابل یادگیری بدون‌نظارت
کاربردها
مسائل درگیر با روش‌های خوشه‌بندی موجود
خوشه‌بندی در مقابل چندی‌سازی برداری
روش‌های خوشه‌بندی
روش خوشه‌بندی(K-Means یا C-Means
مثالی برای خوشه‌بندی K-Means
مشکلات روش خوشه‌بندی K-Means
الگوریتم خوشه‌بندی LBG.
خوشه بندی فازی چیست
روشهای خوشه‌بندی سلسله مراتبی
خوشه‌بندی با روش Single-Link
خوشه‌بندی با روش Link Complete
خوشه‌بندی با روش Average-Link
خوشه‌بندی بر اساس چگالی
 الگوریتم خوشه‌بندی براساس چگالی
مثالی از الگوریتم خوشه‌بندی براساس چگالی
الگوریتم سلسله مراتبی خوشه‌بندی براساس چگالی
معیارهای کارایی
خلاصه و نتیجه گیری
مراجع




تعداد مشاهده: 1226 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: doc

تعداد صفحات: 56

حجم فایل:762 کیلوبایت

 قیمت: 20,000 تومان
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود.   پرداخت و دریافت فایل
  • راهنمای استفاده:
    مناسب جهت استفاده دانشجویان رشته کامپیوتر


  • محتوای فایل دانلودی:
    در قالب word و قابل ویرایش