رزفایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

رزفایل

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

تحقیق درباره تخمین هزینه نرم افزار

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

بنام خدا

موضوع:

Estimating SoftWare Costs

تخمین هزینه های نرم افزار

زیر نظر استاد گرانقدر :

جناب آقای دکتر محمد عرب مازار

گردآورنده:

مرتضی وکالتی

مقدمه :

در نخستین روزهای کار با کامپیوتر ، تعداد کامپیوتر ها کم و برنامه های کاربردی اغلب پروژه های کوچک و یک نفره بود . از طرفی هزینه های نرم افزاری درصد کوچکی از کل هزینه سیستم کامپیوتری را تشکیل می داد و قدری خطا در تخمین هزینه های نرم افزاری ، تاثیر اندکی برجای می گذاشت . به تدریج تعداد ، اندازه و اهمیت برنامه های کاربردی و از طرف دیگر هزینه های ایجاد نرم افزارشروع به رشد نمود ، به گونه ای که امروزه نرم افزار گران ترین عنصر هر سیستم کامپیوتری به شمار می آید و افزایش بیش از حد هزینه ها برای سازنده نرم افزار مصیبت بار خواهد بود . در نتیجه این رشد ، تاثیر خطاها در تخمین هزینه نرم افزار بیشتر و بدتر شد . در نتیجه امروزه تخمین هزینه پروژه های نرم افزاری اهمیت زیادی پیداکرده است, در این مقاله بعداز تعریف تخمین هزینه و انواع تخمین به تعریف ومقایسه سه روش از روشهای تخمین هزینه های نرم افزاری یعنی روش امتیاز کارکردی (FUNCTION POINT =FP) ,روش COCOMO و روش FPROM می پردازیم .

تعریف تخمین هزینه :

تهیه یک تقریب با برآوری از هزینه های مورد نیاز برای انجام یک پروژه را تخمین هزینه گویند . مهمترین خروجی این فعالیت را تخمین هزینه جزئیات آنها و طراح مدیریت هزینه تشکیل می روند .

انواع تخمین :

1 ـ تخمین ساخت یافته : (structured estimating )

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

1 ـ روشی ارزان است و بنابراین تنها روشی است که برای مشاغل یک بار تکرار مناسب می باشد .

2 ـ این روش می تواند برای پیش بینی زمان های کاری که دیده نشده است و بنابراین به عنوان مبنایی برای تخمین قیمت برای کارهای یک بار تکرار بزرگ استفاده شود .

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

2 ـ تخمین تحلیلی ( Analytical estmating )

تخمین تحلیلی ، مجموعه تخمین ترتیب داده استاندارد می باشد . این تکنیک براین واقعیت استوار است که مشاغل را می توان به جزء متشکله آن تقسیم نمود و عناصر به طور مجزاقابل اندازه گیری یا تخمین می باشند خطای این زمان های منفصله تصادفی بوده و همدیگر را جبران می کنند به نحوی که زمان کل در محیط قابل قبول قرار خواهد گرفت . به طور مشابه هنگامی که تعدادی کار در طول یک زمان بزرگترترتیب می شوند ( مانند میزان کار یک هفته ) خطاهای منفصله در زمان های مشاغل ، تصادفی خواهد بود و همدیگر را جبران خواهند کرد به نحوی که زمان کل قابل قبول می باشد .

بدیهی است تخمین توسط کارگری که درمحدوده کار مورد اندازه گیری با تجربه می باشد و در زمینه روش های کار آموزش دیده است صورت می پذیرد بنابراین تخمین زننده به صورت زیر عمل می کند .

1 ـ کار را به عناصر تقسیم می کند .

2 ـ داده استاندارد یا ترکیبی ( Symetic )را به کار می گیرد .

3 ـ عناصری که ارزش تلاش و صرف وقت دارند را مورد اندازه گیری قرار می دهد .

4 ـ مابقی عناصر را با استفاده از تجربه خود و اطلاعات مربوط به شرایط کاری عوامل ایمنی و مانند آن تخمین می زند .

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

3 ـ تخمین مقایسه ای (Comparative estimating )

تخمین مقایسه ای براساس شناسایی و اندازه گیری کارهای « شاخص » ( Bench mark ) با محتوی کاری معین که سایرکارها را بتوان در مقایسه با آن اندازه گیری نمود استواراست کارهای شاخص به نحوی انتخاب می شوند که نماینده کل محدوده کاری مورد نظر بوده و نشانگر نقاط متوسط مقیاس کل کار باشد . این مشاغل شاخص با دقت قابل قبولی توسط تکنیک های اندازه گیری زمان سنجی می شوند .


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


