ซอฟต์แวร์แบ่งออกเป็น 2 ประเภท คือ
1.
ซอฟต์แวร์ระบบ

2.
ซอฟต์แวร์ประยุกต์

1. ซอฟต์แวร์ระบบ (System Software หรือ Operating
Software : OS)
หมายถึงโปรแกรมที่ทำหน้าที่ประสานการทำงาน
ติดต่อการทำงาน ระหว่างฮาร์ดแวร์กับซอฟต์แวร์ประยุกต์เพื่อให้ผู้ใช้สามารถใช้ Software ได้อย่างมีประสิทธิภาพ
และทำหน้าที่ในการจัดการ ระบบ ดูแลรักษาเครื่อง
การแปลภาษาระดับต่ำหรือระดับสูงให้เป็นภาษาเครื่องเพื่อให้เครื่องอ่านได้เข้าใจ
ซอฟต์แวร์ระบบ เกี่ยวข้องกับการควบคุมการทำงานที่ใกล้ชิดกับอุปกรณ์คอมพิวเตอร์มากที่สุด
แบ่งออกเป็น 2 ประเภท คือ
-
ระบบปฎิบัติการ (operating systems) อาจแบ่งออกได้เป็น 3 ประเภท คือ
1. ระบบปฏิบัติการแบบเดี่ยว (stand-alone
OS)
2. ระบบปฏิบัติการแบบเครือข่าย (network
OS)
3. ระบบปฏิบัติการแบบฝัง (embeded
OS)
-
โปรแกรมอรรถประโยชน์ (utility programs)
ซอฟต์แวร์ประยุกต์ พัฒนาขึ้นมาเพื่อใช้เฉพาะด้านเท่านั้น
แบ่งออกตามเกณฑ์ที่ใช้แบ่งได้ดังนี้
-
แบ่งตามลักษณะการผลิตเป็น 2 ประเภท
–
ซอฟต์แวร์ที่พัฒนาเอง
(proprietary software)
–
ซอฟต์แวร์ที่หาซื้อได้โดยทั่วไป
(off-the-shelf software)
-
แบ่งตามกลุ่มการใช้งาน ได้ 3 กลุ่มใหญ่คือ
•
กลุ่มการใช้งานทางด้านธุรกิจ
•
กลุ่มการใช้งานทางด้านกราฟิกและมัลติมีเดีย
•
กลุ่มใช้งานบนเว็บและการติดต่อสื่อสาร
กการจัดหาซอฟแวร์ที่มาใช้งาน
1. แบบสำเร็จรูป (Package Software)
•
หาซื้อได้กับตัวแทนจำหน่ายซอฟต์แวร์ที่ได้รับการแต่งตั้งจากบริษัทผู้ผลิตโดยตรง
•
นำไปติดตั้งเพื่อการใช้งานได้โดยทันที
โดยมีบรรจุภัณฑ์และเอกสารคู่มือการใช้งานไว้แล้ว
•
อาจเข้าไปในเว็บไซท์ของบริษัทผู้ผลิตเพื่อซื้อได้เช่นกัน

2. แบบว่าจ้าง (Custom Software)
•
เหมาะกับลักษณะงานที่เป็นแบบเฉพาะ
•
จำเป็นต้องผลิตขึ้นมาใช้เองหรือว่าจ้างให้ทำ
•
อาจมีค่าใช้จ่ายที่แพงพอสมควร

3. แบบทดลองใช้ (Shareware)
•
ลูกค้าสามารถทดสอบการใช้งานของโปรแกรมก่อนได้ฟรี
•
ผู้ผลิตจะกำหนดระยะเวลาของการใช้งานหรือเงื่อนไขอื่น
เช่น ใช้ได้ภายใน 30 วัน หรือ ใช้ได้ แต่ปรับลดคุณสมบัติบางอย่างลงอาจดาวน์โหลดได้จากเครือข่ายอินเทอร์เน็ต

4. แบบใช้งานฟรี (Freeware)
•
สามารถดาวน์โหลดบนอินเทอร์เน็ตได้
•
ส่วนใหญ่จะเป็นโปรแกรมขนาดเล็กและใช้เวลาเพียงไม่กี่นาทีในการดาวน์โหลด
•
ให้ใช้งานได้ฟรี
แต่ไม่สามารถนำไปพัฒนาต่อหรือแก้ไขเปลี่ยนแปลงได้
•
ลิขสิทธิ์เป็นของบริษัทหรือทีมงานผู้ผลิต

5. แบบโอเพ่นซอร์ส (Public-Domain/Open Source)
•
Open Source = ซอฟต์แวร์ที่มีการเปิดให้แก้ไขปรับปรุงตัวโปรแกรมต่างๆได้
•
นำเอาโค้ดโปรแกรมไปพัฒนาและประยุกต์ใช้ได้ภายใต้เงื่อนไขที่กำหนด
•
มีนักพัฒนาจากทั่วโลก
ช่วยกันเขียนโค้ดและนำไปแจกจ่ายต่อ
•
ประหยัดเงินและค่าใช้จ่าย
•
การพัฒนาโปรแกรมทำได้เร็วขึ้น

ซ ซอฟต์แวร์กลุ่มการใช้งานด้านธุรกิจ
•
อาจแบ่งซอฟต์แวร์กลุ่มนี้ออกเป็นประเภท ได้ดังนี้
–
ซอฟต์แวร์ประมวลผลคำ (Word processing)

–
ซอฟต์แวร์ตารางคำนวณ (Spreadsheet)

–
ซอฟต์แวร์ฐานข้อมูล (Database)

–
ซอฟต์แวร์นำเสนองาน (Presentation)

–
ซอฟต์แวร์สำหรับพีดีเอ (PDA Software)

–
ซอฟต์แวร์แบบกลุ่ม (Software Suite)

–
ซอฟต์แวร์สำหรับจัดการโครงการ (Project management)

–
ซอฟต์แวร์สำหรับงานบัญชี (Accounting)