بخشی از پاورپوینت

 

اسلاید 1 :

مفاهیم پایه ای نرم افزار

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

اسلاید 2 :

انواع اصلی نرم افزار

  • نرم افزار سیستمی:
  • رابط بین سخت افزار کامپیوتر و برنامه کاربردی
  • ارایه دهنده توابع خودتنظیم برای سیستم های کامپیوتری
  • بارگذاری سیستم در اولین روشن شدن کامپیوتر
  • مدیریت منابع سخت افزاری
  • ارایه مجموعه دستورالعمل های رایج کاربردها
  • نرم افزار کاربردی:
  • اختصاصی یا تولید انبوه
  • هدایت سیستم کامپیوتر به سمت اجرای فعالیت های پردازشی خاص
  • ارایه عملکرد های خاص و مورد نظر کاربر
  • گسترده: مانند واژه پرداز کلی
  • محدود: مانند برنامه پرداخت سازمان

اسلاید 3 :

نرم افزار سیستمی  System Software         

  • سطحی از برنامه ها که سیستم کامپیوتری و فعالیت های اطلاعات پرداز آن را کنترل و پشتیبانی می کند.
  • تسهیل برنامه سازی، امتحان و اشکال زدایی برنامه های کامپیوتر
  • پشتیبانی نرم افزارهای کاربردی بوسیله هدایت کارکردهای اصلی کامپیوتر
  • دو دسته کارکردی اساسی نرم افزارهای سیستمی:
  • برنامه های کنترل سیستم
  • برنامه های پشتیبانی سیستم

اسلاید 4 :

برنامه های کنترل سیستم

  • برنامه های نرم افزاری که استفاده منابع سخت افزاری، نرم افزاری و داده ای سیستم کامپیوتری را کنترل می کنند.
  • سیستم عامل:
  • اصلی ترین برنامه کنترل سیستم
  • واسط بین سخت افزار و کاربر
  • نظارت بر کلیه عملیات کامپیوتر
  • اختصاص CPU و حافظه به برنامه ها
  • مدیریت برنامه های در حال اجرا روی پردازنده

اسلاید 5 :

برنامه های کنترل سیستمادامه

  • انواع مدیریت برنامه:
  • Multitasking or Multiprogramming:
    مدیریت دو یا چند وظیفه یا برنامه، که همزمان در یک سیستم کامپیوتری (یک پردازنده) اجرا می شوند.
  • Multithreading:
    شکلی از Multitasking که چند وظیفه متعلق به یک برنامه کاربردی به صورت همزمان اجرا می شوند.
  • Multiprocessing:
    پردازش همزمان بیش از یک برنامه با تخصیص آنها به چند پردازنده.

اسلاید 6 :

برنامه های کنترل سیستمادامه

  • انواع سیستم عامل بر اساس تعداد کاربران:
  • سیستم عامل های ابزار سیار: یک کاربر
  • سیستم عامل های کامپیوترهای کوچک: یک کاربر یا یک گروه کاری کوچک
  • سیستم عامل های کامپیوترهای بزرگ: حداکثر هزاران کاربر
  • Plug-and-play: یک ویژگی که سیستم عامل را قادر می سازد تا به صورت خودکار سخت افزار های جدید را شناسایی و نرم افزارهای لازم آن ها (درایور) را نصب کند.

اسلاید 7 :

برنامه های کنترل سیستمادامه

  • حافظه مجازی:
  • یک ویژگی سیستم که مقداری حافظه را بیش از مقدار واقعی حافظه برای برنامه ها در نظر می گیرد.
  • دادن اجازه دسترسی برنامه به همه حافظه نه فقط به بخشی از حافظه اولیه
  • تقسیم یک برنامه کاربردی به بخش های یکسان با طول ثابت(صفحه ـ Page)
  • واسط: نحوه ی تعامل کاربر و کامپیوتر
  • واسط مبتنی بر متن: تایپ دستورات مثل DOS(Disk Operating System)
  • واسط گرافیکی کاربر: به کاربر اجازه کنترل مستقیم روی عناصر قابل مشاهده (مانند آیکن) و فعالیت ها را می دهد.
  • نسل اول:
  • توسعه توسط محققان Xerox PARC(Palo Alto Reaserch Center)
  • توسعه عمومی توسط Apple Macintosh
  • معرفی Windows توسط مایکروسافت در کامپیوترهای IBM

اسلاید 8 :

  • نسل دوم: دارای ویژگی هایی مانند واقعیت مجازی، صدا و گفتار، تشخیص قلم و حرکت، متحرک سازی، چندرسانه ای، هوش مصنوعی و قابلیت های ارتباطی بی سیم و سلولی و Social Interface
  • Social interface:
  • یک واسط کاربر که کاربر را برای استفاده از برنامه های کاربردی؛ از طریق شخصیت های کارتونی، انیمیشن ها، کار های گرافیکی و فرمان های صوتی، راهنمایی می کند.
  • محیط عامل( Operating environment ):
  • مجموعه ای از برنامه های کامپیوتری که ویژگی هایی به سیستم اضافه می کنند که توسعه دهنده ها بدون نیاز به دسترسی مستقیم به سیستم عامل، برنامه های کاربردی بسازند.
  • فقط با یک سیستم عامل کار می کند. مانند ورژن های اول ویندوز که با فقط با MS-DOS کار می کردند.

اسلاید 9 :

برنامه های پشتیبان سیستم

  • برنامه هایی که مدیریت، عملیات و کاربران سیستم کامپیوتری را به وسیله ارایه انواع خدمات پشتیبانی (مثل برنامه های سودمند سیستم، نشانگرهای عملکرد و نشانگرهای امنیت)، پشتیبانی می کنند.
  • برنامه های سودمند سیستم(System Utilities):
    برنامه هایی که کارهای رایج کامپیوتر مثل مرتب سازی رکوردها، ایجاد راهنما(دایرکتوری)، یافتن فایل ها یا مدیریت مصرف حافظه را انجام می دهند.
  • نشانگرهای عملکرد سیستم:
    برنامه هایی که انجام کارها توسط سیستم کامپیوتری و عملکرد سیستم در حوزه هایی مثل زمان پردازنده، فضای حافظه، ابزارI/O و برنامه های کاربردی را نشان می دهند.
  • نشانگرهای امنیت سیستم: برنامه هایی که استفاده های سیستم کامپیوتر را در جهت محافظت از کامپیوتر و منابع آن در مقابل استفاده نادرست، کلاه برداری و خرابکاری، نشان می دهند.

اسلاید 10 :

نرم افزارهای کاربردی

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