تحقیق درباره تخمین هزینه نرم افزار

آموزش حل مشکل باز نشدن نرم افزار S health و ... بعد از روت در گوشیهای سامسونگ S6,S7 ,Note 5

اختصاصی از رزفایل آموزش حل مشکل باز نشدن نرم افزار S health و ... بعد از روت در گوشیهای سامسونگ S6,S7 ,Note 5 دانلود با لینک مستقیم و پر سرعت .

موضوع :

 آموزش حل مشکل باز نشدن نرم افزار S health و ... بعد از روت در گوشیهای سامسونگ S6,S7 ,Note 5

در اندروید 6 و 7 بعد از روت کردن ممکنه به این مشکل بر بخورید در بعضی برنامه های سامسونگ ...

در این پست شیوه حل این مشکل را برایتان بازگو خواهیم نمود

میتوانید آموزش را از طریق لینک مستقیم دانلود نمایید


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


آموزش حل مشکل باز نشدن نرم افزار S health و ... بعد از روت در گوشیهای سامسونگ S6,S7 ,Note 5

تجزیه و تحلیل آموزشگاه‌های آزاد کامپیوتر

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

مهندسی نرم افزار

عنوان پروژه

آموزشگاه های آزاد کامپیوتر

استاد :

دانشجو :

فهرست مطالب

فرم تقاضای سیستم مکانیزه 3

برنامه ریزی 4

دامنه پروژه 4

وظایف تحت پوشش 4

فرم برنامه ریزی پروژه 5

نمودار گانت 5

امکان سنجی پروژه 6

ساختار سازمانی 7

متدولوژی انتخاب شده برای تشریح سیستم 8

مشکلات بر سر راه 15

وضعیت موجود سازمان 15

راه حل های پیشنهادی 15

ویژیگی ها و مشخصات فنی راه حل پیشنهادی 16

دامنه پروژه 16

وظایف اصلی سیستم 16

مشکلات موجود 17

بررسی اقتصادی پروژه، معایب و مزایا 17

نتیجه گیری 17

پیشنهادات 17

Glossary 18

نمودار موارد کاربرد U.C 19

لیست موارد کاربرد U.C 20 لیست بازیگرهاActor 27 کلاس دیاگرام 27

 

مرحله اول

1- فرم تقاضای سیستم مکانیزه

متقاضی :

واحد :

تلفن :

تاریخ :

نوع تقاضا :

