องค์ประกอบทางด้านซอฟต์แวร์
หมายถึง โปรแกรมหรือชุดคำสั่งที่ถูกเขียนขึ้นเพื่อให้เครื่องคอมพิวเตอร์ทำงาน เปรียบเสมือนตัวเชื่อมระหว่างผู้ใช้กับเครื่องคอมพิวเตอร์
• ซอฟต์แวร์สำหรับระบบ (System Software)
• ซอฟต์แวร์ประยุกต์ (Application Software)
• ซอฟต์แวร์สำเร็จรูป (Package)
ซอฟต์แวร์สำหรับระบบ (System Software)
โปรแกรมควบคุมระบบปฏิบัติการ (Operating System:OS) เป็นโปรแกรมควบคุมระบบการปฏิบัติการของเครื่องคอมพิวเตอร์ทั้งระบบ
IPL (Initial Program Loader) เป็นโปรแกรมที่ทำหน้าที่ในการอ่านโปรแกรมที่ต้องการใช้งานเข้าไปในหน่วยความจำของเครื่องคอมพิวเตอร์
-โปรแกรมแปลภาษาคอมพิวเตอร์ (Translation Program)
เป็นโปรแกรมแปลคำสั่งที่เขียนในภาษาระดับสูงให้เป็นภาษาเครื่อง จัดว่าเป็นภาษาระดับต่ำเป็นภาษาเดียวเท่านั้นที่คอมพิวเตอร์รู้จัก เช่น คอมไพเลอร์ (Compiler) อินเตอร์พรีเตอร์ (Interpreter)
-โปรแกรมตรวจสอบระบบเครื่อง (Diagnostic Program)
เป็นโปรแกรมที่ตรวจสอบความบกพร่องของเครื่องคอมพิวเตอร์

ยูทิลิตี้โปรแกรม (Utility Program) เป็นโปรแกรมที่ช่วยอำนวยความสะดวกให้กับผู้ใช้ ช่วยลดขั้นตอนที่ยุ่งยากของการเขียนโปรแกรมและลดเวลาในการทำงาน รวมทั้งยังช่วยเพิ่มประสิทธิภาพการทำงาน