סיווג תוכנה

Sep 25, 2024

השאר הודעה

קטגוריית יישומים
על פי היקף היישום, תוכנה מחולקת בדרך כלל לתוכנות מערכת, תוכנות יישום ותוכנות ביניים.


תוכנת מערכת
תוכנת מערכת מספקת את הפונקציות הבסיסיות ביותר לשימוש במחשב, וניתן לחלקן למערכת הפעלה ותוכנה תומכת, שמערכת ההפעלה היא התוכנה הבסיסית ביותר.
תוכנת מערכת אחראית על ניהול חלקי החומרה העצמאיים השונים במערכת ממוחשבת כך שיוכלו לעבוד בהרמוניה. תוכנת מערכת מאפשרת למשתמשי מחשב ותוכנות אחרות להתייחס למחשב כמכלול, ללא קשר לאופן הפעולה של כל פיסת חומרה בסיסית.


1. מערכת הפעלה היא תוכנה המנהלת משאבי חומרה ותוכנה מחשבים, ומהווה גם הליבה ואבן היסוד של מערכת מחשב. מערכת ההפעלה אחראית על משימות בסיסיות כמו ניהול והגדרת זיכרון, תעדוף היצע וביקוש של משאבי המערכת, שליטה בהתקני קלט ופלט, הפעלת הרשת וניהול מערכת הקבצים. מערכת ההפעלה מספקת גם ממשק למשתמשים לאינטראקציה עם המערכת.


2. תוכנה תומכת היא התוכנה התומכת בפיתוח ותחזוקה של תוכנות שונות, המכונה גם סביבת פיתוח תוכנה (SDE). הוא כולל בעיקר מסד נתונים סביבתי, תוכנות ממשק שונות וערכות כלים. סביבות פיתוח תוכנה ידועות כוללות את ה-Web Sphere של IBM, של מיקרוסופט וכן הלאה.
הוא כולל קבוצה של כלים בסיסיים (כגון מהדרים, ניהול מסדי נתונים, עיצוב זיכרון, ניהול מערכת קבצים, אימות משתמשים, ניהול מנהלי התקנים, קישוריות רשת וכו').


תוכנת יישום
תוכנת מערכת אינה ספציפית לאזור אפליקציה ספציפי, אך תוכנות אפליקציה, להיפך, אפליקציות שונות מספקות פונקציות שונות בהתאם למשתמש ולתחום המוגש.
תוכנת יישום היא תוכנה שפותחה למטרה מסוימת. זה יכול להיות תוכנית ספציפית, כגון דפדפן תמונות. זה יכול להיות גם אוסף של תוכנות שקשורות זו לזו ויכולות לעבוד יחד, כמו תוכנת אופיס של מיקרוסופט. זה יכול להיות גם מערכת תוכנה גדולה המורכבת מתוכניות עצמאיות רבות, כגון מערכת ניהול מסד נתונים.


כיום, הסמארטפונים הפכו לפופולריים ביותר, ותוכנת האפליקציה הפועלת בטלפונים ניידים מכונה תוכנת טלפון נייד. תוכנת הטלפון הנייד כביכול היא התוכנה שניתן להתקין בטלפון הנייד, המשפרת את החסרונות וההתאמה האישית של המערכת המקורית. עם התפתחות הטכנולוגיה, לטלפונים ניידים יש יותר ויותר פונקציות והופכים יותר ויותר חזקים. זה לא פשוט ונוקשה כמו בעבר, אבל זה התפתח להיות בר השוואה למחשב כף יד. תוכנת טלפון נייד זהה למחשב, וכאשר מורידים תוכנת טלפון סלולרי, כדאי לשקול גם את המערכת המותקנת בטלפון הנייד שרכשת כדי להחליט באיזו תוכנה להשתמש. מערכות הטלפון הנייד המיינסטרים הן כדלקמן: Windows Phone, Symbian, iOS ואנדרואיד.


קטגוריית הרשאות
לתוכנות שונות יש בדרך כלל רישיון תוכנה מתאים, והמשתמש בתוכנה חייב להסכים לרישיון התוכנה המשמשת לפני שיוכל להשתמש בתוכנה באופן חוקי. מצד שני, אסור שתנאי הרישיון של תוכנה מסוימת יהיו בניגוד לחוק.


בהתאם לשיטת הרישוי, ניתן לחלק את התוכנה למספר קטגוריות:
תוכנה קניינית: סוג זה של רישיון בדרך כלל אינו מאפשר למשתמש להעתיק, ללמוד, לשנות או להפיץ את התוכנה כרצונו. הפרות של הרשאות כאלה כפופות לרוב לאחריות משפטית חמורה. חברות תוכנה עסקיות מסורתיות משתמשות בסוג זה של רישיון, כמו תוכנת Windows ו-Office של מיקרוסופט. קוד המקור של תוכנה קניינית מטופל לרוב כרכוש פרטי על ידי חברות והוא מוגן באופן הדוק.
תוכנה חופשית: סוג זה של רישיון הוא ההפך מתוכנה קניינית, המקנה למשתמש את הזכות להעתיק, ללמוד, לשנות ולהפיץ את התוכנה, ולהפוך את קוד המקור לזמין לשימוש חופשי, עם הגבלות קטנות אחרות בלבד. לינוקס, פיירפוקס ו-OpenOffice הן דוגמאות לתוכנות כאלה.
תוכנת שיתוף: גרסאות ניסיון הן בדרך כלל בחינם להשגה ושימוש, אך מוגבלות בפונקציונליות או משך הזמן. מפתחים מעודדים משתמשים לשלם עבור גרסה מסחרית מתפקדת במלואה. המשתמשים יכולים לקבל עותקים של תוכנת השיתוף ללא תשלום ממקורות שונים ולהפיץ אותה באופן חופשי בהתאם להרשאה של מחבר התוכנה.
תוכנה חופשית: זמינה ומודפסת באופן חופשי, אך ללא קוד מקור ואינה ניתנת לשינוי.
תוכנה ציבורית: תוכנה שהיוצר המקורי ויתר עליהן על זכויותיה, שזכויות היוצרים שלה פקעו או שהמחבר שלה הפך לבלתי ניתן לחקירה. אין הגבלות על השימוש.