سیستم جدید (

توسعه سیستم

ترمیم سیستم

ضرورت :

فوری

عادی (

متوسط

شرح مسئله :

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

تقاضا :

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

تصمیم هیئت مدیره

تقاضا پذیرفته شد (

پیشنهاد و اصلاح

رد تقاضا

تاریخ شروع :

مسئول پروژه :

مرحله دوم

برنامه ریزی

دامنه پروژه :

سیستم جدید می تواند تمام اطلاعات مربوط به امور کارآموزان و مربیان و دوره ها (کلاس ها) را ذخیره کند و اقدام به تهیه گزارش های لازم جهت سازمان فنی و حرفه ای یا خود آموزشگاه نماید.

وظایف تحت پوشش

شرح مسئله :

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

اهداف سیستم و نیز اطلاعاتی که باید فراهم شود :

سیستم جدید می تواند تمام اطلاعات مربوط به امور کارآموزان و مربیان و دوره ها (کلاس ها) را ذخیره کند و اقدام به تهیه گزارش های لازم جهت سازمان فنی و حرفه ای یا خود آموزشگاه و یا اطلاع کارآموز نماید.در این سیستم امکان اعلام نمرات امتحانی به کاآموز به صورت گویا و از طریق خطوط تلفن نیز پیش بینی شده است.تا اینکه از تعدد مراجعات به آموزشگاه کاسته شود.

در سیستم جدید امکانات زیر موجود خواهد بود :

ثبت نام کاآموزان

ثبت نام مربیان

تعیین مشخصات کلاس ها و دوره ها

درج مشخصات آزمون

تهیه گزارش ها و فرم های لازم شامل :

ثبت نام آزمون

ثبت نام آزمون مجدد

معرفی کارآموزان به سازمان فنی و حرفه ای بصورت ماهانه و سالانه

صدور کارت شناسایی و کارت ورود به آزمون

تهیه نمودارهای کلاس ها، قبول شدگان و ..


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


تجزیه و تحلیل آموزشگاه‌های آزاد کامپیوتر

پژوهشی در زمینه اجزاء سخت افزار کامپیوتر

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

لینک دانلود و خرید پایین توضیحات

فرمت فایل word  و قابل ویرایش و پرینت

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

 

توانایی درک ساختمان CPU

آشنایی با تعریف عملیاتی CPU

CPU یا Processor اساسی ترین جزء یک کامپیوتر می‎باشد. CPU یک آی سی یا تراشه یا chilp است که از مدارات مجتمع فشرده زیادی تشکیل شده است. بعبارت دیگر مهمترین آی سی یک کامپیوتر ریز پردازنده یا CPU آن است. محل قرار گرفتن آن روی برد داخلی و در جای ویژه ای از مادربرد قرار دارد.

در سراسر جهان شرکتاهی زیادی به تولید این آی سی پرداخته اند از معروفترین آنها میتوان ریز پردازنده Motorolla- intel و AMD و Cyrix را نام برد.

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

1- واحد محاسبه و منطق (ALU)

این واحد شامل مداراتی است که میتواند محاسبات برنامه های کامپیوتری را انجام دهد، مثلا مجموع دو عدد را بطور منطقی محاسبه می‎کند. ALU مخفف کلمات Aritmatic- Logic- Unit است.

واحد کنترل CU یا conmtrol- unit این واحد بر واحد ورودی و خروجی حافظه های گوناگونی نظارت می‎کند و چگونگی ورود و خروج آنها را کنترل می‎کند.

3- حافظه های ثابت یا Register

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

4- حافظه های پنهان یا cache

حافظه مخفی یا cache یک حافظه سریع است که مورد استفاده CPU قرار می‎گیرد. بعبارت دیگر چون سرعت عملیات CPU زیاد است لذا اطلاعات نیز باید با سرعت زیاد از حافظه اصلی خوانده و پردازش شود، اما سرعت حافظه اصلی کمتر از سرعت CPU است لذا خواندن اطلاعات با مکث همراه می شود، این حالت انتظار باعث کند شدن سرعت کامپیوتر می گردد . به منظور جبران این وضع از واحدی به نام Ca che استفاده می کنند که سرعت آن برابر سرعت CPU است. در نتیجه مقداری از محتویات حافظه اصلی که مورد استفاده CPU است به حافظه Cache منتقل می گردد تا در موقع خواندن و نوشتن با سرعت cpu مطابقت داشته باشد.

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

نام سازنده پردازنده

نسل پردازنده

مدل پردازنده

سرعت پردازنده

ولتاژ پردازنده و شماره سریال

آشنایی با تراکم عناصر ساختمانی در پردازنده

CPU از مجموع قطعات الکترونیکی مخصوصات تراتریستورهای مختلف تشکیل یافته است. مثلا اولین بار شرکت AMD با قرار دادن 500000 تراتریستور پردازنده های K6 را با به بازار عرضه نمود. یا شرکت Intel پردازنده SL 80368 را در آن 855000 تراتریستور بکار رفته و دارای 32 بیت خط حامل داخلی و 16 بیت خط حامل خارجی بود به بازار عرضه نمود. همچنین شرکت اینتل پروسسورهای 80586 را که بیش از یک میلیون تراتریستور تشکیل شده بود به بازار عرصه نموده است.

3-1- آشنایی با سرعت ساعت سیستم

سرعت پردازنده مستقیما روی عملکرد آن اثر می گذارد. یعنی هر چه سرعت بالا باشد تبادل اطلاعات پردازنده سریعتر است، معمولاً سرعت پردازنده ها برحسب مگاهرتز بیان می‎شود. و برخی از سازندگان پردازنده خود را با سرعت واقعی آن نا گذاری نمی کنند بلکه سرعت آنها را بصورت مقایسه ای با پردازنده های IBM می نویسند و آن را با PR نمایش می دهند. مثلا PR 100 یعنی سرعت معادل 100 مگاهرتز است و اگر علام + در جلوی عدد نوشته شود به مفهوم این است که از سرعت نوشته شده نیز بیشتر است مثلا + PR133 یعنی سرعت پردازنده در مقایسه با پردازنده پتنیوم 133 نیز بیشتر است.

4-1- آشنایی با سرعت ساعت داخلی

هر پردازنده عملیات داخلی خود را براساس سیگنالهای ساعت داخلی انجام می‎دهد. بعبارت دیگر سرعت داخلی هر پردازنده تقریبا برابر همان سرعتی است که روی پردازنده ذکر شده.

1-4-1- سرعت ساعت خارجی سیستم

بعضی از پردازنده ها نیاز به سیگنالهای ساعت خارجی دارند. مثلا Z80 که قلا در کامپیوترهای اولیه بکار می رفت نیاز بیک سیگنال ساعت خارجی که بین صفر تا 5 ولت نوسان کند، داشت یعنی نوسان ساز را در مخارج از مدار با آی سی های (TTL) مانند 7404 و یک کریستال می ساختند و بعدا وارد مدار ریز پردازنده می نمودند.

اکنون نیز همان سیستم ها برقرار است ولی با پیشرفت تکنولوژی از روشهای بهتر و مداراتی که دارای تشعشع کمتر و انرژی تلف شده کمتری می باشند استفاده می کنند مثلا در ریزپردازنده DX4 80486 ساخت شرکت اینتل از یک سیگنال ساعت داخلی یا سرعت 100 مگاهرتز استفاده شده است.

توجه: چون سرعت پردازش در CPU ها بسیار اهمیت دارد در نامگذاری کامپیوترها ضمن اسم بردن از پردازنده سرعت ساعت آنرا نیز بازگو می کنند مثلا P5-100 یعنی پردازنده این کامپیوتر پنتیوم (80568) و سرعت آن 100 مگاهرتز است یا P5-200/MMX یعنی پردازنده پنتیوم یا سرعت 200 مگاهرتز یا تکنولوژی MMX می‎باشد.


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


پژوهشی در زمینه اجزاء سخت افزار کامپیوتر

دانلود تحقیق رشته کامپیوتر با عنوان تست نرم افزار

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

دانلود تحقیق رشته کامپیوتر با عنوان تست نرم افزار


دانلود تحقیق رشته کامپیوتر با عنوان تست نرم افزار

دانلود تحقیق رشته کامپیوتر با عنوان تست نرم افزار

  هدف اصلی تست عیوب، کشف نقصهای پنهانی در سیستم نرم افزاری، قبل از ارائه سیستم است. این عیوب با تست validation که می خواهد ثابت کند:

  سیستم همانطوری کار می کند که در تشریح سیستم خواسته شده است.تست validation نیاز دارد که سیستم با بکارگیری موارد تست قابل قبول داده شده درست کار کند.یک تست عیوب موفق است که باعث شود سیستم نادرست کار کند و بنابراین خطا کشف شود.این مطلب واقعیت مهمی را در مورد تست کردن بیان می کند و حضور نقص و خطا را ثابت می کند.مدل عمومی فرآیند تست عیوب در شکل 2-20 نشان داده شده است. موارد تست ، تشریح ورودیها برای تست و خروجیهای قابل انتظار،بعلاوه جملاتی که تست چگونه باید انجام شود،می باشد.

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

  سازمانها باید تدابیر و سیاستهایی برای انتخاب این زیر مجموعه ها داشته باشند،بجای اینکه آن را به عهده تیمهای تولیدی بگذارند.این سیاستها ممکن است بر مبنای سیاستهای تست عمومی باشند مثل سیاستی که می گوید: همه دستورات برنامه باید حداقل یکبار اجرا شوند.سیاستهای تست کردن می تواند براساس تجربه بکار بردن سیستم باشد و می تواند روی تست عوامل سیستمهای عملیاتی متمرکز شود.برای مثال

    1)همه توابع سیسُتم که از منوها قابل دستیابی هستند باید تست شوند.

    2)همه ترکیبات توابعی که از یک منو قابل دستیابی هستند باید تست شوند.

    3)وقتی ورودیهای کاربر تهیه شد،همه توابع باید هم با داده های درست و هم داده های نادرست تست شوند.

      

  مواردی خارج ازتجربه با محصولات نرم افزاری وجود دارد مثل word processor یا spread sheet که رهنمودهای (راهکارهای) قابل ملاحظه ای درطول تست محصول بکار می برند.ترکیبات نامعمول از توابع می توانند خطاتولید کنند، درحالیکه ترکیبات معمولی اکثرا" درست کار می کنند.

و ...
در فرمت ورد
در 37 صفحه
قابل ویرایش


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


دانلود تحقیق رشته کامپیوتر با عنوان تست نرم افزار