بخشی از پاورپوینت
اسلاید 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 :
نرم افزارهای کاربردی
- انواع نرم افزارهای کاربردی:
- نرم افزار های کاربردی اختصاصی: نرم افزارهای رفع کننده ی نیاز کاری خاص یا واحد یک شرکت. ممکن است به کاربردهای خانگی نیز توسعه داده شوند.
- نرم افزار های قراردادی: برنامه های نرم افزاری خاص که برای یک شرکت خاص توسط طرف قرارداد ساخته می شود.
- نرم افزار های کاربردی با تولید انبوه: برنامه های نرم افزاری که توسط یک شرکت تولید و به سازمان ها و کاربران زیادی فروخته می شوند.