ماهیت و تعریف نرم افزار ( Software ) :: مدرس و مشاور تجزیه و تحلیل، طراحی و پیاده سازی سیستم های نرم افزاری

بنر

مدرس و مشاور تجزیه و تحلیل، طراحی و پیاده سازی سیستم های نرم افزاری

تدریس و مشاوره اصولی و گام به گام مراحل تولید سیستم های نرم افزاری (تجزیه و تحلیل - طراحی - پیاده سازی سیستم نرم افزار - مهندسی نرم افزار - پایگاه داده ها و ...)

مدرس و مشاور تجزیه و تحلیل، طراحی و پیاده سازی سیستم های نرم افزاری

تدریس و مشاوره اصولی و گام به گام مراحل تولید سیستم های نرم افزاری (تجزیه و تحلیل - طراحی - پیاده سازی سیستم نرم افزار - مهندسی نرم افزار - پایگاه داده ها و ...)

اینستاگرام تلگرام لینکدین واتساپ

Software

ماهیت و تعریف نرم افزار ( Software )

نرم‌افزار کامپیوتر محصولی است که مهندسان نرم افزار آن‌را طراحی و ایجاد می‌کنند و شامل موارد زیر است:

  1. برنامه‌هایی که اجرا می‌شوند و در هر اندازه و معماری خاصی می‌توانند باشند.                          
  2. داده‌هایی که ترکیبی از اعداد و متن هستند و همچنین می‌توانند نمایانگر اطلاعات تصویری و صوتی باشند.
  3. اسنادی که شامل کپی های فیزیکی و فرمهای مجازی هستند.

مراحل تولید نرم افزار:

1-  شناخت و تجزیه و تحلیل صورت مسئله                    

2-  طراحی و مدلسازی

3-  پیاده سازی                                                                      

4-  تست و آزمایش

5-  نگهداری و پشتیبانی

 

  • نکته: در مدل‌سازی، از اطلاعات اضافی صرف نظر می‌کنیم. بنابراین مدل همواره از سیستم واقعی کوچکتر است.
  • نکته: گاهی ممکن است به علت حذف برخی اطلاعات در مدلسازی، محتوای اطلاعات نیز تغییر کند که در این حالت بین مدل و مسئله واقعی، فاصله معنایی ( Semantic Gap ) به وجود می آید.

ویژگی های نرم افزار:

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

مشکلات کنونی نرم افزار:

  • عدم تطابق نرم افزار با نیازهای واقعی مشتری و بازار(تغییرات)
  • عدم امکان رقابت و استفاده کارای نرم افزار از سخت افزار با توجه به پیشرفت سریع سخت افزار(فناوری)
  • عمومی شدن کاربرد رایانه در جامعه و عدم امکان تغییر و تعویض نرم افزار در مدت زمان کوتاه(کاربرد لحظه‌ای)
  • فشار عمومی و زیاد برای تولید نرم افزاری قابل اعتماد و دارای کیفیت مناسب( آزمون نرم افزار)
  • قدرت محدود در پشتیبانی و نگهداری نرم افزارهای موجود(قابلیت توسعه)

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی