راهنمای جامع مهندسی نرم افزار

2024-03-29T09:25:00Z موضوع علم دانش تکنولوژی زمان مطالعه 18 دقیقهدرجه کیفی A

طبقه بندی نرم افزار – بر اساس حق چاپ(زمان مطالعه 3 دقیقه)

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

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


این طبقه بندی ها برای درک ویژگی ها و محدودیت های انواع مختلف نرم افزار و برای انتخاب بهترین نرم افزار برای یک نیاز خاص مهم هستند.

انواع نرم افزار

 نرم افزار به طور گسترده در چندین حوزه از جمله بیمارستان ها، بانک ها، مدارس، دفاع، مالی، بازارهای سهام و غیره استفاده می شود.

می توان آن را به انواع مختلفی دسته بندی کرد:

  • بر اساس برنامه
  • بر اساس حق چاپ

انواع نرم افزار بر اساس حق چاپ

طبقه بندی نرم افزار را می توان بر اساس کپی رایت انجام داد. این موارد به شرح زیر بیان شده است:

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

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

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

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

مطالب مشابه

پرینتر سه بعدی چیست و چگونه کار می کند؟
پرینتر سه بعدی چیست و چگونه کار می کند؟
Alternate Text Nazila77
موضوع علم دانش تکنولوژی|زمان مطالعه 21 دقیقه
بهترین ابزار و نرم افزار سئو هوش مصنوعی در سال 2023(بخش اول)
بهترین ابزار و نرم افزار سئو هوش مصنوعی در سال 2023(بخش اول)
Alternate Text Nazila77
موضوع علم دانش تکنولوژی|زمان مطالعه 5 دقیقه
جایگزین های برتر ChatGPT برای سال 2023
جایگزین های برتر ChatGPT برای سال 2023
Alternate Text Nazila77
موضوع علم دانش تکنولوژی|زمان مطالعه 5 دقیقه
چرا داشتن عزت نفس بالا مهم است؟
چرا داشتن عزت نفس بالا مهم است؟
Alternate Text Nazila77
موضوع علم دانش تکنولوژی|زمان مطالعه 6 دقیقه