برگزیده های پرشین تولز

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

Moein TN

Registered User
تاریخ عضویت
26 اکتبر 2017
نوشته‌ها
340
لایک‌ها
52
سن
25
نرم‌افزار رایانه یا نرم‌افزار بخشی از رایانه است که دربرگیرنده داده‌ها یا دستورهای کامپیوتر است (بر خلاف سخت‌افزار که اجزای تشکیل دهنده کامپیوتر را می‌سازد). در دانش رایانه و مهندسی نرم‌افزار تمام اطلاعات فراوری شده به‌وسیله سیستم کامپیوتر، برنامه‌ها و داده‌ها را نرم‌افزار می‌نامند.[۱]

محتویات
[۱دو گروه کلی نرم‌افزارها
دو گروه کلی نرم‌افزارها[ویرایش]
نرم‌افزار رایانه دو دسته است:

نرم‌افزارهای کاربردی، برنامه‌های مورد استفاده کاربرند و نرم‌افزارهای سیستمی، مدیریت رایانه را برعهده دارند. مهم‌ترین نرم‌افزار سیستم، سیستم‌عامل است.

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

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

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

سیستم عامل شامل ۴ بخش مهم است:

سه گروه کلی نرم‌افزارهای معماری[ویرایش]
از دیدگاه ساختاری (معماری)، نرم‌افزارها به دسته‌های زیر تقسیم می‌شوند:

  • کاربر بنیان
  • کارگزار بنیان
  • کاربر کارگزار بنیان
واژه نرم‌افزار را در معناهایی به جز معنی برنامه رایانه‌ای نیز به‌کار می‌برند. مثلاً در دانش مدیریت برای اشاره به روش‌ها و دانش فنی (در برابر وسایل و تجهیزات و نیروی انسانی). نرم‌افزارها انواع گوناگونی دارند که مهم‌ترین دسته‌بندی آنها دستهٔ تجاری و آزاد است. به ویژه با رویکردهای طرح‌های گنو و لینوکس معنای ژرف تری به نرم‌افزارهای آزاد داده شده تا آنجا که برخی نرم‌افزارها را نماد فرهنگ می‌دانند. نرم‌افزارها را برنامه‌نویسان تدوین کرده و انتشار می‌دهند. این برنامه نویسان ممکن است در یک شرکت مشغول کار باشند یا در خانه برنامه‌نویسی کنند مانند برنامه نویسان برخی نرم‌افزارهای لینوکس. امروزه بیشتر کاربران تنها با ظاهر گرافیکی این برنامه‌ها کار می‌کنند و اقدامات بسیاری از آنها از دید کاربر پنهان می‌ماند به عبارتی هر نرم‌افزار مجموعه‌ای از رمزها است که از الگوریتمی خاص پشتیبانی می‌کنند این رمزها خود با رمزهای گرافیکی آمیخته شده و بسیاری از اقدامات برنامه به دور از چشم کاربر عادی رخ می‌دهد. برنامه‌ها با رمزهایی نوشته می‌شوند که بعداً یک رمزخوان آن را در رایانه کاربر اجرا می‌کند.

جستارهای وابسته[ویرایش]
منابع[ویرایش]
  1. پرش به بالا↑ "System Software". The University of Mississippi. Archived from the original on 2001-05-30.
[نهفتن]
مهندسی نرم‌افزار
حوزه‌ها

تحلیل نیازمندی‌هاتحلیل سامانه‌هاطراحی نرم‌افزاربرنامه‌نویسیروش‌های صوریوارسی مدلتست نرم‌افزارتوسعه نرم‌افزارگسترش نرم‌افزارنگهداری نرم‌افزار
مفاهیم
مدل‌سازی دادهمعماری سازمانیمشخصات کاربردیModeling languageپارادایم برنامه‌نویسیمعماری نرم‌افزارفرایند توسعه نرم‌افزارفرایند تولید نرم‌افزارکیفیت نرم‌افزارتضمین کیفیت نرم‌افزارSoftware archaeologyتحلیل ساختمند
گرایشات
مدل چابکمدل طراحی جنبه‌گراشیءگراییآنتولوژیسرویس‌گراییچرخه حیات توسعه سیستم‌ها
مدل‌ها

مدل‌های توسعه
مدل چابکآریوپی اسکراممدل مارپیچیمدل آبشاریبرنامه‌سازی مفرطمدل ویمدل تکراری و افزایشیپیش‌نمونه
مدل‌های دیگر
Automotive SPICECMMIمدل دادهFunction modelInformation modelMetamodelingمدل شیءگراییSystems modelView model
زبان‌های مدل سازی
IDEFزبان مدل‌سازی یکپارچه

مهندسان
نرم‌افزار سرشناس

حوزه‌های مرتبط
 
بالا