5.3 ชนิดของซอฟต์แวร์

ในบรรดาซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์ ที่มีผู้พัฒนาขึ้นเพื่อใช้งานกับคอมพิวเตอร์มีมากมาย ซอฟต์แวร์เหล่านี้อาจได้รับการพัฒนาโดยผู้ใช้งานเอง ผู้พัฒนาระบบ หรือผู้ผลิตจำหน่าย หากแบ่งแยกชนิดของซอฟต์แวร์ตามสภาพการทำงานพอแบ่งแยกซอฟต์แวร์ไว้เป็น 2 ประเภทคือ
        1.ซอฟต์แวร์ระบบ (system software)
        2.ซอฟต์แวร์ประยุกต์ (application software)

5.3.1 ซอฟต์แวร์ระบบ

คือซอฟต์แวร์ที่สร้างขึ้นมาเพื่อใช้จัดการกับระบบ หน้าที่การทำงานของซอฟต์แวร์ระบบคือ ดำเนินงานพื้นฐานต่าง ๆ ของระบบคอมพิวเตอร์ เช่น รับข้อมูลจากแผงแป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ นำข้อมูล ไปแสดงผลบนจอภาพหรือนำออกไปยังเครื่องพิมพ์ จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำรอง เมื่อเราเปิดเครื่องคอมพิวเตอร์ ทันทีที่มีการจ่ายกระแสไฟฟ้า คอมพิวเตอร์จะทำงานตามโปรแกรมทันที โปรแกรมแรกที่สั่งคอมพิวเตอร์ทำงานนี้ เป็นซอฟต์แวร์ระบบ ซอฟต์แวร์ระบบอาจเก็บไว้ในรอมหรือในแผ่นจานแม่เหล็ก หากไม่มีซอฟต์แวร์ระบบคอมพิวเตอร์จะทำงานไม่ได้
      ซอฟต์แวร์ระบบยังใช้เป็นเครื่องมือในการพัฒนาซอฟต์แวร์อื่น ๆ และยังรวมไปถึงซอฟต์แวร์ที่ใช้ในการแปลภาษาต่าง ๆ

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

เป็นซอฟต์แวร์ที่ใช้กับงานด้านต่างๆ ตามความต้องการ ของผู้ใช้ที่สามารถใช้ประโยชน์ได้โดยตรง ปัจจุบันมีผู้พัฒนาซอฟต์แวร์ใช้งานทางด้านต่างๆ ออกจำหน่ายมาก  การประยุกต์งานคอมพิวเตอร์จึงกว้างขวางและแพร่หลาย เราอาจแบ่งซอฟต์แวร์ ประยุกต์ออกเป็นสองกลุ่ม คือ

1. ซอฟต์แวร์สำเร็จ
2. ซอฟต์แวร์ที่พัฒนาขึ้นใช้เฉพาะงาน

รูปที่ 5.1 การแบ่งชนิดของซอฟต์แวร์

ใบงาน