TẠI SAO PHẦN MỀM PHÂN RA THÀNH PHẦN MỀM HỆ THỐNG,
PHẦN MỀM HỖ TRỢ VÀ PHẦN MỀM ỨNG DỤNG?
''Phần mềm'' cũng là một gia tộc lớn. Những phần mềm khác nhau được thiết lập để sử dụng với những chức năng khác nhau. Có những phần mềm chuyên dụng cho chuyên môn trong những việc như: Thiết kế thời trang, thiết kế nhà cao tầng, thiết kế máy bay, ô tô, quá trình điều khiển phát điện tự động..., có những phần mềm trở thành công cụ và hỗ trợ để thiết kế những chương trình ứng dụng. Ngoài ra, do tất cả các phần mềm mà được vận hành trên máy tính đều cần phải sử dụng nguồn tư liệu của máy tính, nếu cần phải có phần mềm để quản lý, phối hợp điều hoà sự vận hành của phần mềm và phần cứng. Căn cứ vào tác dụng và chức năng, có thể chia phần mềm ra 3 loại: Phần mềm hệ thống, phần mềm hỗ trợ và phần mềm ứng dụng.
Trong hệ thống máy tính, phần mềm hệ thống gần giống như phần cứng, các phần mềm khác thông qua phần mềm hệ thống để hoạt động. Phần mềm hệ thống không có bất cứ chức năng ứng dụng cụ thể nào. Chương trình biên dịch và hệ thống thao tác... là một dạng của phần mềm hệ thống. Hệ thống thao tác chuyên trách quản lý nguồn tư liệu của máy tính và máy chủ, đường truyền chính, thiết bị nằm ngoài bộ nhớ, văn kiện dữ liệu... Các loại nguồn tài liệu phần cứng, phần mềm, chức năng điều khiển chương trình, chương trình biên dịch chuyển đổi chương trình được người lập trình viết bằng ngôn ngữ máy tính thành chương trình ngôn ngữ máy móc hoặc ngôn ngữ tổng hợp để máy tính có thể thực hiện được chương trình đó.
Phần mềm hỗ trợ là loại phần mềm hỗ trợ các phần mềm khác. Khoa học kỹ thuật vi tính phát triển, kéo theo đó thì chi phí dùng cho loại phần mềm này càng ngày càng có tỷ trọng lớn hơn cả phần cứng. Do đó, việc nghiên cứu phần mềm hỗ trợ có ý nghĩa quan trọng, đóng vai trò tích cực trong tiết kiệm chi phí rút ngắn thời gian khai thác của công trình, thúc đẩy sự phát triển của phần mềm. Cuối những năm 70 của thế kỷ 20, các loại phần mềm hỗ trợ đua nhau phát triển, bao gồm các loại phần mềm phát triển môi trường, là đại diện cho phần mềm hỗ trợ hiện đại, chủ yếu bao gồm các loại phần mềm công cụ, phần mềm giao diện, kho dữ liệu, tạo thành một chỉnh thể để mở mang phát triển trợ giúp các phần mềm khác.
Phần mềm ứng dụng là phần mềm chuyên dụng ở những lĩnh vực ứng dụng. Ví dụ như: Những phần mềm thuế vụ, tài vụ, bổ trợ dạy học, bổ trợ thiết kế, bổ trợ chế tạo. Đối với những lĩnh vực ứng dụng cụ thể mà nói, chất lượng phần mềm ứng dụng thường là nhân tố mang tính quyết định từ hiệu quả ảnh hưởng thực tế. Các phần mềm ứng dụng càng ngày càng nhiều chủng loại, và ứng dụng.
Sự phân loại phần mềm như đã nói ở trên không phải là tuyệt đối, có một số phần mềm trong hệ thống này thì là phần mềm hệ thống, còn trong hệ thống khác lại là phần mềm hỗ trợ, ví dụ: chương trình biên dịch cũng là một dạng như thế. Có phần mềm ví dụ như: hệ thống quản lý kho dữ liệu, phần mềm mạng, phần mềm đồ hoạ, trước đây được liệt vào loại phần mềm ứng dụng, sau đó được coi là phần mềm hệ thống trong những hệ thống tương đối rộng lớn.
Việc phần mềm phân loại như thế nào cho dù khá là quan trọng, nhưng quan trọng nhất là những phần mềm này phát huy được tác dụng thực tế trong từng hệ thống. Kỹ thuật chế tạo, phần mềm hệ thống, phần mềm hỗ trợ, phần mềm ứng dụng xét về cơ bản là như nhau. Ba phần mềm này vừa có sự phân biệt chức năng, vừa hỗ trợ nhau, bổ trợ để phát huy được tác dụng trong một hệ thống.