محل لوگو

مهندسی نرم افزار 1 ( مباحث )‌


 

فصل 1

 

تعريف نرم افزار

 

 

تعريف نرم افزار

نرم افزار عبارت است:

1- برنامه هاي کامپيوتري که در صورت اجرا شدن باعث انجام عمل و کار خواسته شده مي شوند.

2- ساختمان داده هايي که باعث مي‌شوند، برنامه ها بطور مناسبي اطلاعات را دستکاري کنند.

3- مستنداتي که توصيف کننده عملکرد و استفاده از برنامه ها است.

 

مشخصات نرم افزار

نرم افزار يک جزء منطقي سيستم است و نه يک جزء فيزيکي . بنابراين نرم افزار داراي مشخصاتي است که تا حد قابل ملاحظه اي با مشخصات سخت افزار متفاوت است اين تفاوتها را مي‌توان بصورت زير ليست كرد:

 

1- نرم افزار توسعه داده مي شود و به شکل معمول ساخته نمي شود.

 

نکته:Development و ِDeployment هر دو در لغت به معناي توسعه هستند اما ما در اينجا بين اين دو تفاوت مي گذاريم ،لغت اول را به معناي توسعه و لغت دوم را به عنوان تکامل در نظر مي گيريم (Development از زمان تفکر ساخت نرم افزار تا زمان عرضه به بازار است و Deployment از زمان عرضه به بازار تا زمان مرگ نرم افزار ) .

 

2- نرم افزار دور انداختني نيست (نرم افزار از بين نمي رود بلکه کيفيت با زمان همگام نيست و عملا تنزل مي‌يابد) يعني نرم افزار به عوامل محيطي که باعث از رده خارج شدن سخت افزار مي شود حساس نيست .

 

3- اگر چه صنعت به سمت نصب قطعات پيش ساخته مي رود، اکثر نرم افزارها به شکل متداول ايجاد مي‌شوند يعني به صورت يکپارچه توليد مي گردند كه فرايند نگهداري و پشتيباني آنرا با مشكل روبرو مي‌كند.

 

4- سخت افزار به دليل اشکالات طراحي و ساخت نرخ شکست بالايي دارد و بعد از مدت زماني مشخص يا نامشخص دوباره نرخ شکست آن افزايش مي يابد. در حاليكه نرم افزار اينطوري نيست و نرخ شكست آن با مرور زمان تغيير مي‌كند شكل زير تفاوت بين سخت افزار و نرم افزار را نشان مي‌دهد.

 

 

انواع نرم افزار و کاربرد آنها

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

نرم افزارها را مي توان به صورت هاي زير دسته بندي كرد:

 

1- نرم افزارهاي سيستم: نرم افزار سيستم مجموعه اي از برنامه هايي است که براي سرويس دادن به برنامه هاي ديگر نوشته شده اند، مانند:کامپايلر،سيستم عامل،نرم افزار مديريت فايل و ويراستار و ... .

 

2- نرم افزارهاي بلادرنگ: نرم افزاري که نمايش،تحليل و کنترل وقايع دنياي واقعي را در هنگام وقوع بر عهده دارد بلادرنگ ناميده مي شود.اجزاء نرم افزار بلادرنگ عبارتند از:يک مؤلفه جمع آوري داده ها براي جمع آوري و سازماندهي اطلاعات از محيط خارجي،يک مؤلفه تحليل براي تبديل اطلاعات در صورت نياز کاربرها به آنها، يک مؤلفه کنترل ورودي/خروجي که به محرک هاي محيط خارجي پاسخ مي دهدو يک مؤلفه نمايش دهنده که هماهنگ کننده تمام اجزاء ديگر مي باشد به گونه اي که پاسخ بلادرنگ امکان پذير باشد(معمولأ بين 1 ميلي ثانيه تا 1 ثانيه) مانند:نرم افزارهاي کنترلي.

 

3- نرم افزارهاي تجاري: نرم افزار تجاري پردازش اطلاعات تجاري،ذخيره و بازيابي اطلاعات که حاوي اطلاعات تجاري باشند را دربر مي گيرد مانند:MIS (سيستم مديريت اطلاعات). پردازش اطلاعات تجاري بزرگترين زمينه کاربرد نرم افزار مي باشد.

 

4- نرم افزارهاي مهندسي و علمي: اين گونه نرم افزار ها معمولأ محاسبات خاصي بر روي يک سري داده هاي ورودي انجام مي دهند مانند:Matlab (محاسبات رياضي و شبيه سازي) ، SAP (محاسبات عمراني) و ... .

 

5- نرم افزارهاي جاسازي شده: نرم افزارهايي هستند که معمولأ بر رويسخت افزار قرار مي گيرند تا مجموعه اعمال هوشمندي را براي سخت افزار انجام دهند به اين صورت که اين نرم افزار در حافظه فقط خواندني قرار مي گيرد و براي کنترل محصولات و سيستم هاي صنعتي و مشتري استفاده مي شوند نرم افزار جاسازي شده مي تواند اعمال محدود و خاصي را انجام دهد مانند: کنترل صفحه کليد ماکروويو ، کنترل سوخت اتومبيل و ... .

 

6- نرم افزار کامپيوتر شخصي: بازار نرم افزار کامپيوتر شخصي در دو دهه گذشته رشد سريعي داشته است.پردازش کلمه، گرافيک کامپيوتري و مديريت بانک اطلاعاتي تعدادي از صدها کاربرد آن مي باشد .

 

7- نرم افزارهاي Web: نرم افزارهايي هستند شامل دستورات اجرايي (براي مثال Java , Perl, HTML, CGI ) و داده ها (براي مثال فرامتن و قالبهاي متعدد صوتي و تصويري ) . اين گونه نرم افزارها براي استفاده از پروتکل هاي شبکه توسعهپيدا کرده اند .

 

8- نرم افزارهاي هوش مصنوعي: نرم افزارهوش مصنوعي (AI) از الگوريتم هاي غير عددي براي حل مسائل پيچيده اي که با روش هاي تحليل و محاسبهمتداول قابل حل نيستند استفاده مي نمايد .

 

تعداد صفحات پروژه 50 صفحه می باشد.


مبلغ واقعی 14,125 تومان    20% تخفیف    مبلغ قابل پرداخت 11,300 تومان

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

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۲۲ دی ۱۳۹۸               تعداد بازدید : 126

تمام حقوق مادی و معنوی این وب سایت متعلق به "" می باشد

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